.auth[data-v-45954195]{display:flex;min-height:100vh}.brand[data-v-45954195]{position:relative;flex:0 0 560px;overflow:hidden;padding:var(--spacing-96) var(--spacing-64) 0}.brand-img[data-v-45954195]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.brand-text[data-v-45954195]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-16);color:var(--text-on-accent)}.b-logo[data-v-45954195]{display:block;align-self:flex-start;width:auto;height:40px}.b-tag[data-v-45954195]{margin:0;font-size:var(--font-size-h-sm);font-weight:var(--fw-medium)}.b-sub[data-v-45954195]{max-width:320px;margin:0;font-size:var(--font-size-body);line-height:24px;opacity:.9}.form-area[data-v-45954195]{display:flex;flex:1;align-items:center;justify-content:center;background:var(--surface-card)}.form[data-v-45954195]{display:flex;flex-direction:column;gap:calc(var(--spacing-20) - var(--spacing-2));width:360px}@media(max-width:768px){.brand[data-v-45954195]{display:none}}.empty[data-v-2a7c2e8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-14);padding:var(--spacing-40) var(--spacing-32);text-align:center}.illus[data-v-2a7c2e8b]{position:relative;display:inline-block;width:var(--empty-badge-w);height:var(--empty-badge-h)}.illus i[data-v-2a7c2e8b]{position:absolute;display:block}.circle[data-v-2a7c2e8b]{top:var(--empty-circle-top);left:calc((var(--empty-badge-w) - var(--empty-circle-size)) / 2);width:var(--empty-circle-size);height:var(--empty-circle-size);border-radius:var(--radius-pill);background:var(--accent-subtle)}.circle.is-danger[data-v-2a7c2e8b]{background:var(--feedback-danger-surface)}.glyph[data-v-2a7c2e8b]{position:absolute;top:var(--empty-circle-top);left:calc((var(--empty-badge-w) - var(--empty-circle-size)) / 2);display:flex;width:var(--empty-circle-size);height:var(--empty-circle-size);align-items:center;justify-content:center;color:var(--accent-base)}.doc[data-v-2a7c2e8b]{top:var(--empty-doc-top);left:var(--empty-doc-left);width:var(--empty-doc-w);height:var(--empty-doc-h);border:var(--empty-doc-stroke) solid var(--border-default);border-radius:var(--empty-doc-radius);background:var(--surface-card)}.line[data-v-2a7c2e8b]{left:var(--spacing-10);height:var(--empty-line-h);border-radius:calc(var(--empty-line-h) / 2);background:var(--border-divider)}.l1[data-v-2a7c2e8b]{top:calc(var(--empty-line-h) * 6);width:var(--empty-line-w-1)}.l2[data-v-2a7c2e8b]{top:calc(var(--empty-line-h) * 8);width:var(--empty-line-w-2)}.l3[data-v-2a7c2e8b]{top:calc(var(--empty-line-h) * 10);width:var(--empty-line-w-3)}.badge[data-v-2a7c2e8b]{position:absolute;right:var(--spacing-12);bottom:0;display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-20);height:var(--spacing-20);border-radius:var(--radius-pill);border:var(--spacing-2) solid var(--surface-card);background:var(--feedback-danger);color:var(--text-on-accent);font-size:var(--font-size-caption);font-weight:var(--fw-bold);line-height:1}.t[data-v-2a7c2e8b]{margin:0;font-size:var(--font-size-sub);font-weight:var(--fw-bold);color:var(--text-primary)}.d[data-v-2a7c2e8b]{margin:0;max-width:var(--empty-desc-max-w);font-size:var(--font-size-body);color:var(--text-secondary)}.not-found[data-v-7216641c]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--spacing-40) var(--spacing-32)}.cta[data-v-7216641c]{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--spacing-14);height:var(--control-h-md);padding:0 var(--spacing-24);border:1px solid transparent;border-radius:var(--radius-control);background:var(--accent-base);color:var(--text-on-accent);font-size:var(--font-size-body);font-weight:var(--fw-medium);line-height:var(--line-height-label);text-decoration:none}.cta[data-v-7216641c]:hover{background:var(--accent-hover)}.cta[data-v-7216641c]:active{background:var(--accent-active)}.cta[data-v-7216641c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-v-25dc52af]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);border:1px solid transparent;border-radius:var(--radius-control);font-weight:var(--fw-medium);line-height:var(--line-height-label);cursor:pointer;padding:0 var(--spacing-16);white-space:nowrap;letter-spacing:.01em;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.label[data-v-25dc52af]:has(svg){display:inline-flex;align-items:center;gap:var(--spacing-8)}.btn[data-v-25dc52af]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.s-sm[data-v-25dc52af]{height:var(--control-h-sm);font-size:var(--font-size-body);padding:0 var(--spacing-12)}.s-md[data-v-25dc52af]{height:var(--control-h-md);font-size:var(--font-size-body)}.s-lg[data-v-25dc52af]{height:var(--control-h-lg);font-size:var(--font-size-body-lg);padding:0 var(--spacing-24)}.v-primary[data-v-25dc52af]{background:var(--accent-base);color:var(--text-on-accent);box-shadow:var(--elevation-button)}.v-primary[data-v-25dc52af]:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--elevation-button-hover);transform:translateY(-1px)}.v-primary[data-v-25dc52af]:active:not(:disabled){background:var(--accent-active)}.v-secondary[data-v-25dc52af]{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--elevation-button-secondary)}.v-secondary[data-v-25dc52af]:hover:not(:disabled){background:var(--surface-hover)}.v-secondary[data-v-25dc52af]:active:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.v-outline[data-v-25dc52af]{background:var(--surface-card);color:var(--accent-active);border-color:var(--accent-base)}.v-outline[data-v-25dc52af]:hover:not(:disabled){background:var(--surface-accent-soft)}.v-outline[data-v-25dc52af]:active:not(:disabled){background:var(--accent-tint)}.v-ghost[data-v-25dc52af]{background:transparent;color:var(--text-primary)}.v-ghost[data-v-25dc52af]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.v-ghost[data-v-25dc52af]:active:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.v-destructive[data-v-25dc52af]{background:var(--feedback-danger-cta);color:var(--feedback-danger-on)}.v-destructive[data-v-25dc52af]:hover:not(:disabled){background:var(--feedback-danger-cta-hover)}.v-destructive[data-v-25dc52af]:active:not(:disabled){background:var(--feedback-danger-cta-hover)}.v-link[data-v-25dc52af]{background:transparent;color:var(--accent-active);padding:0;height:auto;text-decoration:underline}.is-disabled-only[data-v-25dc52af]{background:var(--surface-card-2);color:var(--text-tertiary);border-color:transparent}.btn[data-v-25dc52af]:active:not(:disabled){transform:translateY(0);box-shadow:none}.spinner[data-v-25dc52af]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:spin-25dc52af .6s linear infinite}@keyframes spin-25dc52af{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn[data-v-25dc52af]{transition-duration:1ms}.spinner[data-v-25dc52af]{animation-duration:1.2s}}.badge[data-v-192a6d04]{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-4);height:var(--badge-h);padding:0 var(--spacing-8);border:0;border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);font-size:var(--font-size-caption);font-weight:var(--fw-medium);letter-spacing:.01em;line-height:1;white-space:nowrap}.t-count[data-v-192a6d04]{min-width:var(--badge-count-min-w);justify-content:center;padding:0 var(--spacing-4)}.dot[data-v-192a6d04]{display:inline-block;width:var(--badge-dot-size);height:var(--badge-dot-size);border:0;border-radius:var(--radius-pill);background:var(--_dot-bg)}.t-badge[data-v-192a6d04]{--_fg: var(--text-primary)}.t-badge.c-neutral[data-v-192a6d04]{--_bg: var(--surface-card-2)}.t-badge.c-accent[data-v-192a6d04]{--_bg: var(--accent-subtle)}.t-badge.c-success[data-v-192a6d04]{--_bg: var(--feedback-success-surface)}.t-badge.c-warn[data-v-192a6d04]{--_bg: var(--feedback-warn-surface)}.t-badge.c-danger[data-v-192a6d04]{--_bg: var(--feedback-danger-surface)}.t-badge.c-info[data-v-192a6d04]{--_bg: var(--feedback-info-surface)}.t-count.c-neutral[data-v-192a6d04]{--_bg: var(--surface-card-2);--_fg: var(--text-secondary)}.t-count.c-accent[data-v-192a6d04]{--_bg: var(--accent-base);--_fg: var(--accent-text-on)}.t-count.c-success[data-v-192a6d04]{--_bg: var(--feedback-success);--_fg: var(--accent-text-on)}.t-count.c-warn[data-v-192a6d04]{--_bg: var(--feedback-warn);--_fg: var(--feedback-warn-on)}.t-count.c-danger[data-v-192a6d04]{--_bg: var(--feedback-danger-cta);--_fg: var(--text-on-accent)}.t-count.c-info[data-v-192a6d04]{--_bg: var(--feedback-info);--_fg: var(--accent-text-on)}.dot.c-neutral[data-v-192a6d04]{--_dot-bg: var(--text-tertiary)}.dot.c-accent[data-v-192a6d04]{--_dot-bg: var(--accent-base)}.dot.c-success[data-v-192a6d04]{--_dot-bg: var(--feedback-success)}.dot.c-warn[data-v-192a6d04]{--_dot-bg: var(--feedback-warn)}.dot.c-danger[data-v-192a6d04]{--_dot-bg: var(--feedback-danger)}.dot.c-info[data-v-192a6d04]{--_dot-bg: var(--feedback-info)}.badge[data-v-192a6d04]:is(.c-role-owner,.c-role-manager,.c-role-member,.c-role-support,.c-role-customer,.c-role-tester){min-width:90px;height:26px;justify-content:center;flex-shrink:0;padding:0 var(--spacing-10);font-size:var(--font-size-caption-lg);font-weight:var(--fw-medium)}.c-role-owner[data-v-192a6d04]{--_bg: var(--role-owner-surface);--_fg: var(--badge-text-soft)}.c-role-manager[data-v-192a6d04]{--_bg: var(--accent-base);--_fg: var(--badge-text-soft)}.c-role-member[data-v-192a6d04]{--_bg: var(--neutral-100);--_fg: var(--text-secondary)}.c-role-support[data-v-192a6d04],.c-role-customer[data-v-192a6d04]{--_bg: var(--role-customer-surface);--_fg: var(--role-customer-text)}.c-role-tester[data-v-192a6d04]{--_bg: var(--role-tester-surface);--_fg: var(--role-tester-text)}.modal-mask[data-v-e9535ee6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-confirm);display:flex;align-items:center;justify-content:center;background:var(--surface-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-panel[data-v-e9535ee6]{max-width:calc(100vw - 48px);display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-overlay-highlight);border-radius:var(--radius-modal);box-shadow:var(--elevation-float);overflow:visible}.modal-panel--scrollable[data-v-e9535ee6]{max-height:calc(100dvh - 32px);overflow:hidden}.modal-panel[data-v-e9535ee6]:focus{outline:none}.modal-head[data-v-e9535ee6]{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-20) var(--spacing-24) var(--spacing-12);border-radius:var(--radius-modal) var(--radius-modal) 0 0;overflow:hidden}.modal-title[data-v-e9535ee6]{flex:1;min-width:0;margin:0;font-size:var(--font-size-sub);line-height:var(--line-height-sub);font-weight:var(--fw-bold);color:var(--text-primary)}.modal-close[data-v-e9535ee6]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-control);transition:color var(--motion-fast),background var(--motion-fast)}.modal-close[data-v-e9535ee6]:hover{color:var(--text-primary);background:var(--surface-hover)}.modal-close[data-v-e9535ee6]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.modal-body[data-v-e9535ee6]{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--spacing-10);padding:var(--spacing-4) var(--spacing-24) var(--spacing-20)}.modal-body--scrollable[data-v-e9535ee6]{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-foot[data-v-e9535ee6]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-24);background:var(--surface-card-2);border-radius:0 0 var(--radius-modal) var(--radius-modal);overflow:hidden}.modal-foot[data-v-e9535ee6]>:only-child{margin-left:auto}@media(max-width:640px){.modal-panel[data-v-e9535ee6]{max-width:calc(100vw - var(--spacing-16));max-height:calc(100dvh - var(--spacing-16));overflow:hidden}.modal-head[data-v-e9535ee6],.modal-foot[data-v-e9535ee6]{flex-shrink:0;padding:var(--spacing-12) var(--spacing-16)}.modal-body[data-v-e9535ee6]{overflow-y:auto;padding:var(--spacing-12) var(--spacing-16)}.modal-foot[data-v-e9535ee6]{flex-wrap:wrap;max-height:35dvh;overflow-y:auto}.modal-close[data-v-e9535ee6]{flex-shrink:0}}.icon-btn[data-v-460cff7f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size-md);height:var(--icon-size-md);padding:var(--spacing-0);border:none;background:none;cursor:pointer;border-radius:var(--radius-control);transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.icon-btn[data-v-460cff7f]:disabled{opacity:var(--opacity-disabled)}.icon-btn.t-muted[data-v-460cff7f]{color:var(--text-secondary)}.icon-btn.t-muted[data-v-460cff7f]:hover:not(:disabled){color:var(--text-primary)}.icon-btn.t-tertiary[data-v-460cff7f]{color:var(--text-tertiary)}.icon-btn.t-danger[data-v-460cff7f]{color:var(--feedback-danger)}.icon-btn[data-v-460cff7f]:not(.corner):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-btn.boxed[data-v-460cff7f]{width:var(--row-menu-btn-size);height:var(--row-menu-btn-size);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary)}.icon-btn.boxed[data-v-460cff7f]:hover:not(:disabled){border-color:var(--accent-base);background:var(--surface-accent-soft);color:var(--accent-active)}.icon-btn.surface[data-v-460cff7f]{width:var(--spacing-32);height:var(--spacing-32);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-icon-button);background:var(--surface-card);color:var(--text-secondary)}.icon-btn.surface[data-v-460cff7f]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.icon-btn.soft[data-v-460cff7f]{border-radius:var(--radius-sm)}.icon-btn.soft[data-v-460cff7f]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.icon-btn.soft.t-danger[data-v-460cff7f]:hover:not(:disabled){background:var(--feedback-danger-tint);color:var(--feedback-danger)}.icon-btn.corner[data-v-460cff7f]{width:var(--hit-min-desktop);height:var(--hit-min-desktop);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-icon-button);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--elevation-icon-button)}.icon-btn.corner[data-v-460cff7f]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.copy-control[data-v-56077fb7]{display:inline-flex;align-items:center;flex-shrink:0}.visually-hidden[data-v-56077fb7]{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-page[data-v-f5d0edc3]{display:grid;gap:var(--spacing-16);padding:var(--spacing-24);color:var(--text-primary)}.page-head[data-v-f5d0edc3],.panel-head[data-v-f5d0edc3],.health-banner[data-v-f5d0edc3],.head-actions[data-v-f5d0edc3]{display:flex;align-items:center}.page-head[data-v-f5d0edc3],.panel-head[data-v-f5d0edc3]{justify-content:space-between;gap:var(--spacing-16)}.page-head h1[data-v-f5d0edc3]{margin:2px 0 4px;font-size:var(--font-size-h)}.page-head p[data-v-f5d0edc3],.panel-head p[data-v-f5d0edc3],.health-banner p[data-v-f5d0edc3],.local-note[data-v-f5d0edc3],.confirm-copy[data-v-f5d0edc3]{margin:0;color:var(--text-secondary);font-size:var(--font-size-body)}.eyebrow[data-v-f5d0edc3]{color:var(--accent-active)!important;font-size:11px!important;font-weight:var(--fw-semibold);letter-spacing:.12em}.head-actions[data-v-f5d0edc3]{gap:var(--spacing-12)}.last-check[data-v-f5d0edc3]{color:var(--text-tertiary);font-size:var(--font-size-caption)}.status-skeleton[data-v-f5d0edc3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-16)}.status-skeleton i[data-v-f5d0edc3]{height:150px;border-radius:var(--radius-card);background:linear-gradient(100deg,var(--surface-skeleton) 25%,var(--surface-hover) 42%,var(--surface-skeleton) 59%);background-size:220% 100%;animation:shimmer-f5d0edc3 1.35s infinite}.health-banner[data-v-f5d0edc3]{gap:var(--spacing-14);padding:var(--spacing-16) var(--spacing-20);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.health-banner .health-icon[data-v-f5d0edc3]{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill)}.health-banner div[data-v-f5d0edc3]{flex:1}.health-banner h2[data-v-f5d0edc3],.panel-head h2[data-v-f5d0edc3]{margin:0 0 3px;font-size:var(--font-size-sub)}.health-banner.healthy .health-icon[data-v-f5d0edc3]{color:var(--feedback-success-text);background:var(--feedback-success-surface)}.health-banner.degraded .health-icon[data-v-f5d0edc3]{color:var(--feedback-warn-text);background:var(--feedback-warn-surface)}.health-banner.critical .health-icon[data-v-f5d0edc3]{color:var(--feedback-danger-text);background:var(--feedback-danger-surface)}.metric-grid[data-v-f5d0edc3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-12)}.metric-grid article[data-v-f5d0edc3]{display:grid;gap:2px;padding:var(--spacing-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.metric-grid span[data-v-f5d0edc3],.metric-grid small[data-v-f5d0edc3]{color:var(--text-secondary);font-size:var(--font-size-caption)}.metric-grid strong[data-v-f5d0edc3]{font-size:var(--font-size-h-sm)}.metric-grid .danger strong[data-v-f5d0edc3]{color:var(--feedback-danger-text)}.panel[data-v-f5d0edc3]{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.panel-head[data-v-f5d0edc3]{padding:var(--spacing-16) var(--spacing-20);border-bottom:1px solid var(--border-divider)}.pipeline[data-v-f5d0edc3]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:var(--spacing-8);padding:var(--spacing-20)}.pipeline article[data-v-f5d0edc3]{display:flex;align-items:center;gap:var(--spacing-10);min-width:0}.pipeline article>span[data-v-f5d0edc3]{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:var(--radius-control);color:var(--accent-active);background:var(--accent-subtle)}.pipeline article div[data-v-f5d0edc3]{display:grid;min-width:0}.pipeline strong[data-v-f5d0edc3],.pipeline small[data-v-f5d0edc3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline strong[data-v-f5d0edc3]{font-size:var(--font-size-body)}.pipeline small[data-v-f5d0edc3]{color:var(--text-secondary);font-size:var(--font-size-caption)}.pipe-arrow[data-v-f5d0edc3]{color:var(--text-muted)}.operations-grid[data-v-f5d0edc3]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:var(--spacing-16)}.worker-panel[data-v-f5d0edc3]{padding-bottom:var(--spacing-20)}.worker-control[data-v-f5d0edc3]{display:grid;grid-template-columns:40px minmax(130px,1fr) 40px;align-items:center;gap:var(--spacing-12);max-width:280px;margin:var(--spacing-20) auto var(--spacing-12)}.worker-control button[data-v-f5d0edc3]{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);cursor:pointer}.worker-control button[data-v-f5d0edc3]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.worker-control div[data-v-f5d0edc3]{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-6)}.worker-control strong[data-v-f5d0edc3]{font-size:36px}.worker-control span[data-v-f5d0edc3]{color:var(--text-secondary);font-size:var(--font-size-body)}.capacity-scale[data-v-f5d0edc3]{display:flex;justify-content:space-between;gap:var(--spacing-8);margin:0 var(--spacing-20) var(--spacing-16);color:var(--text-tertiary);font-size:11px}.worker-panel[data-v-f5d0edc3]>.btn{display:flex;width:calc(100% - 40px);margin:0 var(--spacing-20)}.local-note[data-v-f5d0edc3]{padding:var(--spacing-12) var(--spacing-20) 0}.workload-list[data-v-f5d0edc3]{display:grid}.workload-list article[data-v-f5d0edc3]{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(120px,auto) auto 90px;align-items:center;gap:var(--spacing-10);padding:var(--spacing-12) var(--spacing-20);border-bottom:1px solid var(--border-divider)}.workload-usage[data-v-f5d0edc3]{display:grid;gap:2px;text-align:right}.workload-list article[data-v-f5d0edc3]:last-child{border-bottom:0}.workload-list div[data-v-f5d0edc3]{display:grid}.workload-list strong[data-v-f5d0edc3]{font-size:var(--font-size-body)}.workload-list small[data-v-f5d0edc3]{color:var(--text-tertiary);font-size:var(--font-size-caption)}.service-dot[data-v-f5d0edc3]{width:8px;height:8px;border-radius:var(--radius-pill)}.service-dot.ok[data-v-f5d0edc3]{background:var(--feedback-success)}.service-dot.warn[data-v-f5d0edc3]{background:var(--feedback-warn)}.queue-table[data-v-f5d0edc3]{overflow-x:auto}.release-row[data-v-f5d0edc3]{display:grid;grid-template-columns:minmax(120px,.6fr) repeat(2,minmax(160px,1fr)) minmax(90px,.5fr);align-items:center;min-width:560px;padding:var(--spacing-12) var(--spacing-20);border-bottom:1px solid var(--border-divider);font-size:var(--font-size-body)}.release-row[data-v-f5d0edc3]:last-child{border-bottom:0}.release-row small[data-v-f5d0edc3]{color:var(--text-tertiary);font-size:var(--font-size-caption)}.queue-row[data-v-f5d0edc3]{display:grid;grid-template-columns:minmax(200px,1fr) repeat(4,minmax(90px,.45fr));align-items:center;min-width:720px;padding:var(--spacing-12) var(--spacing-20);border-bottom:1px solid var(--border-divider);font-size:var(--font-size-body)}.queue-row[data-v-f5d0edc3]:last-child{border-bottom:0}.queue-row>span[data-v-f5d0edc3]:first-child{display:grid}.queue-row small[data-v-f5d0edc3]{color:var(--text-tertiary);font-size:var(--font-size-caption)}.queue-header[data-v-f5d0edc3]{color:var(--text-secondary);font-size:var(--font-size-caption);background:var(--surface-card-2)}.dangerText[data-v-f5d0edc3]{color:var(--feedback-danger-text);font-weight:var(--fw-semibold)}.notices[data-v-f5d0edc3]{display:grid;gap:var(--spacing-6)}.notices p[data-v-f5d0edc3]{display:flex;align-items:center;gap:var(--spacing-8);margin:0;padding:var(--spacing-10) var(--spacing-12);border-radius:var(--radius-control);color:var(--feedback-warn-text);background:var(--feedback-warn-surface);font-size:var(--font-size-caption)}.confirm-copy[data-v-f5d0edc3]{line-height:var(--line-height-body-lg)}.throughput-panel .panel-head[data-v-f5d0edc3]{flex-wrap:wrap}.throughput-kpis[data-v-f5d0edc3]{display:flex;flex-wrap:wrap;gap:var(--spacing-20);align-items:center}.throughput-kpis span[data-v-f5d0edc3]{display:grid;gap:2px;text-align:right}.throughput-kpis small[data-v-f5d0edc3]{color:var(--text-secondary);font-size:var(--font-size-caption)}.throughput-kpis strong[data-v-f5d0edc3]{font-size:var(--font-size-body)}.throughput-kpis span.danger strong[data-v-f5d0edc3]{color:var(--feedback-danger-text)}.throughput-chart[data-v-f5d0edc3]{padding:var(--spacing-12) var(--spacing-16) var(--spacing-16)}.deploy-spinner[data-v-f5d0edc3]{display:inline-block;width:11px;height:11px;margin-right:var(--spacing-4);border:2px solid currentcolor;border-right-color:transparent;border-radius:var(--radius-pill);vertical-align:-1px;animation:deploy-spin-f5d0edc3 .8s linear infinite}.deploying-row[data-v-f5d0edc3]{background:var(--feedback-warn-surface)}.release-scroll[data-v-f5d0edc3]{max-height:520px;overflow-y:auto}.release-scroll .queue-header[data-v-f5d0edc3]{position:sticky;top:0;z-index:1}@keyframes deploy-spin-f5d0edc3{to{transform:rotate(360deg)}}@keyframes shimmer-f5d0edc3{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1199px){.metric-grid[data-v-f5d0edc3]{grid-template-columns:repeat(2,1fr)}.operations-grid[data-v-f5d0edc3],.pipeline[data-v-f5d0edc3]{grid-template-columns:1fr}.pipe-arrow[data-v-f5d0edc3]{display:none}.pipeline article[data-v-f5d0edc3]{padding:var(--spacing-6)}}@media(max-width:640px){.status-page[data-v-f5d0edc3]{padding:var(--spacing-16)}.page-head[data-v-f5d0edc3]{align-items:flex-start;flex-direction:column}.head-actions[data-v-f5d0edc3]{width:100%;justify-content:space-between}.metric-grid[data-v-f5d0edc3]{grid-template-columns:1fr 1fr}.health-banner[data-v-f5d0edc3]{align-items:flex-start}.pipeline[data-v-f5d0edc3]{padding:var(--spacing-14)}.capacity-scale[data-v-f5d0edc3]{flex-direction:column}.last-check[data-v-f5d0edc3]{font-size:11px}}.trace-detail .trace-reason[data-v-f5d0edc3]{margin-top:var(--spacing-3);color:var(--text-secondary)}.trace-input[data-v-f5d0edc3]{margin-top:var(--spacing-4);color:var(--text-secondary)!important}.trace-model[data-v-f5d0edc3]{margin-top:var(--spacing-3);color:var(--accent-active)!important}.status-page[data-v-f5d0edc3]{padding:0}.health-banner[data-v-f5d0edc3],.metric-grid article[data-v-f5d0edc3],.panel[data-v-f5d0edc3]{box-shadow:var(--elevation-1)}.pipeline article>span[data-v-f5d0edc3]{background:var(--surface-accent-soft)}.log-filters[data-v-f5d0edc3]{display:flex;gap:var(--spacing-4);padding:3px;border-radius:var(--radius-pill);background:var(--surface-card-2)}.log-filters button[data-v-f5d0edc3]{padding:var(--spacing-6) var(--spacing-10);border:0;border-radius:var(--radius-pill);color:var(--text-secondary);background:transparent;font-size:var(--font-size-caption);cursor:pointer}.log-filters button.active[data-v-f5d0edc3]{color:var(--accent-active);background:var(--surface-card);box-shadow:var(--elevation-1)}.trace-list[data-v-f5d0edc3]{display:grid}.trace-row[data-v-f5d0edc3]{border-bottom:1px solid var(--border-divider)}.trace-row[data-v-f5d0edc3]:last-child{border-bottom:0}.trace-row summary[data-v-f5d0edc3]{display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(150px,.7fr) minmax(155px,.55fr) 20px;align-items:center;gap:var(--spacing-12);padding:var(--spacing-14) var(--spacing-20);cursor:pointer;list-style:none}.trace-row summary[data-v-f5d0edc3]::-webkit-details-marker{display:none}.trace-status[data-v-f5d0edc3]{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill)}.trace-status.succeeded[data-v-f5d0edc3]{color:var(--feedback-success-text);background:var(--feedback-success-surface)}.trace-status.processing[data-v-f5d0edc3]{color:var(--feedback-warn-text);background:var(--feedback-warn-surface)}.trace-status.failed[data-v-f5d0edc3]{color:var(--feedback-danger-text);background:var(--feedback-danger-surface)}.trace-main[data-v-f5d0edc3],.trace-time[data-v-f5d0edc3],.trace-api[data-v-f5d0edc3]{display:grid;gap:2px}.trace-main small[data-v-f5d0edc3],.trace-time small[data-v-f5d0edc3],.trace-api small[data-v-f5d0edc3]{color:var(--text-tertiary);font-size:var(--font-size-caption)}.trace-time[data-v-f5d0edc3]{text-align:right}.trace-api[data-v-f5d0edc3]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}.trace-chevron[data-v-f5d0edc3]{color:var(--text-muted);transition:transform .16s ease}.trace-row[open] .trace-chevron[data-v-f5d0edc3]{transform:rotate(180deg)}.trace-detail[data-v-f5d0edc3]{padding:0 var(--spacing-20) var(--spacing-16) 64px;background:var(--surface-card-2)}.trace-detail ol[data-v-f5d0edc3]{display:grid;gap:0;margin:0;padding:var(--spacing-14) 0;list-style:none}.trace-detail li[data-v-f5d0edc3]{display:grid;grid-template-columns:12px 1fr;gap:var(--spacing-10);position:relative;padding-bottom:var(--spacing-12)}.trace-detail li[data-v-f5d0edc3]:last-child{padding-bottom:0}.trace-detail li>span[data-v-f5d0edc3]{width:9px;height:9px;margin-top:5px;border-radius:var(--radius-pill);background:var(--feedback-success)}.trace-detail li.processing>span[data-v-f5d0edc3]{background:var(--feedback-warn)}.trace-detail li.failed>span[data-v-f5d0edc3]{background:var(--feedback-danger)}.trace-detail li[data-v-f5d0edc3]:not(:last-child):after{position:absolute;top:15px;bottom:2px;left:4px;width:1px;background:var(--border-strong);content:""}.trace-detail li div[data-v-f5d0edc3]{display:grid}.trace-detail small[data-v-f5d0edc3]{color:var(--text-tertiary);font-size:var(--font-size-caption)}.trace-detail p[data-v-f5d0edc3]{margin:var(--spacing-4) 0 0;color:var(--feedback-danger-text);font-size:var(--font-size-caption)}.trace-error[data-v-f5d0edc3]{display:flex!important;align-items:center;gap:var(--spacing-6);padding:var(--spacing-10);border-radius:var(--radius-control);background:var(--feedback-danger-surface)}.error-panel-head[data-v-f5d0edc3]{align-items:flex-start}.error-window-tabs[data-v-f5d0edc3]{display:flex;flex:0 0 auto;gap:var(--spacing-4);padding:3px;border-radius:var(--radius-pill);background:var(--surface-card-2)}.error-window-tabs button[data-v-f5d0edc3]{display:flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-12);border:0;border-radius:var(--radius-pill);color:var(--text-secondary);background:transparent;font-size:var(--font-size-caption);cursor:pointer}.error-window-tabs button strong[data-v-f5d0edc3]{display:grid;place-items:center;min-width:20px;height:20px;padding:0 var(--spacing-5);border-radius:var(--radius-pill);background:var(--surface-hover);font-size:11px}.error-window-tabs button.active[data-v-f5d0edc3]{color:var(--accent-active);background:var(--surface-card);box-shadow:var(--elevation-1)}.error-trend[data-v-f5d0edc3]{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-20);border-bottom:1px solid var(--border-divider);font-size:var(--font-size-caption)}.error-trend span[data-v-f5d0edc3]{margin-left:auto;color:var(--text-secondary)}.error-trend.success[data-v-f5d0edc3]{color:var(--feedback-success-text);background:var(--feedback-success-surface)}.error-trend.warn[data-v-f5d0edc3]{color:var(--feedback-warn-text);background:var(--feedback-warn-surface)}.error-trend.danger[data-v-f5d0edc3]{color:var(--feedback-danger-text);background:var(--feedback-danger-surface)}.dead-letter-list[data-v-f5d0edc3]{display:grid}.dead-letter-list article[data-v-f5d0edc3]{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(240px,1.2fr) minmax(220px,.7fr);align-items:start;gap:var(--spacing-16);padding:var(--spacing-14) var(--spacing-20);border-bottom:1px solid var(--border-divider)}.dead-letter-list article[data-v-f5d0edc3]:last-child{border-bottom:0}.dead-letter-list article>span[data-v-f5d0edc3]{display:grid}.dead-letter-list p[data-v-f5d0edc3]{margin:0;color:var(--feedback-danger-text);font-size:var(--font-size-body);overflow-wrap:anywhere}.dead-letter-list small[data-v-f5d0edc3]{color:var(--text-tertiary);font-size:var(--font-size-caption)}.history-limit-note[data-v-f5d0edc3]{margin:0;padding:var(--spacing-10) var(--spacing-20);border-top:1px solid var(--border-divider);color:var(--text-tertiary);background:var(--surface-card-2);font-size:var(--font-size-caption)}.trace-tool[data-v-f5d0edc3]{color:var(--accent-active);font-size:var(--font-size-caption)}.trace-total[data-v-f5d0edc3]{margin:0 0 var(--spacing-10);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--radius-control);background:var(--surface-card);font-size:var(--font-size-caption);font-weight:var(--fw-semibold)}.trace-detail p.trace-total.is-ok[data-v-f5d0edc3]{color:var(--feedback-success-text)}.trace-detail p.trace-total.is-failed[data-v-f5d0edc3]{color:var(--feedback-danger-text)}.trace-row summary[data-v-f5d0edc3]{grid-template-columns:42px minmax(240px,.85fr) minmax(280px,1.5fr) minmax(140px,.55fr) minmax(145px,.55fr) 20px}.trace-avatar-wrap[data-v-f5d0edc3]{position:relative;width:38px;height:38px}.trace-avatar[data-v-f5d0edc3]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;object-fit:cover}.trace-avatar-fallback[data-v-f5d0edc3]{color:var(--accent-active);background:var(--surface-accent-soft);font-weight:var(--fw-semibold)}.trace-state-dot[data-v-f5d0edc3]{display:grid;place-items:center;position:absolute;right:-2px;bottom:-2px;width:17px;height:17px;border:2px solid var(--surface-card);border-radius:50%}.trace-state-dot.succeeded[data-v-f5d0edc3]{color:var(--feedback-success-text);background:var(--feedback-success-surface)}.trace-state-dot.processing[data-v-f5d0edc3]{color:var(--feedback-warn-text);background:var(--feedback-warn-surface)}.trace-state-dot.failed[data-v-f5d0edc3]{color:var(--feedback-danger-text);background:var(--feedback-danger-surface)}.trace-main[data-v-f5d0edc3]{min-width:0}.trace-uuid[data-v-f5d0edc3]{display:flex;align-items:center;min-width:0;gap:var(--spacing-4);color:var(--text-tertiary)}.trace-uuid>small[data-v-f5d0edc3]{flex:0 0 auto;font-size:10px}.trace-uuid code[data-v-f5d0edc3]{min-width:0;overflow:hidden;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.trace-uuid[data-v-f5d0edc3] .copy-control button{width:24px;height:24px;min-height:24px;padding:0}.trace-conversation[data-v-f5d0edc3]{display:grid;min-width:0;gap:var(--spacing-5)}.conversation-line[data-v-f5d0edc3]{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:var(--spacing-6);min-width:0}.conversation-line small[data-v-f5d0edc3]{padding-top:2px;color:var(--text-tertiary);font-size:11px}.conversation-line strong[data-v-f5d0edc3]{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.conversation-line.outbound strong[data-v-f5d0edc3]{color:var(--accent-active)}.conversation-line.pending strong[data-v-f5d0edc3]{color:var(--text-tertiary);font-weight:400}.raw-json[data-v-f5d0edc3]{margin-top:var(--spacing-6);max-width:min(760px,100%)}.raw-json>summary[data-v-f5d0edc3]{display:block!important;padding:0!important;color:var(--accent-active);font-size:var(--font-size-caption);cursor:pointer}.raw-json pre[data-v-f5d0edc3]{max-height:320px;margin:var(--spacing-6) 0 0;padding:var(--spacing-10);overflow:auto;border:1px solid var(--border-divider);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-card);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1199px){.trace-row summary[data-v-f5d0edc3]{grid-template-columns:42px minmax(150px,1fr) auto minmax(130px,.6fr) 20px}.trace-avatar-wrap[data-v-f5d0edc3]{grid-row:1/3}.trace-conversation[data-v-f5d0edc3]{grid-row:2;grid-column:2/-1}.trace-api[data-v-f5d0edc3]{grid-column:3}.trace-time[data-v-f5d0edc3]{grid-column:4}.trace-chevron[data-v-f5d0edc3]{grid-column:5}}@media(max-width:640px){.status-page[data-v-f5d0edc3]{padding:0}}@media(max-width:640px){.trace-row summary[data-v-f5d0edc3]{grid-template-columns:40px minmax(0,1fr) 20px}.trace-avatar-wrap[data-v-f5d0edc3]{grid-row:1}.trace-main[data-v-f5d0edc3]{grid-column:2}.trace-chevron[data-v-f5d0edc3]{grid-column:3}.trace-conversation[data-v-f5d0edc3],.trace-api[data-v-f5d0edc3],.trace-time[data-v-f5d0edc3]{grid-column:1 / -1}.trace-conversation[data-v-f5d0edc3]{grid-row:2}.trace-api[data-v-f5d0edc3]{grid-row:3}.trace-time[data-v-f5d0edc3]{grid-row:4;text-align:left}.trace-detail[data-v-f5d0edc3]{padding-left:var(--spacing-20)}.error-panel-head[data-v-f5d0edc3]{flex-direction:column}.error-window-tabs[data-v-f5d0edc3]{width:100%}.error-window-tabs button[data-v-f5d0edc3]{flex:1;justify-content:center}.error-trend[data-v-f5d0edc3]{align-items:flex-start;flex-wrap:wrap}.error-trend span[data-v-f5d0edc3]{width:100%;margin-left:25px}.dead-letter-list article[data-v-f5d0edc3]{grid-template-columns:1fr;gap:var(--spacing-8)}.health-banner[data-v-f5d0edc3]{display:grid;grid-template-columns:40px minmax(0,1fr)}.health-banner[data-v-f5d0edc3]>.badge{grid-column:2;justify-self:start}}.trace-detail .trace-request-id[data-v-f5d0edc3]{display:flex;align-items:center;gap:var(--spacing-8);padding-top:var(--spacing-12);color:var(--text-tertiary);font-size:var(--font-size-caption)}.trace-request-id code[data-v-f5d0edc3]{min-width:0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.trace-request-id[data-v-f5d0edc3] .copy-control{margin-left:auto;white-space:nowrap}@media(max-width:640px){.trace-uuid code[data-v-f5d0edc3]{white-space:normal;overflow-wrap:anywhere}.trace-request-id[data-v-f5d0edc3]{align-items:flex-start!important;flex-wrap:wrap}.trace-request-id code[data-v-f5d0edc3]{width:calc(100% - 72px)}}:root{--spacing-100: 100px;--font-size-micro: 11px;--fw-regular: 400;--feedback-success-band: rgba(39, 166, 68, .28);--feedback-info-band: rgba(2, 184, 204, .28);--prize-item-side-w: 232px;--lottery-main-offset: 170px}.legacy-section[data-v-0c87740e]{margin:var(--spacing-12) var(--spacing-16);padding:var(--spacing-16);border:var(--spacing-1) solid var(--module-data-border);border-radius:var(--radius-lg);background:var(--module-data-surface)}.heading[data-v-0c87740e],.problem[data-v-0c87740e],.conversation-item>div[data-v-0c87740e],.loading-status[data-v-0c87740e]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.heading h3[data-v-0c87740e]{margin:0;color:var(--module-data-base);font-size:var(--font-size-body-lg)}.heading button[data-v-0c87740e],.problem button[data-v-0c87740e]{border:0;background:none;color:var(--accent-active);cursor:pointer}.heading button[data-v-0c87740e]:disabled{cursor:wait;opacity:.55}.heading-actions[data-v-0c87740e]{display:flex;align-items:center;gap:var(--spacing-8)}.refreshing-status[data-v-0c87740e]{color:var(--text-tertiary);font-size:var(--font-size-caption)}.muted[data-v-0c87740e],.unavailable[data-v-0c87740e],.detail small[data-v-0c87740e],.conversation-item time[data-v-0c87740e]{color:var(--text-tertiary)}.muted[data-v-0c87740e]{line-height:1.6}.facts[data-v-0c87740e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);margin:var(--spacing-16) 0 0}.facts div[data-v-0c87740e]{min-width:0}.facts .facts-item--full[data-v-0c87740e]{grid-column:1 / -1}.facts dt[data-v-0c87740e]{color:var(--module-data-base);font-size:var(--font-size-caption);font-weight:var(--fw-semibold)}.facts dd[data-v-0c87740e]{margin:var(--spacing-4) 0 0;overflow-wrap:anywhere;color:var(--module-data-base);font-weight:var(--fw-semibold);line-height:1.45}.detail[data-v-0c87740e]{margin-top:var(--spacing-16);padding-top:var(--spacing-4);border-top:var(--spacing-1) dashed var(--border-default)}.detail h4[data-v-0c87740e]{margin:var(--spacing-16) 0 var(--spacing-8);color:var(--module-data-base);font-size:var(--font-size-body)}.detail p[data-v-0c87740e]{margin:0 0 var(--spacing-8);color:var(--module-data-base);line-height:1.45}.detail small[data-v-0c87740e]{display:block;margin-top:var(--spacing-2)}.conversation-list[data-v-0c87740e]{display:grid;gap:var(--spacing-8);max-height:320px;padding-right:var(--spacing-4);overflow:auto}.conversation-item[data-v-0c87740e]{padding:var(--spacing-10) var(--spacing-12);border:var(--spacing-1) solid var(--border-divider);border-radius:var(--radius-md);background:var(--surface-subtle)}.conversation-item>div[data-v-0c87740e]{font-size:var(--font-size-caption)}.conversation-item strong[data-v-0c87740e]{color:var(--accent-active)}.conversation-item p[data-v-0c87740e]{margin:var(--spacing-6) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.problem[data-v-0c87740e]{margin-top:var(--spacing-12);color:var(--feedback-danger-text)}.legacy-loading[data-v-0c87740e]{margin-top:var(--spacing-12)}.loading-status[data-v-0c87740e]{justify-content:flex-start;margin:0;color:var(--text-secondary);font-size:var(--font-size-caption)}.loading-dot[data-v-0c87740e]{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-pill);background:var(--accent-active);animation:loading-pulse-0c87740e 1.35s ease-out infinite}.loading-facts div[data-v-0c87740e]{display:grid;gap:var(--spacing-6)}.skeleton[data-v-0c87740e]{display:block;overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-subtle) 20%,var(--surface-hover) 42%,var(--surface-subtle) 64%);background-size:220% 100%;animation:legacy-shimmer-0c87740e 1.35s ease-in-out infinite}.skeleton-label[data-v-0c87740e]{width:var(--spacing-48);height:var(--spacing-10)}.skeleton-value[data-v-0c87740e]{width:78%;height:var(--spacing-16)}.loading-facts div:nth-child(2) .skeleton-value[data-v-0c87740e]{width:92%}.loading-facts div:nth-child(3) .skeleton-value[data-v-0c87740e],.loading-facts div:nth-child(4) .skeleton-value[data-v-0c87740e]{width:52%}@keyframes legacy-shimmer-0c87740e{to{background-position-x:-220%}}@keyframes loading-pulse-0c87740e{65%{opacity:.35;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-0c87740e],.loading-dot[data-v-0c87740e]{animation:none}}.toast-stack[data-v-23d13465]{position:fixed;top:var(--spacing-20);right:var(--spacing-20);z-index:var(--z-overlay-confirm);display:flex;flex-direction:column;gap:var(--spacing-12);max-width:360px;pointer-events:none}.toast-region[data-v-23d13465]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-12)}.toast[data-v-23d13465]{display:flex;align-items:flex-start;gap:var(--spacing-10);padding:var(--spacing-12) var(--spacing-14);border:1px solid transparent;border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--elevation-2);pointer-events:auto}.icon[data-v-23d13465]{display:inline-flex;flex-shrink:0;margin-top:var(--spacing-2)}.message[data-v-23d13465]{flex:1;min-width:0;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);word-break:break-word}.close[data-v-23d13465]{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-24);height:var(--spacing-24);flex-shrink:0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-tertiary);cursor:pointer}.close[data-v-23d13465]:hover{background:var(--surface-hover);color:var(--text-primary)}.close[data-v-23d13465]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.t-success[data-v-23d13465]{border-color:var(--feedback-success);background:var(--feedback-success-surface)}.t-success .icon[data-v-23d13465]{color:var(--feedback-success)}.t-success .message[data-v-23d13465]{color:var(--feedback-success-text)}.t-error[data-v-23d13465]{border-color:var(--feedback-danger);background:var(--feedback-danger-surface)}.t-error .icon[data-v-23d13465]{color:var(--feedback-danger)}.t-error .message[data-v-23d13465]{color:var(--feedback-danger-text)}.t-info[data-v-23d13465]{border-color:var(--feedback-info);background:var(--feedback-info-surface)}.t-info .icon[data-v-23d13465]{color:var(--feedback-info)}.t-info .message[data-v-23d13465]{color:var(--feedback-info-text)}.toast-enter-active[data-v-23d13465],.toast-leave-active[data-v-23d13465]{transition:opacity .15s ease,transform .15s ease}.toast-enter-from[data-v-23d13465],.toast-leave-to[data-v-23d13465]{opacity:0;transform:translate(var(--spacing-12))}.toast-leave-active[data-v-23d13465]{position:absolute}.avatar[data-v-349424c0]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-on-accent);font-weight:var(--fw-medium);flex-shrink:0;line-height:1}.avatar.image[data-v-349424c0]{object-fit:cover;background:var(--surface-hover)}.nav[data-v-74e614a8]>*{flex-shrink:0}.item[data-v-74e614a8]{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:var(--icon-button-size);padding:0 var(--spacing-12);border:none;background:transparent;border-radius:var(--radius-control);cursor:pointer;color:var(--text-secondary);font-weight:var(--fw-medium);transition:color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);text-align:left}.item .label[data-v-74e614a8]{flex:1}.item[data-v-74e614a8]:hover{background:var(--surface-hover);color:var(--text-primary)}.item.active[data-v-74e614a8]{background:var(--surface-accent-soft);color:var(--accent-active);box-shadow:inset 0 0 0 1px var(--accent-tint)}.chev[data-v-74e614a8]{transition:transform .15s ease}.chev.up[data-v-74e614a8]{transform:rotate(180deg)}.nav-group[data-v-74e614a8]{display:flex;flex-direction:column;width:100%}.sub[data-v-74e614a8]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--radius-xs) var(--spacing-0) var(--radius-xs) calc(var(--spacing-24) + var(--radius-xs))}.sub[data-v-74e614a8]:before{content:"";position:absolute;left:calc(var(--spacing-24) - var(--spacing-3));top:var(--radius-xs);bottom:var(--radius-xs);width:calc(var(--spacing-3) / 2);border-radius:var(--radius-xs);background:var(--border-divider)}.subitem[data-v-74e614a8]{display:flex;align-items:center;height:var(--spacing-32);padding:0 var(--spacing-12) 0 calc(var(--spacing-12) + var(--spacing-3));border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;text-decoration:none;font-size:var(--font-size-caption);font-weight:var(--fw-medium);cursor:pointer}.subitem[data-v-74e614a8]:hover{background:var(--surface-hover)}.subitem.active[data-v-74e614a8]{background:var(--surface-accent-soft);color:var(--accent-active)}.spacer[data-v-74e614a8]{flex:1}.collapse[data-v-74e614a8]{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-12);border:none;background:none;border-radius:var(--radius-control);cursor:pointer;color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--fw-medium)}.sidebar.collapsed .nav[data-v-74e614a8]{margin-right:calc(var(--spacing-8) * -1);padding-right:var(--spacing-8)}.sidebar.collapsed .top[data-v-74e614a8]{align-items:center}.sidebar.collapsed .logo[data-v-74e614a8]{padding-left:0;justify-content:center}.oa-mini[data-v-74e614a8]{display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer}.item.mini[data-v-74e614a8]{width:var(--icon-button-size);height:var(--icon-button-size);padding:0;justify-content:center;margin:0 auto;border-radius:var(--radius-control)}.nav.collapsed[data-v-74e614a8]{margin-right:calc(var(--spacing-8) * -1);padding-right:var(--spacing-8)}.label[data-v-74e614a8],.subitem[data-v-74e614a8]{gap:var(--spacing-6)}.label[data-v-74e614a8]{display:flex;align-items:center;min-width:0}.label>span[data-v-74e614a8]:first-child,.subitem-label[data-v-74e614a8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subitem-label.retiring[data-v-74e614a8]{text-decoration:line-through}.new-badge[data-v-74e614a8]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:16px;padding:0 var(--spacing-6);border:1px solid color-mix(in srgb,var(--accent-base) 28%,transparent);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--accent-active);font-size:9px;font-weight:var(--fw-bold);line-height:1;letter-spacing:.04em}.sidebar[data-v-7177c18b]{width:248px;flex-shrink:0;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--spacing-10);padding:var(--spacing-20) var(--spacing-14) var(--spacing-16);background:color-mix(in srgb,var(--surface-card) 96%,var(--surface-page));border-right:1px solid var(--border-default)}@media(min-width:1920px){.sidebar[data-v-7177c18b]:not(.collapsed){width:272px;padding-left:var(--spacing-28);padding-right:var(--spacing-28)}.sidebar:not(.collapsed) .nav[data-v-7177c18b]{margin-right:calc(-1 * var(--spacing-28));padding-right:var(--spacing-28)}}.top[data-v-7177c18b]{display:flex;flex-direction:column;gap:calc(var(--spacing-16) - var(--spacing-1))}.logo[data-v-7177c18b]{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing-8) + var(--spacing-1));min-height:32px}.app-version[data-v-7177c18b]{flex:0 0 auto;padding:var(--spacing-2) var(--spacing-6);border:1px solid var(--border-divider);border-radius:var(--radius-pill);color:var(--text-tertiary);background:var(--surface-card-2);font-size:10px;font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:.01em;white-space:nowrap}.brand-logo[data-v-7177c18b]{height:28px;width:auto;display:block}.brand-mark[data-v-7177c18b]{height:30px;width:auto;display:block}.oa-wrap[data-v-7177c18b]{position:relative}.oa-return[data-v-7177c18b]{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:48px;padding:0 var(--spacing-12);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none}.oa-return[data-v-7177c18b]:hover{background:var(--surface-hover)}.oa-return-arw[data-v-7177c18b]{flex-shrink:0;color:var(--text-tertiary)}.oa-return .oa-name[data-v-7177c18b]{font-size:var(--font-size-caption-lg);font-weight:var(--fw-medium)}.oa-return-mini[data-v-7177c18b]{display:flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);margin:0 auto;border-radius:var(--radius-control);color:var(--text-tertiary);text-decoration:none}.oa-return-mini[data-v-7177c18b]:hover{background:var(--surface-hover)}.oa[data-v-7177c18b]{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:48px;padding:0 var(--spacing-12);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-tertiary)}.oa.open[data-v-7177c18b]{border:2px solid var(--accent-base);padding:0 calc(var(--spacing-12) - var(--spacing-1))}.oa[data-v-7177c18b]:disabled{opacity:var(--opacity-disabled)}.oa.loading[data-v-7177c18b]:disabled{opacity:1;cursor:progress}.oa-loading-avatar[data-v-7177c18b]{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-skeleton)}.oa-loading-avatar i[data-v-7177c18b]{width:14px;height:14px;border:2px solid var(--text-muted);border-right-color:transparent;border-radius:var(--radius-pill);animation:oa-loading-spin-7177c18b .7s linear infinite}@keyframes oa-loading-spin-7177c18b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.oa-loading-avatar i[data-v-7177c18b]{animation-duration:1.4s}}.oa[data-v-7177c18b]:focus-visible,.oa-mini[data-v-7177c18b]:focus-visible,.oa-item[data-v-7177c18b]:focus-visible,.oa-manage[data-v-7177c18b]:focus-visible,.collapse[data-v-7177c18b]:focus-visible,.item[data-v-7177c18b]:focus-visible,.subitem[data-v-7177c18b]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-active);outline-offset:var(--focus-ring-offset)}.oa-caret[data-v-7177c18b]{flex-shrink:0;transition:transform .15s ease}.oa.open .oa-caret[data-v-7177c18b]{transform:rotate(180deg)}.oa-text[data-v-7177c18b]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.oa-name[data-v-7177c18b],.oa-id[data-v-7177c18b]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-name[data-v-7177c18b]{max-width:100%;font-size:var(--font-size-body);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-id[data-v-7177c18b]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:56.25rem){.collapse[data-v-7177c18b],.collapse.mini[data-v-7177c18b]{display:none}}.oa-menu[data-v-7177c18b]{position:absolute;top:52px;left:0;right:0;z-index:20;display:flex;flex-direction:column;max-height:min(60dvh,calc(var(--oa-menu-available-height, 60dvh) - var(--spacing-16)));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;gap:var(--spacing-2);padding:var(--spacing-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--elevation-2)}.oa-menu[data-v-7177c18b]>*{flex-shrink:0}.oa-item[data-v-7177c18b]{display:flex;align-items:center;gap:var(--spacing-10);width:100%;padding:var(--spacing-8) var(--spacing-10) var(--spacing-8) var(--spacing-8);border:none;background:none;border-radius:var(--radius-md);cursor:pointer}.oa-item[data-v-7177c18b]:hover{background:var(--surface-hover)}.oa-item.on[data-v-7177c18b],.oa-item.on[data-v-7177c18b]:hover{background:var(--accent-subtle)}.oa-iname[data-v-7177c18b],.oa-ihandle[data-v-7177c18b]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-iname[data-v-7177c18b]{max-width:100%;font-size:var(--font-size-caption-lg);font-weight:var(--fw-medium);color:var(--accent-text-on);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-ihandle[data-v-7177c18b]{max-width:100%;font-size:var(--font-size-caption);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-check[data-v-7177c18b]{margin-left:auto;color:var(--accent-active);flex-shrink:0}.oa-sep[data-v-7177c18b]{height:1px;background:var(--surface-hover);margin:var(--spacing-2) 0}.oa-manage[data-v-7177c18b]{display:flex;align-items:center;gap:var(--spacing-10);width:100%;padding:var(--spacing-10);border:none;background:none;border-radius:var(--radius-md);cursor:pointer;color:var(--accent-active)}.oa-manage[data-v-7177c18b]:hover{background:var(--surface-hover)}.oa-mlabel[data-v-7177c18b]{flex:1;text-align:left;font-size:var(--font-size-caption-lg);font-weight:var(--fw-medium)}.oa-mchev[data-v-7177c18b]{flex-shrink:0}.divider[data-v-7177c18b]{height:1px;background:var(--border-divider);margin:var(--spacing-6) 0}.nav[data-v-7177c18b]{display:flex;flex-direction:column;gap:var(--spacing-10);flex:1 1 auto;min-height:0;margin-right:calc(-1 * var(--spacing-12));padding-right:var(--spacing-12);overflow-y:auto;overflow-x:hidden}@media(max-width:56.25rem){.sidebar[data-v-7177c18b],.sidebar.collapsed[data-v-7177c18b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;width:100vw;height:100dvh;padding:var(--spacing-16);border-right:0;background:var(--surface-card)}.sidebar.mobile-open[data-v-7177c18b]{display:flex}.mobile-nav-header[data-v-7177c18b]{display:flex;align-items:center;justify-content:space-between;min-height:var(--spacing-48)}.mobile-nav-header strong[data-v-7177c18b]{font-size:var(--font-size-sub)}.mobile-nav-header button[data-v-7177c18b]{display:inline-grid;place-items:center;width:var(--icon-button-size);height:var(--icon-button-size);padding:0;border:0;border-radius:var(--radius-icon-button);background:transparent;color:var(--text-primary)}.logo[data-v-7177c18b]{justify-content:flex-start}.app-version[data-v-7177c18b]{margin-left:calc(-1 * var(--spacing-24))}.collapse[data-v-7177c18b]{display:none}}@media(min-width:56.251rem){.mobile-nav-header[data-v-7177c18b]{display:none}}.nav[data-v-7177c18b]>*{flex-shrink:0}.item[data-v-7177c18b]{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:var(--icon-button-size);padding:0 var(--spacing-12);border:none;background:transparent;border-radius:var(--radius-control);cursor:pointer;color:var(--text-secondary);font-weight:var(--fw-medium);transition:color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);text-align:left}.item .label[data-v-7177c18b]{flex:1}.item[data-v-7177c18b]:hover{background:var(--surface-hover);color:var(--text-primary)}.item.active[data-v-7177c18b]{background:var(--surface-accent-soft);color:var(--accent-active);box-shadow:inset 0 0 0 1px var(--accent-tint)}.chev[data-v-7177c18b]{transition:transform .15s ease}.chev.up[data-v-7177c18b]{transform:rotate(180deg)}.nav-group[data-v-7177c18b]{display:flex;flex-direction:column;width:100%}.sub[data-v-7177c18b]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--radius-xs) var(--spacing-0) var(--radius-xs) calc(var(--spacing-24) + var(--radius-xs))}.sub[data-v-7177c18b]:before{content:"";position:absolute;left:calc(var(--spacing-24) - var(--spacing-3));top:var(--radius-xs);bottom:var(--radius-xs);width:calc(var(--spacing-3) / 2);border-radius:var(--radius-xs);background:var(--border-divider)}.subitem[data-v-7177c18b]{display:flex;align-items:center;height:var(--spacing-32);padding:0 var(--spacing-12) 0 calc(var(--spacing-12) + var(--spacing-3));border:none;background:transparent;border-radius:var(--radius-control);color:var(--text-secondary);text-align:left;text-decoration:none;font-size:var(--font-size-caption);font-weight:var(--fw-medium);cursor:pointer}.subitem[data-v-7177c18b]:hover{background:var(--surface-hover)}.subitem.active[data-v-7177c18b]{background:var(--surface-accent-soft);color:var(--accent-active)}.spacer[data-v-7177c18b]{flex:1}.collapse[data-v-7177c18b]{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-12);border:none;background:none;border-radius:var(--radius-control);cursor:pointer;color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--fw-medium)}.sidebar.collapsed[data-v-7177c18b]{width:64px;padding:calc(var(--spacing-20) - var(--spacing-2)) var(--spacing-8) var(--spacing-16)}.sidebar.collapsed .nav[data-v-7177c18b]{margin-right:calc(var(--spacing-8) * -1);padding-right:var(--spacing-8)}.sidebar.collapsed .top[data-v-7177c18b]{align-items:center}.sidebar.collapsed .logo[data-v-7177c18b]{padding-left:0;justify-content:center}.oa-mini[data-v-7177c18b]{display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer}.item.mini[data-v-7177c18b]{width:var(--icon-button-size);height:var(--icon-button-size);padding:0;justify-content:center;margin:0 auto;border-radius:var(--radius-control)}.collapse.mini[data-v-7177c18b]{justify-content:center;padding:var(--spacing-10) 0}.form-field[data-v-aeef0733]{display:flex;flex-direction:column;gap:var(--spacing-8)}.form-field[data-v-aeef0733]:is(fieldset){margin:0;padding:0;border:0}.form-field legend[data-v-aeef0733]{padding:0}.field-label[data-v-aeef0733]{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--fw-medium);line-height:var(--line-height-body)}.field-error[data-v-aeef0733]{color:var(--feedback-danger-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.form-field.density-compact[data-v-aeef0733]{gap:var(--spacing-4)}.density-compact .field-label[data-v-aeef0733]{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--fw-light);line-height:var(--line-height-caption)}.form-field.density-dense[data-v-aeef0733]{gap:var(--spacing-6)}.form-field.density-loose[data-v-aeef0733]{gap:var(--spacing-10)}.form-field.muted .field-label[data-v-aeef0733]{color:var(--text-secondary)}.form-field.strong .field-label[data-v-aeef0733]{font-weight:var(--fw-bold)}.field[data-v-9d1c4511]{display:flex;flex-direction:column;gap:var(--spacing-4)}.control[data-v-9d1c4511]{display:flex;align-items:center;gap:var(--spacing-8);background:var(--surface-input);border:var(--spacing-1) solid var(--border-input);border-radius:var(--radius-control);padding:var(--spacing-0) var(--spacing-12);height:var(--control-h-md);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}.control[data-v-9d1c4511]:hover:not(.disabled):not(:focus-within){border-color:var(--border-strong)}.control.area[data-v-9d1c4511]{height:auto;align-items:flex-end}.control[data-v-9d1c4511]:focus-within{border-color:var(--accent-active);box-shadow:0 0 0 3px var(--accent-tint)}.control.error[data-v-9d1c4511]{border-color:var(--feedback-danger)}.control.has-dynamic[data-v-9d1c4511]{border-color:var(--accent-base);background:var(--accent-tint)}.dynamic-tags[data-v-9d1c4511]{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.dynamic-tag-wrap[data-v-9d1c4511]{position:relative;display:inline-flex;min-width:var(--spacing-0);max-width:100%;outline:none}.dynamic-tag[data-v-9d1c4511]{display:inline-flex;max-width:100%;padding:var(--spacing-2) var(--spacing-8);overflow:hidden;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-active);font-family:var(--font-family-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.dynamic-preview[data-v-9d1c4511]{position:absolute;z-index:30;top:calc(100% + var(--spacing-6));left:var(--spacing-0);display:grid;width:min(280px,72vw);gap:var(--spacing-4);padding:var(--spacing-10);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--elevation-float);color:var(--text-primary);font-family:var(--font-family-base);line-height:1.45;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),visibility var(--motion-fast) var(--ease-standard)}.dynamic-tag-wrap:hover .dynamic-preview[data-v-9d1c4511],.dynamic-tag-wrap:focus-within .dynamic-preview[data-v-9d1c4511]{opacity:1;visibility:visible;transform:translateY(0)}.dynamic-preview img[data-v-9d1c4511]{width:100%;max-height:150px;border-radius:calc(var(--radius-control) - var(--spacing-2));object-fit:cover}.dynamic-preview strong[data-v-9d1c4511]{font-size:var(--font-size-caption)}.dynamic-preview small[data-v-9d1c4511]{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.control.error[data-v-9d1c4511]:focus-within{border-color:var(--feedback-danger);box-shadow:0 0 0 var(--focus-ring-width) var(--feedback-danger)}.control.disabled[data-v-9d1c4511]{border-color:var(--border-divider);background:var(--surface-card-2)}.control input[data-v-9d1c4511],.control textarea[data-v-9d1c4511]{flex:1;width:100%;border:none;outline:none;background:transparent;font:inherit;color:var(--text-primary)}.control.disabled input[data-v-9d1c4511],.control.disabled textarea[data-v-9d1c4511]{color:var(--text-tertiary)}.control textarea[data-v-9d1c4511]{resize:none;padding:var(--spacing-8) var(--spacing-0);min-height:var(--textarea-min-h)}.control input[data-v-9d1c4511]::placeholder,.control textarea[data-v-9d1c4511]::placeholder{color:var(--text-tertiary)}.lead[data-v-9d1c4511]{display:inline-flex;align-items:center;color:var(--text-tertiary);flex-shrink:0}.eye[data-v-9d1c4511]{display:inline-flex;align-items:center;border:none;background:none;cursor:pointer;padding:var(--spacing-0);color:var(--text-tertiary);flex-shrink:0}.trail[data-v-9d1c4511]{display:inline-flex;align-items:center;color:var(--text-tertiary);flex-shrink:0}.counter[data-v-9d1c4511]{align-self:flex-end;padding-bottom:var(--spacing-8);color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:right;white-space:nowrap;flex-shrink:0}.control:not(.area) .counter[data-v-9d1c4511]{align-self:center;padding-bottom:var(--spacing-0)}.err[data-v-9d1c4511]{margin:var(--spacing-0);color:var(--feedback-danger-text);font-size:var(--font-size-caption)}.cb[data-v-685b9bb6]{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-8);min-height:var(--hit-min);color:var(--text-primary);cursor:pointer}.cb.disabled[data-v-685b9bb6]{opacity:var(--opacity-disabled);cursor:not-allowed}.cb.control-only[data-v-685b9bb6]{pointer-events:none;cursor:default}.cb.control-only input[data-v-685b9bb6]{pointer-events:auto;cursor:pointer}.cb input[data-v-685b9bb6]{position:absolute;width:var(--checkbox-size);height:var(--checkbox-size);margin:var(--spacing-0);opacity:0;cursor:inherit}.box[data-v-685b9bb6]{display:inline-flex;align-items:center;justify-content:center;width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0;border:1.5px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text-on-accent);transition:background .15s,border-color .15s}.cb input:checked+.box[data-v-685b9bb6],.box.indeterminate[data-v-685b9bb6]{border-color:var(--accent-base);background:var(--accent-base)}.box[data-v-685b9bb6] svg{stroke-width:3}.cb:hover:not(.disabled) input:not(:checked)+.box[data-v-685b9bb6]:not(.indeterminate){border-color:var(--border-strong);background:var(--surface-hover)}.cb.control-only:has(input:hover):not(.disabled) input:not(:checked)+.box[data-v-685b9bb6]:not(.indeterminate){border-color:var(--border-strong);background:var(--surface-hover)}.cb.disabled .box[data-v-685b9bb6]{border-color:var(--border-divider);background:var(--surface-hover)}.cb.disabled .lbl[data-v-685b9bb6]{color:var(--text-disabled)}.cb input:focus-visible+.box[data-v-685b9bb6]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dash[data-v-685b9bb6]{width:var(--spacing-10);height:var(--spacing-1);border-radius:var(--radius-pill);background:currentColor}.lbl[data-v-685b9bb6]{font-size:var(--font-size-body)}.preference-group[data-v-b454d7f2]{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:var(--spacing-0);margin:var(--spacing-4) var(--spacing-0) var(--spacing-0);padding:var(--spacing-12);border:var(--spacing-1) solid var(--border-divider);border-radius:var(--radius-control)}.preference-group legend[data-v-b454d7f2]{padding:var(--spacing-0) var(--spacing-4);color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--fw-semibold)}.preference-group p[data-v-b454d7f2],.save-state[data-v-b454d7f2]{margin:var(--spacing-0) var(--spacing-0) var(--spacing-0) calc(var(--checkbox-size) + var(--spacing-8));color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.save-state[data-v-b454d7f2]{color:var(--accent-active)}.avatar-editor[data-v-e3488a2f]{display:flex;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-16)}.upload-action[data-v-e3488a2f],.clear-picture[data-v-e3488a2f]{border:0;background:none;color:var(--accent-base);font:inherit;cursor:pointer}.upload-action input[data-v-e3488a2f]{display:none}.profile-hint[data-v-e3488a2f],.field-error[data-v-e3488a2f]{margin:var(--spacing-4) var(--spacing-0) var(--spacing-0);color:var(--text-secondary);font-size:var(--font-size-caption)}.field-error[data-v-e3488a2f]{color:var(--feedback-danger-text)}.avatar-editor[data-v-4df0e6b2]{display:flex;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-16)}.avatar-editor label[data-v-4df0e6b2]{color:var(--accent-base);cursor:pointer}.avatar-editor input[data-v-4df0e6b2]{display:none}.hint[data-v-4df0e6b2]{margin:var(--spacing-4) var(--spacing-0) var(--spacing-0);color:var(--text-secondary);font-size:var(--font-size-caption)}.notif-menu[data-v-50af9a19]{position:absolute;top:calc(100% + var(--spacing-6));right:0;z-index:var(--z-overlay-menu);width:320px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;padding:var(--spacing-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--elevation-2)}.nm-head[data-v-50af9a19]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-8) var(--spacing-10)}.nm-title[data-v-50af9a19]{font-size:var(--font-size-body);font-weight:var(--fw-medium);color:var(--text-primary)}.nm-mark-all[data-v-50af9a19]{border:none;background:none;padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-control);font-size:var(--font-size-caption);color:var(--accent-base);cursor:pointer}.nm-mark-all[data-v-50af9a19]:hover:not(:disabled){background:var(--surface-hover)}.nm-mark-all[data-v-50af9a19]:disabled{color:var(--text-tertiary)}.nm-mark-all[data-v-50af9a19]:focus-visible,.nm-item[data-v-50af9a19]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-active);outline-offset:calc(var(--focus-ring-offset) * -1)}.nm-sep[data-v-50af9a19]{height:1px;margin:var(--spacing-2) 0;background:var(--border-divider);flex-shrink:0}.nm-list[data-v-50af9a19]{display:flex;flex-direction:column;gap:var(--spacing-2)}.nm-item[data-v-50af9a19]{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-8);width:100%;padding:var(--spacing-10);border:none;background:none;border-radius:var(--radius-control);text-align:left;cursor:pointer}.nm-item[data-v-50af9a19]:hover{background:var(--surface-hover)}.nm-item.unread[data-v-50af9a19]{background:color-mix(in srgb,var(--accent-base) 8%,transparent)}.nm-item.unread[data-v-50af9a19]:hover{background:var(--surface-hover)}.nm-dot[data-v-50af9a19]{flex-shrink:0;width:var(--spacing-8);height:var(--spacing-8);margin-top:var(--spacing-6);border-radius:var(--radius-pill);background:var(--accent-base)}.nm-item.failed .nm-dot[data-v-50af9a19]{background:var(--feedback-danger)}.nm-main[data-v-50af9a19]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.nm-item-title[data-v-50af9a19]{font-size:var(--font-size-body);font-weight:var(--fw-medium);color:var(--text-primary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nm-item.failed .nm-item-title[data-v-50af9a19]{color:var(--feedback-danger-text)}.nm-desc[data-v-50af9a19]{overflow:hidden;font-size:var(--font-size-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.nm-meta[data-v-50af9a19]{display:flex;align-items:center;gap:var(--spacing-8);min-width:0}.nm-time[data-v-50af9a19]{flex-shrink:0;font-size:var(--font-size-caption);color:var(--text-tertiary)}.nm-oa[data-v-50af9a19]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-item.unread .nm-oa[data-v-50af9a19]{background:var(--surface-card)}.bell-wrap[data-v-b0ff4447]{position:relative}.bell[data-v-b0ff4447]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);border:none;border-radius:var(--radius-card);background:var(--surface-hover);color:var(--text-primary);cursor:pointer}.bell[data-v-b0ff4447]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-active);outline-offset:var(--focus-ring-offset)}.notif[data-v-b0ff4447]{position:absolute;top:-5px;left:26px;box-sizing:border-box;border:2px solid var(--surface-card)}.topbar[data-v-c601ffdf]{height:64px;flex-shrink:0;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-24);background:color-mix(in srgb,var(--surface-card) 92%,transparent);border-bottom:1px solid var(--border-divider);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.title[data-v-c601ffdf]{margin:0;font-size:var(--font-size-sub);font-weight:var(--fw-semibold);letter-spacing:-.012em;color:var(--accent-text-on)}.topbar-leading[data-v-c601ffdf]{display:flex;min-width:0;align-items:center;gap:var(--spacing-10)}.mobile-menu-button[data-v-c601ffdf]{display:none;width:var(--icon-button-size);height:var(--icon-button-size);padding:0;border:0;border-radius:var(--radius-icon-button);background:transparent;color:var(--text-primary)}.mobile-menu-button[data-v-c601ffdf]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-active);outline-offset:var(--focus-ring-offset)}.user[data-v-c601ffdf]:focus-visible,.um-edit[data-v-c601ffdf]:focus-visible,.um-logout[data-v-c601ffdf]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-active);outline-offset:var(--focus-ring-offset)}.user-wrap[data-v-c601ffdf]{position:relative}.user[data-v-c601ffdf]{display:flex;align-items:center;gap:var(--spacing-8);height:var(--icon-button-size);padding:0 var(--spacing-8);border:none;border:1px solid transparent;border-radius:var(--radius-pill);background:none;cursor:pointer}.user[data-v-c601ffdf]:hover,.user.open[data-v-c601ffdf]{background:var(--surface-hover);border-color:var(--border-default)}.avatar[data-v-c601ffdf]{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size-sm);height:var(--avatar-size-sm);border-radius:var(--radius-pill);background:var(--accent-base);color:var(--surface-card);font-size:var(--font-size-caption);font-weight:var(--fw-medium)}.name[data-v-c601ffdf]{overflow:hidden;max-width:var(--topbar-name-max);font-size:var(--font-size-body);font-weight:var(--fw-medium);color:var(--accent-text-on);text-overflow:ellipsis;white-space:nowrap}.user-caret[data-v-c601ffdf]{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.user.open .user-caret[data-v-c601ffdf]{transform:rotate(180deg)}.um-who[data-v-c601ffdf]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.um-name[data-v-c601ffdf]{max-width:100%;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.um-role[data-v-c601ffdf]{max-width:100%;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-c601ffdf]{position:absolute;top:calc(100% + var(--spacing-6));right:0;z-index:var(--z-overlay-menu);width:256px;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-8);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-modal);box-shadow:var(--elevation-float)}.um-edit[data-v-c601ffdf],.um-nav[data-v-c601ffdf],.um-logout[data-v-c601ffdf]{display:flex;align-items:center;gap:var(--spacing-10);width:100%;padding:var(--spacing-10);border:none;background:none;border-radius:var(--radius-control);color:var(--text-primary);text-align:left;cursor:pointer;text-decoration:none}.um-edit[data-v-c601ffdf]:hover,.um-nav[data-v-c601ffdf]:hover,.um-logout[data-v-c601ffdf]:hover{background:var(--surface-hover)}.um-section-label[data-v-c601ffdf]{margin:var(--spacing-4) var(--spacing-10) var(--spacing-2);color:var(--text-tertiary);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.08em}.um-nav-arrow[data-v-c601ffdf]{margin-left:auto;color:var(--text-tertiary)}.um-nav-platform[data-v-c601ffdf]{color:var(--accent-active)}.um-head[data-v-c601ffdf]{display:flex;align-items:center;gap:var(--spacing-10);padding:var(--spacing-8) var(--spacing-10)}.um-avatar[data-v-c601ffdf]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--avatar-size-md);height:var(--avatar-size-md);border-radius:var(--radius-pill);background:var(--accent-base);color:var(--text-on-accent);font-size:var(--font-size-body);font-weight:var(--fw-medium)}.um-sep[data-v-c601ffdf]{height:1px;margin:var(--spacing-2) 0;background:var(--border-divider)}.um-edit[data-v-c601ffdf]:disabled,.um-logout[data-v-c601ffdf]:disabled{cursor:default;opacity:var(--opacity-disabled)}.um-edit[data-v-c601ffdf]:disabled{cursor:not-allowed}@media(max-width:56.25rem){.topbar[data-v-c601ffdf]{padding:0 var(--spacing-12)}.mobile-menu-button[data-v-c601ffdf]{display:inline-grid;place-items:center}.name[data-v-c601ffdf],.user-caret[data-v-c601ffdf]{display:none}}.shell[data-v-395d0554]{display:flex;min-height:100vh;background:var(--surface-page)}.main[data-v-395d0554]{flex:1;min-width:0;display:flex;flex-direction:column}.content[data-v-395d0554]{position:relative;flex:1;width:100%;padding:var(--spacing-24) var(--spacing-32) var(--spacing-40)}.navigation-line[data-v-395d0554]{position:sticky;top:63px;z-index:12;width:100%;height:0;overflow:visible;pointer-events:none;opacity:0;transition:opacity .1s ease}.navigation-line[data-v-395d0554]:after{content:"";display:block;width:42%;height:2px;border-radius:var(--radius-pill);background:var(--accent-active);transform:translate(-110%)}.navigation-line.visible[data-v-395d0554]{opacity:1}.navigation-line.active[data-v-395d0554]:after{animation:navigation-progress-395d0554 .9s ease-in-out infinite}.route-loading[data-v-395d0554]{position:absolute;inset:var(--spacing-24) var(--spacing-32) auto;z-index:4;min-height:430px;padding:var(--spacing-4) 0;background:color-mix(in srgb,var(--surface-page) 96%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skeleton-block[data-v-395d0554]{border-radius:var(--radius-control);background:linear-gradient(100deg,var(--surface-skeleton) 25%,var(--surface-hover) 42%,var(--surface-skeleton) 59%);background-size:220% 100%;animation:route-shimmer-395d0554 1.35s ease-in-out infinite}.loading-title[data-v-395d0554]{width:180px;height:24px}.loading-subtitle[data-v-395d0554]{width:min(460px,72%);height:14px;margin-top:var(--spacing-10)}.loading-cards[data-v-395d0554]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-16);margin-top:var(--spacing-24)}.loading-card[data-v-395d0554],.loading-panel[data-v-395d0554]{padding:var(--spacing-20);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--elevation-1)}.loading-card-label[data-v-395d0554]{width:45%;height:12px}.loading-card-value[data-v-395d0554]{width:32%;height:24px;margin-top:var(--spacing-14)}.loading-panel[data-v-395d0554]{margin-top:var(--spacing-16)}.loading-row[data-v-395d0554]{display:flex;align-items:center;gap:var(--spacing-12);min-height:64px;border-bottom:1px solid var(--border-divider)}.loading-row[data-v-395d0554]:last-child{border-bottom:0}.loading-avatar[data-v-395d0554]{width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-pill)}.loading-copy[data-v-395d0554]{flex:1}.loading-row-main[data-v-395d0554]{width:38%;height:13px}.loading-row-sub[data-v-395d0554]{width:22%;height:10px;margin-top:var(--spacing-8)}.page-enter-enter-active[data-v-395d0554]{transition:opacity .14s ease,transform .14s ease}.page-enter-enter-from[data-v-395d0554]{opacity:0;transform:translateY(3px)}.route-loading-enter-active[data-v-395d0554],.route-loading-leave-active[data-v-395d0554]{transition:opacity .12s ease}.route-loading-enter-from[data-v-395d0554],.route-loading-leave-to[data-v-395d0554]{opacity:0}.sr-only[data-v-395d0554]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes navigation-progress-395d0554{0%{transform:translate(-110%)}65%{transform:translate(150%)}to{transform:translate(260%)}}@keyframes route-shimmer-395d0554{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.navigation-line.active[data-v-395d0554]:after,.skeleton-block[data-v-395d0554]{animation:none}.page-enter-enter-active[data-v-395d0554],.route-loading-enter-active[data-v-395d0554],.route-loading-leave-active[data-v-395d0554]{transition-duration:1ms}}@media(max-width:56.25rem){.loading-cards[data-v-395d0554]{grid-template-columns:1fr}.route-loading[data-v-395d0554]{left:var(--spacing-20);right:var(--spacing-20)}.content[data-v-395d0554]{padding:var(--spacing-20)}}@media(min-width:1920px){.content[data-v-395d0554]{padding-left:var(--spacing-64);padding-right:var(--spacing-64)}}@media(min-width:2560px){.content[data-v-395d0554]{padding-left:var(--spacing-96);padding-right:var(--spacing-96)}}:root{--mcp-oa-col: 170px;--mcp-scope-col: 190px;--mcp-lastused-col: 110px;--mcp-status-col: 110px;--mcp-act-col: 56px;--mcp-meta-label-col: 88px;--mcp-excard-min-w: 260px;--mcp-authorize-form-w: 560px;--mcp-authorize-list-max-h: 360px;--mcp-authorize-state-min-h: 360px;--mcp-scope-name-col: 90px;--neutral-0: #ffffff;--neutral-25: #f7f9f8;--neutral-100: #f0f3f2;--neutral-200: #e1e7e5;--neutral-300: #cbd4d1;--neutral-400: #9aa7a3;--neutral-500: #6f7c78;--neutral-700: #35413e;--neutral-900: #121a18;--teal-200: #b9f5ef;--teal-500: #00c0af;--teal-600: #00a496;--teal-700: #007e72;--linepro-teal: #00c0af;--linepro-teal-hover: #00a496;--linepro-teal-deep: #007e72;--linepro-ink: #252326;--linepro-navy: #11142d;--linepro-white: #ffffff;--coral-500: #e78673;--peri-100: #eeeffa;--peri-200: #d8daf5;--peri-600: #6a6fcc;--success-500: #27a644;--success-700: #00661c;--warn-500: #fbbf25;--danger-500: #eb5757;--danger-700: #b91c1c;--danger-800: #911616;--info-500: #02b8cc;--info-700: #1a59b2;--info-blue: #3ba6f1;--ink-navy: #11142d;--color-brand-line: #06c755;--line-action-blue: #4265bc;--line-card-muted-blue: #656f86;--teal-overlay-20: rgba(0, 192, 175, .2);--teal-overlay-35: rgba(0, 192, 175, .35);--coral-overlay-35: rgba(231, 134, 115, .35);--spacing-0: 0px;--spacing-1: 1px;--spacing-2: 2px;--spacing-3: 3px;--spacing-4: 4px;--spacing-5: 5px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-14: 14px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 9999px;--font-size-caption: 13px;--font-size-caption-lg: 13px;--font-size-body: 14px;--font-size-preview: 15px;--font-size-body-lg: 16px;--font-size-sub: 18px;--font-size-h-sm: 20px;--font-size-h: 24px;--line-height-h-sm: 1.25;--line-height-sub: 1.35;--line-height-body-lg: 1.5;--line-height-body: 1.45;--line-height-caption: 1.5;--line-height-label: 1.2;--fw-light: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--font-family-base: "Noto Sans TC", -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei", system-ui, "Segoe UI", Roboto, sans-serif;--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 48px;--hit-min-desktop: 24px;--focus-ring-width: 1px;--opacity-disabled: .6;--z-overlay-backdrop: 1300;--z-overlay-menu: 1301;--z-overlay-confirm: 1400;--elevation-1: 0 1px 2px rgba(18, 26, 24, .03), 0 8px 24px -12px rgba(18, 26, 24, .14);--elevation-2: 0 16px 48px -18px rgba(18, 26, 24, .28), 0 4px 12px -4px rgba(18, 26, 24, .1);--elevation-float: 0 20px 60px -24px rgba(18, 26, 24, .34);--elevation-button: 0 5px 14px -8px rgba(0, 126, 114, .8);--elevation-button-hover: 0 8px 20px -10px rgba(0, 126, 114, .85);--elevation-button-secondary: 0 1px 2px rgba(18, 26, 24, .04);--elevation-card-hover: 0 18px 38px -24px rgba(0, 126, 114, .4);--elevation-icon-button: 0 1px 1.5px rgba(0, 0, 0, .18);--elevation-tag-picker: 0 4px 16px rgba(0, 0, 0, .05);--surface-page: var(--neutral-25);--surface-card: var(--neutral-0);--surface-card-2: var(--neutral-100);--surface-subtle: var(--surface-card-2);--surface-raised: var(--neutral-0);--surface-accent-soft: #ecfbf8;--surface-input: var(--neutral-0);--surface-hover: var(--neutral-100);--surface-skeleton: var(--neutral-300);--surface-overlay: rgba(12, 10, 9, .4);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-500);--text-tertiary: var(--neutral-500);--text-muted: var(--neutral-300);--text-on-accent: var(--neutral-0);--border-default: var(--neutral-200);--border-input: var(--neutral-300);--border-divider: var(--neutral-200);--border-strong: var(--neutral-400);--border-overlay-highlight: hsl(0 0% 100% / 72%);--accent-base: var(--linepro-teal);--accent-hover: var(--linepro-teal-hover);--accent-active: var(--linepro-teal-deep);--accent-subtle: #dff8f4;--accent-text-on: var(--ink-navy);--accent-tint: var(--teal-overlay-20);--accent-2-base: var(--coral-500);--accent-3-base: var(--peri-600);--module-data-base: var(--peri-600);--module-data-surface: var(--peri-100);--module-data-border: var(--peri-200);--bubble-external-bg: var(--peri-100);--bubble-external-border: var(--peri-200);--bubble-external-label: var(--peri-600);--feedback-success: var(--success-500);--feedback-success-text: var(--success-700);--feedback-success-on: var(--neutral-0);--feedback-success-surface: #e9f7ee;--feedback-warn: var(--warn-500);--feedback-warn-text: #9e6b08;--feedback-warn-on: #1a1a1a;--feedback-warn-surface: #fdf4dc;--feedback-warn-tint: rgba(251, 191, 37, .12);--feedback-danger: var(--danger-500);--feedback-danger-on: var(--neutral-0);--feedback-danger-cta: var(--danger-700);--feedback-danger-cta-hover: var(--danger-800);--feedback-danger-text: var(--danger-700);--feedback-danger-surface: #fdecec;--feedback-danger-tint: rgba(235, 87, 87, .12);--feedback-info: var(--info-500);--feedback-info-text: var(--info-700);--feedback-info-surface: #e6f7fa;--badge-text-soft: #f3f5ef;--role-owner-surface: #e3a516;--role-customer-surface: var(--info-blue);--role-customer-text: var(--badge-text-soft);--role-tester-surface: var(--neutral-100);--role-tester-text: var(--neutral-700);--neutral-cta: var(--neutral-700);--focus-ring-color: var(--accent-active);--focus-ring-offset: var(--spacing-2);--pad-card: var(--spacing-20);--radius-card: 14px;--radius-control: 10px;--radius-input: 10px;--radius-modal: 18px;--hit-min: var(--hit-min-desktop);--brand-line: var(--color-brand-line);--brand-primary: var(--linepro-teal);--brand-ink: var(--linepro-ink);--brand-on-dark: var(--linepro-white);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--topbar-name-max: 200px;--icon-size-md: 20px;--icon-button-size: 40px;--modal-close-size: 16px;--checkbox-size: 18px;--badge-h: 22px;--badge-count-min-w: 22px;--badge-dot-size: 10px;--badge-count-sm-size: 18px;--avatar-size-sm: 28px;--avatar-size-md: 36px;--avatar-skeleton-size: 96px;--avatar-skeleton-sm-size: 48px;--skeleton-line-lg-w: 160px;--skeleton-line-lg-h: 16px;--skeleton-line-sm-w: 220px;--skeleton-line-sm-h: 12px;--table-flex-col-min-w: 160px;--table-state-min-h: 0px;--table-skel-bar-w: 120px;--table-skel-bar-h: 14px;--table-skel-name-w: 110px;--table-skel-short-w: 64px;--tag-delete-usage-list-max-h: 288px;--filterbar-search-w: 280px;--calendar-w: 280px;--overlay-list-max-h: 360px;--overlay-menu-max-h: 280px;--panel-state-min-h: 320px;--chart-empty-min-h: 360px;--emoji-grid-max-h: 320px;--emoji-tab-img-size: 22px;--emoji-img-size: 32px;--row-menu-btn-size: 40px;--audience-chip-icon-size: 24px;--drawer-w: min(75%, 1240px);--audience-popover-w: 360px;--audience-popover-birthday-w: 380px;--message-apply-preview-h: 480px;--message-apply-preview-w: var(--line-preview-w);--message-apply-preview-offset-y: -52px;--message-apply-preview-scrollbar-w: 5px;--message-sticker-size: 180px;--message-line-sticker-size: 88px;--message-upload-h: 140px;--message-photo-thumb-w: 176px;--message-photo-thumb-h: 220px;--message-video-thumb-w: 330px;--message-video-thumb-h: 220px;--message-card-filled-w: 330px;--message-card-filled-h: 220px;--message-strip-card-w: 150px;--message-strip-card-h: 130px;--message-strip-thumb-h: 72px;--message-hero-strip-thumb-h: 92px;--message-carousel-detail-pad: 20px;--message-carousel-image-h: 252px;--message-carousel-image-size: 220px;--message-line-card-w: 250px;--message-line-card-img-h: 163px;--message-line-card-pad-x: 15px;--message-line-card-pad-top: 15px;--message-line-card-pad-bottom: 13px;--message-line-card-copy-gap: 6px;--message-line-hero-w: 188px;--message-layout-square: 96px;--message-layout-3-4-h: 128px;--message-layout-1-2-h: 192px;--message-line-photo-w: 250px;--message-line-photo-h: 280px;--line-preview-w: 375px;--line-preview-shell-h: 700px;--line-preview-pill-h: 44px;--line-preview-status-h: 32px;--line-preview-header-h: 67px;--line-preview-body-x: 16px;--line-preview-body-w: 343px;--line-preview-richmenu-h: 44px;--line-preview-avatar-wrap: 30px;--line-preview-message-avatar: 24px;--line-preview-header-avatar: 35px;--line-preview-bubble-w: 265px;--richmenu-layout-modal-w: 600px;--richmenu-layout-thumb-w: 120px;--richmenu-layout-thumb-large-h: 80px;--richmenu-layout-thumb-small-h: 40px;--message-rich-preview-w: 374px;--message-rich-preview-empty-h: 252px;--message-rich-region-chip-size: 28px;--message-rich-region-chip-radius: 14px;--message-rich-canvas-size: 560px;--friend-chip-h: 20px;--friend-chip-pad-x: var(--spacing-8);--friend-chip-radius: var(--radius-lg);--friend-chip-font-size: var(--font-size-caption-lg);--friend-chip-font-weight: var(--fw-light);--link-chip-gap: var(--spacing-4);--link-chip-icon-size: var(--spacing-12);--push-message-table-min-w: 1540px;--push-message-status-col: 110px;--push-message-audience-col: 300px;--push-message-metadata-col: 200px;--push-message-count-col: 96px;--push-message-time-col: 220px;--push-message-op-col: 56px;--push-message-filter-type-w: 160px;--push-message-schedule-w: 220px;--push-message-category-w: 220px;--push-message-category-button-w: 88px;--push-message-audience-menu-h: 186px;--push-message-audience-option-h: 52px;--auto-response-condition-line-w: 2px;--auto-response-condition-indent: 28px;--auto-response-keyword-add-w: 72px;--redirect-link-qr-preview-size: 140px;--default-menu-status-col: 110px;--default-menu-menus-col: 400px;--default-menu-period-col: 200px;--default-menu-op-col: 140px;--default-menu-thumb-w: 120px;--default-menu-thumb-h: 80px;--group-menu-status-col: 110px;--group-menu-count-col: 120px;--group-menu-period-col: 200px;--group-menu-op-col: 56px;--group-menu-item-content-col: 354px;--datetime-field-w: 220px;--group-menu-item-menus-col: 288px;--group-menu-item-audience-col: 380px;--group-menu-item-thumb-w: 120px;--group-menu-item-thumb-h: 80px;--empty-badge-w: 120px;--empty-badge-h: 100px;--empty-circle-size: 84px;--empty-circle-top: 6px;--empty-doc-w: 50px;--empty-doc-h: 62px;--empty-doc-left: 35px;--empty-doc-top: 18px;--empty-doc-stroke: 1.5px;--empty-doc-radius: 8px;--empty-line-h: 5px;--empty-line-w-1: 12px;--empty-line-w-2: 10px;--empty-line-w-3: 14px;--empty-desc-max-w: 320px;--message-action-select-w: 120px;--tooltip-max-w: 280px;--tooltip-arrow-size: 10px;--textarea-min-h: 80px;--tag-selector-gap: var(--spacing-10);--tag-selector-chip-gap: var(--spacing-8);--tag-selector-checkbox-size: 18px;--tag-selector-checkbox-border-w: 1.5px;--tag-selector-option-pad-y: 9px;--tag-selector-option-min-h: 42px;--tag-selector-menu-max-h: 344px;--tag-selector-menu-scroll-h: 300px;--test-send-picker-list-max-h: 320px;--link-picker-list-max-h: 320px;--scrollbar-size: var(--spacing-8);--scrollbar-radius: var(--radius-pill);--line-preview-bar-surface: var(--neutral-0);--line-preview-chat-surface: hsl(213 26% 93%);--line-preview-bubble-surface: var(--neutral-0);--line-preview-card-surface: var(--neutral-0);--line-preview-card-title: var(--text-primary);--line-preview-card-description: var(--line-card-muted-blue);--line-preview-card-link: var(--line-action-blue);--line-preview-card-shadow: none;--line-preview-media-surface: var(--surface-card-2);--line-preview-text: var(--text-primary);--line-preview-text-secondary: var(--text-secondary);--line-preview-text-tertiary: var(--text-tertiary);--line-preview-border: var(--border-divider);--line-preview-theme-toggle-surface: var(--surface-card-2);--line-preview-peek-shadow: 0 2px 4px rgba(12, 10, 9, .06);--line-preview-dark-bar-surface: hsl(210 14% 11%);--line-preview-dark-chat-surface: hsl(215 16% 16%);--line-preview-dark-bubble-surface: hsl(210 13% 24%);--line-preview-dark-card-surface: hsl(210 13% 24%);--line-preview-dark-media-surface: hsl(210 12% 20%);--line-preview-dark-text: hsl(0 0% 96%);--line-preview-dark-text-secondary: hsl(210 12% 78%);--line-preview-dark-text-tertiary: hsl(210 10% 64%);--line-preview-dark-border: hsl(210 10% 27%);--line-preview-dark-link: hsl(196 100% 72%);--line-preview-dark-theme-toggle-surface: hsl(210 13% 24%);--line-preview-dark-scrollbar-thumb: hsl(210 10% 48%);--line-preview-dark-scrollbar-thumb-hover: hsl(210 10% 60%);--scrollbar-track: transparent;--scrollbar-thumb: var(--neutral-300);--scrollbar-thumb-hover: var(--neutral-400);--scrollbar-thumb-active: var(--neutral-500);--rich-region-fill: var(--teal-overlay-35);--rich-canvas-backdrop: var(--coral-overlay-35);--tooltip-surface: var(--ink-navy);--tooltip-text: var(--neutral-0);--focus-ring-shadow: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--radius-icon-button: 12px;--line-height-rich-note: 22px;--platform-org-list-min-w: 16rem;--platform-org-list-max-w: 20rem;--workspace-picker-max-w: 30rem;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-disabled: var(--neutral-300)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--fw-light);line-height:var(--line-height-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit}html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:var(--spacing-1) solid var(--scrollbar-track);border-radius:var(--scrollbar-radius);background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}:disabled,[aria-disabled=true]{cursor:not-allowed}.tip.below:after{top:auto;bottom:calc(100% - var(--spacing-1));border-top-color:transparent;border-bottom-color:var(--tooltip-surface)}.tip{position:fixed;z-index:var(--z-overlay-menu);width:max-content;max-width:var(--tooltip-max-w);padding:var(--spacing-6) var(--spacing-10);border-radius:var(--radius-input);background:var(--tooltip-surface);color:var(--tooltip-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - var(--spacing-8)));box-shadow:var(--elevation-2)}.tip.rich{white-space:normal}.tip.below{transform:translate(-50%,var(--spacing-8))}.tip:after{position:absolute;top:calc(100% - var(--spacing-1));left:50%;border:calc(var(--tooltip-arrow-size) / 2) solid transparent;border-top-color:var(--tooltip-surface);content:"";transform:translate(-50%)}.u-stack-4{display:flex;flex-direction:column;gap:var(--spacing-4)}.u-stack-8{display:flex;flex-direction:column;gap:var(--spacing-8)}.u-stack-12{display:flex;flex-direction:column;gap:var(--spacing-12)}.u-stack-16{display:flex;flex-direction:column;gap:var(--spacing-16)}.u-stack-20{display:flex;flex-direction:column;gap:var(--spacing-20)}.u-stack-24{display:flex;flex-direction:column;gap:var(--spacing-24)}.u-row-8{align-items:center;display:flex;gap:var(--spacing-8)}.u-row-10{align-items:center;display:flex;gap:var(--spacing-10)}.u-row-12{align-items:center;display:flex;gap:var(--spacing-12)}.u-truncate{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-caption{color:var(--text-tertiary);font-size:var(--font-size-caption)}.u-text-secondary{color:var(--text-secondary);font-size:var(--font-size-body)}.u-text-strong{color:var(--text-primary);font-weight:var(--fw-bold)}.u-focus-ring-2:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.u-focus-ring-4:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}#app :where(.primary,.secondary){min-height:var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:0 var(--spacing-16);border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:var(--fw-semibold);line-height:var(--line-height-label);letter-spacing:.01em;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}#app :where(.primary){color:var(--text-on-accent);background:var(--accent-base);box-shadow:var(--elevation-button)}#app :where(.primary):hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--elevation-button-hover);transform:translateY(-1px)}#app :where(.secondary){color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default);box-shadow:var(--elevation-button-secondary)}#app :where(.secondary):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}#app :where(.primary,.secondary):active:not(:disabled){transform:translateY(0);box-shadow:none}#app :where(.primary,.secondary,.icon-btn):focus-visible,#app :where(input,textarea,select):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}#app :where(.search-field) input:focus-visible{outline:none}#app :where(.primary,.secondary,.icon-btn):disabled{opacity:var(--opacity-disabled);cursor:not-allowed;transform:none;box-shadow:none}#app :where(.icon-btn){display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-control);color:var(--text-secondary);background:transparent;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}#app :where(.icon-btn):hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}#app :where(.icon-btn.danger,.danger-text){color:var(--feedback-danger-text)}#app :where(.panel,.card,.dcard,.journey-card,.series-card,.state-card){border-color:var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--elevation-1)}#app :where(.journey-card,.series-card){transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}#app :where(.journey-card,.series-card):hover{border-color:var(--accent-base);box-shadow:var(--elevation-card-hover);transform:translateY(-2px)}#app :where(.eyebrow){margin:0;color:var(--accent-active);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;line-height:1.3;text-transform:uppercase}#app :where(.page-head h1){margin:var(--spacing-3) 0 var(--spacing-6);color:var(--text-primary);font-size:var(--font-size-h);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:-.02em}#app :where(.section-title h2,.section-title h3,.panel-head h2){color:var(--text-primary);font-weight:var(--fw-semibold);letter-spacing:-.01em}#app :where(label>input:not([type=checkbox]):not([type=radio]):not([type=file]),label>textarea,label>select),#app :where(.form-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-section textarea,.form-section select){width:100%;min-height:var(--control-h-md);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--border-input);border-radius:var(--radius-input);outline:none;color:var(--text-primary);background:var(--surface-input);font:inherit;transition:border-color var(--motion-base),box-shadow var(--motion-base),background var(--motion-base)}#app :where(label>textarea,.form-section textarea){min-height:var(--textarea-min-h);resize:vertical}#app :where(label>input:not([type=checkbox]):not([type=radio]):not([type=file]),label>textarea,label>select):hover:not(:disabled),#app :where(.form-section input,.form-section textarea,.form-section select):hover:not(:disabled){border-color:var(--border-strong)}#app :where(label>input:not([type=checkbox]):not([type=radio]):not([type=file]),label>textarea,label>select):focus,#app :where(.form-section input,.form-section textarea,.form-section select):focus{border-color:var(--accent-active);box-shadow:0 0 0 3px var(--accent-tint)}#app :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent-active)}@media(prefers-reduced-motion:reduce){#app :where(.primary,.secondary,.icon-btn,.journey-card,.series-card){transition-duration:1ms}}.ctl-trigger{display:flex;align-items:center;gap:var(--spacing-8);width:100%;height:var(--control-h-md);padding:var(--spacing-0) var(--spacing-12);background:var(--surface-input);border:var(--spacing-1) solid var(--border-input);border-radius:var(--radius-control);cursor:pointer;color:var(--text-primary);font:inherit;text-align:left}.auth-title{margin:0;font-size:var(--font-size-h);font-weight:var(--fw-bold);color:var(--accent-text-on)}.auth-hint{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.auth-link{color:var(--accent-active);font-size:var(--font-size-caption);font-weight:var(--fw-medium);cursor:pointer}.auth-line-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-14);border:none;border-radius:var(--radius-control);background:var(--brand-line);color:var(--text-on-accent);font-size:var(--font-size-body);font-weight:var(--fw-medium);cursor:pointer}.auth-line-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.auth-line-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-password-form{display:flex;flex-direction:column;gap:var(--spacing-12)}.auth-field{display:flex;flex-direction:column;gap:var(--spacing-6);color:var(--text-primary);font-size:var(--font-size-caption);font-weight:var(--fw-medium)}.auth-field input{width:100%;padding:var(--spacing-12) var(--spacing-14);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font:inherit;font-size:var(--font-size-body)}.auth-field input:focus{border-color:var(--accent-active);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-password-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-14);border:0;border-radius:var(--radius-control);background:var(--accent-active);color:var(--text-on-accent);font-size:var(--font-size-body);font-weight:var(--fw-medium);cursor:pointer}.auth-password-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.auth-field input:disabled{color:var(--text-tertiary);background:var(--surface-card-2);cursor:not-allowed}.auth-processing{display:flex;align-items:center;gap:var(--spacing-8)}.auth-spinner{display:inline-block;flex:0 0 auto;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:auth-spin .65s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.3s}}.auth-divider{display:flex;align-items:center;gap:var(--spacing-12);color:var(--text-tertiary);font-size:var(--font-size-caption)}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--border-divider);content:""}.auth-signup{margin:0;text-align:center;font-size:var(--font-size-caption);color:var(--text-secondary)}.auth-error{margin:0;padding:var(--spacing-12) var(--spacing-16);font-size:var(--font-size-body);color:var(--feedback-danger-text);background:var(--feedback-danger-surface);border:1px solid var(--feedback-danger-text);border-radius:var(--radius-control)}.dev-sep{border:none;border-top:1px solid var(--border-divider);margin:var(--spacing-4) 0}.dev-label{margin:0;font-size:var(--font-size-caption);font-weight:var(--fw-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.dev-row{display:flex;gap:var(--spacing-8)}.dev-input{flex:1;padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-size:var(--font-size-body)}.dev-input:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dev-btn{padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card-2);color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.dev-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.dev-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@keyframes dt-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}:is(.is-skeleton[data-skeleton],.is-skeleton [data-skeleton]){color:transparent!important;border-color:transparent!important;background:var(--surface-skeleton)!important;border-radius:var(--radius-sm);box-shadow:none!important;text-decoration-color:transparent!important;animation:dt-skel-pulse 1.5s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}:is(.is-skeleton[data-skeleton],.is-skeleton [data-skeleton]) :where(*){color:transparent!important;visibility:hidden}:is(.is-skeleton[data-skeleton=pill],.is-skeleton [data-skeleton=pill]){border-radius:var(--radius-pill)}@media(prefers-reduced-motion:reduce){:is(.is-skeleton[data-skeleton],.is-skeleton [data-skeleton]),.dt-skel{animation:none!important}}.analytics-drawer{display:flex;flex-direction:column;gap:var(--spacing-24)}.analytics-meta{display:flex;flex-direction:column;gap:var(--spacing-14)}.analytics-meta-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.analytics-meta-title-wrap{display:inline-flex;align-items:center;gap:var(--spacing-8);min-width:var(--spacing-0);flex-wrap:wrap}.analytics-meta-title{margin:var(--spacing-0);color:var(--text-primary);font-size:var(--font-size-h-sm);font-weight:var(--fw-bold);line-height:var(--line-height-h-sm)}.analytics-meta-actions{display:inline-flex;align-items:center;gap:var(--spacing-16);flex-shrink:0}.analytics-meta-grid{display:flex;flex-direction:column;gap:var(--spacing-10);margin:var(--spacing-0)}.analytics-meta-row{display:flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap}.analytics-meta-row dt{width:calc(var(--spacing-64) + var(--spacing-8));flex-shrink:0;color:var(--text-tertiary);font-size:var(--font-size-caption)}.analytics-drawer.analytics-meta-content-width .analytics-meta-row dt{display:inline-flex;width:auto;align-items:center;gap:calc(var(--spacing-4) / 2)}.analytics-meta-row dd{margin:var(--spacing-0) var(--spacing-24) var(--spacing-0) var(--spacing-0);color:var(--text-primary);font-size:var(--font-size-caption)}.analytics-meta-row.analytics-meta-captured dt{width:calc(var(--spacing-80) + var(--spacing-24))}.analytics-meta-chips{display:inline-flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap}.analytics-block{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-20);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.analytics-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.analytics-block-head h4{display:inline-flex;align-items:center;gap:calc(var(--spacing-4) / 2);margin:var(--spacing-0);color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--fw-bold);line-height:var(--line-height-body)}.head-period{color:var(--text-tertiary);font-size:var(--font-size-caption)}.analytics-trend-title-stack{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:flex-start}.analytics-trend-period{color:var(--text-tertiary);font-size:var(--font-size-caption)}.analytics-kpi-row{display:flex;gap:var(--spacing-8)}.analytics-kpi-row.analytics-kpi-row-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-16) var(--spacing-8)}.analytics-kpi-cell{display:flex;flex:1;min-width:var(--spacing-0);flex-direction:column;align-items:center;gap:var(--spacing-8);text-align:center}.analytics-kpi-label{display:inline-flex;align-items:center;gap:calc(var(--spacing-4) / 2);color:var(--text-tertiary);font-size:var(--font-size-caption)}.analytics-kpi-value{color:var(--text-primary);font-size:var(--font-size-h-sm);font-weight:var(--fw-bold);line-height:var(--line-height-h-sm)}.analytics-dist-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:start}.analytics-dist-col{display:flex;flex-direction:column;gap:var(--spacing-12)}.analytics-dist-title{margin:var(--spacing-0);text-align:center;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--fw-bold)}.analytics-seg{display:flex;gap:var(--spacing-4);padding:calc(var(--spacing-4) - var(--spacing-1));border-radius:var(--radius-control);background:var(--surface-hover)}.analytics-seg button{padding:calc(var(--spacing-4) - var(--spacing-1)) var(--spacing-12);border:none;background:none;border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-caption);cursor:pointer}.analytics-seg button.on{background:var(--surface-card);border-radius:var(--radius-control);color:var(--accent-text-on);font-weight:var(--fw-bold)}.analytics-seg button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.analytics-trend-legend{display:flex;gap:var(--spacing-16);font-size:var(--font-size-caption);color:var(--text-tertiary)}.analytics-trend-legend span{display:inline-flex;align-items:center;gap:var(--spacing-4)}.analytics-line-mark{width:var(--spacing-12);height:var(--spacing-3);border-radius:var(--radius-xs)}.analytics-drawer .hint{margin-left:calc(var(--spacing-4) / 2);color:var(--text-muted);vertical-align:middle}.analytics-drawer .donut-wrap{position:relative}.analytics-drawer .donut-center{position:absolute;inset:var(--spacing-0);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(var(--spacing-4) / 2);pointer-events:none}.analytics-drawer .donut-center strong{color:var(--text-primary);font-size:15px;font-weight:var(--fw-bold)}.analytics-drawer .donut-center span{color:var(--text-tertiary);font-size:var(--font-size-caption)}.analytics-drawer .donut-legend{display:flex;align-items:center;justify-content:center;gap:var(--spacing-16);color:var(--text-tertiary);font-size:var(--font-size-caption)}.analytics-drawer .donut-legend span{display:inline-flex;align-items:center;gap:var(--spacing-4)}.analytics-drawer .dot{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-pill)}.analytics-drawer .is-accent{background:var(--accent-base)}.analytics-drawer .is-accent-2{background:var(--accent-2-base)}.analytics-drawer .is-accent-active{background:var(--accent-active)}.analytics-drawer .is-accent-dashed{background:repeating-linear-gradient(to right,var(--accent-base) 0 4px,transparent 4px 7px)}.analytics-drawer .is-accent-active-dashed{background:repeating-linear-gradient(to right,var(--accent-active) 0 4px,transparent 4px 7px)}.analytics-drawer .is-neutral{background:var(--border-strong)}.analytics-chart-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);color:var(--text-tertiary);font-size:var(--font-size-body)}.analytics-donut-msg{height:160px}.analytics-chart-msg:not(.analytics-donut-msg):not(.analytics-trend-msg){height:180px}.analytics-trend-msg{height:240px}.analytics-table{display:flex;flex-direction:column}.analytics-table-row{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-0);border-bottom:var(--spacing-1) solid var(--border-divider);font-size:var(--font-size-caption);color:var(--text-primary)}.analytics-table-row.analytics-table-head{color:var(--text-tertiary);font-weight:var(--fw-light)}.analytics-state{display:flex;align-items:center;justify-content:center;min-height:var(--panel-state-min-h)}.analytics-drawer .funnel{display:flex;align-items:stretch;gap:var(--spacing-8)}.analytics-drawer .funnel-arrow{display:inline-flex;flex-shrink:0;align-items:center;color:var(--text-muted)}.analytics-drawer .stat-card{display:flex;min-width:var(--spacing-0);flex:1;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-14) var(--spacing-16);border:var(--spacing-1) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card)}.analytics-drawer .stat-label{display:inline-flex;align-items:center;gap:calc(var(--spacing-4) / 2);color:var(--text-tertiary);font-size:var(--font-size-caption)}.analytics-drawer .stat-value{color:var(--text-primary);font-size:var(--font-size-h-sm);font-weight:var(--fw-bold);line-height:var(--line-height-h-sm)}.analytics-drawer .stat-line{width:60%;height:var(--spacing-2);border-radius:var(--radius-pill)}.analytics-drawer .stat-sub{color:var(--text-tertiary);font-size:var(--font-size-caption)}.analytics-drawer .kpi-note{display:flex;align-items:center;gap:var(--spacing-6);margin:var(--spacing-0);color:var(--text-tertiary);font-size:var(--font-size-caption)}.oa-card{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-20);background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--elevation-2)}.oa-card-title{margin:0;font-size:var(--font-size-body);font-weight:var(--fw-medium);color:var(--text-primary)}.oa-card-lead{margin:0;font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--line-height-body)}.oa-item-title{font-size:var(--font-size-body);font-weight:var(--fw-medium);color:var(--text-primary)}.oa-text{font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--line-height-body)}.oa-hint{font-size:var(--font-size-caption);color:var(--text-tertiary);line-height:var(--line-height-body)}.oa-emphasis{font-weight:var(--fw-medium);color:var(--text-primary)}.oa-num-list{list-style:none;counter-reset:oa-num;margin:0;padding-left:0;display:flex;flex-direction:column;gap:var(--spacing-12)}.oa-num-list>li{position:relative;padding-left:calc(24px + var(--spacing-12));min-height:24px}.oa-num-list>li:before{counter-increment:oa-num;content:counter(oa-num);position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-active);font-size:var(--font-size-caption);font-weight:var(--fw-bold)}.oa-callout{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.oa-callout--danger{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.oa-callout--warn{background:var(--feedback-warn-surface);color:var(--feedback-warn-text)}.oa-callout--success{background:var(--feedback-success-surface);color:var(--feedback-success-text)}.oa-callout--neutral{background:var(--surface-card-2);color:var(--text-secondary)}.oa-inset{padding:var(--spacing-12);border-radius:var(--radius-md);background:var(--surface-card-2)}.oa-status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-pill)}.is-action_required .step-icon{background:var(--feedback-warn);color:var(--feedback-warn-on)}.use-webhook-guide{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-8)}.guide-title{margin:0;font-size:var(--font-size-body);font-weight:var(--fw-medium);color:var(--feedback-warn-text)}.guide-polling{display:flex;align-items:center;gap:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--border-divider)}.step-row.is-action_required{background:var(--feedback-warn-surface)}.oa-pulse-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor;animation:oa-pulse 1.2s ease-in-out infinite}@keyframes oa-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.oa-pulse-dot{animation:none;opacity:.6}}
