@font-face{font-family:SVN-Gilroy;src:url(/_next/static/media/SVN-Gilroy_Regular.8baa9efa.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/_next/static/media/SVN-Gilroy_Medium.4af3d503.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/_next/static/media/SVN-Gilroy_SemiBold.748dea00.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SVN-Gilroy;src:url(/_next/static/media/SVN-Gilroy_Bold.a233bcf5.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-navy:#001946;--color-navy-deep:#000d2e;--color-blue-primary:#005791;--color-blue-cta:#0253c6;--color-blue-bright:#008ffc;--color-blue-vivid:#008cff;--color-red:#d71247;--color-red-deep:#900d2c;--color-red-bright:#ff0055;--color-purple:#828afe;--color-salmon:#ffb2a1;--color-white:#ffffff;--color-bg:#f0f8ff;--color-surface:#ffffff;--color-surface-alt:#e7f0f7;--color-surface-alt2:#ebf2f8;--color-surface-mid:#d7e4e6;--color-stroke:#d3e0ea;--color-text-primary:#1f1f1f;--color-text-secondary:#434f52;--color-gradient-pink:rgba(255,90,142,0.4);--color-gradient-blue:rgba(90,203,255,0.4);--color-icon-grad-top:#54ccff;--color-icon-grad-bot:#186ffb;--gradient-home-bg:radial-gradient(var(--color-gradient-pink) 0%,transparent 100%),radial-gradient(var(--color-gradient-blue) 14%,transparent 48%),linear-gradient(var(--color-bg) 0%,var(--color-bg) 100%);--gradient-app-icon:linear-gradient(180deg,var(--color-icon-grad-top) 0%,var(--color-icon-grad-bot) 100%);--gradient-bottom-nav:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.4));--gradient-button-primary:linear-gradient(180deg,var(--color-blue-cta) 0%,var(--color-blue-primary) 100%);--font-sans:"SVN-Gilroy",system-ui,sans-serif;--font-system:"SF Pro Text",system-ui,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:32px;--text-2xl:40px;--text-3xl:64px;--lh-tight:100%;--lh-snug:120%;--lh-normal:140%;--lh-relaxed:150%;--ls-tight:-0.01em;--text-tab-h1:28px;--text-tab-h2:20px;--text-tab-h3:16px;--text-tab-body:15px;--text-web-display:56px;--text-web-h1:36px;--text-web-h2:24px;--text-web-h3:18px;--text-web-body:14px;--text-web-meta:12px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:28px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-card:28px;--radius-frame:40px;--radius-icon:80px;--radius-pill:999px;--shadow-card:0 13px 40px rgba(0,0,0,0.1);--shadow-nav:0 13px 40px rgba(0,0,0,0.1);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-modal:0 24px 64px rgba(0,0,0,0.16);--gutter:12px;--status-bar-h:52px;--top-bar-h:64px;--bottom-nav-h:100px;--tablet-gutter:24px;--tablet-content-max:960px;--tablet-top-bar-h:72px;--tablet-side-rail-w:88px;--tablet-side-nav-w:280px;--tablet-card-radius:24px;--web-gutter:32px;--web-content-max:1440px;--web-top-bar-h:64px;--web-side-nav-w:260px;--web-side-rail-w:72px;--web-right-rail-w:320px;--web-card-radius:20px;--web-grid-gap:24px;--bp-tablet:600px;--bp-web:1280px;--bp-web-lg:1680px;--ease-default:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-default:250ms;--duration-slow:400ms;--color-action-primary:var(--color-blue-cta);--color-action-primary-gradient:var(--gradient-button-primary);--color-focus:var(--color-blue-cta);--color-action-primary-pressed:var(--color-blue-primary);--color-action-create-gradient:linear-gradient(180deg,var(--color-blue-bright) 0%,var(--color-blue-cta) 100%);--color-brand-strong:var(--color-navy);--color-brand-deep:var(--color-navy-deep);--color-brand-base:var(--color-blue-primary);--color-danger:var(--color-red);--color-danger-strong:var(--color-red-deep);--surface-page:var(--color-bg);--surface-card:var(--color-surface);--surface-alt:var(--color-surface-alt);--surface-mid:var(--color-surface-mid);--surface-disabled:var(--color-surface-alt);--surface-nav:rgba(255,255,255,0.78);--border-nav:rgba(255,255,255,0.9);--surface-scrim:rgba(0,0,0,0.32);--border-subtle:var(--color-stroke);--border-input:#6f879a;--border-focus:var(--color-focus);--border-danger:var(--color-danger);--color-text-heading:var(--color-navy);--color-text-body:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-text-on-action:var(--color-white);--color-text-link:var(--color-action-primary);--color-text-danger:var(--color-danger-strong);--color-accent-1:var(--color-blue-bright);--color-accent-2:var(--color-purple);--color-accent-3:var(--color-salmon);--color-success:#1a8a5f;--color-warning:#b5730a;--surface-warning:#fff4d6;--color-info:var(--color-action-primary);--color-text-success:#12663f;--color-text-warning:#7a4f05;--surface-success:#e3f4ec;--surface-danger:#fde8ee;--surface-info:#e3edfb;--chart-series-1:var(--color-accent-1);--chart-series-2:var(--color-accent-2);--chart-series-3:var(--color-accent-3);--chart-series-1-stroke:var(--color-action-primary);--chart-series-2-stroke:#5a62dc;--chart-series-3-stroke:#b8502f;--chart-grid:var(--color-text-muted);--chart-threshold:var(--color-danger);--avatar-state-listening:var(--color-blue-bright);--avatar-state-thinking:var(--color-purple);--avatar-state-speaking:var(--color-action-primary);--stage-video-bg:var(--color-navy-deep);--stage-video-text:var(--color-white);--stage-video-scrim:linear-gradient(180deg,rgba(0,13,46,0.6),rgba(0,13,46,0) 22%,rgba(0,13,46,0) 50%,rgba(0,13,46,0.92));--stage-video-surface:rgba(0,13,46,0.72);--stage-video-control:rgba(0,13,46,0.72);--stage-video-border:rgba(255,255,255,0.35);--font-family-sans:var(--font-sans);--font-family-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;--type-h1:var(--text-xl);--type-h2:var(--text-lg);--type-h3:var(--text-md);--type-body:var(--text-base);--type-small:var(--text-sm);--type-body-lg:16px;--type-kiosk:18px;--motion-fast:var(--duration-fast);--motion-base:var(--duration-default);--motion-slow:var(--duration-slow);--motion-ease:var(--ease-default);--motion-scrim:rgba(0,0,0,0.32);--icon-sm:12px;--icon-md:24px;--icon-lg:40px;--touch-target-min:44px;--control-height-lg:52px;--focus-ring-width:2px;--shadow-action-bar:0 -8px 30px rgba(0,0,0,0.06)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-base:0ms;--motion-slow:0ms}}body{color:var(--color-text-primary);-webkit-font-smoothing:antialiased}.av-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.av-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-family-sans);font-size:var(--type-body);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);-webkit-tap-highlight-color:transparent}.av-button--lg{min-height:var(--control-height-lg);font-size:var(--type-body-lg)}.av-button--full{display:flex;width:100%}.av-button--primary{background:var(--color-action-primary);color:var(--color-text-on-action)}.av-button--primary:active:not(:disabled){background:var(--color-action-primary-pressed)}.av-button--secondary{color:var(--color-text-heading)}.av-button--danger,.av-button--secondary{background:var(--surface-card);border-color:var(--border-subtle)}.av-button--danger{color:var(--color-text-danger)}.av-button--text{background:transparent;color:var(--color-text-link);padding:0 var(--space-4)}.av-button--danger:active:not(:disabled),.av-button--secondary:active:not(:disabled),.av-button--text:active:not(:disabled){background:var(--surface-alt)}.av-button:disabled{background:var(--surface-disabled);border-color:transparent;color:var(--color-text-muted);cursor:not-allowed}.av-button[aria-busy=true]{cursor:progress}.av-button__icon,.av-chip__icon,.av-icon-button__icon,.av-text-field__leading{display:inline-flex;font-size:20px;line-height:0}.av-spinner{width:18px;height:18px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:av-spin .8s linear infinite}@keyframes av-spin{to{transform:rotate(1turn)}}.av-icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:none;border-radius:50%;color:var(--color-text-heading);cursor:pointer;-webkit-tap-highlight-color:transparent}.av-icon-button__icon{font-size:22px}.av-icon-button--surface{background:var(--surface-card)}.av-icon-button--ghost{background:transparent}.av-icon-button--primary{background:var(--color-action-primary);color:var(--color-text-on-action)}.av-icon-button--ghost:active:not(:disabled),.av-icon-button--surface:active:not(:disabled){background:var(--surface-alt)}.av-icon-button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.av-text-field{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.av-text-field__label{font-size:var(--type-body);font-weight:var(--fw-medium);color:var(--color-text-heading)}.av-text-field__box{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:0 var(--space-5);background:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--motion-ease)}.av-text-field__leading{color:var(--color-text-muted)}.av-text-field__control{flex:1 1;min-width:0;min-height:var(--touch-target-min);padding:0;border:none;outline:none;background:transparent;font-family:var(--font-family-sans);font-size:var(--type-body-lg);line-height:var(--lh-normal);color:var(--color-text-body)}.av-text-field__control--multiline{padding:var(--space-4) 0;resize:vertical}.av-text-field__control::placeholder{color:var(--color-text-muted)}.av-text-field__box:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.av-text-field--invalid .av-text-field__box{border-color:var(--border-danger)}.av-text-field--invalid .av-text-field__box:focus-within{box-shadow:0 0 0 1px var(--border-danger)}.av-text-field:has(.av-text-field__control:disabled) .av-text-field__box{background:var(--surface-disabled)}.av-text-field__error,.av-text-field__hint{margin:0;font-size:var(--type-small);line-height:var(--lh-normal)}.av-text-field__hint{color:var(--color-text-muted)}.av-text-field__error{color:var(--color-text-danger);font-weight:var(--fw-medium)}.av-chip{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--color-text-heading);font-family:var(--font-family-sans);font-size:var(--type-body);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.av-chip--selected{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.av-chip:disabled{color:var(--color-text-muted);cursor:not-allowed}.av-list-state{display:flex;flex-direction:column}.av-list-state--loading{gap:var(--space-4)}.av-list-state--empty,.av-list-state--error{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-7);text-align:center;background:var(--surface-card);border-radius:var(--radius-card)}.av-list-state__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--color-action-primary);font-size:var(--icon-md)}.av-list-state__icon--danger{color:var(--color-danger)}.av-list-state__title{margin:0;font-size:var(--type-h3);font-weight:var(--fw-semibold);color:var(--color-text-heading)}.av-list-state__description{margin:0;max-width:320px;font-size:var(--type-body);line-height:var(--lh-normal);color:var(--color-text-muted)}.av-list-state__action{margin-top:var(--space-4)}.av-skeleton-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--surface-card);border-radius:var(--radius-card)}.av-skeleton-row__lines{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3)}.av-skeleton{display:block;background:var(--surface-alt);animation:av-pulse 1.4s var(--motion-ease) infinite}.av-skeleton--avatar{flex:none;width:48px;height:48px;border-radius:var(--radius-md)}.av-skeleton--line{height:12px;border-radius:var(--radius-pill)}.av-skeleton--short{width:55%}@keyframes av-pulse{50%{opacity:.45}}.av-bottom-nav{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px));z-index:10;display:flex;align-items:center;gap:var(--space-4)}.av-bottom-nav__pill{flex:1 1;min-width:0;padding:6px;border:1px solid var(--border-nav);border-radius:var(--radius-pill);background:var(--surface-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-nav)}.av-bottom-nav__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.av-bottom-nav__item{display:flex;min-width:0}.av-bottom-nav__tab{display:flex;flex:1 1;min-width:var(--touch-target-min);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height-lg);padding:0 var(--space-1);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-family:var(--font-family-sans);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.av-bottom-nav__tab--active{background:var(--surface-card);color:var(--color-action-primary);box-shadow:var(--shadow-sm)}.av-bottom-nav__icon{display:inline-flex;font-size:22px;line-height:0}.av-bottom-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.av-bottom-nav__create{display:inline-flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:none;border-radius:50%;background:var(--color-action-create-gradient);color:var(--color-text-on-action);font-size:30px;box-shadow:var(--shadow-card);cursor:pointer;-webkit-tap-highlight-color:transparent}.av-sticky-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:10px;gap:10px;padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom, 0px));background:var(--surface-card);box-shadow:var(--shadow-action-bar)}.av-sticky-action-bar>.av-button{width:100%}.av-sheet{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.av-sheet__scrim{position:absolute;inset:0;background:var(--surface-scrim);animation:av-fade-in var(--motion-base) var(--motion-ease)}.av-sheet__panel{position:relative;display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:640px;max-height:calc(100dvh - var(--space-10));padding:10px var(--space-6) calc(var(--space-9) + env(safe-area-inset-bottom, 0px));overflow-y:auto;background:var(--surface-card);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-modal);outline:none;animation:av-slide-up var(--motion-base) var(--motion-ease)}.av-sheet__grabber{align-self:center;width:40px;height:5px;border-radius:var(--radius-pill);background:var(--border-subtle)}.av-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-right:calc(-1 * var(--space-3))}.av-sheet__title{margin:0;font-size:var(--type-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text-heading)}.av-sheet__description{margin:0;font-size:var(--type-body);line-height:var(--lh-normal);color:var(--color-text-muted)}.av-sheet__footer{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:10px;gap:10px}@keyframes av-fade-in{0%{opacity:0}}@keyframes av-slide-up{0%{transform:translateY(100%)}}.av-bottom-nav__create:focus-visible,.av-bottom-nav__tab:focus-visible,.av-button:focus-visible,.av-chip:focus-visible,.av-icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.av-stage{flex-direction:column;gap:var(--space-7);min-height:100%;padding:var(--space-7) var(--gutter);color:var(--color-text-body)}.av-stage,.av-stage__body{display:flex;align-items:center;width:100%}.av-stage__body{flex:1 1;flex-direction:column;justify-content:center;gap:var(--space-4);min-width:0;text-align:center}.av-stage__ring{--av-ring-color:var(--border-subtle);display:flex;align-items:center;justify-content:center;width:176px;height:176px;border:6px solid var(--av-ring-color);border-radius:50%;transition:border-color var(--motion-base) var(--motion-ease)}.av-stage__ring--listening{--av-ring-color:var(--avatar-state-listening)}.av-stage__ring--thinking{--av-ring-color:var(--avatar-state-thinking);animation:av-stage-pulse 1.2s var(--motion-ease) infinite}.av-stage__ring--speaking{--av-ring-color:var(--avatar-state-speaking);animation:av-stage-pulse .7s var(--motion-ease) infinite}.av-stage__avatar{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;width:144px;height:144px;overflow:hidden;border-radius:50%;background:var(--surface-alt);color:var(--color-text-heading);font-size:var(--text-xl);font-weight:var(--fw-bold)}.av-stage__name{margin:0;color:var(--color-text-heading);font-size:var(--type-h1);line-height:var(--lh-snug)}.av-stage__role{color:var(--color-text-muted)}.av-stage__role,.av-stage__status{margin:0;font-size:var(--type-body-lg)}.av-stage__status{color:var(--color-text-heading);font-weight:var(--fw-semibold)}.av-stage__caption-history{display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:32rem;color:var(--color-text-muted);font-size:var(--type-body-lg);line-height:var(--lh-normal)}.av-stage__caption-history-line{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.av-stage__captions{display:-webkit-box;min-height:calc(2 * 1.4em);max-width:32rem;margin:0;overflow:hidden;color:var(--color-text-body);font-size:var(--type-body-lg);line-height:var(--lh-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.av-stage__speaker{color:var(--color-text-muted);font-weight:var(--fw-semibold)}.av-stage__citations{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:32rem}.av-stage__citation-chip{padding:var(--space-1) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--color-text-heading);font:inherit;font-size:var(--type-small);font-weight:var(--fw-semibold);cursor:pointer}.av-stage__citation-chip[aria-expanded=true]{border-color:var(--border-focus);background:var(--surface-card)}.av-stage__citation-chip:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:2px}.av-stage__citation-detail{max-width:32rem;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);text-align:left}.av-stage__citation-source{margin:0 0 var(--space-2);color:var(--color-text-heading);font-size:var(--type-small);font-weight:var(--fw-semibold)}.av-stage__citation-excerpt{margin:0;color:var(--color-text-body);font-size:var(--type-small);line-height:var(--lh-normal)}.av-stage__chat{display:flex;gap:var(--space-3);align-items:center;width:100%;max-width:32rem}.av-stage__chat-input{flex:1 1;min-width:0;min-height:var(--control-height-lg);padding:0 var(--space-5);border:1px solid var(--border-input);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--color-text-body);font:inherit;font-size:var(--type-body-lg)}.av-stage__chat-input:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:2px}.av-stage__controls{display:flex;gap:var(--space-5);align-items:center;justify-content:center;padding-bottom:env(safe-area-inset-bottom)}.av-stage--video{--av-stage-video-max:512px;--av-ring-color:var(--stage-video-border);position:relative;z-index:0;flex:1 1;gap:var(--space-5);padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--gutter) calc(env(safe-area-inset-bottom) + var(--space-5));overflow:hidden;background:var(--stage-video-bg);color:var(--stage-video-text)}.av-stage--video[data-state=listening]{--av-ring-color:var(--avatar-state-listening)}.av-stage--video[data-state=thinking]{--av-ring-color:var(--avatar-state-thinking)}.av-stage--video[data-state=speaking]{--av-ring-color:var(--avatar-state-speaking)}.av-stage__media{position:absolute;inset:0;z-index:-1;background:var(--stage-video-bg)}.av-stage__media>*{width:100%;height:100%}.av-stage__media video{display:block;width:100%;height:100%;object-fit:cover}.av-stage__media:after{position:absolute;inset:0;background:var(--stage-video-scrim);content:"";pointer-events:none}.av-stage__header{display:flex;gap:var(--space-4);align-items:flex-start;width:100%}.av-stage__heading{flex:1 1;min-width:0;text-align:left}.av-stage--video .av-stage__name{overflow:hidden;color:var(--stage-video-text);font-size:var(--type-body-lg);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.av-stage--video .av-stage__role,.av-stage--video .av-stage__status{color:var(--stage-video-text);font-size:var(--type-small)}.av-stage--video .av-stage__status{display:inline-flex;flex:none;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--stage-video-surface)}.av-stage--video .av-stage__status:before{width:8px;height:8px;border-radius:50%;background:var(--av-ring-color);content:""}.av-stage__notices:empty{display:none}.av-stage__notices{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.av-stage__footer{gap:var(--space-5);margin-top:auto}.av-stage__footer,.av-stage__transcript{display:flex;flex-direction:column;align-items:center;width:100%}.av-stage__transcript{gap:var(--space-3);max-width:32rem;text-align:center}.av-stage--video .av-stage__caption-history{color:var(--stage-video-text)}.av-stage--video .av-stage__captions{max-height:calc(2 * 1.4em + 2 * var(--space-4));padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--stage-video-surface);color:var(--stage-video-text)}.av-stage--video .av-stage__captions[data-empty]{background:transparent}.av-stage--video .av-stage__speaker{color:var(--stage-video-text)}.av-stage--video .av-icon-button--surface{border:1px solid var(--stage-video-border);background:var(--stage-video-control);color:var(--stage-video-text)}@media (min-width:600px){.av-stage--video{justify-content:center}.av-stage--video .av-stage__header,.av-stage--video .av-stage__notices{max-width:var(--av-stage-video-max)}.av-stage__media{position:relative;inset:auto;z-index:auto;flex:none;width:min(var(--av-stage-video-max),100%,max(15rem,100dvh - 22rem));aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);box-shadow:0 0 0 4px var(--av-ring-color)}.av-stage__media:after{display:none}.av-stage__footer{margin-top:0}}@keyframes av-stage-pulse{50%{transform:scale(1.04)}}.av-debug-panel__empty{margin:0;color:var(--color-text-muted);font-size:var(--type-body)}.av-debug-panel__turns{display:flex;flex-direction:column;gap:var(--space-7);margin:0;padding:0;list-style:none}.av-debug-panel__turn{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.av-debug-panel__turn:last-child{padding-bottom:0;border-bottom:none}.av-debug-panel__turn-title{margin:0;color:var(--color-text-heading);font-size:var(--type-body-lg);font-weight:var(--fw-semibold)}.av-debug-panel__latency{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0}.av-debug-panel__latency-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline}.av-debug-panel__latency-row dt{color:var(--color-text-muted);font-size:var(--type-small)}.av-debug-panel__latency-row dd{margin:0;color:var(--color-text-body);font-size:var(--type-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.av-debug-panel__latency-row--total dd,.av-debug-panel__latency-row--total dt{color:var(--color-text-heading);font-weight:var(--fw-semibold)}.av-debug-panel__section{display:flex;flex-direction:column;gap:var(--space-3)}.av-debug-panel__section-title{margin:0;color:var(--color-text-muted);font-size:var(--type-small);font-weight:var(--fw-semibold);text-transform:uppercase}.av-debug-panel__chunks,.av-debug-panel__tool-calls{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.av-debug-panel__chunk{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-alt)}.av-debug-panel__chunk-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.av-debug-panel__chunk-title{color:var(--color-text-heading);font-size:var(--type-small);font-weight:var(--fw-semibold)}.av-debug-panel__chunk-score{color:var(--color-text-muted);font-size:var(--type-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-debug-panel__chunk-excerpt{margin:var(--space-2) 0 0;color:var(--color-text-body);font-size:var(--type-small);line-height:var(--lh-normal)}.av-debug-panel__tool-call{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-alt);font-size:var(--type-small)}.av-debug-panel__tool-call-name{color:var(--color-text-heading);font-weight:var(--fw-semibold)}.av-debug-panel__tool-call-meta{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-status-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--type-small);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap;background:var(--surface-alt);color:var(--color-text-muted)}.av-status-chip__icon{display:inline-flex;font-size:var(--text-base)}.av-status-chip--ok{background:var(--surface-success);color:var(--color-text-success)}.av-status-chip--warning{background:var(--surface-warning);color:var(--color-text-warning)}.av-status-chip--danger{background:var(--surface-danger);color:var(--color-text-danger)}.av-status-chip--info{background:var(--surface-info);color:var(--color-text-link)}.av-metric-tile{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--web-card-radius)}.av-metric-tile--warning{border-color:var(--color-warning)}.av-metric-tile--danger{border-color:var(--border-danger)}.av-metric-tile__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.av-metric-tile__label{margin:0;font-size:var(--type-body);font-weight:var(--fw-medium);color:var(--color-text-muted)}.av-metric-tile__value{display:flex;align-items:baseline;gap:var(--space-2);margin:0;color:var(--color-text-heading)}.av-metric-tile__number{font-size:var(--type-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-metric-tile__unit{font-size:var(--type-h3);font-weight:var(--fw-medium);color:var(--color-text-muted)}.av-metric-tile__comparison{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--type-small);font-weight:var(--fw-semibold);color:var(--color-text-muted)}.av-metric-tile__comparison--good{color:var(--color-text-success)}.av-metric-tile__comparison--bad{color:var(--color-text-danger)}.av-metric-tile__trend-icon{display:inline-flex;font-size:var(--text-base)}.av-metric-tile__period{font-weight:var(--fw-regular);color:var(--color-text-muted)}.av-metric-tile__sparkline{width:100%;height:32px}.av-metric-tile__sparkline path{stroke:var(--chart-series-1-stroke);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.av-metric-tile__footnote{margin:0;font-size:var(--type-small);color:var(--color-text-muted)}.av-skeleton--value{width:45%;height:32px;margin:var(--space-2) 0 var(--space-3);border-radius:var(--radius-sm)}.av-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.av-skeleton-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--web-card-radius)}.av-skeleton-card,.av-skeleton-table{display:flex;flex-direction:column;background:var(--surface-card)}.av-skeleton-table{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.av-skeleton-table__row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.av-skeleton-table__row--head{border-top:0;background:var(--surface-alt);border-radius:var(--radius-md) var(--radius-md) 0 0}.av-list-state__code{margin:0;font-size:var(--type-small);color:var(--color-text-muted)}.av-list-state__code code,.av-stale-notice code{font-family:var(--font-family-mono)}.av-stale-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-warning);border-radius:var(--radius-md);font-size:var(--type-body);color:var(--color-text-warning)}.av-stale-notice--error{background:var(--surface-danger);color:var(--color-text-danger)}.av-stale-notice__icon{display:inline-flex;font-size:var(--icon-md)}.av-stale-notice__text{flex:1 1;min-width:0}.av-table-wrap{overflow-x:auto;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.av-table-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.av-table{width:100%;border-collapse:collapse;font-size:var(--type-body);color:var(--color-text-body)}.av-table__caption{font-weight:var(--fw-semibold);color:var(--color-text-heading)}.av-table td,.av-table th,.av-table__caption{padding:var(--space-4) var(--space-5);text-align:left}.av-table td,.av-table th{vertical-align:middle;border-top:1px solid var(--border-subtle)}.av-table thead th{border-top:0;background:var(--surface-alt);font-size:var(--type-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);white-space:nowrap}.av-table tbody th[scope=row]{font-weight:var(--fw-semibold);color:var(--color-text-heading)}.av-table .av-table__cell--numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.av-table__row--highlighted{background:var(--surface-info)}.av-table-wrap--dense .av-table td,.av-table-wrap--dense .av-table th{padding-top:var(--space-3);padding-bottom:var(--space-3)}.av-table__sort{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.av-table__sort:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.av-table__sort-icon{display:inline-flex;font-size:var(--text-md)}.av-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.av-dialog__scrim{position:absolute;inset:0;background:var(--surface-scrim)}.av-dialog__panel,.av-dialog__scrim{animation:av-fade-in var(--motion-base) var(--motion-ease)}.av-dialog__panel{position:relative;display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:480px;max-height:calc(100dvh - var(--space-10));padding:var(--space-7);overflow-y:auto;background:var(--surface-card);border-radius:var(--web-card-radius);box-shadow:var(--shadow-modal);outline:none}.av-dialog__panel--danger{border-top:4px solid var(--border-danger)}.av-dialog__title{margin:0;font-size:var(--type-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text-heading)}.av-dialog__description{margin:0;font-size:var(--type-body);line-height:var(--lh-normal);color:var(--color-text-muted)}.av-dialog__phrase{display:flex;flex-direction:column;gap:var(--space-3)}.av-dialog__phrase-label{font-size:var(--type-body);font-weight:var(--fw-medium);color:var(--color-text-body)}.av-dialog__phrase-input{min-height:var(--touch-target-min);padding:0 var(--space-4);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;font-size:var(--type-body-lg);color:var(--color-text-body)}.av-dialog__phrase-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.av-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4)}@media (max-width:599px){.av-dialog__footer{flex-direction:column-reverse}.av-dialog__footer>.av-button{width:100%}}.av-chart{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--web-card-radius)}.av-chart__title{font-size:var(--type-h3);font-weight:var(--fw-semibold);color:var(--color-text-heading)}.av-chart__plot{position:relative}.av-chart__svg{display:block;width:100%;height:auto}.av-chart__grid{stroke:var(--chart-grid);stroke-opacity:.25;stroke-width:1}.av-chart__axis{stroke:var(--chart-grid);stroke-width:1}.av-chart__tick{fill:var(--chart-grid);font-family:var(--font-family-sans);font-size:12px}.av-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.av-chart__area{fill-opacity:.18;stroke:none}.av-chart__bar{stroke:var(--surface-card);stroke-width:1}.av-chart__fill--1{fill:var(--chart-series-1)}.av-chart__fill--2{fill:var(--chart-series-2)}.av-chart__fill--3{fill:var(--chart-series-3)}.av-chart__stroke--1{stroke:var(--chart-series-1-stroke)}.av-chart__stroke--2{stroke:var(--chart-series-2-stroke)}.av-chart__stroke--3{stroke:var(--chart-series-3-stroke)}.av-chart__marker{stroke:var(--surface-card);stroke-width:1}.av-chart__marker--1{fill:var(--chart-series-1-stroke)}.av-chart__marker--2{fill:var(--chart-series-2-stroke)}.av-chart__marker--3{fill:var(--chart-series-3-stroke)}.av-chart__pattern-bg{fill-opacity:.35}.av-chart__pattern-ink{stroke-width:2}.av-chart__fill--3-ink,.av-chart__pattern-dot.av-chart__fill--3-ink{fill:var(--chart-series-3-stroke)}.av-chart__threshold{stroke:var(--chart-threshold);stroke-width:1.5}.av-chart__threshold-label{fill:var(--color-text-danger);font-family:var(--font-family-sans);font-size:12px;font-weight:var(--fw-semibold)}.av-chart__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;background:var(--surface-card);opacity:.55}.av-chart__overlay--text{padding:0 var(--space-7);text-align:center;font-size:var(--type-body);color:var(--color-text-muted);opacity:1;background:none}.av-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0;padding:0;list-style:none;font-size:var(--type-small);color:var(--color-text-body)}.av-chart__legend-item{display:inline-flex;align-items:center;gap:var(--space-3)}.av-chart__toggle{align-self:flex-start;min-height:var(--touch-target-min);padding:0 var(--space-3);border:0;background:none;font:inherit;font-size:var(--type-body);font-weight:var(--fw-semibold);color:var(--color-text-link);cursor:pointer}.av-chart__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.av-skeleton,.av-spinner,.av-stage__ring{animation-duration:0s;animation-iteration-count:1}.av-dialog__panel,.av-dialog__scrim,.av-sheet__panel,.av-sheet__scrim{animation:none}}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--surface-page);color:var(--color-text-body);font-family:var(--font-family-sans);font-size:var(--type-body-lg)}.admin-title{margin:0 0 var(--space-3);font-size:var(--type-h1);line-height:var(--lh-snug);overflow-wrap:anywhere}.admin-subtitle,.admin-title{color:var(--color-text-heading)}.admin-subtitle{margin:var(--space-5) 0 var(--space-3);font-size:var(--type-h2)}.admin-muted{margin:0;color:var(--color-text-muted);font-size:var(--type-body);overflow-wrap:anywhere}.admin-brand{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-action-create-gradient);color:var(--color-text-on-action);font-size:var(--type-h2);font-weight:var(--fw-bold)}.admin-auth{display:flex;justify-content:center;align-items:flex-start;min-height:100dvh;padding:var(--space-6) var(--space-4)}.admin-auth__card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);background:var(--color-surface)}.admin-auth__error{margin:0;color:var(--color-text-danger);font-size:var(--type-body)}.admin-shell{display:flex;flex-direction:column;min-height:100dvh}.admin-shell__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-stroke);background:var(--color-surface)}.admin-shell__name{flex:1 1;min-width:0;color:var(--color-text-heading);font-weight:var(--fw-bold)}.admin-shell__main{width:100%;max-width:960px;margin:0 auto;padding:var(--space-5) var(--space-4)}.admin-profile{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.admin-profile__row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-stroke);border-radius:var(--radius-md);background:var(--color-surface)}.admin-profile dt{color:var(--color-text-muted);font-size:var(--type-body)}.admin-profile dd{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-heading);overflow-wrap:anywhere}@media (min-width:600px){.admin-profile{grid-template-columns:1fr 1fr}}.admin-shell__nav{display:flex;gap:var(--space-3)}.admin-shell__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2);color:var(--color-text-body);text-decoration:none}.admin-shell__nav a[aria-current=page]{color:var(--color-text-heading);font-weight:var(--fw-bold);text-decoration:underline}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-toolbar__ranges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-tiles{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}.admin-reasons{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width:600px){.admin-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.admin-tiles{grid-template-columns:repeat(4,1fr)}}.admin-runtime-layout{display:flex;flex-direction:column}.latency-waterfall{padding:var(--space-4);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);background:var(--color-surface)}.latency-waterfall,.latency-waterfall__list{display:flex;flex-direction:column;gap:var(--space-3)}.latency-waterfall__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-stroke);border-radius:var(--radius-md);background:var(--surface-page)}.latency-waterfall__card--warning{border-color:var(--color-warning);background:var(--color-warning-subtle,rgba(245,158,11,.08))}.latency-waterfall__row{justify-content:space-between}.latency-waterfall__label-group,.latency-waterfall__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.latency-waterfall__name{color:var(--color-text-heading);font-weight:var(--fw-bold);font-size:var(--type-body-lg)}.latency-waterfall__budget-tag{color:var(--color-text-muted);font-size:var(--type-caption);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-stroke)}.latency-waterfall__status-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.latency-waterfall__numbers{display:flex;gap:var(--space-3);font-size:var(--type-body);color:var(--color-text-body)}.latency-waterfall__bar-container{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-1)}.latency-waterfall__track{position:relative;width:100%;height:12px;background:var(--color-stroke);border-radius:var(--radius-sm);overflow:hidden}.latency-waterfall__bar-p95{background:var(--color-primary-light,#93c5fd)}.latency-waterfall__bar-p50,.latency-waterfall__bar-p95{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-sm)}.latency-waterfall__bar-p50{background:var(--color-primary,#3b82f6)}.latency-waterfall__bar--warning.latency-waterfall__bar-p95{background:var(--color-warning-light,#fde68a)}.latency-waterfall__bar--warning.latency-waterfall__bar-p50{background:var(--color-warning,#f59e0b)}.latency-waterfall__budget-line{position:absolute;top:0;bottom:0;width:2px;background:var(--color-text-heading);z-index:2}.latency-waterfall__bar-legend{position:relative;display:flex;justify-content:space-between;font-size:var(--type-caption);color:var(--color-text-muted)}.admin-page-header{margin-bottom:var(--space-4)}.admin-breadcrumb{margin-bottom:var(--space-3)}.admin-back-link{color:var(--color-brand);text-decoration:none;font-size:var(--type-body)}.admin-back-link:hover{text-decoration:underline}.admin-filters{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-search-field{max-width:480px}.admin-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-table-container{overflow-x:auto;border:1px solid var(--color-stroke);border-radius:var(--radius-md);background:var(--color-surface)}.admin-org-link{color:var(--color-text-heading);text-decoration:none}.admin-org-link:hover{color:var(--color-brand);text-decoration:underline}.admin-mono{font-family:monospace;padding:2px 4px}.admin-mono,.admin-tag{font-size:var(--type-caption);background:var(--surface-page);border-radius:var(--radius-sm)}.admin-tag{display:inline-block;padding:2px 8px;border:1px solid var(--color-stroke);color:var(--color-text-muted)}.admin-pagination{margin-top:var(--space-4);display:flex;justify-content:center}.admin-profile-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-profile-header__tags{align-items:center;margin-top:var(--space-2)}.admin-profile-header__tags,.admin-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-tabs{border-bottom:1px solid var(--color-stroke);margin-bottom:var(--space-4)}.admin-tab{padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-text-body);font-family:var(--font-family-sans);font-size:var(--type-body);cursor:pointer;border:none;border-bottom:2px solid transparent}.admin-tab:hover{color:var(--color-text-heading)}.admin-tab--active{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:var(--fw-bold)}.admin-tab-content{display:flex;flex-direction:column;gap:var(--space-4)}.admin-section-header{align-items:center;justify-content:space-between}.admin-role-badges,.admin-section-header{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-role-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-stroke);border-radius:var(--radius-md);background:var(--color-surface)}.admin-role-card__name{font-weight:var(--fw-bold);color:var(--color-text-heading)}.admin-role-card__count{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-page);font-size:var(--type-caption);font-weight:var(--fw-bold)}.admin-reason-chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-stroke);border-radius:var(--radius-sm);background:var(--color-surface)}.admin-reason-chip__count{font-weight:var(--fw-bold);color:var(--color-text-danger)}.admin-note-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:600px}.admin-form-actions{display:flex;justify-content:flex-end}.admin-notes-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:800px}.admin-note-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-stroke);border-radius:var(--radius-md);background:var(--color-surface)}.admin-note-card__meta{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--type-caption)}.admin-note-card__text{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--color-text-heading)}.admin-dialog-form{padding:var(--space-2) 0}.admin-dialog-form,.admin-timeline{display:flex;flex-direction:column;gap:var(--space-3)}.admin-timeline{max-height:60vh;overflow-y:auto}.admin-timeline__session{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-page);font-size:var(--type-body)}.admin-timeline__events{display:flex;flex-direction:column;gap:var(--space-2)}.admin-timeline-event{padding:var(--space-3);border:1px solid var(--color-stroke);border-radius:var(--radius-sm);background:var(--color-surface)}.admin-timeline-event__header{display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.admin-timeline-event__payload{margin:0;font-family:monospace;font-size:var(--type-caption);background:var(--surface-page);padding:var(--space-2);border-radius:var(--radius-sm);overflow-x:auto}body,html{min-height:100%}*{box-sizing:border-box}