:root{--color-app-background:#18191c;--color-dashboard-background:#16171a;--color-card-background:#1f2024;--color-modal-background:#1a1b1e;--color-backdrop-glow:#126ff614;--color-surface-glass:#1f2024b8;--color-surface-sunken:#00000057;--color-surface-raised:#ffffff0f;--color-surface-raised-hover:#ffffff1a;--color-surface-row:#ffffff09;--color-surface-chip:#ffffff0d;--color-scrim:#16171a99;--color-hairline-1:#dfe2e80f;--color-hairline-2:#dfe2e817;--color-hairline-3:#dfe2e82e;--color-ink-1:#f5f6f8;--color-ink-2:#f5f6f8b8;--color-ink-3:#f5f6f87a;--color-ink-4:#f5f6f847;--color-ink-on-accent:#071020;--color-brand:#126ff6;--color-brand-2:#3046ff;--color-apple-blue:#0a84ff;--color-accent:#7aa2ff;--color-paper:#7aa2ff;--color-live:#ff9d76;--color-good:#2ebd85;--color-bad:#f6465d;--color-warn:#f2c14e;--color-positive:#4cc785;--color-negative:#f56e4c;--color-amber:#f2c24f;--color-caution:#f2b847;--color-caution-ink:#fad68c;--color-note-ink:#fadb9e;--color-filled-ink:#8cdb9e;--color-rejected-ink:#f58f85;--color-danger:#ed544c;--color-danger-soft:#fa9e8c;--color-danger-ink:#fab29e;--color-confirm-fill:#339461;--color-violet:#c778de;--color-notch-glass:#000000a3;--color-notch-hairline-top:#ffffff24;--color-dashboard-card-background:#222327;--color-confirm-surface:#18191c;--color-error-glow:#ff453a;--color-google-blue:#4285f4;--color-google-red:#ea4335;--color-google-yellow:#fbbc05;--color-google-green:#34a853;--color-confirm-ink:#ffffffe0;--color-confirm-ink-dim:#ffffff61;--color-confirm-ink-bright:#fffffff2;--color-confirm-ink-muted:#ffffff8c;--color-confirm-hairline:#ffffff14;--color-confirm-hairline-light:#ffffff0d;--color-confirm-field:#ffffff06;--color-confirm-field-focus:#ffffff08;--color-confirm-accent:#64a0ffe6;--color-confirm-warning:#f0b95af2;--color-glance-ink:#fffffff2;--color-glance-ink-secondary:#ffffffb8;--color-glance-ink-muted:#ffffff80;--color-glance-ink-faint:#ffffff6b;--color-glance-hairline:#ffffff14;--color-glance-fill-soft:#ffffff1a;--color-glance-fill-track:#ffffff1f;--color-word-pending:#ffffff61;--color-word-spoken:#fffffff7;--color-pill-surface-top:#16161bf5;--color-pill-surface-bottom:#0c0c0ff5;--color-pill-ring:#ffffff12;--color-pill-ring-highlight:#ffffff47;--color-notification-body-ink:#ffffffb3;--color-notification-highlight:#ffffff38;--color-notification-skin-top:#2e2e34fb;--color-notification-skin-mid:#1c1c20fc;--color-notification-skin-bottom:#141418fe;--color-notification-skin-border:#ffffff0f;--color-history-row-hover:#96a0d20f;--color-history-row-selected:#96a0d217;--radius-pill:999px;--radius-xs:4px;--radius-sm:10px;--radius-control:12px;--radius-md:14px;--radius-sheet:20px;--radius-card:28px;--radius-window:12px;--radius-dashboard-card:18px;--radius-notification:22px;--radius-pill-surface:24px;--radius-widget-surface:26px;--radius-notch-expanded:31px;--radius-row:16px;--radius-notch-band:13px;--radius-notch-composer:19px;--radius-notch-sent-prompt:24px;--radius-confirm-progress:2px;--radius-history-mark:6px;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Apple SD Gothic Neo", system-ui, sans-serif;--font-display-serif:"Fraunces", "Georgia", serif;--font-mono:"SF Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-xxl:24px;--font-size-display:34px;--font-size-confirm-body:12.5px;--font-size-confirm-caption:11.5px;--font-size-glance-title:14.5px;--font-size-glance-body:13.5px;--font-size-glance-time:30px;--font-size-glance-sublabel:11.5px;--font-size-notification-body:12.5px;--font-size-history-time:10px;--font-size-history-day:10.5px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-tracking-tight:-.02em;--font-tracking-kicker:.12em;--motion-easing-glass:cubic-bezier(.25, 1, .5, 1);--motion-easing-arrive:cubic-bezier(.16, 1, .3, 1);--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-easing-cell:cubic-bezier(.22, 1, .36, 1);--motion-easing-rise:cubic-bezier(.2, .8, .2, 1);--motion-easing-notch-open:cubic-bezier(.2, .8, .2, 1);--motion-easing-notch-close:cubic-bezier(.45, 0, .55, 1);--motion-easing-answer-reveal:cubic-bezier(.22, .61, .36, 1);--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-medium:.3s;--motion-duration-slow:.4s;--motion-duration-xslow:.5s;--motion-duration-arrive:.34s;--motion-duration-cell-in:.45s;--motion-duration-card-rise:.22s;--motion-duration-answer-block-fade:.18s;--motion-duration-query-word-stagger:80ms;--motion-duration-stagger:40ms;--motion-duration-content-swap:.15s;--motion-duration-reduced-fade:.12s;--motion-duration-glass-border-sweep:3s;--motion-duration-chroma-sweep:4s;--motion-duration-notch-open:.28s;--motion-duration-notch-close:.2s;--motion-duration-notch-resize:.34s;--motion-duration-notch-first-appear:.16s;--motion-duration-notch-window-shrink-delay:80ms;--motion-duration-pill-resize:.15s;--motion-duration-glance-block-in:.46s;--motion-duration-glance-stagger:70ms;--motion-duration-notch-opacity:.18s;--motion-duration-notch-expand-settle:56ms;--motion-duration-word-karaoke:.16s;--motion-duration-loading-dots-period:1.15s;--motion-duration-loading-dots-hold:.13s;--motion-duration-notch-orb-pulse:1.6s;--motion-duration-glance-rise:.52s;--motion-duration-glance-shimmer:1.4s;--motion-duration-pill-collapse:.18s;--motion-duration-pill-expand:.25s;--motion-duration-notification-hover:.14s;--motion-duration-history-filter:.22s;--motion-duration-history-background:.26s;--motion-spring-shell-morph-response:.32;--motion-spring-shell-morph-damping:.95;--motion-spring-selection-move-response:.26;--motion-spring-selection-move-damping:.94;--motion-spring-disclosure-response:.24;--motion-spring-disclosure-damping:.95;--motion-press-scale:.97;--motion-hover-scale:1.02;--motion-arrive-offset-y:7px;--motion-arrive-scale:.94;--motion-arrive-blur:6px;--motion-notch-content-from-opacity:.78;--motion-notch-card-present-scale:.965;--motion-notch-card-exit-scale:.985;--motion-notch-card-exit-offset-y:-4px;--motion-notch-first-appear-offset-y:-6px;--motion-notch-orb-pulse-scale:1.12;--motion-pill-show-scale:.8;--motion-history-press-scale:.99;--glass-blur-button:2px;--glass-blur-counter:10px;--glass-blur-card:18px;--glass-blur-panel:34px;--glass-blur-pill:14px;--glass-saturate-counter:1.3;--glass-saturate-panel:.72;--glass-inset-top:#ffffffeb;--glass-native-reading-ground:.4;--glass-legacy-tint:.64;--glass-solid-ground:.94;--glass-stroke-legacy:.13;--glass-stroke-solid:.2;--glass-stroke-increase-contrast:.42;--shadow-card:0 24px 60px #0000008c;--size-notch-min-w:160px;--size-notch-min-h:40px;--size-notch-max-w:720px;--size-notch-max-h:800px;--size-notch-card-width:420px;--size-notch-idle-strip-w:176px;--size-notch-idle-strip-h:5.5px;--size-notch-band-w:296px;--size-notch-band-h:32px;--size-pill-window-w:540px;--size-pill-window-h:700px;--size-pill-bottom-inset:5px;--size-history-notch-w:260px;--size-history-notch-h:620px;--size-notification-card-width:345px;--size-permission-drag-panel-w:560px;--size-permission-drag-panel-h:132px;--size-dashboard-window-w:1080px;--size-dashboard-window-h:710px;--size-onboarding-cta-w:400px;--size-onboarding-cta-h:58px;--size-onboarding-progress-inset:24px;--size-onboarding-progress-top:28px;--size-glass-button-w:280px;--size-glass-button-h:68px;--size-orb:44px;--size-stoplight:14px;--size-titlebar:48px;--size-notch-top-band:37px;--size-notch-expanded-width:502px;--size-notch-band-orb:18px;--size-pill-rest-w:36px;--size-pill-rest-h:8px;--size-pill-recording-w:80px;--size-pill-recording-h:30px;--size-pill-recording-own-app-w:60px;--size-pill-recording-own-app-h:30px;--size-pill-processing-w:30px;--size-pill-processing-h:30px;--size-pill-error-height:38px;--size-wave-bar-width:2.5px;--size-wave-bar-gap:3px;--size-wave-bar-min:2px;--size-wave-bar-max:17px;--size-dashboard-sidebar:220px;--size-dashboard-sidebar-collapsed:85px;--size-dashboard-nav-item-height:44px;--size-dashboard-content-max-width:800px;--size-settings-modal-w:1050px;--size-settings-modal-h:600px;--size-settings-rail:200px;--size-notification-top-offset:50px;--size-notification-stack-inset:13px;--size-notification-stack-offset:9px;--size-history-notch-surface-w:232px;--size-history-notch-surface-h:580px;--size-history-row-min-height:42px;--size-confirm-button-height:30px;--size-notification-height-compact:64px;--size-notification-height-medium:80px;--size-notification-height-large:96px;--size-auth-column-width:396px;--size-auth-column-left:96px;--size-auth-column-top:138px;--size-auth-step-column-top:130px;--size-auth-logo-height:28px;--size-auth-field-height:47px;--size-auth-button-height:46px;--size-auth-orb:392px;--size-auth-orb-center-w:786px;--size-auth-orb-center-h:346px;--size-auth-speaker-center-w:1037px;--size-auth-speaker-center-h:667px;--size-auth-back-center-w:112px;--size-auth-back-center-h:145px;--size-auth-gap-logo-title:40px;--size-auth-gap-title-subtitle:9px;--size-auth-gap-subtitle-field:23px;--size-auth-gap-field-button:22px;--size-auth-gap-button-divider:18px;--size-auth-gap-divider-provider:19px;--size-auth-gap-provider-terms:19px;--size-auth-gap-terms-switch:25px;--size-auth-gap-subtitle-label:32px;--size-auth-gap-label-field:10px;--size-auth-gap-field-label:35px;--size-auth-gap-field-submit:17px;--size-auth-gap-submit-links:33px;--size-onboarding-progress-track-height:11px;--size-onboarding-progress-fill-height:9px;--size-onboarding-button-w:140px;--size-onboarding-button-h:44px;--size-onboarding-back-w:72px;--size-onboarding-back-h:38px;--size-onboarding-back-origin-w:24px;--size-onboarding-back-origin-h:648px;--size-onboarding-art-w:492px;--size-onboarding-art-h:400px;--size-onboarding-art-origin-w:540px;--size-onboarding-art-origin-h:155px;--size-onboarding-center-card-w:480px;--size-onboarding-center-card-h:240px;--size-onboarding-step-card-w:560px;--size-onboarding-step-card-h:156px;--size-onboarding-practice-card-w:660px;--size-onboarding-practice-card-h:444px;--size-onboarding-connect-card-w:216px;--size-onboarding-connect-card-h:172px;--size-onboarding-connect-gap:16px;--size-onboarding-keycap-w:70px;--size-onboarding-keycap-h:70px;--size-onboarding-stat-card-w:272px;--size-onboarding-stat-card-h:116px;--size-onboarding-plan-card-height:68px;--size-onboarding-quote-card-w:398px;--size-onboarding-quote-card-h:186px;--size-notch-idle-body-width:150px;--size-notch-band-body-width:270px;--size-notch-expanded-body-width:440px;--size-notch-idle-content-height:29px;--size-notch-hover-grow-w:16px;--size-notch-hover-grow-h:6px;--size-notch-band-padding-x:14px;--size-notch-band-gap:10px;--size-notch-band-slot-w:68px;--size-notch-band-slot-h:22px;--size-notch-content-inset-x:12px;--size-notch-content-inset-top:2px;--size-notch-content-inset-bottom:8px;--size-notch-response-padding-top:4px;--size-notch-response-padding-x:14px;--size-notch-response-padding-bottom:8px;--size-notch-shadow-gutter-x:110px;--size-notch-shadow-gutter-y:90px;--size-notch-screen-bottom-inset:20px;--size-notch-content-max-height:710px;--size-notch-top-band-max:48px;--size-notch-hardware-reference-width:1512px;--size-notch-hardware-safe-top-min:32px;--size-notch-hardware-idle-grow-width:52px;--size-notch-wave-bar-gap:1.5px;--size-notch-orb-glow-inset:9px;--size-notch-orb-glow-blur:4px;--size-notch-loading-dot:4px;--size-notch-loading-hop:5px;--size-notch-reopen-mark:6px;--size-notch-shadow-idle-blur:6px;--size-notch-shadow-idle-offset-y:2px;--size-notch-shadow-active-blur:12px;--size-notch-shadow-active-offset-y:5px;--size-notch-confirm-max-height:440px;--size-notch-response-max-height:360px;--size-notch-wide-body-width:820px;--size-notch-canvas-w:960px;--size-notch-canvas-h:800px;--size-notch-wide-content-inset:5px;--size-notch-question-peek:18px;--size-confirm-tone-dot:7px;--size-confirm-list-mark:6px;--size-glance-header-gap:9px;--size-glance-stats-gap-x:28px;--size-glance-stats-gap-y:12px;--size-notch-card-floor:160px;--size-notch-aside-floor:34px;--size-chart-strip-height:190px;--size-chart-strip-height-wide:220px;--size-chart-strip-label-height:26px;--size-notch-composer-line-height:22px;--size-space-xs:4px;--size-space-sm:8px;--size-space-md:12px;--size-space-lg:16px;--size-space-xl:24px;--size-confirm-header-padding-y:10px;--size-confirm-header-padding-x:14px;--size-confirm-header-icon:18px;--size-confirm-body-padding-top:2px;--size-confirm-body-padding-x:14px;--size-confirm-body-padding-bottom:12px;--size-confirm-body-gap:8px;--size-confirm-footer-padding-y:10px;--size-confirm-footer-padding-x:12px;--size-confirm-footer-gap:8px;--size-confirm-kv-padding-y:9px;--size-confirm-kv-gap:12px;--size-confirm-item-padding-y:8px;--size-confirm-item-gap:10px;--size-confirm-badge-padding-y:2px;--size-confirm-badge-padding-x:8px;--size-confirm-divider-margin-y:2px;--size-confirm-progress-height:4px;--size-confirm-field-padding-y:8px;--size-confirm-field-padding-x:10px;--size-confirm-field-gap:6px;--size-confirm-textarea-max-height:160px;--size-confirm-toggle-track-w:38px;--size-confirm-toggle-track-h:22px;--size-confirm-toggle-knob:18px;--size-confirm-button-padding-x:18px;--size-cancel-button-padding-x:14px;--size-glance-gap:14px;--size-glance-row-gap:18px;--size-glance-kv-padding-y:6.5px;--size-glance-kv-gap:16px;--size-glance-bars-height:88px;--size-glance-line-chart-height:64px;--size-glance-split-bar-height:10px;--size-glance-ring:44px;--size-glance-ring-stroke:4.5px;--size-pill-error-min-width:136px;--size-pill-error-max-width:280px;--size-pill-error-text-padding:44px;--size-pill-handsfree-w:90px;--size-pill-handsfree-h:30px;--size-pill-recording-agent-w:106px;--size-pill-recording-agent-h:38px;--size-notification-window-width:373px;--size-notification-close-overhang:14px;--size-notification-shadow-margin:22px;--size-notification-action-row-height:42px;--size-notification-list-gap:8px;--size-notification-more-row-height:26px;--size-notification-content-padding:13px;--size-notification-content-gap:10px;--size-notification-action-height:22px;--size-notification-action-min-width:52px;--size-notification-action-padding-x:11px;--size-notification-title-line-height:17px;--size-notification-body-line-height:16.5px;--size-history-notch-collapsed-w:1px;--size-history-notch-collapsed-h:300px;--size-history-notch-hover-width:4px;--size-history-header-height:91px;--size-history-row-padding-top:10px;--size-history-row-padding-right:12px;--size-history-row-padding-bottom:9px;--size-history-row-padding-left:10px;--size-history-row-gap:9px;--size-history-mark:20px;--size-history-day-padding-top:13px;--size-history-day-padding-x:12px;--size-history-day-padding-bottom:5px;--size-history-empty-padding-top:28px;--size-history-empty-padding-x:18px;--size-history-empty-padding-bottom:30px;--size-pill-mark:18px;--size-pill-chip-height:16px;--size-pill-lead-padding:8px;--size-pill-gap:6px;--size-pill-spinner:14px;--size-pill-lock:9px;--size-pill-rest-dot:4px;--size-history-pointer-width:10px;--size-notification-close-button:20px;--number-notch-hardware-scale-max:1.24;--number-notch-shadow-idle-opacity:.25;--number-notch-shadow-active-opacity:.28;--number-notch-composer-max-lines:3;--number-confirm-body-line-height:1.55;--number-loading-dots-stagger:.13;--number-notification-max-back-layers:2;--number-notification-max-expanded:5;--number-history-max-items:100;--timing-pill-reposition-ms:.25s;--timing-pill-park-idle-s:12s;--timing-hover-poll-ms:.1s;--timing-haptic-cooldown-ms:.75s;--timing-double-tap-ms:.5s;--timing-agent-hold-commit-ms:.2s;--timing-step-cut-ms:.2s;--timing-progress-fill-ms:1s;--timing-window-arrive-ms:.14s;--timing-notch-arrive-ms:.2s;--timing-notch-leave-ms:.225s;--timing-welcome-notch-dwell-ms:5.25s;--timing-wave-tick-ms:58ms;--timing-pill-error-dismiss-ms:3s;--timing-pill-error-dismiss-network-ms:5s;--timing-agent-error-dismiss-ms:4s;--timing-pill-complete-flash-ms:.8s;--timing-intro-timeout-s:50s;--timing-intro-skip-s:12s;--timing-intro-orb-drift-s:7s;--timing-intro-greeting-s:4.9s;--timing-intro-greeting-delay-ms:1.2s;--timing-step-art-fade-delay-ms:.45s;--timing-step-art-fade-ms:.15s;--timing-confetti-delay-ms:.3s;--timing-confetti-burst-gap-ms:.35s;--timing-testimonial-rotate-s:4s;--timing-counter-roll-ms:.9s;--timing-ambient-duck-ms:.25s;--timing-ambient-unduck-ms:.7s;--timing-history-session-gap-s:3600s;--timing-handsfree-silence-end-ms:1.5s;--timing-handsfree-no-speech-ms:8s;--timing-handsfree-max-ms:55s;--timing-history-rest-open-ms:.22s;--sound-on-duration:.12s;--sound-off-duration:.12s;--sound-alert-duration:.68s;--sound-complete-duration:1.2s;--sound-error-duration:.9s;--sound-volume:.15}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body[data-font=system],body[data-font=sfpro]{--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Apple SD Gothic Neo", system-ui, sans-serif}body[data-font=lexend]{--font-family:"Lexend", "Apple SD Gothic Neo", system-ui, sans-serif}body[data-font=opendyslexic]{--font-family:"OpenDyslexic", "Apple SD Gothic Neo", system-ui, sans-serif}.display-serif{font-family:var(--font-display-serif);font-weight:var(--font-weight-regular)}@keyframes arrive{0%{opacity:0;transform:translateY(var(--motion-arrive-offset-y)) scale(var(--motion-arrive-scale));filter:blur(var(--motion-arrive-blur))}to{opacity:1;filter:none;transform:none}}@keyframes rise-and-wipe{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes answer-block-fade{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes glass-border-sweep{to{--glass-sweep-angle:360deg}}@property --glass-sweep-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.arrive{animation:arrive var(--motion-duration-arrive) var(--motion-easing-arrive) both;animation-delay:calc(var(--arrive-index,0) * var(--motion-duration-stagger))}.query-word{animation:arrive var(--motion-duration-arrive) var(--motion-easing-arrive) both;animation-delay:calc(var(--arrive-index,0) * var(--motion-duration-query-word-stagger));display:inline-block}.answer-block{animation:answer-block-fade var(--motion-duration-answer-block-fade) ease-in-out both}.rise-and-wipe{animation:rise-and-wipe var(--motion-duration-cell-in) var(--motion-easing-cell) both}.pressable{transition:transform var(--motion-duration-fast) ease-out}.pressable:active:not(:disabled){transform:scale(var(--motion-press-scale))}.hover-scale{transition:transform var(--motion-duration-base) ease-out}.hover-scale:hover{transform:scale(var(--motion-hover-scale))}@media (prefers-reduced-motion:reduce){.arrive,.query-word,.rise-and-wipe{animation:fade-in var(--motion-duration-reduced-fade) ease-out both;animation-delay:0s}.pressable:active:not(:disabled),.hover-scale:hover{transform:none}}.glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur-card)) saturate(var(--glass-saturate-counter));border:1px solid var(--color-hairline-2);box-shadow:inset 0 1px 0 var(--color-notch-hairline-top), var(--shadow-card);position:relative}.glass-notch{background:var(--color-notch-glass);-webkit-backdrop-filter:blur(var(--glass-blur-panel))}.glass-sweep{border-color:#0000}.glass-sweep:after{content:"";border-radius:inherit;background:conic-gradient(from var(--glass-sweep-angle), var(--color-hairline-1), var(--color-notch-hairline-top), var(--color-hairline-3), var(--color-hairline-1));-webkit-mask:linear-gradient(var(--color-ink-1) 0 0) content-box, linear-gradient(var(--color-ink-1) 0 0);-webkit-mask-composite:xor;animation:glass-border-sweep var(--motion-duration-glass-border-sweep) linear infinite;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-reduced-motion:reduce){.glass-sweep:after{animation:none}}@media (prefers-reduced-transparency:reduce){.glass,.glass-notch{background:var(--color-card-background);-webkit-backdrop-filter:none}}*{box-sizing:border-box}html,body{height:100%}body{background:radial-gradient(1200px 700px at 50% -10%, var(--color-backdrop-glow) 0%, transparent 60%), var(--color-app-background);color:var(--color-ink-1);font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--color-accent)}.landing{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.landing-inner{text-align:center;width:min(560px,100%)}.mark{width:56px;height:56px;box-shadow:0 0 40px color-mix(in srgb, var(--color-accent) 35%, transparent);background:url(/brand/favicon.svg) 50%/contain no-repeat;border-radius:11.76px;margin:0 auto 22px}.landing h1{letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:600}.landing p{color:var(--color-ink-2);max-width:46ch;margin:0 auto 28px}.choices{gap:12px;display:grid}.choice{text-align:left;background:var(--color-surface-glass);border:1px solid var(--color-hairline-2);border-radius:var(--radius-sheet);width:100%;padding:16px 18px;transition:border-color .14s,transform .14s;display:block}.choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);transform:translateY(-1px)}.choice:disabled{opacity:.55;cursor:progress}.choice .choice-title{align-items:center;gap:8px;font-weight:600;display:flex}.choice .choice-note{color:var(--color-ink-2);margin-top:4px;font-size:13px}.choice.live .choice-title{color:var(--color-live)}.fineprint{color:var(--color-ink-3);margin-top:26px;font-size:12px;line-height:1.6}.field{text-align:left;margin-bottom:12px}.field label{color:var(--color-ink-2);margin-bottom:5px;font-size:12px;display:block}.field input,.field select{background:var(--color-surface-sunken);border:1px solid var(--color-hairline-2);border-radius:var(--radius-control);width:100%;color:var(--color-ink-1);font:inherit;padding:11px 12px}.field input:focus,.field select:focus{border-color:var(--color-accent);outline:none}.island{flex-direction:column;max-width:760px;min-height:100dvh;margin:0 auto;padding:0 16px;display:flex}.topbar{z-index:5;background:var(--color-app-background);box-shadow:0 10px 18px -12px var(--color-app-background);align-items:center;gap:10px;padding:12px 2px;display:flex;position:sticky;top:0}.chip{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.chip.live{background:color-mix(in srgb, var(--color-live) 14%, transparent);border-color:color-mix(in srgb, var(--color-live) 40%, transparent);color:var(--color-live)}.chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill{background:var(--color-surface-chip);border:1px solid var(--color-hairline-2);color:var(--color-ink-2);border-radius:999px;padding:5px 11px;font-size:12px}.pill.busy{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.spacer{flex:1}.ghost{border:1px solid var(--color-hairline-2);color:var(--color-ink-2);background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.ghost:hover{color:var(--color-ink-1);border-color:var(--color-hairline-3)}.ghost[aria-pressed=true]{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.stream{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:12px 0 18px;display:flex}.utterance{text-align:right;max-width:80%;color:var(--color-ink-2);align-self:flex-end;font-size:14px}.utterance b{color:var(--color-ink-1);font-weight:500}.card{background:var(--color-surface-glass);border:1px solid var(--color-hairline-2);border-radius:var(--radius-sheet);box-shadow:var(--shadow-card);padding:16px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card{animation:none}}.card.live{border-color:color-mix(in srgb, var(--color-live) 38%, transparent)}.card-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);font-size:11px}.card h2{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.card p{margin:0 0 8px}.card p:last-child{margin-bottom:0}.kv{grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;display:grid}.kv dt{color:var(--color-ink-3)}.kv dd{font-variant-numeric:tabular-nums;margin:0}.rows{gap:6px;font-size:13px;display:grid}.row{background:var(--color-surface-row);border-radius:10px;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.row .muted{color:var(--color-ink-3)}.num{font-variant-numeric:tabular-nums}.warnings{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.warnings li{color:var(--color-ink-2);padding-left:14px;font-size:12px;position:relative}.warnings li:before{content:"•";color:var(--color-ink-3);position:absolute;left:2px}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.action{border:1px solid var(--color-hairline-2);background:var(--color-surface-raised);border-radius:12px;padding:9px 16px;font-size:14px;font-weight:600}.action:hover:not(:disabled){background:var(--color-surface-raised-hover)}.action:disabled{opacity:.45;cursor:not-allowed}.action.primary{background:var(--color-accent);color:var(--color-ink-on-accent);border-color:#0000}.action.primary:hover:not(:disabled){filter:brightness(1.08)}.action.danger{color:var(--color-bad)}.hold{background:color-mix(in srgb, var(--color-live) 14%, transparent);border-color:color-mix(in srgb, var(--color-live) 50%, transparent);color:var(--color-live);position:relative;overflow:hidden}.hold .fill{background:color-mix(in srgb, var(--color-live) 28%, transparent);width:0%;transition:width 60ms linear;position:absolute;inset:0 auto 0 0}.hold span{position:relative}.tone-good{color:var(--color-good)}.tone-bad{color:var(--color-bad)}.tone-warn{color:var(--color-warn)}.chart{background:var(--color-surface-glass);border:1px solid var(--color-hairline-2);border-radius:var(--radius-sheet);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.chart iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;height:100%;display:block}.chart-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);pointer-events:none;font-size:11px;position:absolute;top:10px;right:12px}@media (width<=560px){.chart-label{display:none}}.chart-failed{color:var(--color-ink-3);background:var(--color-scrim);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}details.unknown{margin-top:10px}details.unknown summary{color:var(--color-ink-3);cursor:pointer;font-size:12px}details.unknown pre{background:var(--color-surface-sunken);max-height:260px;font-family:var(--font-mono);color:var(--color-ink-2);border-radius:10px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.inputbar{padding:10px 0 max(14px, env(safe-area-inset-bottom));background:var(--color-app-background);box-shadow:0 -14px 16px -6px var(--color-app-background);align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.inputbar form{flex:1;gap:8px;display:flex}.inputbar input[type=text]{background:var(--color-surface-glass);border:1px solid var(--color-hairline-2);color:var(--color-ink-1);font:inherit;border-radius:999px;flex:1;padding:13px 16px}.inputbar input[type=text]:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);outline:none}.inputbar input[type=text]:disabled{opacity:.55}.mic{border:1px solid var(--color-hairline-2);background:var(--color-surface-glass);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.mic[aria-pressed=true]{background:var(--color-accent);color:var(--color-ink-on-accent);border-color:#0000}.mic:disabled{opacity:.45;cursor:not-allowed}.hint{color:var(--color-ink-3);text-align:center;padding-bottom:10px;font-size:11px}.banner{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-bad) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-bad) 30%, transparent);padding:10px 14px;font-size:13px}.nc-card{background:var(--color-confirm-surface);border:1px solid var(--color-confirm-hairline);border-radius:var(--radius-widget-surface);color:var(--color-confirm-ink);font-size:var(--font-size-confirm-body);line-height:var(--number-confirm-body-line-height);transform-origin:top;animation:nc-card-present var(--motion-duration-notch-open) var(--motion-easing-notch-open) both;flex:none;padding:0;overflow:hidden}@keyframes nc-card-present{0%{opacity:0;transform:scale(var(--motion-notch-card-present-scale))}to{opacity:1;transform:none}}.nc-card p,.nc-card h2{margin:0}.nc-header{align-items:center;gap:var(--size-space-sm);padding:var(--size-confirm-header-padding-y) var(--size-confirm-header-padding-x);display:flex}.nc-icon{width:var(--size-confirm-header-icon);height:var(--size-confirm-header-icon);background:url(/brand/favicon.svg) 50%/contain no-repeat;flex:none}.nc-heading{flex-direction:column;flex:1;min-width:0;display:flex}.nc-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-confirm-ink-bright);overflow-wrap:anywhere}.nc-subtitle{font-size:var(--font-size-confirm-caption);font-weight:var(--font-weight-medium);color:var(--color-confirm-ink-muted);overflow-wrap:anywhere}.nc-body{gap:var(--size-confirm-body-gap);padding:var(--size-confirm-body-padding-top) var(--size-confirm-body-padding-x) var(--size-confirm-body-padding-bottom);flex-direction:column;display:flex}.nc-body-bare{padding-top:var(--size-confirm-body-padding-bottom)}.nc-footer{justify-content:flex-end;gap:var(--size-confirm-footer-gap);padding:var(--size-confirm-footer-padding-y) var(--size-confirm-footer-padding-x);border-top:1px solid var(--color-confirm-hairline-light);flex-wrap:wrap;display:flex}.nc-footer>.nc-pending{align-self:center;margin-right:auto}.nc-stack{min-width:0;display:flex}.nc-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nc-text-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.nc-text-subtitle{font-size:var(--font-size-confirm-body);font-weight:var(--font-weight-semibold)}.nc-text-body{font-size:var(--font-size-confirm-body);font-weight:var(--font-weight-regular)}.nc-text-caption{font-size:var(--font-size-confirm-caption);font-weight:var(--font-weight-medium)}.nc-text-mono{font-family:var(--font-mono);font-size:var(--font-size-confirm-body)}.nc-card .nc-text-headline,.nc-text-headline{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);line-height:1.25}:where(.nc-text-caption),.nc-muted,.nc-dim{color:var(--color-confirm-ink-muted)}.nc-bright{color:var(--color-confirm-ink-bright)}.nc-accent{color:var(--color-confirm-accent)}.nc-order-line strong{font-weight:var(--font-weight-semibold)}.nc-kv{flex-direction:column;margin:0;display:flex}.nc-kv-row{justify-content:space-between;align-items:baseline;gap:var(--size-confirm-kv-gap);padding:var(--size-confirm-kv-padding-y) 0;border-top:1px solid var(--color-confirm-hairline-light);display:flex}.nc-kv-row:first-child{border-top:0}.nc-kv dt{max-width:46%;font-size:var(--font-size-confirm-caption);font-weight:var(--font-weight-medium);color:var(--color-confirm-ink-muted);overflow-wrap:anywhere;flex:none}.nc-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.nc-list{margin:0;padding:0;list-style:none}.nc-list-item{align-items:center;gap:var(--size-confirm-item-gap);padding:var(--size-confirm-item-padding-y) 0;border-top:1px solid var(--color-confirm-hairline-light);display:flex}.nc-list-item:first-child{border-top:0}.nc-list-main{flex-direction:column;flex:1;min-width:0;display:flex}.nc-list-title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.nc-list-subtitle{font-size:var(--font-size-confirm-caption);font-weight:var(--font-weight-medium);color:var(--color-confirm-ink-muted);overflow-wrap:anywhere}.nc-list-accessory{text-align:right;flex:none;max-width:50%}.nc-notes{gap:var(--size-space-xs);font-size:var(--font-size-confirm-caption);color:var(--color-confirm-ink-muted);margin:0;padding:0;list-style:none;display:grid}.nc-notes li{padding-left:var(--size-space-md);overflow-wrap:anywhere;position:relative}.nc-notes li:before{content:"•";position:absolute;left:2px}.nc-badge{padding:var(--size-confirm-badge-padding-y) var(--size-confirm-badge-padding-x);border-radius:var(--radius-pill);border:1px solid var(--color-confirm-hairline);background:var(--color-surface-raised);color:var(--color-confirm-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;flex:none;align-items:center;display:inline-flex}.nc-badge.live{color:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-negative) 60%, transparent);background:color-mix(in srgb, var(--color-negative) 12%, transparent)}.nc-badge.caution{color:var(--color-amber);border-color:color-mix(in srgb, var(--color-amber) 45%, transparent)}.nc-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.nc-divider{width:100%;height:1px;margin:var(--size-confirm-divider-margin-y) 0;background:var(--color-confirm-hairline-light);border:0}.nc-progress{height:var(--size-confirm-progress-height);border-radius:var(--radius-confirm-progress);background:var(--color-confirm-hairline);overflow:hidden}.nc-progress-fill{border-radius:inherit;background:var(--color-confirm-accent);height:100%;transition:width var(--motion-duration-base) ease;display:block}.nc-progress-indeterminate{width:40%;animation:nc-progress-slide var(--motion-duration-loading-dots-period) ease-in-out infinite}@keyframes nc-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.nc-field{gap:var(--size-confirm-field-gap);flex-direction:column;display:flex}.nc-field-label,.nc-field-caption{font-size:var(--font-size-confirm-caption);font-weight:var(--font-weight-medium);color:var(--color-confirm-ink-muted)}.nc-input{width:100%;padding:var(--size-confirm-field-padding-y) var(--size-confirm-field-padding-x);border-radius:var(--radius-sm);background:var(--color-confirm-field);box-shadow:inset 0 0 0 1px var(--color-confirm-hairline-light);color:var(--color-confirm-ink);font:inherit;font-size:var(--font-size-confirm-body);transition:background-color var(--motion-duration-fast);border:0}.nc-input:focus{background:var(--color-confirm-field-focus);box-shadow:inset 0 0 0 1px var(--color-confirm-accent);outline:none}.nc-textarea{max-height:var(--size-confirm-textarea-max-height);resize:vertical;line-height:1.5}.nc-toggle{justify-content:space-between;align-items:center;gap:var(--size-space-md);padding:var(--size-space-xs) 0;display:flex}.nc-toggle-track{width:var(--size-confirm-toggle-track-w);height:var(--size-confirm-toggle-track-h);border-radius:var(--radius-pill);background:var(--color-glance-fill-track);transition:background-color var(--motion-duration-fast);border:0;flex:none;padding:0;position:relative}.nc-toggle-track[aria-checked=true]{background:var(--color-confirm-accent)}.nc-toggle-knob{width:var(--size-confirm-toggle-knob);height:var(--size-confirm-toggle-knob);background:var(--color-ink-1);transition:transform var(--motion-duration-fast);border-radius:50%;position:absolute;top:2px;left:2px}.nc-toggle-track[aria-checked=true] .nc-toggle-knob{transform:translateX(calc(var(--size-confirm-toggle-track-w) - var(--size-confirm-toggle-knob) - 4px))}.nc-image{border-radius:var(--radius-sm);object-fit:cover;max-width:100%;display:block}.nc-button{height:var(--size-confirm-button-height);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.nc-button:focus-visible{outline:2px solid var(--color-confirm-accent);outline-offset:2px}.nc-button:disabled{opacity:.45;cursor:not-allowed}.nc-button-held{visibility:hidden;pointer-events:none}.nc-button-confirm{padding:0 var(--size-confirm-button-padding-x);border-radius:var(--radius-pill);border:1px solid var(--color-notch-hairline-top);background:var(--color-surface-raised-hover);box-shadow:inset 0 1px 0 var(--color-notch-hairline-top);-webkit-backdrop-filter:blur(var(--glass-blur-button));color:var(--color-confirm-ink-bright)}.nc-button-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--color-confirm-ink-bright) 18%, transparent)}.nc-button-cancel{padding:0 var(--size-cancel-button-padding-x);border-radius:var(--radius-md);border:1px solid var(--color-confirm-hairline);color:var(--color-confirm-ink-muted);background:0 0}.nc-button-cancel:hover:not(:disabled){color:var(--color-confirm-ink-bright);border-color:var(--color-hairline-3)}.nc-button.hold{border-color:color-mix(in srgb, var(--color-live) 50%, transparent);background:color-mix(in srgb, var(--color-live) 14%, transparent);box-shadow:none;color:var(--color-live)}.nc-strip{flex-direction:column;flex:none;display:flex}.nc-strip-label{height:var(--size-chart-strip-label-height);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-confirm-ink-muted);flex:none;justify-content:flex-end;align-items:center;margin:0;display:flex}.nc-strip .chart{box-sizing:content-box;border-radius:var(--radius-control);box-shadow:none;flex:none}.nc-card>.nc-strip{border-top:1px solid var(--color-confirm-hairline-light)}.nc-card>.nc-strip>.nc-strip-label{padding:0 var(--size-confirm-body-padding-x)}.nc-card>.nc-strip>.chart{border-bottom:0;border-left:0;border-right:0;border-radius:0}.nc-read-lead,.nc-read-rows{gap:var(--size-glance-gap);flex-direction:column;display:flex}.nc-read .nc-body{gap:var(--size-glance-gap)}.nc-question{max-width:100%;padding:var(--size-space-sm) var(--size-space-lg);border-radius:var(--radius-notch-sent-prompt);background:var(--color-surface-raised);color:var(--color-confirm-ink-bright);font-size:var(--font-size-glance-body);line-height:var(--size-notch-composer-line-height);max-height:calc(2 * var(--size-notch-composer-line-height) + 18px + 2 * var(--size-space-sm));overflow-wrap:anywhere;align-self:flex-end;margin:0;overflow-y:auto}.nc-answer{color:var(--color-glance-ink);font-size:var(--font-size-glance-body);white-space:pre-wrap;overflow-wrap:anywhere;animation:answer-block-fade var(--motion-duration-answer-block-fade) var(--motion-easing-answer-reveal) both;margin:0;line-height:1.5}.nc-response{gap:var(--size-glance-gap);padding:var(--size-notch-response-padding-top) var(--size-notch-response-padding-x) var(--size-notch-response-padding-bottom);max-height:var(--size-notch-response-max-height);flex-direction:column;display:flex;overflow-y:auto}.nc-aside{padding:var(--size-notch-response-padding-top) var(--size-notch-response-padding-x) var(--size-notch-response-padding-bottom)}.nc-failure{padding:var(--size-space-md) var(--size-notch-response-padding-x);color:var(--color-confirm-ink);font-size:var(--font-size-glance-body)}.nc-failure p{margin:0}.gl-glance{gap:var(--size-glance-gap);color:var(--color-glance-ink);font-size:var(--font-size-glance-body);flex-direction:column;line-height:1.45;display:flex}.gl-block{gap:var(--size-space-sm);animation:gl-block-in var(--motion-duration-glance-block-in) var(--motion-easing-answer-reveal) both;animation-delay:calc(var(--arrive-index,0) * var(--motion-duration-glance-stagger));flex-direction:column;display:flex}@keyframes gl-block-in{0%{opacity:0;transform:translateY(var(--size-space-xs));filter:blur(var(--motion-arrive-blur))}to{opacity:1;filter:none;transform:none}}.gl-panel{padding:var(--size-space-sm) var(--size-space-md);border-radius:var(--radius-control);background:var(--color-surface-row)}.gl-header{align-items:baseline;gap:9px;display:flex}.gl-title{min-width:0;font-size:var(--font-size-glance-title);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:1}.gl-trailing{text-align:right;max-width:50%;font-size:var(--font-size-sm);color:var(--color-glance-ink-faint);flex:none}.gl-stats{gap:var(--size-space-md) 28px;flex-wrap:wrap;display:flex}.gl-stat{align-items:baseline;column-gap:var(--size-space-sm);flex-wrap:wrap;display:flex}.gl-stat-value{font-size:var(--font-size-xxl);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1}.gl-stat-delta{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.gl-stat-label{font-size:var(--font-size-xs);color:var(--color-glance-ink-muted);flex-basis:100%}.gl-kv{margin:0}.gl-kv-row{justify-content:space-between;gap:var(--size-glance-kv-gap);padding:var(--size-glance-kv-padding-y) 0;border-top:1px solid var(--color-glance-hairline);display:flex}.gl-kv-row:first-child{border-top:0}.gl-kv dt{font-size:var(--font-size-sm);color:var(--color-glance-ink-muted);flex:none}.gl-kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.gl-list{margin:0;padding:0;list-style:none}.gl-list-item{align-items:baseline;gap:var(--size-glance-kv-gap);padding:var(--size-glance-kv-padding-y) 0;border-top:1px solid var(--color-glance-hairline);display:flex}.gl-list-item:first-child{border-top:0}.gl-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gl-list-title{overflow-wrap:anywhere}.gl-list-title a{color:inherit;-webkit-text-decoration-color:var(--color-glance-ink-faint);text-decoration-color:var(--color-glance-ink-faint)}.gl-list-title a:hover{text-decoration-color:currentColor}.gl-list-subtitle{font-size:var(--font-size-glance-sublabel);color:var(--color-glance-ink-muted)}.gl-list-trailing{text-align:right;font-variant-numeric:tabular-nums;max-width:62%;color:var(--color-glance-ink-secondary);flex:none}.gl-group{flex-direction:column;gap:2px;display:flex}.gl-sublabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-glance-ink-muted);margin:0}.gl-note{margin:0}:where(.gl-note){color:var(--color-glance-ink-muted)}.gl-faint{color:var(--color-glance-ink-faint)}.gl-mark{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.nc-edit{gap:var(--size-space-sm);padding-top:var(--size-space-sm);border-top:1px solid var(--color-confirm-hairline-light);flex-direction:column;display:flex}.nc-edit-note{justify-content:space-between;align-items:baseline;gap:var(--size-space-md);font-size:var(--font-size-confirm-caption);font-weight:var(--font-weight-medium);color:var(--color-confirm-warning);display:flex}.nc-link{font-size:var(--font-size-confirm-caption);font-weight:var(--font-weight-semibold);color:var(--color-confirm-accent);text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.nc-link:focus-visible{outline:2px solid var(--color-confirm-accent);outline-offset:2px}.session{max-width:none;height:100dvh;min-height:0;padding:0;position:relative;overflow:hidden}.session .topbar{z-index:2;grid-template-columns:minmax(0, 1fr) var(--size-notch-expanded-width) minmax(0, 1fr);padding:var(--size-space-md) var(--size-space-lg);box-shadow:none;pointer-events:none;background:0 0;align-items:start;gap:0;display:grid;position:absolute;inset:0 0 auto}.topbar-side{align-items:center;gap:var(--size-space-sm);pointer-events:auto;flex-wrap:wrap;min-width:0;display:flex}.topbar-side.end{justify-content:flex-end}.history-toggle{display:none}.session-stage{grid-template-columns:minmax(0, 1fr) var(--size-notch-expanded-width) minmax(0, 1fr);min-height:0;padding-bottom:var(--size-notch-screen-bottom-inset);flex:1;grid-template-rows:minmax(0,1fr);display:grid}.session-side{align-items:center;gap:var(--size-space-md);min-width:0;min-height:0;padding:calc(var(--size-notification-top-offset) + var(--size-space-sm)) var(--size-space-lg) 0 0;grid-column:1;display:flex}.notch-column{align-items:center;gap:var(--size-notification-stack-offset);flex-direction:column;grid-column:2;min-width:0;min-height:0;max-height:100%;display:flex}.notch-slot{min-height:var(--size-notification-top-offset);flex-direction:column;flex:0 auto;align-items:center;display:flex}.session-dock{width:min(760px,100%);padding:0 var(--size-space-lg);flex-direction:column;flex:none;margin:0 auto;display:flex}.session-dock .inputbar{box-shadow:none;padding-top:var(--size-space-xs);background:0 0;position:static}.session-dock .hint{padding-bottom:var(--size-space-md);margin:0}.session-dock .nc-unknown{box-shadow:none;border-radius:var(--radius-control);margin-bottom:var(--size-space-xs);animation:none}.session-dock .nc-unknown .nc-body{padding:var(--size-space-sm) var(--size-space-md)}.session-dock .nc-unknown details.unknown{margin-top:0}.session-dock .nc-unknown details.unknown pre{max-height:140px}.notch{min-height:0;color:var(--color-confirm-ink-bright);animation:notch-first-appear var(--motion-duration-notch-first-appear) ease-out both;flex-direction:column;flex:0 auto;display:flex;position:relative}@keyframes notch-first-appear{0%{opacity:0;transform:translateY(var(--motion-notch-first-appear-offset-y))}to{opacity:1;transform:none}}.notch-body{border:1px solid var(--color-hairline-1);min-height:0;transition:width var(--motion-duration-notch-close) var(--motion-easing-notch-close), height var(--motion-duration-notch-close) var(--motion-easing-notch-close), border-radius var(--motion-duration-notch-close) var(--motion-easing-notch-close);interpolate-size:allow-keywords;border-top:0;flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.notch-shoulder{transition:width var(--motion-duration-notch-close) var(--motion-easing-notch-close), height var(--motion-duration-notch-close) var(--motion-easing-notch-close);position:absolute;top:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.notch[data-layout=idle] .notch-body{width:var(--size-notch-idle-strip-w);height:var(--size-notch-idle-strip-h);border-radius:0 0 var(--radius-xs) var(--radius-xs);border-color:#0000}.notch[data-layout=idle] .notch-shoulder{display:none}.notch[data-layout=idle][data-reopens] .notch-body{width:var(--size-notch-idle-body-width);height:var(--size-notch-idle-content-height);border-radius:0 0 var(--radius-notch-band) var(--radius-notch-band);border-color:var(--color-hairline-1)}.notch[data-layout=band] .notch-body{width:var(--size-notch-band-body-width);height:var(--size-notch-band-h);border-radius:0 0 var(--radius-notch-band) var(--radius-notch-band)}.notch[data-layout=idle][data-reopens] .notch-shoulder,.notch[data-layout=band] .notch-shoulder{width:var(--radius-notch-band);height:var(--radius-notch-band);display:block}.notch[data-layout=idle][data-reopens] .notch-shoulder.left,.notch[data-layout=band] .notch-shoulder.left{left:calc(-1 * var(--radius-notch-band));-webkit-mask-image:radial-gradient(circle at left bottom, transparent calc(var(--radius-notch-band) - .5px), var(--color-ink-1) var(--radius-notch-band));-webkit-mask-image:radial-gradient(circle at left bottom, transparent calc(var(--radius-notch-band) - .5px), var(--color-ink-1) var(--radius-notch-band));mask-image:radial-gradient(circle at left bottom, transparent calc(var(--radius-notch-band) - .5px), var(--color-ink-1) var(--radius-notch-band))}.notch[data-layout=idle][data-reopens] .notch-shoulder.right,.notch[data-layout=band] .notch-shoulder.right{right:calc(-1 * var(--radius-notch-band));-webkit-mask-image:radial-gradient(circle at right bottom, transparent calc(var(--radius-notch-band) - .5px), var(--color-ink-1) var(--radius-notch-band));-webkit-mask-image:radial-gradient(circle at right bottom, transparent calc(var(--radius-notch-band) - .5px), var(--color-ink-1) var(--radius-notch-band));mask-image:radial-gradient(circle at right bottom, transparent calc(var(--radius-notch-band) - .5px), var(--color-ink-1) var(--radius-notch-band))}.notch[data-layout=expanded]{max-height:var(--size-notch-content-max-height)}.notch[data-layout=expanded] .notch-body{width:min(var(--size-notch-expanded-body-width), calc(100vw - 2 * var(--size-space-sm)));border-radius:0 0 var(--radius-notch-expanded) var(--radius-notch-expanded);box-shadow:var(--shadow-card);transition-duration:var(--motion-duration-notch-open);transition-timing-function:var(--motion-easing-notch-open)}.notch[data-layout=expanded] .notch-shoulder{width:var(--radius-notch-expanded);height:var(--radius-notch-expanded)}.notch[data-layout=expanded] .notch-shoulder.left{left:calc(-1 * var(--radius-notch-expanded));-webkit-mask-image:radial-gradient(circle at left bottom, transparent calc(var(--radius-notch-expanded) - .5px), var(--color-ink-1) var(--radius-notch-expanded));-webkit-mask-image:radial-gradient(circle at left bottom, transparent calc(var(--radius-notch-expanded) - .5px), var(--color-ink-1) var(--radius-notch-expanded));mask-image:radial-gradient(circle at left bottom, transparent calc(var(--radius-notch-expanded) - .5px), var(--color-ink-1) var(--radius-notch-expanded))}.notch[data-layout=expanded] .notch-shoulder.right{right:calc(-1 * var(--radius-notch-expanded));-webkit-mask-image:radial-gradient(circle at right bottom, transparent calc(var(--radius-notch-expanded) - .5px), var(--color-ink-1) var(--radius-notch-expanded));-webkit-mask-image:radial-gradient(circle at right bottom, transparent calc(var(--radius-notch-expanded) - .5px), var(--color-ink-1) var(--radius-notch-expanded));mask-image:radial-gradient(circle at right bottom, transparent calc(var(--radius-notch-expanded) - .5px), var(--color-ink-1) var(--radius-notch-expanded))}.notch[data-layout=expanded][data-wide] .notch-body{width:max(min(var(--size-notch-expanded-body-width), calc(100vw - 2 * var(--size-space-sm))), min(var(--size-notch-wide-body-width), calc(100vw - 2 * var(--size-space-lg))))}.notch[data-dismissable] .notch-body{cursor:pointer}.notch[data-dismissable] .notch-content :is(a,button,input,select,textarea,label,summary){cursor:revert}.notch-band{height:var(--size-notch-band-h);justify-content:space-between;align-items:center;gap:var(--size-notch-band-gap);padding:0 var(--size-notch-band-padding-x);flex-direction:row-reverse;flex:none;display:flex}.notch[data-layout=expanded] .notch-band{height:var(--size-notch-top-band)}.notch-band-slot{width:var(--size-notch-band-slot-w);height:var(--size-notch-band-slot-h);align-items:center;display:flex}.notch-close,.notch-reopen{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-confirm-ink-muted);background:0 0;border:0;padding:0}.notch-close{height:var(--size-notch-band-slot-h);padding:0 var(--size-space-sm);border-radius:var(--radius-pill)}.notch-close:hover,.notch-reopen:hover{color:var(--color-confirm-ink-bright)}.notch-close:hover{background:var(--color-surface-raised)}.notch-close:focus-visible,.notch-reopen:focus-visible{outline:2px solid var(--color-confirm-accent);outline-offset:-2px}.notch-reopen{border-radius:inherit;width:100%;height:100%}.notch-body{position:relative}.notch-tools{top:4px;left:var(--size-space-sm);z-index:2;align-items:center;gap:2px;height:24px;display:flex;position:absolute}.notch-tool{border-radius:var(--radius-sm);color:var(--color-confirm-ink-muted);padding:0 var(--size-space-xs);min-width:26px;height:24px;font-size:var(--font-size-base);cursor:pointer;background:0 0;border:0}.notch-tool:hover,.notch-tool[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-confirm-ink-bright)}.notch-tool:disabled{opacity:.45;cursor:default}.notch-tool:focus-visible{outline:2px solid var(--color-confirm-accent);outline-offset:-2px}.notch-appearance{justify-content:space-between;align-items:center;gap:var(--size-space-sm);padding:var(--size-space-xs) var(--size-space-sm);background:var(--color-surface-raised);font-size:var(--font-size-xs);flex:none;order:1;display:flex}.notch-appearance label{align-items:center;gap:var(--size-space-xs);min-width:0;display:flex}.notch-appearance input{width:100px;accent-color:var(--color-confirm-accent)}.notch-appearance output{min-width:32px}.notch-band{order:0}.notch[data-layout=idle] .notch-body{width:var(--size-notch-band-body-width);height:auto;min-height:var(--size-notch-band-h);padding-top:var(--size-notch-band-h);border-radius:0 0 var(--radius-notch-band) var(--radius-notch-band)}.notch[data-layout=idle][data-reopens] .notch-body{height:auto}.notch[data-layout=idle] .notch-reopen{min-height:var(--size-notch-band-h)}.notch[data-layout=expanded][data-enlarged] .notch-body{width:min(1100px, calc(100vw - 2 * var(--size-space-lg)))}.notch-content{gap:var(--size-space-sm);min-height:0;padding:var(--size-notch-content-inset-top) var(--size-notch-content-inset-x) var(--size-notch-content-inset-bottom);scrollbar-width:none;animation:notch-content-in var(--motion-duration-notch-open) var(--motion-easing-notch-open) both;flex-direction:column;flex:0 auto;order:2;display:flex;overflow-y:auto}.notch-content::-webkit-scrollbar{display:none}@keyframes notch-content-in{0%{opacity:var(--motion-notch-content-from-opacity)}to{opacity:1}}.notch-content>.nc-card{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:clip}.notch-content>.nc-card>.nc-header,.notch-content>.nc-card>.nc-footer{flex:none}.notch-content>.nc-card>.nc-body{scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.notch-content>.nc-response{scrollbar-width:thin;flex:0 auto;min-height:0}.notch-content>.nc-card>.nc-body,.notch-content>.nc-response,.nc-response>.nc-read-rows{padding-bottom:var(--size-space-lg);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink-1) calc(100% - var(--size-space-lg)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink-1) calc(100% - var(--size-space-lg)), transparent);mask-image:linear-gradient(to bottom, var(--color-ink-1) calc(100% - var(--size-space-lg)), transparent)}.notch-content>.nc-question{margin-right:var(--size-space-xs);flex:none}.notch-content>.nc-aside{min-height:var(--size-notch-aside-floor);scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom, var(--color-ink-1) calc(100% - var(--size-notch-response-padding-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink-1) calc(100% - var(--size-notch-response-padding-bottom)), transparent);mask-image:linear-gradient(to bottom, var(--color-ink-1) calc(100% - var(--size-notch-response-padding-bottom)), transparent);flex:0 3 auto;overflow-y:auto}.notch[data-content=confirm] .notch-content>.nc-card{min-height:var(--size-notch-card-floor)}.notch[data-content=confirm][data-wide] .notch-content>.nc-card{min-height:calc(var(--size-notch-card-floor) + var(--size-chart-strip-label-height) + var(--size-chart-strip-height) + 32px)}.notch[data-content=result][data-wide] .notch-content>.nc-card:has(>.nc-header){min-height:calc(var(--size-notch-card-floor) + var(--size-chart-strip-label-height) + var(--size-chart-strip-height) + 32px)}:is(.notch[data-content=in_flight][data-wide] .notch-content>.nc-card,.notch[data-content=result][data-wide] .notch-content>.nc-card:not(:has(>.nc-header))){flex-shrink:0}.notch-content>.nc-card>.nc-footer{z-index:1;background:var(--color-confirm-surface);box-shadow:0 var(--size-notch-content-inset-bottom) 0 var(--color-confirm-surface);position:sticky;bottom:0}:is(.notch-column:has(.notch[data-content=confirm]),.notch-slot:has(>.notch[data-content=confirm])){min-height:calc(var(--size-notch-top-band) + var(--size-notch-content-inset-top) + var(--size-notch-content-inset-bottom) + var(--size-confirm-button-height) + 2 * var(--size-confirm-footer-padding-y) + 3px)}:is(.notch-column:has(.notch[data-content=confirm] .nc-aside),.notch-slot:has(>.notch[data-content=confirm] .nc-aside)){min-height:calc(var(--size-notch-top-band) + var(--size-notch-content-inset-top) + var(--size-notch-content-inset-bottom) + var(--size-confirm-button-height) + 2 * var(--size-confirm-footer-padding-y) + 3px + var(--size-notch-aside-floor) + var(--size-space-sm))}.notch[data-content=clarification] .notch-content>.nc-card{flex-shrink:0}.notch-content>.nc-response[data-charted]{max-height:none;padding-bottom:var(--size-notch-response-padding-bottom);overflow:visible;-webkit-mask-image:none;mask-image:none}.nc-response[data-charted]>.nc-read-lead{flex:none}.nc-response[data-charted]>.nc-read-rows{min-height:calc(var(--size-notch-card-floor) / 2);scrollbar-width:thin;flex:0 auto;overflow-y:auto}[data-keyboard-scroll]:focus-visible,.hpanel-body:focus-visible{outline:2px solid var(--color-confirm-accent);outline-offset:-2px}.notch-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.bars{align-items:center;gap:var(--size-wave-bar-gap);height:var(--size-wave-bar-max);flex:none;display:inline-flex}.bars i{width:var(--size-wave-bar-width);min-height:var(--size-wave-bar-min);border-radius:var(--radius-pill);background:currentColor;transition:height 60ms linear;display:block}.notch-wave{gap:var(--size-notch-wave-bar-gap)}.notch-dots{height:var(--size-wave-bar-max);flex:none;align-items:center;gap:3px;display:inline-flex}.notch-dots i{width:3.5px;height:3.5px;animation:notch-dot-hop var(--motion-duration-loading-dots-period) ease-in-out infinite;animation-delay:calc(var(--dot-index,0) * var(--number-loading-dots-stagger) * var(--motion-duration-loading-dots-period));background:currentColor;border-radius:50%}@keyframes notch-dot-hop{0%,36%,to{opacity:.55;transform:none}18%{opacity:1;transform:translateY(-4px)}}.notch-orb{width:var(--size-notch-band-orb);height:var(--size-notch-band-orb);background:radial-gradient(circle at 35% 30%, var(--color-ink-1), var(--color-accent) 58%, var(--color-apple-blue));border-radius:50%;flex:none;position:relative}.notch-orb:before{content:"";inset:calc(-1 * var(--size-notch-orb-glow-inset));background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 55%, transparent), color-mix(in srgb, var(--color-accent) 13%, transparent) 55%, transparent 72%);filter:blur(var(--size-notch-orb-glow-blur));border-radius:50%;position:absolute}.notch-orb.error{background:radial-gradient(circle at 35% 30%, var(--color-danger-soft), var(--color-error-glow) 62%)}.notch-orb.error:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-error-glow) 55%, transparent), color-mix(in srgb, var(--color-error-glow) 13%, transparent) 55%, transparent 72%)}.notch-orb.pulsing{animation:notch-orb-pulse calc(2 * var(--motion-duration-loading-dots-period)) ease-in-out infinite}@keyframes notch-orb-pulse{50%{transform:scale(1.14)}}.pill-dock{min-height:46px;padding:var(--size-space-xs) 0;flex:none;justify-content:center;align-items:center;display:flex}.voice-pill{align-items:center;gap:var(--size-space-sm);min-height:var(--size-pill-recording-h);max-width:100%;padding:0 var(--size-space-md) 0 var(--size-space-xs);border-radius:var(--radius-pill-surface);background:linear-gradient(180deg, var(--color-pill-surface-top), var(--color-pill-surface-bottom));-webkit-backdrop-filter:blur(var(--glass-blur-pill));color:var(--color-ink-1);animation:voice-pill-show var(--motion-duration-pill-resize) ease both;display:inline-flex;position:relative}@keyframes voice-pill-show{0%{opacity:0;transform:scale(var(--motion-pill-show-scale))}to{opacity:1;transform:none}}.voice-pill:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(70% 90% at 0% 0%, var(--color-pill-ring-highlight), transparent 70%), radial-gradient(70% 90% at 100% 100%, var(--color-pill-ring-highlight), transparent 70%), var(--color-pill-ring);-webkit-mask:linear-gradient(var(--color-ink-1) 0 0) content-box, linear-gradient(var(--color-ink-1) 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.voice-pill-chip{padding:2px var(--size-space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-history-time);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);flex:none}.voice-pill-chip.live{color:var(--color-live);background:color-mix(in srgb, var(--color-live) 18%, transparent)}.voice-pill-mark{width:var(--size-notch-band-orb);height:var(--size-notch-band-orb);background:url(/brand/favicon.svg) center / 78% no-repeat, var(--color-surface-raised);border-radius:50%;flex:none}.voice-pill-mark.venue{background:var(--color-surface-raised-hover);font-size:var(--font-size-history-time);font-weight:var(--font-weight-bold);place-items:center;line-height:1;display:grid}.voice-pill-lock{color:var(--color-ink-2);flex:none}.voice-pill-tick{color:var(--color-good);flex:none}.voice-pill-spinner{border:2px solid var(--color-glance-fill-track);border-top-color:var(--color-ink-1);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite voice-pill-spin}@keyframes voice-pill-spin{to{transform:rotate(360deg)}}.voice-pill[data-face=error]{min-height:var(--size-pill-error-height);padding-top:var(--size-space-sm);padding-bottom:var(--size-space-sm)}.voice-pill-text{min-width:calc(var(--size-pill-error-min-width) - var(--size-pill-error-text-padding));max-width:calc(var(--size-pill-error-max-width) - var(--size-pill-error-text-padding));font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.3}.nstack{width:min(var(--size-notification-card-width), calc(100vw - 2 * var(--size-space-lg)));gap:var(--size-notification-list-gap);flex-direction:column;flex:none;display:flex;position:relative}.nstack:empty{position:absolute}.nstack-card[data-layer="0"]{animation:nc-card-present var(--motion-duration-notch-open) var(--motion-easing-notch-open) both}.nstack[data-count="2"]:not([data-open]){margin-bottom:var(--size-notification-stack-offset)}.nstack[data-count="3"]:not([data-open]){margin-bottom:calc(2 * var(--size-notification-stack-offset))}.nstack-card{z-index:3;align-items:flex-start;gap:var(--size-notification-content-gap);padding:var(--size-notification-content-padding);border-radius:var(--radius-notification);border:1px solid var(--color-notification-skin-border);background:linear-gradient(165deg, var(--color-notification-skin-top), var(--color-notification-skin-mid) 52%, var(--color-notification-skin-bottom));box-shadow:var(--shadow-card);color:var(--color-ink-1);display:flex;position:relative}.nstack-card[data-height=compact]{min-height:var(--size-notification-height-compact)}.nstack-card:not(:has(.nstack-body)){align-items:center}.nstack-card[data-height=medium]{min-height:var(--size-notification-height-medium)}.nstack-card[data-height=large]{min-height:var(--size-notification-height-large)}.nstack-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-notification-highlight), transparent);height:1px;position:absolute;top:0;left:15%;right:15%}.nstack:not([data-open]) .nstack-card:not([data-layer="0"]){z-index:2;min-height:0;box-shadow:none;inset:var(--size-notification-stack-offset) var(--size-notification-stack-inset) calc(-1 * var(--size-notification-stack-offset));position:absolute}.nstack:not([data-open]) .nstack-card[data-layer="2"]{z-index:1;inset:calc(2 * var(--size-notification-stack-offset)) calc(2 * var(--size-notification-stack-inset)) calc(-2 * var(--size-notification-stack-offset))}.nstack:not([data-open]) .nstack-card:not([data-layer="0"])>*{visibility:hidden}.nstack:not([data-open]) .nstack-card:is([data-layer="3"],[data-layer="4"]),.nstack:not([data-open]) .nstack-more{display:none}.nstack-mark{width:var(--size-history-mark);height:var(--size-history-mark);border-radius:var(--radius-history-mark);background:color-mix(in srgb, var(--color-amber) 18%, transparent);flex:none;position:relative}.nstack-mark:after{content:"";background:var(--color-amber);border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0}.nstack-card[data-tone=bad] .nstack-mark{background:color-mix(in srgb, var(--color-negative) 18%, transparent)}.nstack-card[data-tone=bad] .nstack-mark:after{background:var(--color-negative)}.nstack-words{flex:1;min-width:0}.nstack-title,.nstack-body{overflow-wrap:anywhere;margin:0}.nstack-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--size-notification-title-line-height);letter-spacing:-.01em}.nstack-body{font-size:var(--font-size-notification-body);line-height:var(--size-notification-body-line-height);color:var(--color-notification-body-ink)}.nstack-close{border:1px solid var(--color-notification-skin-border);background:var(--color-notification-skin-top);width:20px;height:20px;color:var(--color-ink-2);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-notification-hover), transform var(--motion-duration-notification-hover);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;transform:translate(-25%,-25%)scale(.8)}.nstack[data-open] .nstack-close,.nstack-close:focus-visible{opacity:1;pointer-events:auto;transform:translate(-25%,-25%)}.nstack-close:hover{color:var(--color-ink-1)}.nstack-more{height:var(--size-notification-more-row-height);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink-3);place-items:center;margin:0;display:grid}.hrail{width:var(--size-history-notch-surface-w);max-height:min(var(--size-history-notch-surface-h), 100%);border:1px solid var(--color-hairline-1);border-radius:0 var(--radius-notch-expanded) var(--radius-notch-expanded) 0;background:var(--color-notch-glass);-webkit-backdrop-filter:blur(var(--glass-blur-panel));color:var(--color-ink-1);transition:width var(--motion-duration-notch-close) var(--motion-easing-notch-close);border-left:0;flex-direction:column;flex:none;align-self:center;display:flex;overflow:hidden}.hrail-head{justify-content:space-between;align-items:baseline;gap:var(--size-space-sm);padding:var(--size-space-xl) var(--size-history-day-padding-x) var(--size-space-sm);flex:none;display:flex}.hrail-title{font-size:var(--font-size-glance-title);font-weight:var(--font-weight-semibold)}.hrail-count{font-size:var(--font-size-history-day);font-weight:var(--font-weight-semibold);color:var(--color-glance-ink-faint)}.hrail-empty{text-align:center;padding:var(--size-history-empty-padding-top) var(--size-history-empty-padding-x) var(--size-history-empty-padding-bottom);font-size:var(--font-size-sm);color:var(--color-ink-3);margin:0}.hrail-list{scrollbar-width:none;min-height:0;padding:0 var(--size-space-sm) var(--size-space-xl);flex:1;margin:0;list-style:none;overflow-y:auto}.hrail-list::-webkit-scrollbar{display:none}.hrail-row{width:100%;min-height:var(--size-history-row-min-height);align-items:center;gap:var(--size-history-row-gap);padding:var(--size-history-row-padding-top) var(--size-history-row-padding-right) var(--size-history-row-padding-bottom) var(--size-history-row-padding-left);border-radius:var(--radius-control);text-align:left;font-size:var(--font-size-base);transition:background-color var(--motion-duration-notification-hover), transform var(--motion-duration-notification-hover);background:0 0;border:0;display:flex}.hrail-row:hover{background:var(--color-history-row-hover)}.hrail-row[aria-pressed=true]{background:var(--color-history-row-selected)}.hrail-row:active{transform:scale(var(--motion-history-press-scale))}.hrail-row:focus-visible{outline:2px solid var(--color-confirm-accent);outline-offset:-2px}.hrail-mark{width:var(--size-history-mark);height:var(--size-history-mark);border-radius:var(--radius-history-mark);background:var(--color-surface-raised);color:var(--color-ink-2);flex:none;place-items:center;display:grid}.hrail-mark[data-kind=order]{color:var(--color-accent)}.hrail-mark[data-kind=result]{color:var(--color-good)}.hrail-mark[data-kind=notice],.hrail-mark[data-kind=failed]{color:var(--color-amber)}.hrail-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hrail-time{font-size:var(--font-size-history-time);color:var(--color-glance-ink-faint);font-variant-numeric:tabular-nums;flex:none}.hrail[data-compact]{width:calc(var(--size-history-mark) + 2 * var(--size-history-row-padding-left) + 2 * var(--size-space-sm))}.hrail[data-compact] :is(.hrail-text,.hrail-time,.hrail-head){display:none}.hrail[data-compact] .hrail-list{padding-top:var(--size-space-lg)}.hrail[data-compact] .hrail-row{padding-right:var(--size-history-row-padding-left)}.hpanel{flex:0 1 var(--size-notch-expanded-body-width);border:1px solid var(--color-hairline-1);border-radius:var(--radius-notch-expanded);background:var(--color-notch-glass);min-width:0;max-height:100%;-webkit-backdrop-filter:blur(var(--glass-blur-panel));animation:nc-card-present var(--motion-duration-notch-open) var(--motion-easing-notch-open) both;flex-direction:column;align-self:center;display:flex;overflow:hidden}.hpanel-head{justify-content:space-between;align-items:center;gap:var(--size-space-sm);padding:var(--size-space-md) var(--size-space-lg) var(--size-space-sm);flex:none;display:flex}.hpanel-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-glance-ink-muted)}.hpanel-close{height:var(--size-notch-band-slot-h);padding:0 var(--size-space-sm);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-confirm-ink-muted);background:0 0;border:0}.hpanel-close:hover{color:var(--color-confirm-ink-bright);background:var(--color-surface-raised)}.hpanel-close:focus-visible{outline:2px solid var(--color-confirm-accent);outline-offset:-2px}.hpanel-body{scrollbar-width:thin;gap:var(--size-space-sm);min-height:0;padding:0 var(--size-notch-content-inset-x) var(--size-space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.hpanel-body .nc-card{animation:none}.hpanel-said{padding:var(--size-space-sm) var(--size-space-lg);border-radius:var(--radius-notch-sent-prompt);background:var(--color-surface-raised);color:var(--color-confirm-ink-bright);font-size:var(--font-size-glance-body);line-height:var(--size-notch-composer-line-height);overflow-wrap:anywhere;margin:0}@media (width>=1280px){.notch[data-layout=expanded][data-wide] .notch-body{width:min(var(--size-notch-wide-body-width), calc(100vw - 2 * (var(--size-history-notch-surface-w) + var(--size-space-lg) + var(--radius-notch-expanded))))}.session[data-wide] .topbar,.session[data-wide] .session-stage{grid-template-columns:minmax(0, 1fr) min(calc(var(--size-notch-wide-body-width) + 2 * var(--radius-notch-expanded)), calc(100vw - 2 * (var(--size-history-notch-surface-w) + var(--size-space-lg)))) minmax(0, 1fr)}}@media (width>=1280px) and (width<=1809px){.session[data-wide][data-panel] .session-stage{align-items:center;gap:var(--size-space-sm);flex-direction:column;display:flex}.session[data-wide][data-panel] .notch-column{flex:0 auto;order:1;width:100%}.session[data-wide][data-panel] .session-side{min-height:180px;width:min(var(--size-notch-expanded-body-width), 100%);flex:180px;order:2;align-items:stretch;padding:0}.session[data-wide][data-panel] .hrail{display:none}.session[data-wide][data-panel] .hpanel{border-radius:var(--radius-notification);flex:auto;align-self:stretch}}@media (width>=900px) and (height>=760px){.notch[data-wide] .nc-strip .chart{min-height:var(--size-chart-strip-height-wide)}.notch[data-content=confirm][data-wide] .notch-content>.nc-card{min-height:calc(var(--size-notch-card-floor) + var(--size-chart-strip-label-height) + var(--size-chart-strip-height-wide) + 32px)}.notch[data-content=result][data-wide] .notch-content>.nc-card:has(>.nc-header){min-height:calc(var(--size-notch-card-floor) + var(--size-chart-strip-label-height) + var(--size-chart-strip-height-wide) + 32px)}}@media (width<=899px){.notch[data-layout=expanded][data-wide] .notch-shoulder{display:none}}@media (height<=520px){.session-stage{scrollbar-width:none;overflow-y:auto}.session-stage::-webkit-scrollbar{display:none}}@media (width<=1279px){.session .topbar{gap:var(--size-space-sm);padding:var(--size-space-sm) var(--size-space-md);pointer-events:auto;flex-wrap:wrap;display:flex;position:static}.history-toggle{display:inline-block}.session-stage{align-items:center;gap:var(--size-space-sm);padding:0 var(--size-space-sm) var(--size-space-sm);flex-direction:column;display:flex}.notch-column{flex:0 auto;order:1;width:100%}.session-side{min-height:180px;width:min(var(--size-notch-expanded-body-width), 100%);flex:180px;order:2;padding:0;display:none}.session[data-history] .session-side,.session[data-panel] .session-side{align-items:stretch;display:flex}.hrail,.hrail[data-compact]{border-left:1px solid var(--color-hairline-1);border-radius:var(--radius-notification);align-self:stretch;width:100%;max-height:100%;display:none}.hrail[data-open]:not([data-compact]){display:flex}.hrail-head{padding-top:var(--size-space-md)}.hpanel{border-radius:var(--radius-notification);flex:auto;align-self:stretch}}@media (width<=540px){.notch[data-layout=expanded] .notch-shoulder{display:none}.session-dock{padding:0 var(--size-space-md)}.session-dock .hint{font-size:var(--font-size-history-day)}}@media (prefers-reduced-motion:reduce){.nc-card,.gl-block,.nc-answer{animation:fade-in var(--motion-duration-reduced-fade) ease-out both;animation-delay:0s}.nc-progress-indeterminate{animation:none}.notch,.notch-content,.nstack-card[data-layer="0"],.hpanel,.voice-pill{animation:fade-in var(--motion-duration-reduced-fade) ease-out both}.notch-body,.notch-shoulder,.hrail{transition:none}.notch-dots i,.notch-orb.pulsing,.voice-pill-spinner{animation:none}.hrail-row:active{transform:none}.nstack-close{transition:opacity var(--motion-duration-reduced-fade);transform:translate(-25%,-25%)}.nc-toggle-knob{transition:none}}@media (prefers-reduced-transparency:reduce){.hrail,.hpanel,.voice-pill{background:var(--color-card-background);-webkit-backdrop-filter:none}.nc-button-confirm{-webkit-backdrop-filter:none}}.live-voice-caption{white-space:pre-wrap;overflow-wrap:anywhere;max-height:72px;color:var(--color-word-spoken);margin:8px 14px;overflow:hidden}.live-voice-caption[data-speaker=input]{color:var(--color-word-pending)}.notch[data-mode=open_muted] .notch-body{box-shadow:inset 0 0 0 1px var(--color-accent)}.notch[data-mode=open_muted] .notch-band-slot{color:var(--color-accent);width:auto;font-size:var(--font-size-xs)}.auth-viewport{background:var(--color-app-background);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.auth-stage{margin:calc(var(--size-dashboard-window-h) / -2) 0 0 calc(var(--size-dashboard-window-w) / -2);width:var(--size-dashboard-window-w);height:var(--size-dashboard-window-h);border-radius:var(--radius-window);background:linear-gradient(to top, var(--color-backdrop-glow), transparent 15%), var(--color-dashboard-background);box-shadow:0 0 0 1px var(--color-hairline-2), var(--shadow-card);transform:scale(var(--auth-scale,1));animation:auth-window-arrive var(--timing-window-arrive-ms) var(--motion-easing-standard) both;position:absolute;top:50%;left:50%;overflow:hidden}@keyframes auth-window-arrive{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.auth-column{left:var(--size-auth-column-left);top:var(--size-auth-column-top);width:var(--size-auth-column-width);flex-direction:column;align-items:center;display:flex;position:absolute}.auth-stage-step .auth-column{top:var(--size-auth-step-column-top)}.auth-logo{height:var(--size-auth-logo-height);width:auto;display:block}.auth-form{flex-direction:column;align-items:stretch;width:100%;margin:0;display:flex}.auth-title{margin:var(--size-auth-gap-logo-title) 0 0;font-size:var(--font-size-display);line-height:41px;font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);text-align:center;color:var(--color-ink-1)}.auth-subtitle{margin:var(--size-auth-gap-title-subtitle) 0 0;font-size:var(--font-size-xl);text-align:center;color:var(--color-ink-3);line-height:22px}.auth-field{box-sizing:border-box;width:100%;height:var(--size-auth-field-height);margin:var(--size-auth-gap-subtitle-field) 0 0;border-radius:var(--radius-control);border:1px solid var(--color-hairline-2);background:var(--color-surface-raised);color:var(--color-ink-1);font:inherit;font-size:var(--font-size-lg);transition:background var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease;padding:0 16px}.auth-field::placeholder{color:var(--color-ink-3)}.auth-field:focus,.auth-field:not(:placeholder-shown){background:var(--color-surface-raised-hover);border-color:var(--color-hairline-3);outline:none}.auth-field[readonly]{color:var(--color-ink-2)}.auth-label{margin:var(--size-auth-gap-subtitle-label) 0 0;font-size:var(--font-size-md);line-height:17px;font-weight:var(--font-weight-semibold);color:var(--color-ink-1)}.auth-label-second{margin-top:var(--size-auth-gap-field-label)}.auth-label+.auth-field{margin-top:var(--size-auth-gap-label-field)}.auth-primary,.auth-provider{box-sizing:border-box;width:100%;height:var(--size-auth-button-height);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease}.auth-primary:active:not(:disabled),.auth-provider:active:not(:disabled){transform:scale(var(--motion-press-scale))}.auth-primary{margin:var(--size-auth-gap-field-button) 0 0;background:var(--color-ink-1);color:var(--color-app-background);border:0}.auth-primary:disabled{background:var(--color-surface-raised);color:var(--color-ink-4);cursor:default}.auth-submit{margin-top:var(--size-auth-gap-field-submit)}.auth-divider{margin:var(--size-auth-gap-button-divider) 0 0;font-size:var(--font-size-md);color:var(--color-ink-3);align-items:center;gap:16px;line-height:17px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-hairline-2);flex:1;height:1px}.auth-provider{margin:var(--size-auth-gap-divider-provider) 0 0;border:1px solid var(--color-hairline-3);background:var(--color-card-background);color:var(--color-ink-1);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:8px;display:flex}.auth-provider:hover:not(:disabled){background:var(--color-surface-raised-hover)}.auth-provider:disabled{color:var(--color-ink-4);cursor:default}.auth-provider:disabled .auth-google{opacity:.4}.auth-google .g-red{fill:var(--color-google-red)}.auth-google .g-blue{fill:var(--color-google-blue)}.auth-google .g-yellow{fill:var(--color-google-yellow)}.auth-google .g-green{fill:var(--color-google-green)}.auth-terms,.auth-switch{font-size:var(--font-size-base);text-align:center;white-space:nowrap;color:var(--color-ink-3);line-height:16px}.auth-terms{margin:var(--size-auth-gap-provider-terms) 0 0}.auth-switch{margin:var(--size-auth-gap-terms-switch) 0 0}.auth-terms a{color:var(--color-ink-1);text-decoration:none}.auth-terms a:hover{text-decoration:underline}.auth-switch button,.auth-links button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-switch button{color:var(--color-ink-1);font-weight:var(--font-weight-semibold)}.auth-switch button:hover,.auth-links button:hover:not(:disabled){text-decoration:underline}.auth-links{margin:var(--size-auth-gap-submit-links) 0 0;font-size:var(--font-size-base);justify-content:space-between;line-height:16px;display:flex}.auth-links button{color:var(--color-ink-2)}.auth-links button:disabled{color:var(--color-ink-4);cursor:default}.auth-error,.auth-notice{font-size:var(--font-size-base);text-align:center;margin:14px 0 0;line-height:16px}.auth-error{color:var(--color-danger-soft)}.auth-notice{color:var(--color-ink-2)}.auth-back,.auth-speaker{border-radius:var(--radius-pill);color:var(--color-ink-2);cursor:pointer;transition:background var(--motion-duration-fast) ease;background:0 0;border:0;place-items:center;display:grid;position:absolute}.auth-back:hover,.auth-speaker:hover{background:var(--color-surface-raised)}.auth-back{width:32px;height:32px;left:calc(var(--size-auth-back-center-w) - 16px);top:calc(var(--size-auth-back-center-h) - 16px)}.auth-speaker{width:40px;height:40px;left:calc(var(--size-auth-speaker-center-w) - 20px);top:calc(var(--size-auth-speaker-center-h) - 20px);background:var(--color-surface-chip)}.auth-orb{width:var(--size-auth-orb);height:var(--size-auth-orb);left:calc(var(--size-auth-orb-center-w) - var(--size-auth-orb) / 2);top:calc(var(--size-auth-orb-center-h) - var(--size-auth-orb) / 2);background:radial-gradient(120% 90% at 78% 8%, color-mix(in srgb, var(--color-accent) 70%, transparent), transparent 55%), radial-gradient(90% 90% at 20% 85%, color-mix(in srgb, var(--color-brand-2) 85%, transparent), transparent 70%), linear-gradient(160deg, var(--color-brand), var(--color-brand-2));box-shadow:inset 0 0 0 1px var(--color-hairline-3), 0 30px 80px color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:50%;position:absolute;overflow:hidden}.auth-orb:before{content:"";background:radial-gradient(40% 12% at 70% 18%, color-mix(in srgb, var(--color-ink-1) 30%, transparent), transparent 70%), radial-gradient(34% 9% at 58% 26%, color-mix(in srgb, var(--color-ink-1) 18%, transparent), transparent 70%), radial-gradient(50% 30% at 35% 95%, color-mix(in srgb, var(--color-apple-blue) 55%, transparent), transparent 70%);filter:blur(10px);animation:7s ease-in-out infinite alternate auth-orb-drift;position:absolute;inset:-20%}@keyframes auth-orb-drift{0%{transform:translate(-2%)rotate(-2deg)}to{transform:translate(3%,2%)rotate(2deg)}}.auth-orb-window{border-radius:var(--radius-sm);background:var(--color-card-background);width:200px;height:129px;box-shadow:0 12px 30px var(--color-surface-sunken), 0 0 0 1px var(--color-hairline-2);position:absolute;top:calc(50% - 74px);left:50%;overflow:hidden;transform:translate(-50%)}.auth-orb-titlebar{background:var(--color-surface-raised);align-items:center;gap:6px;height:24px;padding:0 10px;display:flex}.auth-orb-titlebar span{background:var(--color-bad);border-radius:50%;width:8px;height:8px}.auth-orb-titlebar span:nth-child(2){background:var(--color-warn)}.auth-orb-titlebar span:nth-child(3){background:var(--color-good)}.auth-orb-body{height:calc(100% - 24px);display:flex}.auth-orb-rail{border-right:1px solid var(--color-hairline-1);align-content:start;gap:7px;width:50px;padding:12px 8px;display:grid}.auth-orb-rail i,.auth-orb-frame i{border-radius:var(--radius-pill);background:var(--color-surface-raised-hover);height:5px;display:block}.auth-orb-rail i:nth-child(2){width:80%}.auth-orb-rail i:nth-child(3){width:90%}.auth-orb-content{flex:1;position:relative}.auth-orb-frame{gap:8px;display:grid;position:absolute;inset:12px 12px auto}.auth-orb-frame-lines i:first-child{width:78%}.auth-orb-frame-lines i:nth-child(2){width:60%}.auth-orb-frame-lines i:nth-child(3){width:44%}.auth-orb-frame-lines{animation:8s ease-in-out infinite auth-orb-frame-a}.auth-orb-frame-card{opacity:0;animation:8s ease-in-out infinite auth-orb-frame-b}.auth-orb-frame-card .pair{width:46%}.auth-orb-frame-card .amount{background:var(--color-ink-2);width:70%;height:9px}.auth-orb-frame-card .actions{gap:6px;margin-top:10px;display:flex}.auth-orb-frame-card .actions b{border-radius:var(--radius-pill);background:var(--color-surface-raised-hover);flex:1;height:16px}.auth-orb-frame-card .actions .approve{background:var(--color-confirm-fill)}@keyframes auth-orb-frame-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes auth-orb-frame-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.auth-orb-pill{height:var(--size-pill-recording-h);border-radius:var(--radius-pill-surface);background:var(--color-notch-glass);box-shadow:inset 0 0 0 1px var(--color-hairline-3);align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;top:calc(50% + 72px);left:50%;transform:translate(-50%)}.auth-orb-pill img{width:auto;height:12px}.auth-orb-bars{align-items:center;gap:var(--size-wave-bar-gap);height:var(--size-wave-bar-max);display:flex}.auth-orb-bars i{width:var(--size-wave-bar-width);height:var(--size-wave-bar-max);border-radius:var(--radius-pill);background:var(--color-ink-1);animation:1.16s ease-in-out infinite auth-orb-bar;transform:scaleY(.2)}.auth-orb-bars i:nth-child(2){animation-delay:-.17s}.auth-orb-bars i:nth-child(3){animation-delay:-.58s}.auth-orb-bars i:nth-child(4){animation-delay:-.35s}.auth-orb-bars i:nth-child(5){animation-delay:-.81s}.auth-orb-bars i:nth-child(6){animation-delay:-.46s}.auth-orb-bars i:nth-child(7){animation-delay:-.99s}@keyframes auth-orb-bar{0%,to{transform:scaleY(.14)}35%{transform:scaleY(1)}60%{transform:scaleY(.45)}}@media (width<=760px){.auth-viewport{place-items:start center;position:static;overflow:visible}.auth-terms{white-space:normal}.auth-stage{width:100%;height:auto;min-height:100vh;box-shadow:none;box-sizing:border-box;border-radius:0;margin:0;padding:72px 24px 48px;position:relative;top:auto;left:auto;transform:none}.auth-column,.auth-stage-step .auth-column{width:min(100%, var(--size-auth-column-width));margin:0 auto;position:static}.auth-orb{display:none}.auth-back{top:16px;left:16px}.auth-speaker{position:fixed;inset:auto 16px 16px auto}}@media (prefers-reduced-motion:reduce){.auth-stage,.auth-orb:before,.auth-orb-frame,.auth-orb-bars i{animation:none}.auth-orb-bars i{transform:scaleY(.5)}.auth-orb-frame-card{opacity:0}}.account-chip{z-index:5;border-radius:var(--radius-pill);background:var(--color-surface-chip);box-shadow:inset 0 0 0 1px var(--color-hairline-2);font-size:var(--font-size-sm);color:var(--color-ink-2);align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex;position:fixed;top:14px;right:16px}.account-chip button{border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-ink-1);font:inherit;cursor:pointer;border:0;padding:4px 10px}.account-chip button:hover{background:var(--color-surface-raised-hover)}.onb-stage{color:var(--color-ink-1)}.onb-viewport:lang(ko),.onb-intro:lang(ko){word-break:keep-all;overflow-wrap:break-word}.onb-screen{position:absolute;inset:0}.onb-progress{z-index:1;left:var(--size-onboarding-progress-inset);right:var(--size-onboarding-progress-inset);top:calc(var(--size-onboarding-progress-top) - var(--size-onboarding-progress-track-height) / 2);height:var(--size-onboarding-progress-track-height);border-radius:var(--radius-pill);background:var(--color-surface-raised);position:absolute}.onb-progress-fill{height:var(--size-onboarding-progress-fill-height);width:calc((100% - 2px) * var(--onb-progress,0));border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-brand), var(--color-accent));transition:width var(--timing-progress-fill-ms) var(--motion-easing-standard);position:absolute;top:1px;left:1px}.onb-back{left:var(--size-onboarding-back-origin-w);top:var(--size-onboarding-back-origin-h);width:var(--size-onboarding-back-w);height:var(--size-onboarding-back-h);border-radius:var(--radius-pill);background:var(--color-surface-chip);color:var(--color-ink-2);font:inherit;font-size:var(--font-size-md);cursor:pointer;transition:background var(--motion-duration-fast) ease;border:0;position:absolute}.onb-back:hover{background:var(--color-surface-raised-hover)}.onb-title{font-size:28px;line-height:36px;font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);color:var(--color-ink-1);margin:0}.onb-lead{font-size:var(--font-size-lg);color:var(--color-ink-2);margin:12px 0 0;line-height:24px}.onb-note{font-size:var(--font-size-base);color:var(--color-ink-3);margin:14px 0 0;line-height:18px}.onb-note[data-warn=true],.onb-warning{color:var(--color-danger-soft)}.onb-warning{font-size:var(--font-size-base);margin:0;line-height:18px}.onb-note-center{text-align:center}.onb-name-voice{flex-wrap:wrap;gap:6px;display:flex}.onb-name-voice p{flex-basis:100%;margin:0 0 2px}.onb-name-voice .onb-button{height:32px;font-size:var(--font-size-base);padding:0 10px}.onb-name-voice label,.onb-name-voice>div{width:100%}.onb-points{font-size:var(--font-size-md);color:var(--color-ink-2);gap:8px;margin:16px 0 0;padding:0;line-height:20px;list-style:none;display:grid}.onb-points li{padding-left:18px;position:relative}.onb-points li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.onb-button{width:var(--size-onboarding-button-w);height:var(--size-onboarding-button-h);border-radius:var(--radius-md);background:var(--color-ink-1);color:var(--color-app-background);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;border:0;flex:none;padding:0 12px}.onb-button:active:not(:disabled){transform:scale(var(--motion-press-scale))}.onb-button:disabled{background:var(--color-surface-raised);color:var(--color-ink-4);cursor:default}.onb-button-quiet{background:var(--color-surface-raised-hover);width:auto;height:40px;color:var(--color-ink-1);font-size:var(--font-size-md);padding:0 18px}.onb-cta{width:100%;max-width:var(--size-onboarding-cta-w);height:var(--size-onboarding-cta-h);border-radius:var(--radius-pill);margin-top:40px}.onb-link{color:var(--color-ink-2);font:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:0;padding:0}.onb-link:hover{color:var(--color-ink-1);text-decoration:underline}.onb-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.onb-actions-end{justify-content:flex-end}.onb-card{box-sizing:border-box;border-radius:var(--radius-sheet);background:var(--color-card-background);box-shadow:inset 0 0 0 1px var(--color-hairline-2);padding:24px}.onb-label{font-size:var(--font-size-md);line-height:17px;font-weight:var(--font-weight-semibold);color:var(--color-ink-1);margin:0 0 8px}.onb-field{box-sizing:border-box;border-radius:var(--radius-control);border:1px solid var(--color-hairline-2);background:var(--color-surface-raised);height:40px;color:var(--color-ink-1);font:inherit;font-size:var(--font-size-lg);transition:background var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease;padding:0 14px}.onb-field::placeholder{color:var(--color-ink-3)}.onb-field:focus{background:var(--color-surface-raised-hover);border-color:var(--color-hairline-3);outline:none}.onb-tick{color:var(--color-accent);flex:none}.onb-tick path{stroke:var(--color-ink-on-accent)}.onb-column{left:var(--size-auth-column-left);width:var(--size-auth-column-width);flex-direction:column;justify-content:center;margin:0;display:flex;position:absolute;top:64px;bottom:78px}.onb-orb>.onb-art-in{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.onb-art{left:var(--size-onboarding-art-origin-w);top:var(--size-onboarding-art-origin-h);width:var(--size-onboarding-art-w);height:var(--size-onboarding-art-h);border-radius:var(--radius-row);background:var(--color-card-background);box-shadow:inset 0 0 0 1px var(--color-hairline-2);position:absolute;overflow:hidden}.onb-art>.onb-art-in{place-items:center;display:grid;position:absolute;inset:0}.onb-art-in{animation:onb-art-in var(--timing-step-art-fade-ms) ease-out var(--timing-step-art-fade-delay-ms) both}@keyframes onb-art-in{0%{opacity:0}to{opacity:1}}.onb-fields{flex-direction:column;margin-top:20px;display:flex}.onb-fields .onb-field+.onb-label{margin-top:16px}.onb-orb-sheet{box-sizing:border-box;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-ink-1) 22%, transparent);width:158px;height:210px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink-1) 45%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-counter));flex-direction:column;gap:9px;padding:20px 16px 16px;display:flex}.onb-orb-sheet b{text-overflow:ellipsis;white-space:nowrap;min-height:20px;font-size:var(--font-size-lg);line-height:20px;font-weight:var(--font-weight-semibold);color:var(--color-ink-1);overflow:hidden}.onb-orb-sheet i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink-1) 55%, transparent);height:2px}.onb-orb-sheet span{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-ink-1) 35%, transparent);height:26px;margin-top:auto}.onb-languages{gap:8px;margin-top:20px;padding:16px 12px;display:grid}.onb-search{border-radius:var(--radius-md);height:42px}.onb-language{border-radius:var(--radius-md);background:var(--color-surface-row);height:64px;color:var(--color-ink-1);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:0 14px;display:flex}.onb-language[aria-checked=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.onb-checkbox{border-radius:var(--radius-xs);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-hairline-3);flex:none}.onb-language[aria-checked=true] .onb-checkbox{background:var(--color-accent);box-shadow:none}.onb-language-name{flex:1;display:grid}.onb-language-name b{font-size:15px;line-height:20px;font-weight:var(--font-weight-medium)}.onb-language-name small{font-size:var(--font-size-base);color:var(--color-ink-3);line-height:18px}.onb-primary{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-accent);align-items:center;gap:6px;display:flex}.onb-orb-bubbles{width:100%;height:100%;position:relative}.onb-orb-bubbles span{border-radius:var(--radius-md);background:var(--color-ink-1);color:var(--color-app-background);font-size:var(--font-size-base);line-height:18px;font-weight:var(--font-weight-semibold);box-shadow:0 6px 16px var(--color-surface-sunken);padding:6px 12px;position:absolute}.onb-orb-bubbles span:nth-child(2n){background:var(--color-brand);color:var(--color-ink-1)}.onb-orb-bubbles span:first-child{top:22%;left:44%}.onb-orb-bubbles span:nth-child(2){top:34%;left:16%}.onb-orb-bubbles span:nth-child(3){top:36%;left:60%}.onb-orb-bubbles span:nth-child(4){top:52%;left:20%}.onb-orb-bubbles span:nth-child(5){top:54%;left:52%}.onb-orb-bubbles span:nth-child(6){top:68%;left:34%}.onb-permission{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding:18px;display:flex}.onb-permission h2{font-size:var(--font-size-lg);line-height:22px;font-weight:var(--font-weight-medium);margin:0}.onb-permission p{font-size:var(--font-size-md);color:var(--color-ink-2);margin:0;line-height:20px}.onb-permission .onb-warning{color:var(--color-danger-soft)}.onb-permission .onb-button{margin-top:10px}.onb-permission-head{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.onb-prompt{border-radius:var(--radius-sheet);background:var(--color-modal-background);width:240px;box-shadow:0 0 0 1px var(--color-hairline-3), var(--shadow-card);gap:10px;padding:22px;display:grid}.onb-prompt-icon{border-radius:var(--radius-control);background:var(--color-surface-raised-hover);width:48px;height:48px;color:var(--color-ink-1);place-items:center;margin-bottom:6px;display:grid}.onb-prompt i{border-radius:var(--radius-pill);background:var(--color-surface-raised-hover);height:6px}.onb-prompt i+i{width:70%}.onb-prompt-buttons{gap:8px;margin-top:8px;display:flex}.onb-prompt-buttons b{border-radius:var(--radius-pill);background:var(--color-surface-raised-hover);flex:1;height:26px}.onb-prompt-buttons b[data-on=true]{background:var(--color-accent)}.onb-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:64px 0 78px}.onb-title-question{width:var(--size-onboarding-center-card-w);font-size:20px;line-height:32px;font-weight:var(--font-weight-medium);margin-bottom:22px}.onb-center-card{width:var(--size-onboarding-center-card-w);min-height:var(--size-onboarding-center-card-h);border-radius:var(--radius-card);flex-direction:column;padding:20px;display:flex}.onb-center-card .onb-actions{margin-top:20px}.onb-keys{border-radius:var(--radius-sheet);background:var(--color-surface-row);min-height:136px;box-shadow:inset 0 0 0 1px var(--color-hairline-1);flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.onb-keycap{width:var(--size-onboarding-keycap-w);height:var(--size-onboarding-keycap-h);border:1px solid var(--color-hairline-3);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-2);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;flex:none;place-items:center;padding:0;display:grid}.onb-keycap[data-lit=true]{background:color-mix(in srgb, var(--color-accent) 26%, transparent);border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 40%, transparent)}.onb-keycap-small{border-radius:var(--radius-sm);vertical-align:middle;cursor:default;width:32px;height:32px;display:inline-grid}.onb-level{align-items:center;gap:4px;height:56px;display:flex}.onb-level i{border-radius:var(--radius-pill);background:var(--color-accent);width:5px;height:56px;transform:scaleY(calc(.08 + .92 * var(--onb-level,0)));transition:transform var(--timing-wave-tick-ms) linear}.onb-connect-head,.onb-connect-cards,.onb-connect-note,.onb-connect-actions{width:calc(var(--size-onboarding-connect-card-w) * 3 + var(--size-onboarding-connect-gap) * 2)}.onb-connect-head .onb-lead{margin-top:8px}.onb-connect-cards{gap:var(--size-onboarding-connect-gap);margin-top:22px;display:flex}.onb-connect-card{box-sizing:border-box;width:var(--size-onboarding-connect-card-w);height:var(--size-onboarding-connect-card-h);border:1px solid var(--color-hairline-2);border-radius:var(--radius-pill-surface);background:var(--color-card-background);color:var(--color-ink-1);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-duration-fast) ease;flex-direction:column;justify-content:flex-end;gap:4px;padding:20px;display:flex;position:relative}.onb-connect-card:hover{border-color:var(--color-hairline-3)}.onb-connect-card[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.onb-connect-card b{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.onb-connect-card small{font-size:var(--font-size-base);color:var(--color-ink-3)}.onb-connect-card .onb-tick{position:absolute;top:18px;right:18px}.onb-monogram{border-radius:var(--radius-control);background:linear-gradient(160deg, var(--color-brand), var(--color-brand-2));width:44px;height:44px;color:var(--color-ink-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:absolute;top:20px;left:20px}.onb-connect-actions{margin-top:28px}.onb-practice-panel{left:var(--size-onboarding-art-origin-w);box-sizing:border-box;width:var(--size-onboarding-art-w);border-radius:var(--radius-card);background:var(--color-card-background);box-shadow:inset 0 0 0 1px var(--color-hairline-2);padding:14px 16px;display:flex;position:absolute;top:76px;bottom:78px}.onb-steps{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.onb-step-row{font-size:var(--font-size-lg);color:var(--color-ink-2);align-items:flex-start;gap:12px;line-height:26px;display:flex}.onb-step-number{background:color-mix(in srgb, var(--color-accent) 18%, transparent);width:26px;height:26px;color:var(--color-accent);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.onb-step-row[data-done=true] .onb-step-number{background:0 0}.onb-step-row[data-done=true] .onb-tick{color:var(--color-good)}.onb-step-words b{font-weight:var(--font-weight-semibold);color:var(--color-ink-1)}.onb-step-words q{font-weight:var(--font-weight-medium);color:var(--color-ink-1)}.onb-aside{font-size:var(--font-size-base);color:var(--color-ink-3)}.onb-answered{font-size:var(--font-size-base);color:var(--color-good)}.onb-status{font-size:var(--font-size-md);color:var(--color-ink-3);margin:16px 0 0;line-height:20px}.onb-status[data-done=true]{color:var(--color-good)}.onb-session-slot{flex:1;min-height:0;display:flex}.onb-session{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.onb-session-head{align-items:center;gap:8px;display:flex}.onb-session-stream{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.onb-session .card{border-radius:var(--radius-row);box-shadow:none}.onb-session .nc-kv-row,.onb-session .nc-list-item{padding:var(--size-space-xs) 0}.onb-session .utterance,.onb-session .banner{margin:0}.onb-session .inputbar{box-shadow:none;background:0 0;padding:0;position:static}.onb-session .inputbar input[type=text]{padding:10px 14px}.onb-session .mic{width:40px;height:40px}.onb-session-gate{justify-content:center;align-items:center}.onb-session-starting{font-size:var(--font-size-md);color:var(--color-ink-3);margin:0}.onb-session-code,.onb-session-failed{justify-items:start;gap:8px;width:280px;display:grid}.onb-session-code .onb-label{margin:0}.onb-session-code .onb-field{width:100%}.onb-chips{flex-wrap:wrap;gap:8px;max-height:236px;margin-top:18px;display:flex;overflow-y:auto}.onb-chip,.onb-heard-words span{border:1px solid var(--color-hairline-2);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-ink-2);font:inherit;font-size:var(--font-size-base);padding:6px 13px;line-height:18px}.onb-chip{cursor:pointer}.onb-chip[aria-pressed=true],.onb-heard-words span{background:color-mix(in srgb, var(--color-accent) 20%, transparent);border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);color:var(--color-ink-1)}.onb-add{gap:8px;margin-top:14px;display:flex}.onb-add .onb-field{flex:1;min-width:0}.onb-heard{justify-items:center;gap:22px;width:80%;display:grid}.onb-heard-wave{align-items:center;gap:var(--size-wave-bar-gap);height:34px;display:flex}.onb-heard-wave i{border-radius:var(--radius-pill);background:var(--color-accent);width:4px;height:34px;animation:1.16s ease-in-out infinite onb-wave;transform:scaleY(.2)}.onb-heard-wave i:nth-child(2){animation-delay:-.17s}.onb-heard-wave i:nth-child(3){animation-delay:-.58s}.onb-heard-wave i:nth-child(4){animation-delay:-.35s}.onb-heard-wave i:nth-child(5){animation-delay:-.81s}.onb-heard-wave i:nth-child(6){animation-delay:-.46s}.onb-heard-wave i:nth-child(7){animation-delay:-.99s}@keyframes onb-wave{0%,to{transform:scaleY(.14)}35%{transform:scaleY(1)}60%{transform:scaleY(.45)}}.onb-heard-words{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.onb-mode{border-radius:var(--radius-row);background:var(--color-card-background);box-shadow:inset 0 0 0 1px var(--color-hairline-2);margin-top:10px;padding:14px 16px}.onb-title+.onb-mode{margin-top:20px}.onb-mode h2{font-size:var(--font-size-lg);line-height:22px;font-weight:var(--font-weight-semibold);color:var(--color-paper);margin:0}.onb-mode[data-mode=live] h2{color:var(--color-live)}.onb-mode p{font-size:var(--font-size-md);color:var(--color-ink-2);margin:4px 0 0;line-height:20px}.onb-rule{font-size:var(--font-size-md);color:var(--color-ink-1);margin:14px 0 0;line-height:20px}.onb-modes-art{grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:16px 10px;display:grid}.onb-modes-art span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-paper) 16%, transparent);color:var(--color-paper);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding:5px 12px}.onb-modes-art span[data-mode=live]{background:color-mix(in srgb, var(--color-live) 16%, transparent);color:var(--color-live)}.onb-modes-art .onb-order-art{grid-column:1/-1}.onb-order-art{border-radius:var(--radius-md);background:var(--color-modal-background);width:190px;box-shadow:0 12px 30px var(--color-surface-sunken), 0 0 0 1px var(--color-hairline-2);gap:9px;padding:16px;display:grid}.onb-order-art i{border-radius:var(--radius-pill);background:var(--color-surface-raised-hover);width:60%;height:6px}.onb-order-art .onb-order-art-pair{width:44%}.onb-order-art .onb-order-art-amount{background:var(--color-ink-2);width:72%;height:10px}.onb-order-art div{gap:8px;margin-top:6px;display:flex}.onb-order-art b{border-radius:var(--radius-pill);background:var(--color-surface-raised-hover);flex:1;height:20px}.onb-order-art b[data-on=true]{background:var(--color-confirm-fill)}.onb-comparison-lead{color:var(--color-ink-2);margin:0;font-size:22px;line-height:28px}.onb-comparison-headline{letter-spacing:var(--font-tracking-tight);color:var(--color-ink-1);margin:12px 0;font-size:60px;line-height:68px}.onb-comparison-tail{letter-spacing:var(--font-tracking-tight);color:var(--color-ink-2);margin:0;font-size:28px;line-height:36px}.onb-stats{gap:var(--size-onboarding-connect-gap);margin-top:44px;display:flex}.onb-stat-card{box-sizing:border-box;width:var(--size-onboarding-stat-card-w);height:var(--size-onboarding-stat-card-h);border-radius:var(--radius-card);background:var(--color-card-background);box-shadow:inset 0 0 0 1px var(--color-hairline-2);flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.onb-stat-card[data-voice=true]{background:linear-gradient(120deg, var(--color-card-background) 40%, color-mix(in srgb, var(--color-brand) 34%, var(--color-card-background)))}.onb-kicker{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-kicker);text-transform:uppercase;color:var(--color-ink-3)}.onb-stat-card p{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-ink-3);margin:0}.onb-stat-card b{color:var(--color-ink-1);font-variant-numeric:tabular-nums;margin-right:6px;font-size:40px;line-height:44px}.onb-comparison .onb-actions{margin-top:30px}.onb-plans{gap:12px;margin-top:22px;display:grid}.onb-plan{box-sizing:border-box;height:var(--size-onboarding-plan-card-height);border-radius:var(--radius-row);background:var(--color-card-background);box-shadow:inset 0 0 0 1px var(--color-hairline-2);font-size:var(--font-size-lg);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex;position:relative}.onb-plan[data-current=true]{box-shadow:inset 0 0 0 2px var(--color-ink-2)}.onb-plan b{font-weight:var(--font-weight-medium)}.onb-plan span{color:var(--color-ink-2)}.onb-plan .onb-badge{border-radius:var(--radius-pill);background:var(--color-ink-1);color:var(--color-app-background);font-size:var(--font-size-sm);line-height:18px;font-weight:var(--font-weight-semibold);padding:2px 10px;position:absolute;top:-10px;right:16px}.onb-principles{width:var(--size-onboarding-quote-card-w);position:absolute;top:250px;left:587px}.onb-quote-card{box-sizing:border-box;width:var(--size-onboarding-quote-card-w);height:var(--size-onboarding-quote-card-h);border-radius:var(--radius-pill-surface);background:var(--color-dashboard-card-background);box-shadow:inset 0 0 0 1px var(--color-hairline-2), var(--shadow-card);animation:onb-art-in var(--motion-duration-content-swap) ease-out both;padding:28px 24px;position:relative}.onb-quote-card h2{font-size:var(--font-size-lg);line-height:22px;font-weight:var(--font-weight-semibold);margin:0}.onb-quote-card p{font-size:var(--font-size-lg);color:var(--color-ink-2);margin:10px 0 0;line-height:22px}.onb-dots{justify-content:center;gap:6px;margin-top:22px;display:flex}.onb-dots i{background:var(--color-ink-4);border-radius:50%;width:6px;height:6px}.onb-dots i[data-on=true]{background:var(--color-ink-1)}.onb-invite{gap:16px;min-height:0;margin-top:24px}.onb-invite p{font-size:var(--font-size-lg);color:var(--color-ink-2);margin:0;line-height:22px}.onb-invite-link{border-radius:var(--radius-control);background:var(--color-surface-row);height:46px;box-shadow:inset 0 0 0 1px var(--color-hairline-1);color:var(--color-ink-3);font-size:var(--font-size-md);align-items:center;gap:10px;padding:0 14px;display:flex}.onb-invite-link i{background:var(--color-surface-raised-hover);border-radius:50%;flex:none;width:18px;height:18px}.onb-refer .onb-cta{width:var(--size-onboarding-cta-w);margin-top:28px}.onb-confetti{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.onb-scrim{z-index:4;background:var(--color-scrim);place-items:center;display:grid;position:absolute;inset:0}.onb-sheet{box-sizing:border-box;border-radius:var(--radius-card);background:var(--color-modal-background);width:512px;max-height:568px;box-shadow:0 0 0 1px var(--color-hairline-2), var(--shadow-card);flex-direction:column;gap:14px;padding:28px 24px 24px;display:flex;position:relative}.onb-sheet-title{font-size:var(--font-size-xl);line-height:24px;font-weight:var(--font-weight-bold);margin:0}.onb-sheet-close{width:28px;height:28px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.onb-sheet-close:hover{background:var(--color-surface-raised)}.onb-sheet-sections{flex:1;gap:12px;min-height:0;display:grid;overflow-y:auto}.onb-sheet-section{border-radius:var(--radius-md);background:var(--color-card-background);box-shadow:inset 0 0 0 1px var(--color-hairline-1);padding:16px}.onb-sheet-section h3{font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);margin:0}.onb-sheet-section p{font-size:var(--font-size-base);color:var(--color-ink-3);margin:4px 0 0;line-height:18px}.onb-level-bar{border-radius:var(--radius-pill);background:var(--color-surface-raised);height:6px;margin-top:14px;overflow:hidden}.onb-level-bar i{height:100%;width:calc(100% * var(--onb-level,0));border-radius:var(--radius-pill);background:var(--color-brand);transition:width var(--timing-wave-tick-ms) linear;display:block}.onb-keys-sheet{min-height:96px;margin-top:12px}.onb-sheet-action{border:1px solid var(--color-hairline-3);border-radius:var(--radius-control);background:var(--color-card-background);height:46px;color:var(--color-ink-1);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;flex:none}.onb-sheet-action:hover{background:var(--color-surface-raised-hover)}.onb-finish{text-align:center;width:420px}.onb-finish p{font-size:var(--font-size-lg);color:var(--color-ink-1);margin:0;line-height:24px}.onb-intro{z-index:10;background:radial-gradient(900px 600px at 50% 110%, var(--color-backdrop-glow), transparent 70%), var(--color-app-background);color:var(--color-ink-1);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.onb-intro-gate{justify-items:center;gap:28px;display:grid}.onb-intro-mark{width:auto;height:40px}.onb-intro-scene{text-align:center;animation:onb-art-in var(--motion-duration-slow) ease-out both;flex-direction:column;align-items:center;padding:24px;display:flex}.onb-wordmark{font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);align-items:center;gap:12px;display:flex}.onb-wordmark img{width:auto;height:22px}.onb-intro-orb{background:radial-gradient(120% 90% at 78% 8%, color-mix(in srgb, var(--color-accent) 70%, transparent), transparent 55%), radial-gradient(90% 90% at 20% 85%, color-mix(in srgb, var(--color-brand-2) 85%, transparent), transparent 70%), linear-gradient(160deg, var(--color-brand), var(--color-brand-2));width:260px;height:260px;box-shadow:inset 0 0 0 1px var(--color-hairline-3), 0 30px 80px color-mix(in srgb, var(--color-brand) 26%, transparent);animation:onb-orb-float var(--timing-intro-orb-drift-s) ease-in-out infinite alternate;border-radius:50%;margin:40px 0 36px;position:relative;overflow:hidden}.onb-intro-orb i{background:radial-gradient(40% 12% at 70% 22%, color-mix(in srgb, var(--color-ink-1) 34%, transparent), transparent 70%), radial-gradient(34% 9% at 52% 34%, color-mix(in srgb, var(--color-ink-1) 20%, transparent), transparent 70%), radial-gradient(50% 30% at 35% 92%, color-mix(in srgb, var(--color-apple-blue) 55%, transparent), transparent 70%);filter:blur(12px);animation:onb-orb-drift var(--timing-intro-orb-drift-s) ease-in-out infinite alternate;position:absolute;inset:-25%}.onb-intro-orb i+i{opacity:.6;animation-direction:alternate-reverse}@keyframes onb-orb-float{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@keyframes onb-orb-drift{0%{transform:translate(-6%)rotate(-4deg)}to{transform:translate(7%,3%)rotate(4deg)}}.onb-intro-greeting{min-height:41px;font-size:var(--font-size-display);line-height:41px;font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-tight);margin:0}.onb-intro-greeting span{display:inline-block}.onb-intro-caption{font-size:var(--font-size-xl);color:var(--color-ink-3);margin:10px 0 0;line-height:24px}.onb-intro-actions{align-content:start;justify-items:center;gap:16px;min-height:96px;margin-top:32px;display:grid}.onb-intro .onb-speaker{position:fixed;inset:auto 23px 23px auto}@media (width<=760px){.onb-screen{position:static}.onb-column,.onb-center,.onb-principles{width:min(100%, var(--size-auth-column-width));margin:0 auto;position:static}.onb-center{align-items:stretch;width:100%}.onb-art{display:none}.onb-principles{margin-top:28px}.onb-progress{top:24px;left:16px;right:16px}.onb-back{margin-top:28px;position:static}.onb-title-question,.onb-center-card,.onb-connect-head,.onb-connect-cards,.onb-connect-note,.onb-connect-actions,.onb-connect-card,.onb-stat-card,.onb-quote-card,.onb-sheet,.onb-finish,.onb-refer .onb-cta{width:100%}.onb-connect-cards,.onb-stats{flex-direction:column}.onb-practice-panel{width:min(100%, var(--size-auth-column-width));min-height:60vh;margin:24px auto 0;position:static}.onb-session-stream{max-height:50vh}.onb-comparison{text-align:center}.onb-comparison-headline{font-size:44px;line-height:50px}.onb-comparison-tail{font-size:22px;line-height:28px}.onb-scrim{padding:16px;position:fixed}.onb-sheet{max-height:calc(100vh - 32px)}.onb-intro-greeting{font-size:var(--font-size-xxl);line-height:32px}.onb-intro .onb-speaker{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.onb-progress-fill{transition:none}.onb-art-in,.onb-quote-card,.onb-intro-scene,.onb-intro-orb,.onb-intro-orb i,.onb-heard-wave i{animation:none}.onb-heard-wave i{transform:scaleY(.5)}}.market-chart-controls{min-height:32px;color:var(--color-confirm-ink-muted);font-size:var(--font-size-xs);flex-wrap:wrap;flex:none;align-items:center;gap:3px;padding:3px 8px;display:flex}.market-chart-intervals{align-items:center;gap:2px;display:flex}.market-chart-controls select,.market-chart-controls button{border:1px solid var(--color-hairline-2);border-radius:var(--radius-sm);background:var(--color-confirm-surface);min-height:24px;color:inherit;font:inherit;padding:1px 6px}.market-chart-controls button{cursor:pointer;min-width:25px}.market-chart-controls button[aria-pressed=true]{color:var(--color-confirm-ink-bright);background:var(--color-surface-raised)}.market-chart-controls button:disabled{opacity:.45;cursor:default}.market-chart-controls :is(button,select):focus-visible{outline:2px solid var(--color-confirm-accent);outline-offset:-2px}.market-chart-tools{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;padding:4px 0;display:flex}.market-chart-tools>span{gap:2px;display:inline-flex}.market-chart-tools>small{flex-basis:100%}.market-chart-tools input{color:var(--color-confirm-ink-bright);background:var(--color-confirm-surface);border:1px solid var(--color-hairline-2);max-width:160px}.dashboard{color:#eee;background:#101014;height:100dvh;display:flex;overflow:hidden}.dashboard button,.dashboard-start button{cursor:pointer;color:#141418;font:inherit;background:#eee;border:1px solid #ffffff20;border-radius:10px;padding:9px 14px;font-size:13px}.dashboard button:disabled{opacity:.45}.dashboard button.ghost{color:#ccc;background:0 0}.dashboard button:focus-visible,.dashboard input:focus-visible,.dashboard select:focus-visible,.dashboard textarea:focus-visible{outline-offset:3px;outline:2px solid #a791f2}.dashboard-sidebar{background:#17171c;border-right:1px solid #ffffff0e;flex-direction:column;flex:none;gap:8px;width:220px;padding:26px 16px;display:flex;position:relative}.dashboard[data-collapsed=true] .dashboard-sidebar{width:85px;padding-inline:10px}.dashboard-brand{align-items:center;gap:8px;margin-bottom:30px;padding:8px;display:flex}.dashboard-brand b{font-size:21px}.dashboard-brand small{border:1px solid #ffffff30;border-radius:4px;padding:3px;font-size:9px}.dashboard .sidebar-collapse{color:#aaa;background:0 0;border:none;padding:4px 8px;position:absolute;top:72px;right:6px}.dashboard-sidebar nav{flex-direction:column;gap:5px;margin-bottom:auto;display:flex}.dashboard-sidebar button{color:#a8a7ae;text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-height:40px;display:flex}.dashboard-sidebar button[aria-current=page]{color:#fafafa;background:#ffffff10}.dashboard-sidebar button span:first-child{text-align:center;width:24px;font-size:20px}.dashboard[data-collapsed=true] .dashboard-sidebar button{justify-content:center;font-size:19px}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-header{color:#aaa;border-bottom:1px solid #ffffff0d;flex:none;align-items:center;gap:14px;height:70px;padding:14px 30px;font-size:12px;display:flex}.dashboard-header button:last-child{margin-left:auto}.mode-chip{color:#8bd4af;background:#263d33;border-radius:7px;padding:5px 9px;font-weight:700}.mode-chip.live{color:#edbe86;background:#473425}.dashboard-scroll{flex:1;padding:30px 40px;overflow:auto}.dashboard-column{max-width:960px;margin:auto;padding-bottom:45px}.dashboard h1{letter-spacing:-.7px;margin:12px 0 26px;font-size:29px;font-weight:600}.dashboard h2{margin:0 0 15px;font-size:18px;font-weight:550}.dashboard p{color:#a8a7b0;font-size:14px;line-height:1.6}.dashboard small{color:#92919b}.dashboard-card{background:#1a1a20;border:1px solid #ffffff0b;border-radius:17px;margin-bottom:20px;padding:24px}.dashboard-whats-new{border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:14px;margin-bottom:25px;padding:12px 16px;font-size:12px;display:flex}.dashboard-whats-new span{color:#a8a7b0}.dashboard-notice{background:#292237;margin:0;padding:12px 25px}.dashboard-row{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:14px;display:flex}.dashboard-row small{max-width:420px;margin-top:6px;line-height:1.5;display:block}.dashboard-row input[type=checkbox]{accent-color:#a691ec;width:34px;height:19px}.dashboard input:not([type=checkbox]),.dashboard select,.dashboard textarea,.dashboard-start input{color:#ddd;font:inherit;background:#24242c;border:1px solid #ffffff18;border-radius:9px;min-width:0;padding:10px}.dashboard textarea{resize:vertical;width:100%;min-height:100px;margin:10px 0;display:block}.dashboard-card label{color:#bcbac6;margin-bottom:12px;font-size:13px;display:block}.dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.history-row{text-align:left;width:100%;margin-bottom:9px;color:#ddd!important;background:#1c1c23!important;display:block!important}.history-row small{margin-top:6px;display:block}.history-detail{overflow-wrap:anywhere}.history-detail dl{grid-template-columns:150px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.history-detail dd{white-space:pre-wrap;margin:0}.memory-row{border-top:1px solid #ffffff10;padding:15px 0}.insight-stats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.heatmap{flex-wrap:wrap;gap:4px;display:flex}.heatmap span{background:#775caf;border-radius:3px;width:13px;height:13px}.settings-backdrop{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0008;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-modal{background:#18181e;border:1px solid #ffffff20;border-radius:20px;width:1050px;max-width:100%;height:600px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 30px 100px #0009}.settings-modal>aside{border-right:1px solid #ffffff0f;flex-direction:column;flex:none;width:200px;padding:25px 18px;display:flex}.settings-modal nav{flex-direction:column;gap:5px;display:flex}.settings-modal aside button{color:#aaa;text-align:left;background:0 0;border:0}.settings-modal aside button[aria-current=page]{color:#fff;background:#ffffff0a}.settings-modal aside>button:last-child{margin-top:auto}.settings-content{flex:1;min-width:0;padding:30px 35px;overflow:auto}.account-avatar{border-radius:50%;width:48px;height:48px}.dashboard-start{max-width:520px;margin:15vh auto;padding:25px}.idle-floating-pill{color:#fff;z-index:10;background:#19191ee6;border:1px solid #ffffff20;border-radius:30px;padding:8px 25px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}body[data-notch-material=solidBlack] .notch{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#17171e!important}body[data-notch-material=frosted] .notch{-webkit-backdrop-filter:blur(35px)!important;backdrop-filter:blur(35px)!important;background:#22222dc9!important}body[data-notch-material=liquidGlass] .notch{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}@media (width<=800px){.dashboard-sidebar{width:85px;padding-inline:10px}.dashboard-brand b{font-size:15px}.dashboard-brand small,.dashboard-sidebar nav button span:nth-child(2){display:none}.dashboard-sidebar button{justify-content:center;gap:4px;padding:8px;font-size:12px}.dashboard-scroll{padding:24px 18px}.dashboard-header{gap:7px;padding:12px}.settings-backdrop{padding:12px}.settings-modal>aside{width:140px;padding:20px 10px}.settings-content{padding:22px 18px}.dashboard-tiles,.insight-stats{grid-template-columns:1fr}}@media (width<=480px){.dashboard-sidebar{width:65px}.dashboard-brand{padding:0}.dashboard-sidebar button{font-size:10px}.settings-modal{flex-direction:column;height:90dvh}.settings-modal>aside{border-bottom:1px solid #ffffff10;flex-flow:wrap;gap:10px;width:100%;padding:12px}.settings-modal>aside h2{margin:0}.settings-modal nav{flex-flow:wrap;gap:0}.settings-modal aside button{padding:8px;font-size:11px}.dashboard-header>span:nth-child(2){display:none}.dashboard-row{flex-wrap:wrap;align-items:start}.dashboard-card{padding:18px}}.dashboard-filters,.dashboard-paging,.dashboard-export{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.dashboard-filters label{align-items:center;gap:9px;font-size:13px;display:flex}.dashboard-history-row{text-align:left;flex-direction:column;gap:8px;width:100%;margin-bottom:9px;color:#ddd!important;background:#1c1c23!important;display:flex!important}.dashboard-detail{overflow-wrap:anywhere;border:1px solid #ffffff15;border-radius:16px;margin:20px 0;padding:22px}.dashboard-detail dl{grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.dashboard-detail dd{white-space:pre-wrap;margin:0}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.dashboard-metrics article{background:#1c1c23;border-radius:15px;padding:20px}.dashboard-metrics b{font-size:27px;display:block}.dashboard-heatmap{flex-wrap:wrap;gap:4px;display:flex}.dashboard-heatmap span{background:#2a2736;border-radius:3px;width:13px;height:13px}.dashboard-heatmap span[data-active=true]{background:#9375d5}.dashboard-hours{align-items:end;gap:4px;margin:25px 0;display:flex}.dashboard-hours div{text-align:center;flex:1}.dashboard-hours span{background:#8470ba;border-radius:2px;display:block}.dashboard-hours small{font-size:9px}.dashboard [role=alertdialog]{border:1px solid #916a78;border-radius:15px;margin-top:20px;padding:20px}.dashboard [role=alertdialog] button{margin-right:10px}.dashboard meter{width:100%;margin:15px 0;display:block}.dashboard [role=dialog] h2{margin-top:20px}.dashboard-card .dashboard-row{display:flex}@media (width<=600px){.dashboard-metrics,.dashboard-detail dl{grid-template-columns:1fr}}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.dashboard-stats>div{background:#1d1d25;border:1px solid #ffffff10;border-radius:15px;padding:20px}.dashboard-stats b{font-size:26px;display:block}.notch-material-preview{text-align:center;background:#111;border:1px solid #ffffff20;border-radius:20px;padding:20px}.dashboard-stats small{display:block}@media (width<=600px){.dashboard-stats{grid-template-columns:1fr}}.dashboard-sidebar,.settings-modal>aside{min-height:0;overflow:auto}.notch-material-preview[data-material=solidBlack]{background:#17171e}.notch-material-preview[data-material=liquidGlass]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1c,#ffffff08)}.dashboard-main{min-height:0}.dashboard-column{max-width:800px}@media (width<=1079px){.dashboard{flex-direction:column}.dashboard .dashboard-sidebar,.dashboard[data-collapsed=true] .dashboard-sidebar{border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-height:40dvh;padding:12px 16px;display:grid;overflow:auto}.dashboard-brand{grid-column:1/-1;margin:0;padding:0}.dashboard-brand small{display:block}.dashboard .sidebar-collapse{top:8px;right:16px}.dashboard-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid}.dashboard-sidebar nav button{flex-direction:column;gap:2px;min-width:0;padding:6px 2px;font-size:11px}.dashboard-sidebar nav button span:nth-child(2){display:inline}.dashboard[data-collapsed=true] .dashboard-sidebar nav button span:nth-child(2){display:none}.dashboard-sidebar>button:not(.sidebar-collapse){overflow-wrap:anywhere;justify-content:center;padding:6px;font-size:11px}.dashboard-scroll{padding:16px}.dashboard-header{flex-wrap:wrap;height:auto;min-height:60px;padding:12px 16px}}
