:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qs-porcelain-0:#fffefa;--qs-porcelain-50:#faf8f2;--qs-porcelain-100:#f4f1e9;--qs-porcelain-200:#e9e5dc;--qs-porcelain-300:#d9d4c9;--qs-carbon-950:#17211f;--qs-carbon-900:#202c29;--qs-carbon-800:#34413e;--qs-carbon-700:#4e5c58;--qs-carbon-600:#697672;--qs-carbon-500:#818c88;--qs-petrol-900:#083f3d;--qs-petrol-800:#0a514e;--qs-petrol-700:#0d625e;--qs-petrol-600:#147873;--qs-petrol-200:#b9dcd5;--qs-petrol-100:#dff0ec;--qs-petrol-50:#eef7f5;--qs-color-canvas:var(--qs-porcelain-50);--qs-color-sidebar:#efede6;--qs-color-surface:var(--qs-porcelain-0);--qs-color-surface-raised:#fff;--qs-color-surface-subtle:var(--qs-porcelain-100);--qs-color-surface-strong:var(--qs-carbon-950);--qs-color-overlay:#fffefae6;--qs-color-overlay-chrome:#f4f1e9c2;--qs-color-text:var(--qs-carbon-950);--qs-color-text-secondary:var(--qs-carbon-700);--qs-color-text-muted:var(--qs-carbon-600);--qs-color-text-disabled:var(--qs-carbon-500);--qs-color-text-inverse:var(--qs-porcelain-0);--qs-color-icon:var(--qs-carbon-700);--qs-color-icon-strong:var(--qs-carbon-950);--qs-color-border:#17211f1f;--qs-color-border-strong:#17211f38;--qs-color-divider:#17211f17;--qs-color-focus:var(--qs-petrol-600);--qs-focus-ring:0 0 0 3px #14787333;--qs-color-accent:var(--qs-petrol-700);--qs-color-accent-hover:var(--qs-petrol-800);--qs-color-accent-pressed:var(--qs-petrol-900);--qs-color-accent-soft:var(--qs-petrol-100);--qs-color-accent-softer:var(--qs-petrol-50);--qs-color-on-accent:#fff;--qs-color-speaker-self:#0d6b66;--qs-color-speaker-self-soft:#dff1ed;--qs-color-speaker-other:#5d6388;--qs-color-speaker-other-soft:#ebeaf3;--qs-color-speaker-third:#8a6143;--qs-color-speaker-third-soft:#f3e9df;--qs-color-success:#3f765a;--qs-color-success-soft:#e4f1e8;--qs-color-warning:#936619;--qs-color-warning-soft:#f7edcf;--qs-color-danger:#a34b49;--qs-color-danger-soft:#f7e6e4;--qs-color-info:#326c87;--qs-color-info-soft:#e4eff4;--qs-color-live:#b74944;--qs-color-live-soft:#f8e5e3;--qs-font-body:"Aptos", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--qs-font-display:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--qs-font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--qs-font-size-2xs:.6875rem;--qs-font-size-xs:.75rem;--qs-font-size-sm:.8125rem;--qs-font-size-md:.875rem;--qs-font-size-lg:1rem;--qs-font-size-xl:1.25rem;--qs-font-size-2xl:1.75rem;--qs-font-size-3xl:2.25rem;--qs-line-height-tight:1.2;--qs-line-height-ui:1.4;--qs-line-height-reading:1.62;--qs-tracking-label:.065em;--qs-space-0:0;--qs-space-1:.125rem;--qs-space-2:.25rem;--qs-space-3:.375rem;--qs-space-4:.5rem;--qs-space-5:.75rem;--qs-space-6:1rem;--qs-space-7:1.25rem;--qs-space-8:1.5rem;--qs-space-9:2rem;--qs-space-10:2.5rem;--qs-space-11:3rem;--qs-radius-xs:.375rem;--qs-radius-sm:.625rem;--qs-radius-md:.875rem;--qs-radius-lg:1.125rem;--qs-radius-xl:1.5rem;--qs-radius-pill:999px;--qs-shadow-xs:0 1px 2px #17211f0d;--qs-shadow-sm:0 1px 2px #17211f0d, 0 5px 14px #17211f0f;--qs-shadow-md:0 2px 5px #17211f0f, 0 14px 34px #17211f17;--qs-shadow-lg:0 4px 10px #17211f12, 0 24px 56px #17211f21;--qs-shadow-overlay:0 18px 54px #111f1c33;--qs-duration-instant:.12s;--qs-duration-standard:.18s;--qs-duration-deliberate:.28s;--qs-ease-standard:cubic-bezier(.2, 0, 0, 1);--qs-ease-enter:cubic-bezier(.16, 1, .3, 1);--qs-ease-exit:cubic-bezier(.4, 0, 1, 1);--qs-transition-color:color var(--qs-duration-instant) var(--qs-ease-standard), background-color var(--qs-duration-instant) var(--qs-ease-standard), border-color var(--qs-duration-instant) var(--qs-ease-standard);--qs-transition-transform:transform var(--qs-duration-standard) var(--qs-ease-enter);--bg:var(--qs-color-canvas);--sidebar-bg:var(--qs-color-sidebar);--surface:var(--qs-color-surface);--surface-raised:var(--qs-color-surface-subtle);--border:var(--qs-color-border);--ink:var(--qs-color-text);--ink-secondary:var(--qs-color-text-secondary);--ink-muted:var(--qs-color-text-muted);--accent:var(--qs-color-accent);--me:var(--qs-color-speaker-self);--me-soft:var(--qs-color-speaker-self-soft);--them:var(--qs-color-speaker-other);--them-soft:var(--qs-color-speaker-other-soft);--good:var(--qs-color-success);--warn:var(--qs-color-warning);--danger:var(--qs-color-danger);--radius:var(--qs-radius-md);--serif:var(--qs-font-display)}@media (prefers-reduced-motion:reduce){:root{--qs-duration-instant:1ms;--qs-duration-standard:1ms;--qs-duration-deliberate:1ms}}.account-page{flex-direction:column;gap:18px;max-width:640px;display:flex}.account-title{font-family:var(--qs-font-display);font-size:var(--qs-font-size-2xl);letter-spacing:.01em;color:var(--qs-color-text);font-weight:500}.account-lede{font-size:13.5px;line-height:var(--qs-line-height-reading);color:var(--qs-color-text-secondary);max-width:56ch;margin-top:-8px}.account-card{background:var(--qs-color-surface);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-lg);box-shadow:var(--qs-shadow-sm);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.account-card-title{font-family:var(--qs-font-display);color:var(--qs-color-text);font-size:17px;font-weight:500}.account-card-hint{color:var(--qs-color-text-muted);margin-top:-8px;font-size:12.5px;line-height:1.5}.account-divider{border:none;border-top:1px solid var(--qs-color-divider);margin:2px 0}.account-quiet{color:var(--qs-color-text-muted);font-size:13px;line-height:1.5}.account-form{flex-direction:column;gap:14px;display:flex}.account-field{flex-direction:column;gap:5px;display:flex}.account-label{font-size:var(--qs-font-size-2xs);text-transform:uppercase;letter-spacing:var(--qs-tracking-label);color:var(--qs-color-text-muted);font-weight:600}.account-input,.account-textarea{width:100%;color:var(--qs-color-text);background:var(--qs-color-surface-raised);border:1px solid var(--qs-color-border-strong);border-radius:var(--qs-radius-sm);padding:10px 12px;font-size:14px}.account-input:disabled,.account-textarea:disabled{color:var(--qs-color-text-disabled)}.account-textarea{resize:vertical;min-height:84px;line-height:1.5}.account-field-hint{color:var(--qs-color-text-muted);font-size:12px;line-height:1.45}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-primary{color:var(--qs-color-on-accent);background:var(--qs-color-accent);border-radius:var(--qs-radius-sm);cursor:pointer;transition:var(--qs-transition-color);border:none;padding:10px 18px;font-size:14px;font-weight:500}.account-primary:hover:not(:disabled){background:var(--qs-color-accent-hover)}.account-primary:active:not(:disabled){background:var(--qs-color-accent-pressed)}.account-primary:disabled{opacity:.6;cursor:default}.account-secondary{color:var(--qs-color-text-secondary);background:var(--qs-color-surface-raised);border:1px solid var(--qs-color-border-strong);border-radius:var(--qs-radius-sm);cursor:pointer;transition:var(--qs-transition-color);padding:9px 16px;font-size:13px;font-weight:500}.account-secondary:hover:not(:disabled){color:var(--qs-color-text);border-color:var(--qs-color-accent)}.account-secondary:disabled{opacity:.55;cursor:not-allowed}.account-saved{color:var(--qs-color-success);font-size:12.5px}.account-error{color:var(--qs-color-danger);background:var(--qs-color-danger-soft);border-radius:var(--qs-radius-xs);padding:7px 9px;font-size:12px;line-height:1.45}.account-link{color:var(--qs-color-accent);text-underline-offset:2px;text-decoration:underline}.account-link:hover{color:var(--qs-color-accent-hover)}.plan-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-name{font-size:var(--qs-font-size-2xs);text-transform:uppercase;letter-spacing:var(--qs-tracking-label);color:var(--qs-color-accent);background:var(--qs-color-accent-softer);border:1px solid var(--qs-color-accent-soft);border-radius:var(--qs-radius-pill);padding:2px 10px;font-weight:600}.plan-copy{color:var(--qs-color-text-secondary);font-size:13.5px;line-height:1.5}.plan-billing-hint{color:var(--qs-color-text-muted);font-size:12px}.plan-account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-email{color:var(--qs-color-text-secondary);overflow-wrap:anywhere;font-size:13px}.usage-title{font-size:var(--qs-font-size-2xs);text-transform:uppercase;letter-spacing:var(--qs-tracking-label);color:var(--qs-color-text-muted);font-weight:600}.usage-row{flex-direction:column;gap:5px;display:flex}.usage-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-label{color:var(--qs-color-text-secondary);font-size:13px}.usage-numbers{color:var(--qs-color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.usage-track{background:var(--qs-color-surface-subtle);height:6px;box-shadow:inset 0 0 0 1px var(--qs-color-divider);border-radius:var(--qs-radius-pill);overflow:hidden}.usage-fill{background:var(--qs-color-accent);border-radius:var(--qs-radius-pill);height:100%;transition:width var(--qs-duration-standard) var(--qs-ease-standard)}.usage-fill-danger{background:var(--qs-color-danger)}.usage-footnote{color:var(--qs-color-text-muted);font-size:12px;line-height:1.45}.dl-release-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dl-version{font-family:var(--qs-font-display);letter-spacing:.01em;font-size:30px;font-weight:500;line-height:var(--qs-line-height-tight);color:var(--qs-color-text)}.dl-published{color:var(--qs-color-text-muted);font-size:12.5px}.dl-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:var(--qs-line-height-reading);color:var(--qs-color-text-secondary);max-width:56ch}.dl-requirements{color:var(--qs-color-text-muted);font-size:12px}.dl-guide{counter-reset:dl-step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dl-guide li{counter-increment:dl-step;font-size:13.5px;line-height:var(--qs-line-height-reading);color:var(--qs-color-text-secondary);padding-left:34px;position:relative}.dl-guide li:before{content:counter(dl-step);font-family:var(--qs-font-display);color:var(--qs-color-accent);font-size:19px;line-height:1.2;position:absolute;top:-1px;left:2px}.dl-guide strong{color:var(--qs-color-text);font-weight:600}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.page-title{font-family:var(--qs-font-display);font-size:var(--qs-font-size-2xl);letter-spacing:.01em;color:var(--qs-color-text);font-weight:500}.page-sub{color:var(--qs-color-text-muted);font-size:13px}.playbook-chip{font-size:var(--qs-font-size-2xs);text-transform:uppercase;letter-spacing:var(--qs-tracking-label);color:var(--qs-color-accent);background:var(--qs-color-accent-softer);border:1px solid var(--qs-color-accent-soft);border-radius:var(--qs-radius-pill);white-space:nowrap;flex-shrink:0;padding:2px 9px}.load-error{max-width:460px;color:var(--qs-color-danger);background:var(--qs-color-danger-soft);border-radius:var(--qs-radius-md);flex-direction:column;gap:10px;margin:10vh auto 0;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.load-error strong{font-weight:600}.retry-btn{color:var(--qs-color-on-accent);background:var(--qs-color-accent);border-radius:var(--qs-radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:500}.retry-btn:hover{background:var(--qs-color-accent-hover)}.retry-btn:active{background:var(--qs-color-accent-pressed)}.empty-link{color:var(--qs-color-accent);text-underline-offset:2px;text-decoration:underline}.skel{border-radius:var(--qs-radius-sm);background:var(--qs-color-surface-subtle);animation:1.4s ease-in-out infinite skel-pulse}.skel-row{height:52px;margin-bottom:8px}.skel-label{width:120px;height:14px;margin:20px 0 10px}.skel-line{height:14px;margin-bottom:8px}.skel-title{width:46%;height:30px;margin-bottom:10px}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.meetings-page{max-width:760px;margin:0 auto}.meetings-search{width:100%;max-width:320px;color:var(--qs-color-text);background:var(--qs-color-surface-raised);border:1px solid var(--qs-color-border-strong);border-radius:var(--qs-radius-sm);padding:9px 12px;font-size:13.5px}.meetings-search::placeholder{color:var(--qs-color-text-muted)}.day-group{margin-bottom:22px}.day-label{font-size:var(--qs-font-size-2xs);text-transform:uppercase;letter-spacing:var(--qs-tracking-label);color:var(--qs-color-text-muted);align-items:center;gap:10px;padding:0 2px 8px;font-weight:600;display:flex}.day-label:after{content:"";background:var(--qs-color-divider);flex:1;height:1px}.meeting-list{flex-direction:column;gap:8px;display:flex}.meeting-row{background:var(--qs-color-surface);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-md);box-shadow:var(--qs-shadow-xs);color:var(--qs-color-text);transition:var(--qs-transition-color), box-shadow var(--qs-duration-instant) var(--qs-ease-standard);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.meeting-row:hover{border-color:var(--qs-color-border-strong);box-shadow:var(--qs-shadow-sm)}@media (prefers-reduced-motion:no-preference){.meeting-row{transition:var(--qs-transition-color), box-shadow var(--qs-duration-instant) var(--qs-ease-standard), transform var(--qs-duration-instant) var(--qs-ease-standard)}.meeting-row:hover{transform:translateY(-1px)}}.meeting-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.meeting-title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.meeting-meta{color:var(--qs-color-text-muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.meeting-meta .num{font-variant-numeric:tabular-nums}.detail-page{max-width:720px;margin:0 auto}.back-link{color:var(--qs-color-text-secondary);margin-bottom:14px;font-size:12.5px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--qs-color-accent);text-underline-offset:2px;text-decoration:underline}.detail-head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.detail-title{font-family:var(--qs-font-display);font-size:clamp(1.65rem, 1.1rem + 2.2vw, var(--qs-font-size-3xl));letter-spacing:.01em;font-weight:500;line-height:var(--qs-line-height-tight)}.detail-meta{color:var(--qs-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.detail-meta .num{font-variant-numeric:tabular-nums}.detail-meta .dot{color:var(--qs-color-text-disabled)}.detail-section{margin-bottom:30px}.section-label{font-size:var(--qs-font-size-2xs);text-transform:uppercase;letter-spacing:var(--qs-tracking-label);color:var(--qs-color-text-muted);border-bottom:1px solid var(--qs-color-divider);margin-bottom:12px;padding-bottom:6px;font-weight:600}.section-note{color:var(--qs-color-text-muted);font-size:13px;line-height:1.55}.section-error{color:var(--qs-color-danger);background:var(--qs-color-danger-soft);border-radius:var(--qs-radius-sm);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.md{font-size:14px;line-height:var(--qs-line-height-reading);color:var(--qs-color-text)}.md>*+*{margin-top:10px}.md>:first-child{margin-top:0}.md h3,.md h4,.md h5{font-family:var(--qs-font-display);letter-spacing:.01em;margin-top:18px;font-weight:600}.md h3{font-size:19px}.md h4{font-size:15.5px}.md h5{font-size:14px}.md ul,.md ol{flex-direction:column;gap:4px;padding-left:22px;display:flex}.md a{color:var(--qs-color-accent);text-underline-offset:2px;text-decoration:underline}.md blockquote{border-left:3px solid var(--qs-color-accent-soft);color:var(--qs-color-text-secondary);padding-left:12px}.md hr{border:none;border-top:1px solid var(--qs-color-divider)}.md code{font-family:var(--qs-font-mono);background:var(--qs-color-surface-subtle);border-radius:var(--qs-radius-xs);padding:1px 5px;font-size:.86em}.md pre{background:var(--qs-color-surface-subtle);border:1px solid var(--qs-color-divider);border-radius:var(--qs-radius-sm);padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0;font-size:12.5px;line-height:1.5}.highlight-list{flex-direction:column;gap:8px;display:flex}.highlight-item{background:var(--qs-color-accent-softer);border-left:3px solid var(--qs-color-accent-soft);border-radius:var(--qs-radius-sm);align-items:baseline;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.55;display:flex}.highlight-time{font-variant-numeric:tabular-nums;color:var(--qs-color-text-muted);flex-shrink:0;font-size:11.5px}.tr-log{flex-direction:column;gap:3px;display:flex}.utt{flex-direction:column;gap:3px;max-width:76%;display:flex}.utt.me{align-self:flex-end;align-items:flex-end}.utt.them{align-self:flex-start;align-items:flex-start}.utt.leads{margin-top:14px}.utt.leads:first-child{margin-top:0}.utt-head{color:var(--qs-color-text-muted);align-items:baseline;gap:6px;padding:0 4px;font-size:11px;display:flex}.utt-speaker{color:var(--qs-color-text-secondary);font-weight:600}.utt.me .utt-speaker{color:var(--qs-color-speaker-self)}.utt-time{font-variant-numeric:tabular-nums}.utt-star{color:var(--qs-color-warning)}.utt-bubble{font-size:13.5px;line-height:var(--qs-line-height-reading);border-radius:var(--qs-radius-md);-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;padding:8px 12px}.utt.me .utt-bubble{background:var(--qs-color-speaker-self-soft);border-bottom-right-radius:var(--qs-radius-xs)}.utt.them .utt-bubble{background:var(--qs-color-surface);border-color:var(--qs-color-border);border-bottom-left-radius:var(--qs-radius-xs)}.utt.starred .utt-bubble{border-color:var(--qs-color-warning)}@media (width<=720px){.utt{max-width:92%}.meetings-search{max-width:100%}}.live-page{max-width:720px;margin:0 auto}.live-head{margin-bottom:18px}.live-title{font-family:var(--qs-font-display);font-size:var(--qs-font-size-2xl);letter-spacing:.01em;color:var(--qs-color-text);font-weight:500}.live-sub{color:var(--qs-color-text-muted);margin-top:2px;font-size:13px}.live-card{background:var(--qs-color-surface);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-lg);box-shadow:var(--qs-shadow-sm);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.live-lede{font-size:13.5px;line-height:var(--qs-line-height-reading);color:var(--qs-color-text-secondary)}.live-lede strong{color:var(--qs-color-text)}.live-callout{color:var(--qs-color-info);background:var(--qs-color-info-soft);border-radius:var(--qs-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.55}.live-callout a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.live-error{color:var(--qs-color-danger);background:var(--qs-color-danger-soft);border-radius:var(--qs-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5}.live-start-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.live-field{flex-direction:column;gap:4px;display:flex}.live-field-label{font-size:var(--qs-font-size-2xs);text-transform:uppercase;letter-spacing:var(--qs-tracking-label);color:var(--qs-color-text-muted);font-weight:600}.live-select{color:var(--qs-color-text);background:var(--qs-color-surface-raised);border:1px solid var(--qs-color-border-strong);border-radius:var(--qs-radius-sm);padding:9px 12px;font-size:13.5px}.live-start-btn{color:var(--qs-color-on-accent);background:var(--qs-color-accent);border-radius:var(--qs-radius-sm);cursor:pointer;border:none;padding:10px 18px;font-size:14px;font-weight:500}.live-start-btn:hover:not(:disabled){background:var(--qs-color-accent-hover)}.live-start-btn:active:not(:disabled){background:var(--qs-color-accent-pressed)}.live-start-btn:disabled{opacity:.6;cursor:default}.live-quiet{color:var(--qs-color-text-muted);font-size:12.5px}.live-session{flex-direction:column;gap:10px;max-width:720px;height:100%;min-height:0;margin:0 auto;display:flex}.live-bar{background:var(--qs-color-surface);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-md);box-shadow:var(--qs-shadow-xs);align-items:center;gap:12px;padding:12px 16px;display:flex}.rec-dot{background:var(--qs-color-live);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.6s ease-in-out infinite rec-pulse}.rec-dot.stopped{background:var(--qs-color-text-disabled);animation:none}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.live-timer{font-variant-numeric:tabular-nums;color:var(--qs-color-text);font-size:15px;font-weight:600}.lvl{border-radius:var(--qs-radius-pill);background:var(--qs-color-surface-subtle);border:1px solid var(--qs-color-divider);flex:1;max-width:180px;height:8px;overflow:hidden}.lvl-fill{border-radius:var(--qs-radius-pill);background:var(--qs-color-accent);height:100%;transition:width .12s linear}.live-actions{gap:8px;margin-left:auto;display:flex}.live-end-btn{color:var(--qs-color-on-accent);background:var(--qs-color-accent);border-radius:var(--qs-radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:8px 14px;font-size:13px;font-weight:500}.live-end-btn:hover:not(:disabled){background:var(--qs-color-accent-hover)}.live-end-btn:active:not(:disabled){background:var(--qs-color-accent-pressed)}.live-end-btn:disabled{opacity:.6;cursor:default}.live-discard-btn{color:var(--qs-color-text-secondary);border:1px solid var(--qs-color-border-strong);border-radius:var(--qs-radius-sm);cursor:pointer;transition:var(--qs-transition-color);background:0 0;padding:8px 14px;font-size:13px}.live-discard-btn:hover:not(:disabled){color:var(--qs-color-danger);border-color:var(--qs-color-danger)}.live-discard-btn:disabled{opacity:.6;cursor:default}.live-banner{border-radius:var(--qs-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5}.live-banner.warn{color:var(--qs-color-warning);background:var(--qs-color-warning-soft)}.live-banner.danger{color:var(--qs-color-danger);background:var(--qs-color-danger-soft)}.live-log{background:var(--qs-color-surface);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-md);flex-direction:column;flex:1;gap:12px;min-height:200px;padding:16px 18px;display:flex;overflow-y:auto}.live-hint{color:var(--qs-color-text-muted);font-size:13px;font-style:italic}.live-utt{flex-direction:column;gap:3px;display:flex}.live-utt-head{color:var(--qs-color-text-muted);align-items:baseline;gap:6px;font-size:11px;display:flex}.live-speaker{color:var(--qs-color-text-secondary);font-weight:600}.live-time{font-variant-numeric:tabular-nums}.live-text{color:var(--qs-color-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.live-utt.is-interim .live-text{color:var(--qs-color-text-muted)}.live-note{color:var(--qs-color-text-muted);font-size:11.5px;line-height:1.5}@media (width<=720px){.live-bar{flex-wrap:wrap}.lvl{min-width:80px;max-width:none}.live-actions{width:100%;margin-left:0}.live-end-btn,.live-discard-btn{flex:1}}.legal-shell{flex-direction:column;align-items:center;min-height:100%;padding:0 20px 72px;display:flex}.legal-top{width:100%;max-width:65ch;padding:22px 0 34px}.legal-brand{font-family:var(--qs-font-display);color:var(--qs-color-text);align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.legal-brand-mark{border-radius:var(--qs-radius-xs);background:var(--qs-color-accent);width:26px;height:26px;color:var(--qs-color-on-accent);justify-content:center;align-items:center;font-size:14px;display:flex}.legal-page{width:100%;max-width:65ch;font-size:15px;line-height:var(--qs-line-height-reading);color:var(--qs-color-text)}.legal-page h1{font-family:var(--qs-font-display);font-size:var(--qs-font-size-3xl);letter-spacing:.01em;font-weight:500;line-height:var(--qs-line-height-tight)}.legal-date{font-size:var(--qs-font-size-sm);color:var(--qs-color-text-muted);margin-top:6px}.legal-page h2{font-family:var(--qs-font-display);font-size:var(--qs-font-size-xl);margin-top:40px;margin-bottom:10px;font-weight:500}.legal-page p{color:var(--qs-color-text-secondary);margin-bottom:14px}.legal-page ul{color:var(--qs-color-text-secondary);margin:0 0 14px;padding-left:22px}.legal-page li{margin-bottom:8px}.legal-page li strong,.legal-page p strong{color:var(--qs-color-text);font-weight:600}.legal-page a{color:var(--qs-color-accent);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:var(--qs-color-accent-hover)}.legal-callout{border:1px solid var(--qs-petrol-200);border-left:3px solid var(--qs-color-accent);background:var(--qs-color-accent-softer);border-radius:var(--qs-radius-sm);margin:4px 0 18px;padding:14px 16px}.legal-callout p{color:var(--qs-color-text);margin-bottom:0}.legal-callout p+p{margin-top:10px}.legal-foot{border-top:1px solid var(--qs-color-divider);font-size:var(--qs-font-size-sm);color:var(--qs-color-text-muted);margin-top:44px;padding-top:16px}.legal-foot a{color:var(--qs-color-text-secondary);text-underline-offset:2px;text-decoration:underline}.signin-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.signin-foot a:hover{color:var(--qs-color-accent)}.legal-links{font-size:var(--qs-font-size-2xs);color:var(--qs-color-text-disabled);gap:6px;padding:0 8px;display:flex}.legal-links a{color:var(--qs-color-text-muted);text-decoration:none}.legal-links a:hover{color:var(--qs-color-text-secondary);text-underline-offset:2px;text-decoration:underline}@media (width<=720px){.legal-links{display:none}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--qs-color-focus);outline-offset:2px}body{font-family:var(--qs-font-body);color:var(--qs-color-text);background:radial-gradient(circle at 76% -20%, #b9dcd54d, transparent 34%), var(--qs-color-canvas);font-size:14px}.shell{height:100%;display:flex;overflow:hidden}.sidebar{background:linear-gradient(180deg, var(--qs-color-sidebar), var(--qs-color-surface-subtle));border-right:1px solid var(--qs-color-divider);flex-direction:column;flex-shrink:0;gap:14px;width:240px;padding:18px 12px 12px;display:flex}.brand{color:var(--qs-color-text);align-items:center;gap:9px;padding:1px 6px;text-decoration:none;display:flex}.brand:hover .brand-name{color:var(--qs-color-accent)}.brand-mark{background:var(--qs-color-accent);width:24px;height:24px;color:var(--qs-color-on-accent);font-family:var(--qs-font-display);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.brand-name{font-family:var(--qs-font-display);letter-spacing:.01em;transition:var(--qs-transition-color);font-size:17px;font-weight:600}.nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav-link{border-radius:var(--qs-radius-sm);color:var(--qs-color-text-secondary);transition:var(--qs-transition-color);align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.nav-link:hover{color:var(--qs-color-text);background:#17211f0d}.nav-link.is-active{background:var(--qs-color-accent-soft);color:var(--qs-color-accent-pressed);font-weight:600}.sidebar-foot{border-top:1px solid var(--qs-color-divider);flex-direction:column;gap:6px;padding-top:10px;display:flex}.user-row{align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex}.avatar{background:var(--qs-color-accent);width:26px;height:26px;color:var(--qs-color-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-id{flex-direction:column;gap:2px;min-width:0;display:flex}.user-email{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.plan-badge{font-size:var(--qs-font-size-2xs);text-transform:uppercase;letter-spacing:var(--qs-tracking-label);color:var(--qs-color-accent);background:var(--qs-color-accent-softer);border:1px solid var(--qs-color-accent-soft);border-radius:var(--qs-radius-pill);align-self:flex-start;padding:1px 8px}.signout{width:100%;color:var(--qs-color-text-secondary);border-radius:var(--qs-radius-sm);cursor:pointer;text-align:left;transition:var(--qs-transition-color);background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.signout:hover{color:var(--qs-color-danger);background:#17211f0d}.content{flex:1;min-width:0;min-height:0;padding:26px 32px;overflow-y:auto}@media (width<=720px){.shell{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--qs-color-divider);flex-direction:row;align-items:center;gap:10px;width:100%;padding:10px 12px}.brand-name{display:none}.nav{flex-direction:row;gap:4px}.nav-link{padding:6px 10px}.sidebar-foot{border-top:none;flex-direction:row;align-items:center;margin-left:auto;padding-top:0}.user-email{display:none}.signout{width:auto}.content{padding:20px 16px}}.gate-loading{height:100%;color:var(--qs-color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.gate-word{font-family:var(--qs-font-display);color:var(--qs-color-text-secondary);font-size:22px}.signin{justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.signin-card{background:var(--qs-color-surface);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-lg);width:100%;max-width:340px;box-shadow:var(--qs-shadow-md);flex-direction:column;gap:12px;padding:28px 26px;display:flex}.signin-title{font-family:var(--qs-font-display);letter-spacing:.01em;font-size:24px;font-weight:500}.signin-lede{color:var(--qs-color-text-secondary);font-size:13px;line-height:1.5}.signin-input{width:100%;color:var(--qs-color-text);background:var(--qs-color-surface-raised);border:1px solid var(--qs-color-border-strong);border-radius:var(--qs-radius-sm);padding:10px 12px;font-size:14px}.signin-input:disabled{color:var(--qs-color-text-disabled)}.signin-error{color:var(--qs-color-danger);background:var(--qs-color-danger-soft);border-radius:var(--qs-radius-xs);padding:7px 9px;font-size:12px;line-height:1.45}.signin-notice{color:var(--qs-color-accent);background:var(--qs-color-accent-softer);border-radius:var(--qs-radius-xs);padding:7px 9px;font-size:12px;line-height:1.45}.signin-submit{color:var(--qs-color-on-accent);background:var(--qs-color-accent);border-radius:var(--qs-radius-sm);cursor:pointer;border:none;margin-top:2px;padding:10px 14px;font-size:14px;font-weight:500}.signin-submit:hover:not(:disabled){background:var(--qs-color-accent-hover)}.signin-submit:active:not(:disabled){background:var(--qs-color-accent-pressed)}.signin-submit:disabled{opacity:.6;cursor:default}.signin-alts{justify-content:space-between;gap:10px;display:flex}.signin-link{color:var(--qs-color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.signin-link:disabled{color:var(--qs-color-text-disabled);cursor:default}.signin-foot{color:var(--qs-color-text-muted);font-size:11.5px;line-height:1.45}.empty-state{text-align:center;flex-direction:column;gap:10px;max-width:460px;margin:12vh auto 0;display:flex}.empty-state h2{font-family:var(--qs-font-display);color:var(--qs-color-text);font-size:22px;font-weight:500}.empty-state p{font-size:13.5px;line-height:var(--qs-line-height-reading);color:var(--qs-color-text-secondary)}.empty-glyph{background:var(--qs-color-surface-subtle);border:1px solid var(--qs-color-divider);width:44px;height:44px;color:var(--qs-color-text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2px;display:flex}.empty-glyph svg{display:block}
