:root{color-scheme:light;--paper: #f4f6f9;--paper-2: #e8ecf2;--card: #ffffff;--white: #ffffff;--ink: #0b1220;--ink-2: #273246;--muted: #536076;--quiet: #7a8496;--rule: #d6dce5;--rule-soft: #e5e9ef;--signal: #1f45ff;--signal-strong: #1533cc;--signal-soft: #e2e7ff;--live: #0fae9e;--live-ink: #06756b;--live-soft: #d8f1ec;--ch-1: #0fae9e;--ch-2: #eb9d0a;--ch-3: #ec4b2b;--ch-4: #6457f0;--ch-5: #2a98d6;--ch-6: #6fae17;--stage: #080d1a;--stage-2: #131a2b;--stage-line: rgb(236 241 248 / .14);--stage-text: #eef2f8;--stage-muted: rgb(236 241 248 / .68);--danger-on-stage: #ffb3a8;--font-display: "Hanken Grotesk", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--w-display: 300;--w-title: 400;--w-strong: 500;--track-display: -.035em;--track-title: -.02em;--track-text: -.005em;--display-xl: clamp(3.25rem, 7.6vw, 7.5rem);--display-l: clamp(2.5rem, 6vw, 5.75rem);--display-m: clamp(2rem, 4.2vw, 3.75rem);--display-s: clamp(1.5rem, 2.6vw, 2.25rem);--lead: clamp(1.0625rem, 1.35vw, 1.25rem);--r-btn: 10px;--r-tile: 20px;--r-device: 30px;--grid-max: 1360px;--gutter: clamp(20px, 4.4vw, 72px);--section: clamp(80px, 11vw, 168px);--hairline: 1px solid var(--rule);--ease-signal: cubic-bezier(.65, 0, .35, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-press: cubic-bezier(.3, 0, .2, 1);--t-press: .11s;--t-ui: .2s;--t-move: .42s;--t-scene: .72s;--shadow-tile: 0 1px 2px rgb(11 18 32 / .05), 0 12px 32px -14px rgb(11 18 32 / .2);--shadow-lift: 0 1px 2px rgb(11 18 32 / .06), 0 28px 56px -24px rgb(11 18 32 / .32);--focus-ring: 0 0 0 3px var(--paper), 0 0 0 5px var(--signal);--calm-ink: var(--ink);--calm-muted: var(--muted);--calm-canvas: var(--paper);--calm-paper: var(--card);--calm-line: var(--rule);--calm-blue: var(--signal);--calm-blue-hover: var(--signal-strong);--calm-sky: var(--signal-soft);--calm-mint: var(--live-soft);--calm-peach: #fbeedd;--calm-radius: var(--r-tile);--calm-shadow: var(--shadow-tile);--calm-content: 1120px;--calm-wide: 1280px;--calm-gutter: var(--gutter);--calm-section: var(--section);--calm-headline: var(--display-l);--calm-title: var(--display-m);--calm-copy: var(--lead);--calm-nav-height: 68px;--calm-touch: 48px;--calm-stage: 300px;--calm-wave: 56px;--calm-motion: .65s;--calm-ease: var(--ease-settle);--font-sans: "Hanken Grotesk", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--canvas: var(--paper);--canvas-soft: var(--paper-2);--surface: var(--card);--surface-raised: var(--card);--surface-hover: var(--paper-2);--surface-muted: var(--paper);--ink-strong: var(--ink);--text: var(--ink);--text-muted: var(--muted);--text-quiet: var(--quiet);--line: var(--rule);--line-strong: #b9c2cf;--line-soft: var(--rule-soft);--brand: var(--signal);--brand-on: #ffffff;--brand-mark: #1478ff;--accent: var(--live-ink);--accent-on: #ffffff;--accent-soft: var(--live-soft);--accent-line: #a5f3fc;--info: var(--signal);--info-soft: var(--signal-soft);--info-line: #bfdbfe;--success: #0b7a4b;--success-strong: #0a6a41;--success-soft: #dcf1e5;--success-line: #a9d9bd;--warning: #9a5200;--warning-soft: #f9ebd3;--warning-line: #ecc98c;--danger: #b42318;--danger-soft: #f9e2de;--danger-line: #eab4ab;--vision-surface-glass: rgba(255, 255, 255, .86);--vision-surface-glass-strong: rgba(255, 255, 255, .95);--vision-surface-dark: #07131f;--vision-surface-dark-soft: #102534;--vision-surface-dark-line: rgba(255, 255, 255, .14);--vision-text-inverse: #f8fbfa;--vision-text-inverse-muted: rgba(248, 251, 250, .72);--vision-hero-wash: rgba(249, 252, 250, .98);--vision-hero-wash-soft: rgba(249, 252, 250, .82);--vision-hero-clear: rgba(249, 252, 250, .02);--vision-photo-shade: rgba(7, 19, 31, .48);--vision-photo-shade-strong: rgba(7, 19, 31, .82);--vision-photo-shade-clear: rgba(7, 19, 31, 0);--vision-shadow-cinematic: 0 32px 88px rgba(7, 19, 31, .2);--vision-shadow-floating: 0 20px 52px rgba(7, 19, 31, .18);--vision-shadow-action: 0 16px 36px rgba(4, 120, 87, .24);--vision-shadow-action-dark: 0 16px 34px rgba(7, 19, 31, .4);--vision-shadow-status: 0 0 0 5px rgba(4, 120, 87, .24);--vision-shadow-warning: 0 0 0 1px var(--warning-line), var(--shadow-2);--vision-filter-glass-sm: blur(12px);--vision-filter-glass-md: blur(14px);--vision-filter-glass-lg: blur(18px) saturate(130%);--wave-input: var(--signal);--wave-output: var(--live);--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 10px;--r-5: 12px;--r-6: 16px;--r-7: 22px;--r-8: 24px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--shadow-1: 0 1px 2px rgba(15, 23, 42, .04);--shadow-2: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px rgba(15, 23, 42, .06);--shadow-3: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px rgba(15, 23, 42, .08);--shadow-focus: var(--focus-ring);--shadow-focus-danger: 0 0 0 4px rgba(185, 28, 28, .18);--ease-out: cubic-bezier(.2, .7, .3, 1);--dur-1: .12s;--dur-2: .18s;--sidebar-w: 248px;--topbar-h: 64px;--content-max: 1320px;--vision-sidebar-w: 236px;--vision-topbar-h: 72px;--vision-nav-h: 76px;--vision-nav-mobile-h: 68px;--vision-section-pad-min: 88px;--vision-section-pad-max: 132px;--vision-hero-pad-bottom-min: 92px;--vision-hero-pad-bottom-max: 124px;--vision-layout-gap-wide: 92px;--vision-layout-gap-xl: 112px;--vision-launcher-reserve: 56px;--vision-motion-shift-sm: 6px;--assistant-panel-max-w: 440px;--assistant-panel-max-h: 680px;--assistant-voice-panel-max-h: 620px;--assistant-language-min-w: 132px;--assistant-header-min-h: 68px;--assistant-control-min-h: 40px;--assistant-status-min-h: 28px;--assistant-visual-size: 144px;--assistant-core-size: 88px;--assistant-content-max-w: 344px;--assistant-action-min-h: 52px;--assistant-conversation-min-h: 280px;--assistant-conversation-max-h: 360px;--assistant-empty-min-h: 248px;--assistant-launcher-size: 52px;--assistant-mobile-control-min-h: 44px;--assistant-mobile-visual-size: 124px;--assistant-mobile-core-size: 76px;--assistant-mobile-conversation-min-h: 220px;--assistant-mobile-conversation-max-h: 320px;--assistant-mobile-empty-min-h: 200px;--assistant-mobile-launcher-size: 50px}*{box-sizing:border-box}*::selection{background:#2563eb29;color:var(--ink-strong)}html,body{margin:0;padding:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.5;letter-spacing:var(--track-text);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-padding-top:calc(68px + var(--s-6))}body{width:100%;min-width:320px;min-height:100vh;overflow-x:hidden}#root{min-width:0;min-height:100vh;overflow-x:clip}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:var(--w-strong);letter-spacing:var(--track-title)}:lang(ru),:lang(vi){font-family:"Noto Sans",var(--font-sans)}html[dir=rtl] body *,:lang(ar),:lang(ja),:lang(ko),:lang(zh),:lang(hi),:lang(ru),:lang(vi){letter-spacing:0!important}h1{font-size:var(--text-3xl);line-height:1.1;letter-spacing:0}h2{font-size:var(--text-xl);line-height:1.25}h3{font-size:var(--text-lg);line-height:1.3}p{margin:0;color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit;min-width:0;touch-action:manipulation}input,select,textarea{font:inherit;font-size:max(16px,1em);line-height:1.35;color:var(--ink)}a,input,select,textarea{touch-action:manipulation}img{max-width:100%;display:block}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button,.secondary-button,.danger-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-3);background:transparent;color:var(--ink);font-size:var(--text-base);font-weight:600;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.primary-button{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.primary-button:hover:not(:disabled){background:var(--calm-blue-hover);border-color:var(--calm-blue-hover)}.secondary-button{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.secondary-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--ink)}.danger-button{background:var(--surface);border-color:var(--danger-line);color:var(--danger)}.danger-button:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.icon-button{width:44px;min-height:44px;padding:0;background:var(--surface);border-color:var(--line);color:var(--text-muted)}.icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink);border-color:var(--line-strong)}.primary-button:disabled,.danger-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.62}.secondary-button:disabled{cursor:not-allowed;opacity:1;background:var(--surface-muted);border-color:var(--line);color:var(--text-muted)}.large{min-height:52px;padding:0 var(--s-6);font-size:var(--text-md);border-radius:var(--r-4)}.large.compact{flex:1;min-width:140px}.full{width:100%}.brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--brand);position:relative;flex-shrink:0}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark.animated{width:36px;height:36px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:var(--s-6);background:var(--canvas)}.login-panel{width:min(420px,100%);padding:var(--s-7);border:1px solid var(--line);border-radius:var(--r-6);background:var(--surface);box-shadow:var(--shadow-2);text-align:center}.login-panel h1{margin:var(--s-4) 0 var(--s-2);font-size:var(--text-2xl);letter-spacing:0}.login-panel p{margin:0;color:var(--text-muted)}.login-panel .brand-mark{margin:0 auto}.dashboard-login-shell{align-items:start;padding-top:clamp(var(--s-7),8vh,var(--s-10))}.dashboard-login-panel{width:min(480px,100%);text-align:left}.dashboard-login-panel .brand-mark{margin:0 0 var(--s-4)}.dashboard-login-panel .eyebrow{margin-bottom:var(--s-2)}.dashboard-login-panel h1{margin:0 0 var(--s-3)}.dashboard-login-panel>p:not(.eyebrow){margin-bottom:var(--s-5)}.dashboard-login-panel>.secondary-button{margin-top:var(--s-4)}.muted-copy a{color:var(--info);font-weight:600}.language-switch{min-height:40px;display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:#ffffffb8;color:var(--text);font-size:var(--text-sm);font-weight:600}.language-switch-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.language-switch.compact .language-switch-label span{display:none}.language-switch select{min-width:0;min-height:36px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;cursor:pointer}.language-switch:focus-within{box-shadow:var(--shadow-focus);border-color:var(--info-line)}html[dir=rtl] .listener-action-row{direction:rtl}.anchor-target{position:absolute;top:-84px}.legal-shell{min-height:100vh;background:linear-gradient(180deg,#ffffff 0%,var(--canvas) 100%);color:var(--ink)}.legal-nav{background:#ffffffe6}.legal-page{width:min(920px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,8vw,92px) 0 clamp(40px,7vw,72px)}.legal-page h1{max-width:780px;margin:var(--s-2) 0 var(--s-4);font-size:clamp(2.25rem,6vw,4rem);line-height:.96;letter-spacing:0;color:var(--ink-strong);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-lead{max-width:700px;margin:0 0 var(--s-9);color:var(--text-muted);font-size:clamp(1.0625rem,2vw,1.375rem);line-height:1.55}.legal-content{display:grid;gap:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--line)}.legal-section{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start}.legal-section h2{margin:0;color:var(--ink);font-size:var(--text-lg);line-height:1.25;letter-spacing:0}.legal-section p,.legal-section address{margin:0;color:var(--text);font-size:var(--text-md);line-height:1.72;font-style:normal}.legal-section a{color:var(--info);font-weight:600}.legal-list{display:grid;gap:var(--s-4);margin:0}.legal-list div{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft)}.legal-list dt{color:var(--text-muted);font-weight:600}.legal-list dd{margin:0;color:var(--text)}.legal-footer{border-top:1px solid var(--line)}.login-form{display:grid;gap:var(--s-3)}.login-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-muted)}.login-mode-switch button{min-height:42px;border:0;border-radius:calc(var(--r-3) - 4px);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer}.login-mode-switch button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.login-mode-copy,.login-plan-note{margin:0 0 var(--s-3);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.login-plan-note{padding:var(--s-3);border:1px solid var(--success-line);border-radius:var(--r-3);background:var(--success-soft);color:var(--success-strong);font-weight:650}.login-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.login-code-form{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.login-form label{display:grid;gap:var(--s-2);font-size:var(--text-sm);font-weight:600;color:var(--text)}.login-form input{height:48px;width:100%;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font-size:var(--text-md);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.login-form input:hover{border-color:var(--ink)}.login-form input:focus-visible{border-color:var(--info);box-shadow:var(--shadow-focus)}.login-beta-note{margin-top:var(--s-3);font-size:var(--text-sm)}.login-code-input{text-align:center;font-size:1.35rem!important;font-weight:700;letter-spacing:.16em}.login-code-hint{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.success-note,.error-note{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--success-line);border-radius:var(--r-3);background:var(--success-soft);color:var(--success);font-size:var(--text-sm);line-height:1.5}.error-note{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.error-note.compact{margin-top:0;padding:var(--s-3);font-size:var(--text-sm)}.login-help-note{display:grid;gap:var(--s-1);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface) 88%,var(--info-soft));color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.login-help-note strong{color:var(--text);font-weight:650}.host-dashboard-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--canvas)}.dashboard-sidebar{min-height:100vh;position:sticky;top:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--s-4);padding:var(--s-4) var(--s-3);border-right:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 94%,var(--canvas));-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.dashboard-brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.dashboard-brand{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);color:var(--ink);font-size:var(--text-md);font-weight:600}.dashboard-drawer-close,.dashboard-menu-button,.dashboard-sidebar-backdrop{display:none}.dashboard-nav{display:grid;align-content:start;gap:2px;min-height:0;overflow:auto;padding-right:2px}.dashboard-nav button{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:42px;padding:0 var(--s-3);border:0;border-radius:var(--r-3);background:transparent;color:var(--text-muted);font-size:var(--text-base);font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.dashboard-nav button:hover{background:color-mix(in srgb,var(--surface-hover) 72%,var(--surface));color:var(--ink)}.dashboard-nav button.active{background:var(--ink);color:var(--brand-on);font-weight:600}.dashboard-nav button svg{color:var(--text-quiet);flex-shrink:0}.dashboard-nav button.active svg,.dashboard-nav button:hover svg{color:currentColor}.sidebar-exit{display:flex;align-items:center;gap:var(--s-3);align-self:end;width:100%;min-height:42px;padding:0 var(--s-3);border:0;border-radius:var(--r-3);background:transparent;color:var(--text-muted);font-size:var(--text-base);font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.sidebar-exit:hover{background:var(--surface-hover);color:var(--ink)}.dashboard-sidebar-secondary{display:grid;gap:var(--s-3);align-self:end}.mobile-bottom-nav{display:none}.dashboard-sidebar-locale{display:grid;gap:var(--s-2);padding:0}.dashboard-sidebar-locale .language-switch{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:var(--s-2);padding:0 var(--s-3);background:var(--surface-muted)}.dashboard-sidebar-locale .language-switch-label{min-width:0}.dashboard-sidebar-locale .language-switch.compact .language-switch-label span{display:none}.dashboard-sidebar-locale .language-switch select{width:100%;max-width:100%;padding-right:var(--s-1);text-align:right;text-align-last:right;font-size:var(--text-base);font-weight:650}.host-dashboard{min-width:0;display:grid;grid-template-rows:var(--topbar-h);align-content:start}.host-dashboard-topbar{display:flex;align-items:center;justify-content:flex-start;gap:var(--s-5);height:var(--topbar-h);padding:0 clamp(var(--s-5),4vw,var(--s-8));border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 92%,var(--canvas));-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);position:sticky;top:0;z-index:10}.dashboard-menu-button{width:44px;height:44px;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.dashboard-menu-button:hover{background:var(--surface-hover);border-color:var(--line-strong)}.topbar-title{flex:1;min-width:0;display:grid;gap:2px}.topbar-title strong{color:var(--ink);font-size:var(--text-md);font-weight:600}.topbar-title span{overflow:hidden;max-width:min(460px,52vw);color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.dashboard-board{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-5);padding:var(--s-7) clamp(20px,4vw,40px);align-items:start;width:min(100%,1440px)}.live-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);width:min(100%,1440px);padding:var(--s-4) clamp(var(--s-5),4vw,var(--s-8)) 0}.live-mode-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3);min-height:68px;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-4);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.live-mode-card:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.live-mode-card.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-2)}.live-mode-card:disabled{cursor:not-allowed;color:var(--text-quiet);background:var(--surface-muted)}.live-mode-card strong,.live-mode-card small{display:block;min-width:0}.live-mode-card strong{color:var(--ink);font-size:var(--text-base);font-weight:700}.live-mode-card small{margin-top:3px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.live-mode-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--brand)}.live-mode-card.active .live-mode-icon{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.live-mode-lock-note{width:min(100%,1440px);margin:0;padding:0 clamp(20px,4vw,40px);color:var(--text-muted);font-size:var(--text-sm)}.dashboard-home{display:grid;gap:var(--s-4);width:min(100%,1440px);padding:var(--s-5) clamp(var(--s-5),4vw,var(--s-8)) var(--s-8)}.session-workspace{gap:var(--s-4)}.session-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:stretch;padding:var(--s-6);border:1px solid var(--line-soft);border-radius:var(--r-6);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--canvas)) 0%,var(--surface) 100%);box-shadow:var(--shadow-1)}.session-workbench.has-join-card{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.session-workbench.is-live{border-color:var(--success-line);background:linear-gradient(180deg,color-mix(in srgb,var(--success-soft) 34%,var(--surface)) 0%,var(--surface) 76%)}.session-workbench.is-start-only .session-workbench-main{max-width:780px}.session-workbench-main{min-width:0;display:grid;align-content:center;gap:var(--s-4)}.session-kicker{display:inline-flex;align-items:center;gap:var(--s-2);width:fit-content;margin:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:750}.session-kicker.is-live{color:var(--success)}.session-workbench h1{margin:0;color:var(--ink);font-size:var(--text-3xl);font-weight:700;letter-spacing:0;line-height:1.08}.session-workbench-main>p:not(.session-kicker){max-width:680px;margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:1.55}.session-workbench-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.session-workbench-actions .primary-button,.session-workbench-actions .danger-button{min-width:min(100%,240px)}.session-workbench-actions .secondary-button{min-width:min(100%,200px)}.session-workbench-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);max-width:680px}.session-workbench-facts span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--s-2);align-items:center;padding:var(--s-3);border-radius:var(--r-4);background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}.session-workbench-facts svg{grid-row:span 2;color:var(--text-muted)}.session-workbench-facts small,.session-workbench-facts strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-workbench-facts small{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.session-workbench-facts strong{color:var(--ink);font-size:var(--text-base);font-weight:750}.session-join-card{min-width:0;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-5);background:color-mix(in srgb,var(--surface) 88%,var(--canvas))}.session-join-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.session-join-card>p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.session-join-actions{display:grid;gap:var(--s-2)}.session-join-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.session-join-metrics span{min-width:0;display:grid;gap:1px;padding:var(--s-3);border-radius:var(--r-3);background:var(--surface-muted)}.session-join-metrics strong{color:var(--ink);font-size:var(--text-lg);font-weight:750}.session-join-metrics small{min-width:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:650;overflow-wrap:anywhere}.session-control-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,.72fr) minmax(280px,1.18fr);gap:var(--s-3);align-items:start}.session-control-card,.session-control-grid .talkback-panel{min-width:0;display:grid;align-self:start;align-content:start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface);box-shadow:none}.session-control-card.is-warning{border-color:var(--warning-line);background:var(--warning-soft)}.session-control-card.session-language-select{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface))}.session-credit-row{display:grid;gap:2px}.session-credit-row strong{color:var(--ink);font-size:var(--text-xl);font-weight:750}.session-credit-row span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}.session-control-grid .workbench-talkback{border-color:var(--line);background:var(--surface)}.session-control-grid .workbench-talkback[data-state=requested]{border-color:var(--warning-line)}.session-control-grid .workbench-talkback[data-state=granted],.session-control-grid .workbench-talkback[data-state=speaking]{border-color:var(--success-line)}.session-control-grid .workbench-talkback .talkback-panel-heading{align-items:flex-start}.session-control-grid .workbench-talkback .talkback-hint{font-size:var(--text-sm)}.session-target-summary{min-width:0;display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-5);background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface))}.session-guide-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.session-guide-panel .dashboard-task-row{min-height:100%;align-items:start;background:var(--surface)}.dashboard-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line-soft);border-radius:var(--r-5);background:var(--surface);box-shadow:var(--shadow-1)}.dashboard-command.is-live{border-color:var(--success-line);background:linear-gradient(180deg,color-mix(in srgb,var(--success-soft) 44%,var(--surface)),var(--surface) 46%)}.dashboard-command-copy{min-width:0;max-width:760px}.dashboard-command-stack{display:grid;gap:var(--s-3);min-width:0}.dashboard-command-stack>.primary-button,.dashboard-command-stack>.danger-button{width:100%}.dashboard-command-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.dashboard-command-facts span{min-width:0;display:grid;gap:2px;align-content:start;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-4);background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface))}.dashboard-command-facts svg{color:var(--text-muted)}.dashboard-command-facts strong,.dashboard-command-facts small{min-width:0;overflow-wrap:anywhere}.dashboard-command-facts strong{color:var(--ink);font-size:var(--text-sm);font-weight:750}.dashboard-command-facts small{color:var(--text-muted);font-size:var(--text-xs);font-weight:650}.dashboard-command h1{display:flex;align-items:center;gap:var(--s-3);margin:0;color:var(--ink);font-size:var(--text-3xl);font-weight:650;letter-spacing:0;line-height:1.08}.dashboard-command p{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:1.55}.dashboard-command-talkback{grid-column:1 / -1}.dashboard-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--s-4);align-items:start}.dashboard-primary-column{display:grid;gap:var(--s-5);min-width:0}.session-prep-panel,.rail-card,.live-cockpit{border:1px solid var(--line-soft);border-radius:var(--r-6);background:var(--surface);box-shadow:var(--shadow-1)}.session-prep-panel{display:grid;gap:var(--s-4);padding:var(--s-4)}.session-task-list{display:grid;gap:var(--s-2)}.dashboard-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:68px;padding:var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r-4);background:var(--surface)}.dashboard-task-row.ready,.dashboard-task-row.live{border-color:var(--success-line);background:color-mix(in srgb,var(--success-soft) 44%,var(--surface))}.dashboard-task-row.warning{border-color:var(--warning-line);background:var(--warning-soft)}.dashboard-task-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted)}.dashboard-task-row.ready .dashboard-task-icon,.dashboard-task-row.live .dashboard-task-icon{border-color:var(--success-line);color:var(--success)}.dashboard-task-row.warning .dashboard-task-icon{border-color:var(--warning-line);color:var(--warning)}.dashboard-task-row small,.dashboard-task-row strong,.dashboard-task-row em{display:block;min-width:0}.dashboard-task-row small{color:var(--text-muted);font-size:var(--text-xs);font-style:normal;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.dashboard-task-row strong{margin-top:2px;color:var(--ink);font-size:var(--text-md);font-weight:700;overflow-wrap:anywhere}.dashboard-task-row em{margin-top:2px;color:var(--text-muted);font-size:var(--text-sm);font-style:normal;line-height:1.4}.dashboard-task-action{display:flex;justify-content:flex-end;min-width:0}.secondary-button.compact{min-height:40px;padding-inline:var(--s-3);font-size:var(--text-sm)}.session-language-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:var(--s-3)}.session-language-panel .session-language-select,.session-language-panel .session-target-summary{min-width:0;display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-muted)}.session-language-select{border-color:var(--accent-line);background:var(--accent-soft)}.session-language-select span,.session-target-summary>span{color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.session-language-select span{color:var(--accent)}.session-language-select select{width:100%;min-height:48px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font-size:16px;font-weight:650}.dashboard-status-rail{display:grid;align-content:start;gap:var(--s-3)}.rail-card{display:grid;gap:var(--s-3);padding:var(--s-3)}.rail-card.is-warning{border-color:var(--warning-line);background:linear-gradient(180deg,var(--warning-soft),var(--surface) 68%)}.rail-card-heading{display:flex;align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:750}.rail-card-heading svg{color:currentColor}.rail-card>strong{color:var(--ink);font-size:var(--text-xl);font-weight:700;letter-spacing:0}.rail-card>p,.rail-card>small{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.rail-actions{display:grid;gap:var(--s-2)}.qr-inline.compact{min-height:128px;padding:var(--s-3)}.qr-inline.compact img{width:112px;height:112px}.talkback-panel{display:grid;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-4);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.talkback-panel-top{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;padding:var(--s-4);border-radius:var(--r-4);border-color:var(--accent-line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 55%,var(--surface)) 0%,var(--surface) 72%)}.talkback-panel-top .talkback-control-stack{align-self:stretch}.talkback-panel-copy,.talkback-control-stack{min-width:0;display:grid;gap:var(--s-2)}.talkback-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.talkback-panel-copy>p,.talkback-panel-copy>small{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.talkback-panel[data-state=requested]{border-color:var(--warning-line);background:linear-gradient(180deg,var(--warning-soft),var(--surface) 64%);box-shadow:0 0 0 1px var(--warning-line),var(--shadow-2)}.talkback-panel[data-state=granted],.talkback-panel[data-state=speaking]{border-color:var(--success-line);background:linear-gradient(180deg,var(--success-soft),var(--surface) 64%)}.talkback-panel .talkback-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.talkback-control-stack .toggle-row{margin-bottom:0}.rail-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.rail-card-metrics>div{display:grid;justify-items:center;gap:2px;min-width:0;padding:var(--s-4)}.rail-card-metrics>div+div{border-left:1px solid var(--line-soft)}.rail-card-metrics svg{color:var(--text-muted)}.rail-card-metrics strong{color:var(--ink);font-size:var(--text-xl);font-weight:750}.rail-card-metrics span{color:var(--text-muted);font-size:var(--text-xs);font-weight:650;text-align:center}.live-cockpit{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:var(--s-4);padding:var(--s-4);align-items:stretch}.live-cockpit-audio,.live-cockpit-transcripts{box-shadow:none}.live-cockpit-transcripts{min-height:100%}.conversation-dashboard{display:grid;justify-items:center;gap:var(--s-5);width:min(100%,1440px);padding:var(--s-7) clamp(20px,4vw,40px)}.live-call-dashboard{display:grid;gap:var(--s-4);width:min(100%,1440px);padding:var(--s-5) clamp(var(--s-5),4vw,var(--s-8)) var(--s-8)}.live-call-hero,.live-call-grid,.live-call-actions,.live-call-link-box,.live-call-guest-controls{min-width:0}.live-call-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line-soft);border-radius:var(--r-5);background:var(--surface);box-shadow:var(--shadow-1)}.live-call-actions{display:grid;justify-items:stretch;gap:var(--s-3)}.live-call-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--s-4);align-items:stretch}.live-call-setup-panel,.live-call-invite-panel{min-width:0}.live-call-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.live-call-privacy{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.live-call-link-box{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-muted)}.live-call-link-box span{min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.live-call-cockpit{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.live-call-cockpit .live-cockpit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);grid-column:1 / -1}.live-call-cockpit .wave-shell{min-height:260px}.live-call-guest-shell{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.live-call-guest-hero{display:grid;gap:var(--s-4)}.live-call-guest-hero .listener-copy{margin-bottom:0}.live-call-guest-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.live-call-guest-stage .transcript-panel{min-height:180px}.conversation-flow-card,.conversation-language-screen{width:min(100%,760px);display:grid;gap:var(--s-5);padding:clamp(var(--s-5),4vw,var(--s-8));border:1px solid var(--line-soft);border-radius:var(--r-6);background:var(--surface);box-shadow:var(--shadow-2)}.conversation-flow-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--accent-line);border-radius:var(--r-5);background:var(--accent-soft);color:var(--accent)}.conversation-flow-copy,.conversation-language-header{display:grid;gap:var(--s-3)}.conversation-flow-copy h1,.conversation-language-header h1{margin:0;color:var(--ink);font-size:var(--text-3xl);font-weight:650;letter-spacing:0;line-height:1.08}.conversation-flow-copy p,.conversation-language-header p{max-width:62ch;margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:1.55}.conversation-flow-credit,.conversation-language-credit{display:grid;gap:2px var(--s-2);align-items:center;justify-content:start;min-width:0;padding:var(--s-3);border:1px solid var(--success-line);border-radius:var(--r-4);background:var(--success-soft);color:var(--success)}.conversation-flow-credit{grid-template-columns:auto auto minmax(0,1fr)}.conversation-language-credit{grid-template-columns:auto minmax(0,1fr)}.conversation-flow-credit.is-low,.conversation-language-credit.is-low,.conversation-center-credit.is-low{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.conversation-flow-credit strong,.conversation-language-credit strong{color:currentColor;font-size:var(--text-base);font-weight:700;white-space:nowrap}.conversation-flow-credit span,.conversation-language-credit span{min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.conversation-flow-note{display:inline-flex;align-items:flex-start;gap:var(--s-2);margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.conversation-flow-note svg{flex-shrink:0;color:var(--text-quiet);margin-top:2px}.conversation-flow-primary,.conversation-language-start{width:fit-content}.conversation-back-button{width:fit-content;display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-weight:650;cursor:pointer}.conversation-language-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.conversation-language-card{position:relative;min-width:0;display:grid;gap:var(--s-2);min-height:152px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface-muted)}.conversation-language-card span{color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.conversation-language-card strong{color:var(--ink);font-size:var(--text-2xl);font-weight:700;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.conversation-language-card select{width:100%;min-height:52px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font-size:16px;font-weight:650;cursor:pointer}.conversation-language-swap{width:fit-content;min-height:48px}.conversation-fullscreen{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden;background:var(--surface);color:var(--ink);touch-action:manipulation;overscroll-behavior:none}.conversation-screen-meter{position:absolute;inset-inline:0;top:50%;height:1px;background:var(--line-soft);pointer-events:none}.conversation-participant{min-width:0;min-height:0;display:grid;place-items:stretch;background:var(--surface);transition:background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.conversation-participant.is-top{border-bottom:1px solid var(--line-soft)}.conversation-participant.is-bottom{border-top:1px solid var(--line-soft)}.conversation-participant.is-idle,.conversation-participant.is-ready,.conversation-participant.is-recording{background:color-mix(in srgb,var(--success-soft) 76%,var(--surface));box-shadow:inset 0 0 0 3px var(--success-line)}.conversation-participant.is-idle{background:color-mix(in srgb,var(--success-soft) 88%,var(--surface));box-shadow:inset 0 0 0 1px var(--success-line)}.conversation-participant.is-recording{background:color-mix(in srgb,var(--success-soft) 52%,var(--surface));box-shadow:inset 0 0 0 5px var(--success-line)}.conversation-participant.is-processing{background:color-mix(in srgb,var(--info-soft) 70%,var(--surface));box-shadow:inset 0 0 0 3px var(--info-line)}.conversation-participant.is-inactive,.conversation-participant.is-paused{background:var(--surface-muted);opacity:.72}.conversation-participant.is-error{background:var(--danger-soft);box-shadow:inset 0 0 0 3px var(--danger-line)}.conversation-participant-inner{display:grid;grid-template-rows:auto auto auto auto auto;justify-items:center;align-items:center;gap:clamp(var(--s-1),1.2dvh,var(--s-3));min-height:0;padding:clamp(var(--s-3),2.4dvh,var(--s-6)) clamp(var(--s-4),5vw,var(--s-8));text-align:center}.conversation-participant.is-top .conversation-participant-inner{transform:rotate(180deg)}.conversation-participant-meta{display:grid;gap:var(--s-1);min-width:0}.conversation-participant-meta span{color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.conversation-participant-meta strong{margin:0;color:var(--ink);font-size:clamp(var(--text-2xl),4.4dvh,var(--text-3xl));font-weight:650;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.conversation-participant-status{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:750;text-transform:uppercase}.conversation-participant-status[data-state=ready],.conversation-participant-status[data-state=recording]{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.conversation-participant-status[data-state=processing]{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.conversation-record-button{display:grid;place-items:center;align-self:center;gap:var(--s-2);width:clamp(96px,18dvh,120px);height:clamp(96px,18dvh,120px);border:1px solid var(--success-line);border-radius:var(--r-pill);background:var(--surface);color:var(--success);box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.conversation-record-button span{color:var(--ink);font-size:var(--text-sm);font-weight:700;text-transform:uppercase}.conversation-record-button:hover:not(:disabled),.conversation-record-button.is-recording{transform:translateY(-1px) scale(1.02);background:var(--success);color:var(--brand-on);box-shadow:var(--shadow-3)}.conversation-record-button.is-recording span{color:var(--brand-on)}.conversation-record-button:disabled{cursor:not-allowed;color:var(--text-quiet);background:var(--surface-muted);box-shadow:var(--shadow-1)}.conversation-wave{display:grid;grid-template-columns:repeat(21,1fr);align-items:center;width:min(100%,300px);height:clamp(26px,5dvh,40px);gap:3px;color:var(--success)}.conversation-wave span{display:block;min-width:2px;height:2px;border-radius:var(--r-pill);background:currentColor;opacity:.45;transform-origin:center}.conversation-wave.active span{opacity:.72;animation:conversation-wave .9s var(--ease-out) infinite}.conversation-wave span:nth-child(2n){height:8px}.conversation-wave span:nth-child(3n){height:16px}.conversation-wave span:nth-child(4n){height:24px}.conversation-wave span:nth-child(5n){height:34px}.conversation-wave span:nth-child(6n){height:18px}.conversation-wave span:nth-child(7n){height:28px}.conversation-wave.active span:nth-child(2n){animation-delay:80ms}.conversation-wave.active span:nth-child(3n){animation-delay:.16s}.conversation-wave.active span:nth-child(4n){animation-delay:.24s}.conversation-wave.active span:nth-child(5n){animation-delay:.32s}@keyframes conversation-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.25)}}.conversation-translation-line{display:grid;justify-content:center;gap:var(--s-1);width:min(100%,520px);margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.3;overflow-wrap:anywhere}.conversation-translation-line strong{color:currentColor;font-weight:700;font-size:var(--text-xs);text-transform:uppercase}.conversation-translation-line span{color:var(--ink)}.conversation-center-strip{position:relative;z-index:2;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-2) clamp(var(--s-3),4vw,var(--s-5));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted))}.conversation-center-credit{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;width:fit-content;min-height:40px;padding:0 var(--s-3);border:1px solid var(--success-line);border-radius:var(--r-pill);background:var(--success-soft);color:var(--success);font-size:var(--text-sm);font-weight:700}.conversation-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.conversation-controls button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:0;min-height:48px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:650;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.conversation-controls button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}.conversation-controls button:disabled{cursor:not-allowed;color:var(--text-quiet)}.conversation-error-banner{position:fixed;inset-inline:max(var(--s-3),env(safe-area-inset-left)) max(var(--s-3),env(safe-area-inset-right));bottom:calc(var(--s-3) + env(safe-area-inset-bottom));z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--danger-line);border-radius:var(--r-5);background:var(--surface);color:var(--danger);box-shadow:var(--shadow-3)}.conversation-error-banner span{min-width:0;color:var(--text);font-size:var(--text-sm);line-height:1.4}.conversation-error-banner button{display:inline-flex;align-items:center;gap:var(--s-1);min-height:40px;padding:0 var(--s-3);border:1px solid var(--danger-line);border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);font-weight:700;cursor:pointer}@media(min-width:900px)and (min-height:620px){.conversation-fullscreen{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.conversation-screen-meter{inset-block:0;inset-inline:50% auto;width:1px;height:auto}.conversation-participant.is-top{border-right:1px solid var(--line-soft);border-bottom:0}.conversation-participant.is-bottom{border-top:0;border-left:1px solid var(--line-soft)}.conversation-participant.is-top .conversation-participant-inner{transform:none}.conversation-center-strip{width:136px;min-height:100%;grid-template-columns:1fr;gap:var(--s-3);align-content:center;justify-items:center}.conversation-center-credit{width:100%;min-width:0;min-height:40px;justify-content:center}.conversation-controls{display:grid;grid-template-columns:1fr;width:100%}.conversation-controls button{width:100%;min-width:0;padding-inline:var(--s-2)}}.session-workspace{min-width:0;display:grid;gap:var(--s-5)}.session-hero{display:grid;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line-soft);border-radius:var(--r-6);background:radial-gradient(circle at 100% 0%,rgba(4,120,87,.08),transparent 34%),var(--surface);box-shadow:var(--shadow-2)}.session-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-5);flex-wrap:wrap}.session-title-row>div:first-child{min-width:0}.session-title-row h1{display:flex;align-items:center;gap:var(--s-3);margin:0;font-size:var(--text-2xl);letter-spacing:0}.session-title-row p{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--text-base)}.live-dot{width:10px;height:10px;border-radius:99px;background:var(--text-quiet);flex-shrink:0}.live-dot.active{background:var(--success);box-shadow:0 0 0 4px var(--success-soft);animation:pulse 1.6s var(--ease-out) infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #0478572e}50%{box-shadow:0 0 0 8px #0478570f}}.session-title-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.session-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.session-readiness-grid div{min-width:0;display:grid;gap:4px;padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-4);background:linear-gradient(180deg,#fff,#f8fafc)}.session-readiness-grid span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.session-readiness-grid strong{min-width:0;color:var(--ink);font-size:var(--text-lg);font-weight:700;overflow-wrap:anywhere}.session-readiness-grid small{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.language-summary-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:var(--s-3)}.language-summary-card{min-width:0;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-muted)}.language-summary-card>span{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;font-weight:500}.language-summary-card.source{background:var(--accent-soft);border-color:var(--accent-line)}.language-summary-card.source>span{color:var(--accent);font-weight:600}.language-summary-card select{min-width:0;flex:1;height:44px;padding:0 var(--s-3);border:1px solid transparent;border-radius:var(--r-3);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--text-md);cursor:pointer}.language-summary-card select:hover{border-color:var(--line-strong)}.language-summary-card select:focus-visible{border-color:var(--info)}.language-chip-row{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;min-width:0}.language-chip{display:inline-flex;align-items:center;gap:var(--s-2);height:28px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:600;letter-spacing:.005em}.language-chip i{width:6px;height:6px;border-radius:99px;background:var(--success)}.language-chip.muted{color:var(--text-muted);background:var(--surface-muted)}.language-chip.muted i{display:none}.secure-warning,.microphone-note{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--warning-line);border-radius:var(--r-3);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);line-height:1.5}.audio-console{position:relative;display:grid;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-6);background:var(--surface)}.audio-console .wave-shell{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-muted);min-height:220px}.audio-console .wave-svg{height:220px}.audio-row-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-size:var(--text-sm)}.audio-row-meta span{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text);font-weight:600}.audio-row-meta svg{color:var(--text-muted)}.audio-row-meta small{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.audio-row-meta.muted span{color:var(--text-muted);font-weight:500}.audio-divider{display:none}.transcript-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-6);background:var(--surface);overflow:hidden}.transcript-dock .transcript-panel{padding:var(--s-5);min-width:0}.transcript-dock .transcript-panel+.transcript-panel{border-left:1px solid var(--line)}.transcript-dock .transcript-text{min-height:96px;max-height:180px;font-size:var(--text-base);line-height:1.6}.join-and-talkback{display:grid;align-content:start;gap:var(--s-4)}.join-card,.talkback-card{padding:var(--s-5);border:1px solid var(--line-soft);border-radius:var(--r-6);background:var(--surface);box-shadow:var(--shadow-1)}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.panel-title-row h2{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:0}.panel-title-row p{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.panel-title-row small{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.qr-inline{display:grid;place-items:center;min-height:168px;padding:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-4);background:var(--surface-muted);color:var(--text-quiet)}.qr-inline img{width:160px;height:160px;border-radius:var(--r-3);background:#fff}.join-card>p{margin:var(--s-3) 0 var(--s-2);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.link-copy-button{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-muted);color:var(--ink);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.link-copy-button:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.link-copy-button:disabled{cursor:not-allowed;color:var(--text-quiet)}.link-copy-button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.link-copy-button svg{color:var(--text-quiet);flex-shrink:0}.talkback-card[data-state=requested]{border-color:var(--warning-line);background:linear-gradient(180deg,var(--warning-soft) 0%,var(--surface) 60%)}.talkback-card[data-state=granted],.talkback-card[data-state=speaking]{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft) 0%,var(--surface) 60%)}.toggle-row{display:inline-flex;align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-muted);color:var(--ink);font-size:var(--text-sm);font-weight:500;cursor:pointer;margin-bottom:var(--s-3)}.toggle-row.slim{margin-bottom:var(--s-3)}.toggle-row input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.talkback-card .talkback-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-bottom:var(--s-2)}.talkback-hint{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.dashboard-view{display:grid;gap:var(--s-6);padding:var(--s-7) clamp(20px,4vw,40px);width:min(100%,1280px)}.dashboard-view.two-column{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.dashboard-view-main{min-width:0;display:grid;gap:var(--s-5)}.dashboard-view-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.dashboard-view-header.compact{align-items:flex-start}.dashboard-view-header>div:first-child{max-width:720px}.dashboard-view-header h1{margin:0;font-size:var(--text-3xl);font-weight:600;letter-spacing:0;line-height:1.1}.dashboard-view-header p{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:1.55;max-width:640px}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--s-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-table{border:1px solid var(--line-soft);border-radius:var(--r-5);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.dashboard-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) .8fr 1fr .7fr;gap:var(--s-4);align-items:center;min-height:56px;padding:0 var(--s-5);border-top:1px solid var(--line-soft);color:var(--text);font-size:var(--text-base)}.dashboard-table-row:first-child{border-top:0}.dashboard-table-row.header{min-height:40px;background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-table-row strong{color:var(--ink);font-weight:600}.dashboard-empty{display:grid;gap:var(--s-3);place-items:start;padding:var(--s-7) var(--s-5)}.dashboard-empty h2,.dashboard-soft-panel h2,.dashboard-list-panel h2,.dashboard-qr-panel h2{margin:0;color:var(--ink);font-size:var(--text-md);font-weight:600;letter-spacing:0}.dashboard-empty p,.dashboard-soft-panel p,.dashboard-list-panel p,.dashboard-qr-panel p{margin:0;color:var(--text-muted);font-size:var(--text-base);line-height:1.55}.dashboard-soft-panel,.dashboard-list-panel,.dashboard-qr-panel{border:1px solid var(--line-soft);border-radius:var(--r-5);background:var(--surface);box-shadow:var(--shadow-1)}.dashboard-soft-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5)}.dashboard-soft-panel.vertical{align-items:stretch;flex-direction:column;gap:var(--s-4)}.dashboard-soft-panel.vertical>p,.dashboard-soft-panel.vertical>div{margin:0}.dashboard-list-panel{display:grid;padding:var(--s-5);gap:0}.dashboard-list-panel h2{margin-bottom:var(--s-3)}.dashboard-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:44px;padding:var(--s-2) 0;border-top:1px solid var(--line-soft)}.dashboard-list-row:first-of-type{border-top:0}.dashboard-list-row span{color:var(--text);font-size:var(--text-base)}.dashboard-list-row strong{color:var(--text-muted);font-weight:500;font-size:var(--text-sm)}.dashboard-qr-panel{position:sticky;top:88px;display:grid;gap:var(--s-3);padding:var(--s-5);align-self:start}.settings-package-list{display:grid;gap:var(--s-2);width:100%}.settings-package-list.compact{gap:var(--s-2)}.settings-package-button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3);min-height:86px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.settings-package-list.compact .settings-package-button{min-height:76px;padding:var(--s-3)}.settings-package-button:hover:not(:disabled){border-color:var(--success-line);background:var(--success-soft)}.settings-package-button:disabled{cursor:not-allowed;opacity:.62}.settings-package-button>svg{color:var(--success)}.settings-package-button span{display:grid;gap:3px;min-width:0}.settings-package-button strong,.settings-package-button small,.settings-package-button em{display:block;overflow-wrap:anywhere}.settings-package-button strong{color:var(--ink);font-size:var(--text-sm);font-weight:700}.settings-package-button small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.settings-package-button em{grid-column:1 / -1;color:var(--ink);font-size:var(--text-sm);font-style:normal;font-weight:800}.settings-package-button i{position:absolute;top:var(--s-2);right:var(--s-2);padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--success-soft);color:var(--success-strong);font-size:var(--text-xs);font-style:normal;font-weight:800}.settings-package-button.is-highlighted{border-color:var(--success-line)}.settings-custom-credit{display:grid;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.settings-custom-credit label{display:grid;gap:4px}.settings-custom-credit label span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-custom-credit label strong{color:var(--ink);font-size:var(--text-base);line-height:1.35;overflow-wrap:anywhere}.settings-custom-credit-controls{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:var(--s-3)}.settings-custom-credit-controls input[type=number]{width:100%;height:44px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font-size:var(--text-md);font-weight:700}.settings-custom-credit-controls input[type=range]{width:100%;accent-color:var(--success)}.settings-custom-credit>small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.qr-inline.large{min-height:240px}.qr-inline.large img{width:200px;height:200px}.participants-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);overflow:hidden}.participants-summary>div{display:grid;gap:4px;padding:var(--s-4)}.participants-summary>div+div{border-left:1px solid var(--line)}.participants-summary strong{color:var(--ink);font-size:var(--text-xl);font-weight:600;letter-spacing:0}.participants-summary span{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.dashboard-select{display:grid;gap:var(--s-2);min-width:min(320px,100%);color:var(--text);font-size:var(--text-sm);font-weight:600}.dashboard-select select{height:44px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font-size:var(--text-md);font-weight:500;cursor:pointer}.dashboard-select select:hover{border-color:var(--ink)}.dashboard-select select:focus-visible{border-color:var(--info);box-shadow:var(--shadow-focus)}.language-chip-row.spacious{gap:var(--s-2)}.muted-copy{color:var(--text-muted);font-size:var(--text-sm)}.strong-value{color:var(--ink)}.dashboard-section-title{font-size:var(--text-xl)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--s-4)}.settings-list{display:grid;margin:0}.settings-list div{display:grid;gap:4px;padding:var(--s-3) 0;border-top:1px solid var(--line-soft)}.settings-list div:first-child{border-top:0}.settings-list dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.settings-list dd{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:500;overflow:hidden;text-overflow:ellipsis}.settings-receipts-panel{grid-column:1 / -1}.receipt-list{display:grid;gap:0;max-height:360px;overflow-y:auto;padding-right:var(--s-2)}.receipt-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:58px;padding:var(--s-3) 0;border-top:1px solid var(--line-soft)}.receipt-row:first-child{border-top:0;padding-top:0}.receipt-row>svg{color:var(--success)}.receipt-row strong,.receipt-row span{display:block}.receipt-row strong{color:var(--ink);font-size:var(--text-base);font-weight:600}.receipt-row span{margin-top:3px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.35}.settings-inline-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-muted);cursor:pointer}.settings-inline-toggle input{width:18px;height:18px;accent-color:var(--brand)}.settings-inline-toggle span{display:grid;gap:2px;min-width:0}.settings-inline-toggle strong{color:var(--ink);font-size:var(--text-sm);font-weight:700}.settings-inline-toggle small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.session-inspector{display:grid;gap:var(--s-3);padding:0;align-content:start}.session-inspector .inspector-card{border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface);padding:var(--s-3) var(--s-5);box-shadow:var(--shadow-1)}.inspector-metric{display:grid;grid-template-columns:28px 1fr;column-gap:var(--s-3);row-gap:0;padding:var(--s-3) 0;border-top:1px solid var(--line-soft)}.inspector-metric:first-child{border-top:0}.inspector-metric svg{grid-row:span 2;align-self:center;color:var(--text-quiet)}.inspector-metric strong{color:var(--ink);font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-metric span{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.02em}.inspector-note{margin:var(--s-3) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.inspector-actions{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.transcript-panel{min-width:0;display:grid;gap:var(--s-2)}.transcript-panel h2{font-size:var(--text-md);font-weight:600}.transcript-text{margin:0;color:var(--text);font-size:var(--text-base);line-height:1.65;min-height:80px;max-height:200px;overflow:auto;white-space:pre-wrap}.transcript-text.muted{color:var(--text-quiet)}.transcript-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-5)}.transcript-grid.listener{border:1px solid var(--line);border-radius:var(--r-6);background:var(--surface);padding:var(--s-5)}.wave-shell{position:relative;overflow:hidden;width:100%;min-height:200px;border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-muted)}.wave-svg{display:block;width:100%;height:200px}.wave-baseline{stroke:var(--line-strong);stroke-dasharray:4 8}.wave-grid{stroke:var(--line-soft)}.wave-bar-input{fill:var(--wave-input)}.wave-bar-output{fill:var(--wave-output)}.wave-legend{position:absolute;right:var(--s-4);top:var(--s-3);display:inline-flex;align-items:center;gap:var(--s-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.wave-legend span{display:inline-flex;align-items:center}.legend-dot{width:8px;height:8px;margin-right:6px;border-radius:99px}.legend-dot.input{background:var(--wave-input)}.legend-dot.output{background:var(--wave-output)}.status-pill{display:inline-flex;align-items:center;gap:var(--s-2);height:28px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.005em}.status-pill:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--text-quiet)}.status-pill.idle:before{background:var(--text-quiet)}.status-pill.ready{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.status-pill.ready:before{background:var(--success)}.status-pill.live{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.status-pill.live:before{background:var(--accent);box-shadow:0 0 0 4px #0e74902e}.status-pill.warning{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.status-pill.warning:before{background:var(--warning)}.status-pill.error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.status-pill.error:before{background:var(--danger)}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--s-5);background:#0b122066;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qr-modal{position:relative;width:min(420px,100%);padding:var(--s-7);border:1px solid var(--line);border-radius:var(--r-6);background:var(--surface);box-shadow:var(--shadow-3);text-align:center}.qr-modal h2{margin:var(--s-2) 0 var(--s-4);font-size:var(--text-2xl);letter-spacing:0}.qr-modal .icon-button.close{position:absolute;top:var(--s-3);right:var(--s-3);border:0;background:transparent}.qr-image{display:block;width:min(280px,70vw);height:auto;margin:var(--s-3) auto var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface)}.qr-url{margin:0 0 var(--s-4);color:var(--text-muted);font-size:var(--text-sm);font-family:var(--font-mono);line-height:1.4;overflow-wrap:anywhere}.listener-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:var(--s-5);padding:var(--s-5);background:var(--canvas);overflow-x:clip}.listener-hero,.listener-stage{border:1px solid var(--line);border-radius:var(--r-6);background:var(--surface);box-shadow:var(--shadow-1);min-width:0}.listener-hero{align-self:start;padding:var(--s-6)}.listener-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.listener-topline .status-pill{grid-column:1 / -1;justify-self:end}.listener-topline>span{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink);font-size:var(--text-md);font-weight:600}.listener-topline .brand-mark{width:24px;height:24px}.listener-ui-menu{position:relative;justify-self:end}.listener-ui-menu summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--ink);cursor:pointer;list-style:none;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.listener-ui-menu summary::-webkit-details-marker{display:none}.listener-ui-menu summary:hover{background:var(--surface-hover);border-color:var(--line-strong)}.listener-ui-menu[open] summary{border-color:var(--ink)}.listener-ui-menu-panel{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:30;width:min(280px,calc(100vw - 48px));display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-3)}.listener-ui-menu-panel>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.listener-ui-menu-panel .language-switch{width:100%;min-height:48px;justify-content:space-between}.listener-ui-menu-panel .language-switch.compact .language-switch-label span{display:inline}.listener-ui-menu-panel .language-switch select{flex:1;min-width:0}.listener-hero h1{margin:0 0 var(--s-3);font-size:clamp(1.625rem,5vw,2.125rem);font-weight:600;letter-spacing:0;line-height:1.15}.listener-copy{margin:0 0 var(--s-5);color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.listener-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:0 0 var(--s-5);padding:0;list-style:none}.listener-steps li{min-width:0;display:flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.listener-steps li span{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs)}.listener-steps li.current{border-color:var(--info-line);background:var(--info-soft);color:var(--ink)}.listener-steps li.done{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.listener-steps li.done span{background:var(--success);color:var(--brand-on)}.language-picker{display:grid;gap:var(--s-3);min-width:0}.language-picker-heading{display:grid;gap:2px}.language-picker-heading span,.language-sheet-header span{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.language-picker-heading strong{color:var(--ink);font-size:var(--text-md);font-weight:600}.language-quick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.language-option,.language-sheet-option{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.language-option:hover,.language-sheet-option:hover{border-color:var(--ink);background:var(--surface-hover)}.language-option.selected,.language-sheet-option.selected{border-color:var(--accent);background:var(--accent-soft)}.language-option:focus-visible,.language-sheet-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.language-option span,.language-sheet-option strong{display:block;min-width:0;color:var(--ink);font-size:var(--text-md);font-weight:600}.language-option-label{display:grid;gap:2px;min-width:0}.language-option-label strong,.language-option-label small,.language-sheet-option strong,.language-sheet-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-option small,.language-sheet-option small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.25}.language-option svg,.language-sheet-option svg{flex:0 0 auto;color:var(--accent)}.language-more-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;border:1px solid var(--line-strong);border-radius:var(--r-4);background:var(--surface);color:var(--ink);font-size:var(--text-md);font-weight:600;cursor:pointer}.language-sheet{position:fixed;inset:0;z-index:80;display:grid;align-items:end;padding:var(--s-3)}.language-sheet-backdrop{position:fixed;inset:0;border:0;background:#0b122052}.language-sheet-panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(78svh,680px);margin:0 auto;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) var(--s-4) max(var(--s-4),env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--r-6) var(--r-6) 0 0;background:var(--surface);box-shadow:var(--shadow-3)}.language-sheet-handle{width:42px;height:4px;justify-self:center;border-radius:var(--r-pill);background:var(--line-strong)}.language-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.language-sheet-header h2{margin:2px 0 0;font-size:var(--text-xl)}.language-search{min-height:48px;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-4);background:var(--surface-muted);color:var(--text-muted)}.language-search input{min-width:0;width:100%;height:46px;border:0;background:transparent;color:var(--ink);font-size:16px;outline:none}.language-sheet-list{min-height:0;display:grid;gap:var(--s-2);overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--s-2)}.language-sheet-option{min-height:60px}.language-empty{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-base)}.selected-listener-language{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding:var(--s-3) var(--s-4);border:1px solid var(--accent-line);border-radius:var(--r-4);background:var(--accent-soft)}.selected-listener-language span{color:var(--accent);font-size:var(--text-sm);font-weight:600}.selected-listener-language strong{color:var(--ink);font-size:var(--text-md);font-weight:600}.listener-action-row{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-5)}.listener-action-row .primary-button{flex:1}.listener-audio-hint,.connection-note{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.listener-audio-hint svg{flex:0 0 auto;margin-top:1px;color:var(--info)}.listener-audio-hint.warning,.connection-note{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.listener-audio-hint.warning svg{color:var(--warning)}.connection-note{display:block;margin-bottom:0}.listener-disclosure{margin-top:var(--s-5);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-muted);overflow:hidden}.listener-disclosure summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-4);color:var(--ink);font-size:var(--text-base);font-weight:600;cursor:pointer;list-style:none}.listener-disclosure summary::-webkit-details-marker{display:none}.listener-disclosure summary:after{content:"+";color:var(--text-muted);font-size:var(--text-lg);font-weight:400}.listener-disclosure[open] summary:after{content:"-"}.talkback-mobile{display:grid;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.talkback-mobile p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.talkback-request-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.ghost-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.ghost-button:hover{border-color:var(--ink);color:var(--ink)}.listener-stage{display:grid;align-content:start;gap:var(--s-5);padding:var(--s-6)}.listener-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.listener-stage-header .eyebrow{margin-bottom:var(--s-1)}.listener-stage-header h2{font-size:var(--text-xl)}.audio-readout{display:flex;flex-wrap:wrap;gap:var(--s-2)}.audio-readout span{min-height:28px;display:inline-flex;align-items:center;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.005em;line-height:1.2;max-width:100%}.listener-stage .wave-shell{min-height:280px}.listener-stage .wave-svg{height:280px}@media(max-width:1080px){:root{--sidebar-w: 100%}.host-dashboard-shell{grid-template-columns:1fr}.dashboard-menu-button{display:grid}.dashboard-sidebar-backdrop{position:fixed;inset:0;z-index:45;display:block;border:0;background:#0b122047;cursor:pointer}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(328px,calc(100vw - 40px));min-height:100vh;align-items:stretch;padding:var(--s-5) var(--s-3);border-right:1px solid var(--line);box-shadow:var(--shadow-3);grid-template-rows:auto auto minmax(0,1fr) auto;transform:translate(-104%);visibility:hidden;pointer-events:none;transition:transform var(--dur-2) var(--ease-out),visibility var(--dur-2) var(--ease-out)}.dashboard-sidebar.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.dashboard-drawer-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text-muted);cursor:pointer}.dashboard-drawer-close:hover{background:var(--surface-hover);color:var(--ink);border-color:var(--line-strong)}.dashboard-nav{display:grid;overflow:visible;gap:var(--s-1);padding-bottom:0}.dashboard-nav button{min-width:0;min-height:44px}.dashboard-sidebar-locale{padding:0 var(--s-3) var(--s-4);border-top:0}.dashboard-sidebar-locale .language-switch{width:100%;min-height:46px;grid-template-columns:28px minmax(0,1fr)}.dashboard-sidebar-locale .language-switch.compact .language-switch-label span{display:none}.sidebar-exit{width:100%;padding:0 var(--s-3)}.sidebar-exit span{display:inline}.dashboard-board,.dashboard-home-grid,.live-cockpit,.live-call-grid,.live-call-hero,.session-workbench,.session-control-grid,.session-guide-panel,.talkback-panel-top{grid-template-columns:1fr}.conversation-language-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view.two-column{grid-template-columns:1fr}.dashboard-qr-panel{position:static}.transcript-dock{grid-template-columns:1fr}.transcript-dock .transcript-panel+.transcript-panel{border-left:0;border-top:1px solid var(--line)}.listener-shell{grid-template-columns:1fr}}@media(max-width:720px){.participants-summary,.settings-custom-credit-controls,.settings-grid,.language-summary-row,.session-readiness-grid,.session-title-row,.session-title-actions,.talkback-panel .talkback-actions,.talkback-card .talkback-actions{grid-template-columns:1fr}.legal-page{width:min(100% - 32px,920px);padding-top:var(--s-8)}.legal-page h1{font-size:clamp(1.85rem,8vw,2.2rem);line-height:1.08;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.legal-content,.legal-section,.legal-list div{grid-template-columns:1fr}.legal-section{gap:var(--s-3)}.login-field-grid{grid-template-columns:1fr}.listener-shell{padding:max(var(--s-3),env(safe-area-inset-top)) max(var(--s-3),env(safe-area-inset-right)) max(var(--s-4),env(safe-area-inset-bottom)) max(var(--s-3),env(safe-area-inset-left));display:block}.listener-hero{padding:var(--s-5)}.listener-topline{align-items:flex-start}.listener-steps{gap:6px}.listener-steps li{justify-content:center;padding:0 6px;font-size:.6875rem}.listener-stage{margin-top:var(--s-4);padding:var(--s-4);gap:var(--s-4);box-shadow:none}.listener-stage.is-idle{display:none}.listener-stage .wave-shell{min-height:132px}.listener-stage .wave-svg{height:132px}.listener-hero h1{font-size:clamp(1.5rem,8vw,2rem)}.listener-action-row{display:grid;grid-template-columns:1fr}.listener-action-row .large.compact{min-width:0}.transcript-grid.listener{border:0;padding:0;gap:var(--s-3)}.audio-readout span{font-size:var(--text-xs)}.host-dashboard-topbar{position:sticky;display:grid;grid-template-columns:auto minmax(0,1fr);height:auto;padding:var(--s-3) var(--s-4);gap:var(--s-2)}.host-dashboard{grid-template-rows:auto}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:var(--s-1) max(var(--s-2),env(safe-area-inset-right)) max(var(--s-1),env(safe-area-inset-bottom)) max(var(--s-2),env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.mobile-bottom-nav button{min-width:0;min-height:56px;display:grid;place-items:center;gap:2px;padding:var(--s-1) 2px;border:0;border-radius:var(--r-3);background:transparent;color:var(--text-muted);font-size:.6875rem;font-weight:600;cursor:pointer}.mobile-bottom-nav button.active{background:var(--ink);color:var(--brand-on)}.mobile-bottom-nav svg{color:currentColor}.host-dashboard-shell.is-conversation-mode .mobile-bottom-nav{display:none}.dashboard-sidebar{width:min(316px,calc(100vw - 28px))}.dashboard-nav{display:grid;gap:var(--s-2)}.dashboard-nav button{min-width:0}.topbar-title span{display:none}.dashboard-board,.dashboard-home,.live-call-dashboard,.dashboard-view{padding:var(--s-5) var(--s-4);padding-bottom:calc(var(--s-10) + var(--s-6) + env(safe-area-inset-bottom));width:100%}.session-workbench{gap:var(--s-4);padding:var(--s-4)}.session-workbench h1{font-size:clamp(2rem,8vw,2.45rem)}.session-workbench-main>p:not(.session-kicker){font-size:var(--text-md)}.session-workbench-actions{display:grid;grid-template-columns:1fr}.session-workbench-actions .primary-button,.session-workbench-actions .danger-button,.session-workbench-actions .secondary-button{width:100%;min-width:0}.session-workbench-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.session-workbench-facts span:last-child{grid-column:1 / -1}.session-workbench-facts span{grid-template-columns:1fr;padding:var(--s-2)}.session-workbench-facts svg{display:none}.session-workbench-facts small,.session-workbench-facts strong{overflow:visible;text-overflow:clip;white-space:normal}.session-workbench-facts strong{font-size:var(--text-sm)}.session-join-card{padding:var(--s-3)}.session-join-head{align-items:flex-start;flex-direction:column}.session-join-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.session-control-card,.session-control-grid .talkback-panel,.session-target-summary{border-radius:var(--r-5)}.dashboard-command{display:grid;grid-template-columns:1fr;gap:var(--s-4);padding:var(--s-5)}.dashboard-command h1{font-size:var(--text-2xl)}.dashboard-command .primary-button,.dashboard-command .danger-button{width:100%}.dashboard-command-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-command-facts span{padding:var(--s-2)}.dashboard-command-facts strong{font-size:var(--text-xs)}.session-prep-panel,.rail-card,.live-cockpit{border-radius:var(--r-5)}.session-prep-panel{padding:var(--s-4)}.dashboard-task-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-task-action{grid-column:1 / -1;justify-content:stretch}.dashboard-task-action .secondary-button{width:100%}.session-language-panel,.rail-card-metrics{grid-template-columns:1fr}.rail-card-metrics>div+div{border-left:0;border-top:1px solid var(--line-soft)}.live-cockpit{padding:0;border:0;background:transparent;box-shadow:none}.live-mode-switch{grid-template-columns:1fr;padding:var(--s-4) var(--s-4) 0}.live-mode-card{grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:76px;padding:var(--s-3)}.live-mode-card small{font-size:var(--text-xs)}.live-mode-lock-note{padding:0 var(--s-4)}.live-call-hero,.live-call-grid,.live-call-cockpit{grid-template-columns:1fr}.live-call-hero{padding:var(--s-5)}.live-call-facts{grid-template-columns:1fr}.conversation-dashboard{padding:var(--s-5) var(--s-4);padding-bottom:calc(var(--s-10) + env(safe-area-inset-bottom));gap:var(--s-4)}.conversation-flow-card,.conversation-language-screen{padding:var(--s-5)}.conversation-flow-copy h1,.conversation-language-header h1{font-size:clamp(1.625rem,7vw,2rem)}.conversation-language-selectors{grid-template-columns:1fr}.conversation-flow-primary,.conversation-language-start,.conversation-language-swap{width:100%;justify-content:center}.conversation-language-card{min-height:136px}.conversation-center-strip{min-height:72px;grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.conversation-center-credit{justify-self:center;min-height:34px;font-size:var(--text-xs)}.conversation-controls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.conversation-controls button{min-height:46px;padding:0 var(--s-2);border-radius:var(--r-3);font-size:var(--text-xs)}.conversation-participant-inner{grid-template-rows:auto auto auto auto auto;gap:var(--s-2);padding:var(--s-4) var(--s-3)}.conversation-participant-meta strong{font-size:clamp(1.5rem,7vw,2rem)}.conversation-record-button{width:clamp(96px,27vw,112px);height:clamp(96px,27vw,112px)}.conversation-record-button svg{width:34px;height:34px}.conversation-wave{height:36px}.conversation-translation-line{font-size:var(--text-sm)}.conversation-error-banner{grid-template-columns:auto minmax(0,1fr)}.conversation-error-banner button{grid-column:1 / -1;justify-self:stretch;justify-content:center}.session-title-row,.session-title-actions{width:100%}.session-title-actions button{flex:1;min-width:120px}.dashboard-view-header{flex-direction:column;align-items:stretch}.dashboard-view-header h1{font-size:clamp(1.625rem,7vw,2rem)}.dashboard-soft-panel{flex-direction:column;align-items:stretch}.receipt-row{grid-template-columns:auto minmax(0,1fr)}.receipt-row .secondary-button{grid-column:1 / -1;justify-self:stretch}.dashboard-table-row.header{display:none}.dashboard-table-row{grid-template-columns:1fr;align-items:flex-start;padding:var(--s-3) var(--s-4)}.language-summary-card{flex-direction:column;align-items:stretch}.language-summary-card>span{white-space:normal}.audio-console{padding:var(--s-4);border-radius:var(--r-5)}.audio-console .wave-shell{min-height:144px}.audio-console .wave-svg{height:144px}.join-card,.talkback-card,.dashboard-soft-panel,.dashboard-list-panel,.dashboard-qr-panel{border-radius:var(--r-5);box-shadow:none}.participants-summary>div+div{border-left:0;border-top:1px solid var(--line)}input,select,textarea{font-size:16px}.live-call-guest-controls{grid-template-columns:1fr}}@media(max-width:390px){.primary-button,.secondary-button,.danger-button{white-space:normal;line-height:1.18;text-align:center}.listener-shell{padding:max(var(--s-2),env(safe-area-inset-top)) max(var(--s-2),env(safe-area-inset-right)) max(var(--s-3),env(safe-area-inset-bottom)) max(var(--s-2),env(safe-area-inset-left))}.listener-hero,.listener-stage{padding:var(--s-4)}.language-quick-list{grid-template-columns:1fr}.listener-action-row .large.compact{min-width:0}.audio-readout span{overflow-wrap:anywhere}.dashboard-board,.live-call-dashboard,.dashboard-view{padding-left:var(--s-3);padding-right:var(--s-3)}}@media(max-height:760px){.conversation-center-strip{min-height:56px;padding-block:var(--s-1)}.conversation-center-credit{min-height:32px;font-size:var(--text-xs)}.conversation-controls button{min-height:40px;font-size:var(--text-xs)}.conversation-participant-inner{gap:2px;padding-block:var(--s-2)}.conversation-participant-meta span{font-size:var(--text-xs)}.conversation-participant-meta strong{font-size:var(--text-xl)}.conversation-participant-status{min-height:24px;padding-inline:var(--s-2);font-size:11px}.conversation-record-button{width:88px;height:88px;gap:0}.conversation-record-button svg{width:28px;height:28px}.conversation-record-button span{font-size:11px}.conversation-wave{width:min(100%,260px);height:24px}.conversation-wave span:nth-child(5n){height:22px}.conversation-wave span:nth-child(7n){height:20px}.conversation-translation-line{font-size:var(--text-xs);line-height:1.2}}.public-assistant{position:fixed;inset-block-end:calc(var(--s-4) + env(safe-area-inset-bottom));inset-inline-end:calc(var(--s-4) + env(safe-area-inset-right));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2);pointer-events:none}.public-assistant-panel,.public-assistant-launcher{pointer-events:auto}.public-assistant-panel{width:min(408px,calc(100vw - var(--s-8)));max-height:min(640px,calc(100dvh - var(--s-8)));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r-6) + var(--s-1));box-shadow:var(--shadow-3)}.public-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:76px;padding:var(--s-4);background:linear-gradient(135deg,var(--surface),var(--accent-soft));border-bottom:1px solid var(--line)}.public-assistant-heading{display:flex;align-items:center;gap:var(--s-3);min-width:0}.public-assistant-heading h2{color:var(--ink-strong);font-size:var(--text-lg);line-height:1.18}.public-assistant-mark{position:relative;width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.public-assistant-logo{width:70%;height:70%;display:block}.public-assistant-mark>span{position:absolute;inset-inline-end:var(--s-1);inset-block-end:var(--s-1);width:10px;height:10px;border-radius:var(--r-pill);background:var(--success);border:2px solid var(--surface)}.public-assistant-status{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-1);color:var(--text-muted);font-size:var(--text-sm)}.public-assistant-status span{width:8px;height:8px;border-radius:var(--r-pill);background:var(--success)}.public-assistant-header-actions{display:inline-flex;align-items:center;gap:var(--s-1);flex:0 0 auto}.public-assistant-header-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer}.public-assistant-header-icon:hover{background:var(--surface)}.public-assistant-settings{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line-soft);background:var(--surface-muted)}.public-assistant-settings p{color:var(--text-muted);font-size:var(--text-sm)}.public-assistant-voice-actions button,.public-assistant-form button,.public-assistant-mode-switch button{min-height:44px;border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.public-assistant-conversation{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--s-3);overflow:auto;padding:var(--s-4);background:var(--surface)}.public-assistant-row{display:flex;align-items:flex-start;gap:var(--s-3)}.public-assistant-row.user{justify-content:flex-end}.public-assistant-bubble-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background-color:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.public-assistant-message-stack{display:grid;gap:var(--s-1);max-width:min(292px,calc(100% - 40px))}.public-assistant-row.user .public-assistant-message-stack{justify-items:end}.public-assistant-message{padding:var(--s-3) var(--s-4);border-radius:var(--r-6);box-shadow:var(--shadow-1)}.public-assistant-message.user{border-end-end-radius:var(--r-3);background:linear-gradient(135deg,var(--accent),var(--success));color:var(--brand-on)}.public-assistant-message.assistant{border-start-start-radius:var(--r-3);background:var(--surface-muted);color:var(--ink)}.public-assistant-message p{margin:0;color:var(--text);font-size:var(--text-base);line-height:1.45;overflow-wrap:anywhere}.public-assistant-message.user p{color:var(--brand-on)}.public-assistant-message-meta{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--text-quiet);font-size:var(--text-sm)}.public-assistant-sent{display:inline-flex;align-items:center;color:var(--accent)}.public-assistant-sent svg+svg{margin-inline-start:calc(-1 * var(--s-2))}.public-assistant-error{padding:var(--s-3);border:1px solid var(--danger-line);border-radius:var(--r-3);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}.public-assistant-footer{display:grid;gap:var(--s-3);padding:0 var(--s-4) var(--s-4);background:var(--surface)}.public-assistant-mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--surface-muted);border:1px solid var(--line-soft)}.public-assistant-mode-switch button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);box-shadow:none}.public-assistant-mode-switch button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.public-assistant-language-select{min-width:116px;display:grid;gap:var(--s-1);color:var(--text-quiet);font-size:var(--text-xs)}.public-assistant-language-select select{width:100%;min-height:34px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.public-assistant-language-select select:disabled{color:var(--text-quiet);background:var(--surface-muted)}.public-assistant-form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--s-2);align-items:center;min-height:48px;padding:0 0 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.public-assistant-form:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 12%,transparent)}.public-assistant-form textarea{width:100%;min-height:24px;max-height:96px;resize:none;padding:var(--s-3) 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-md)}.public-assistant-form textarea:focus-visible{box-shadow:none}.public-assistant-form button{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-quiet)}.public-assistant-form button:disabled,.public-assistant-voice-actions button:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--text-quiet)}.public-assistant-voice-status{min-height:0;color:var(--text-muted);font-size:var(--text-xs);text-align:start}.public-assistant-voice-status[data-status=listening],.public-assistant-voice-status[data-status=responding]{color:var(--success)}.public-assistant-voice-status[data-status=listening],.public-assistant-voice-status[data-status=responding]{color:var(--accent)}.public-assistant-voice-status[data-status=error],.public-assistant-voice-status[data-status=unsupported]{color:var(--danger)}.public-assistant-voice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.public-assistant-voice-actions button{min-width:126px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-3);background:var(--accent);border-color:var(--accent);color:var(--brand-on);box-shadow:var(--shadow-1)}.public-assistant-voice-actions .public-assistant-voice-primary{background:var(--success);border-color:var(--success);color:var(--brand-on)}.public-assistant-voice-actions .public-assistant-voice-stop{min-width:136px;border-color:var(--danger-line);color:var(--danger)}.public-assistant-powered{color:var(--text-quiet);font-size:var(--text-sm);text-align:center}.public-assistant-launcher{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;min-height:52px;padding:0;border:0;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--accent),var(--success));color:var(--brand-on);box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.public-assistant-launcher:hover{transform:translateY(calc(-1 * var(--s-1)));box-shadow:var(--shadow-2)}.public-assistant[data-open=true] .public-assistant-launcher{display:none}@media(max-width:720px){.public-assistant{inset-block-end:calc(var(--s-3) + env(safe-area-inset-bottom));inset-inline:var(--s-4);width:calc(100vw - var(--s-8));align-items:stretch}.public-assistant-panel{width:100%;max-height:min(560px,64dvh);border-radius:calc(var(--r-6) + var(--s-1))}.public-assistant-header{min-height:60px;padding:var(--s-3)}.public-assistant-heading{gap:var(--s-2)}.public-assistant-mark{width:34px;height:34px}.public-assistant-heading h2{font-size:var(--text-base)}.public-assistant-status{font-size:var(--text-xs)}.public-assistant-header-icon{width:34px;height:34px}.public-assistant-conversation,.public-assistant-footer{padding-inline:var(--s-3)}.public-assistant-conversation{gap:var(--s-3);padding-block:var(--s-3)}.public-assistant-message-stack{max-width:calc(100% - 40px)}.public-assistant-language-select,.public-assistant-voice-actions button{width:100%}.public-assistant-launcher{align-self:flex-end;width:48px;height:48px;min-height:48px}}.public-assistant-panel{width:min(var(--assistant-panel-max-w),calc(100vw - var(--s-8)));max-height:min(var(--assistant-panel-max-h),calc(100dvh - var(--s-8)));border-radius:var(--r-6)}.public-assistant-panel[data-mode=voice]{max-height:min(var(--assistant-voice-panel-max-h),calc(100dvh - var(--s-8)))}.public-assistant-header{min-height:var(--assistant-header-min-h);padding:var(--s-3) var(--s-4);background:var(--surface)}.public-assistant-heading h2{font-size:var(--text-base)}.public-assistant-status{margin-top:0;font-size:var(--text-xs)}.public-assistant-settings{padding:var(--s-3) var(--s-4);background:var(--surface-muted)}.public-assistant-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--assistant-language-min-w),.72fr);gap:var(--s-3);align-items:end;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);background:var(--surface)}.public-assistant-mode-switch{width:100%;min-width:0}.public-assistant-mode-switch button{min-height:var(--assistant-control-min-h);padding-inline:var(--s-3)}.public-assistant-mode-switch button[aria-selected=true]{color:var(--accent)}.public-assistant-language-select{min-width:0;gap:var(--s-1)}.public-assistant-language-select select{min-height:var(--assistant-control-min-h);border-radius:var(--r-3);font-size:var(--text-base)}.public-assistant-voice-stage{min-height:0;flex:1 1 auto;display:grid;justify-items:center;align-content:center;gap:var(--s-4);overflow:auto;padding:var(--s-5) var(--s-6) var(--s-4);background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-soft) 32%,var(--surface)),var(--surface) 44%)}.public-assistant-voice-meta{min-height:var(--assistant-status-min-h);display:flex;align-items:center;justify-content:center;color:var(--text-quiet);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.public-assistant-live-chip{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--success);font-variant-numeric:tabular-nums}.public-assistant-live-chip>span{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--success);box-shadow:0 0 0 var(--s-1) var(--success-soft)}.public-assistant-voice-visual{position:relative;width:var(--assistant-visual-size);height:var(--assistant-visual-size);display:grid;place-items:center;flex:0 0 auto}.public-assistant-voice-orbit,.public-assistant-voice-core{position:absolute;border-radius:var(--r-pill)}.public-assistant-voice-orbit{inset:0;background:color-mix(in srgb,var(--accent-soft) 46%,var(--surface));border:1px solid var(--accent-line);transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.public-assistant-voice-core{width:var(--assistant-core-size);height:var(--assistant-core-size);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--accent);box-shadow:var(--shadow-2);z-index:1;transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.public-assistant-voice-wave{position:absolute;inset-block-end:var(--s-3);inset-inline-start:50%;min-height:var(--s-6);display:flex;align-items:center;gap:var(--s-1);transform:translate(-50%);z-index:2}[dir=rtl] .public-assistant-voice-wave{transform:translate(50%)}.public-assistant-voice-wave i{width:var(--s-1);height:var(--s-2);border-radius:var(--r-pill);background:var(--accent);opacity:.36;transform-origin:center}.public-assistant-voice-visual[data-status=starting] .public-assistant-voice-orbit,.public-assistant-voice-visual[data-status=thinking] .public-assistant-voice-orbit{animation:assistant-orbit-pulse 1.4s var(--ease-out) infinite}.public-assistant-voice-visual[data-status=listening] .public-assistant-voice-wave i,.public-assistant-voice-visual[data-status=responding] .public-assistant-voice-wave i{animation:assistant-wave .9s ease-in-out infinite alternate;opacity:1}.public-assistant-voice-visual[data-status=responding] .public-assistant-voice-orbit{background:color-mix(in srgb,var(--success-soft) 64%,var(--surface));border-color:var(--success-line)}.public-assistant-voice-visual[data-status=responding] .public-assistant-voice-core{background:var(--success);border-color:var(--success);color:var(--brand-on);transform:scale(1.04)}.public-assistant-voice-wave i:nth-child(2){animation-delay:.12s}.public-assistant-voice-wave i:nth-child(3){animation-delay:.24s}.public-assistant-voice-wave i:nth-child(4){animation-delay:.36s}.public-assistant-voice-wave i:nth-child(5){animation-delay:.48s}@keyframes assistant-wave{0%{transform:scaleY(.7)}to{transform:scaleY(2.7)}}@keyframes assistant-orbit-pulse{0%,to{transform:scale(.94);opacity:.66}50%{transform:scale(1);opacity:1}}.public-assistant-voice-content{width:100%;max-width:var(--assistant-content-max-w);justify-self:center;display:grid;gap:var(--s-2);text-align:center}.public-assistant-voice-content .public-assistant-voice-status{min-height:0;margin:0;color:var(--ink-strong);font-size:var(--text-xl);line-height:1.25;text-align:center}.public-assistant-voice-content .public-assistant-voice-status[data-status=error],.public-assistant-voice-content .public-assistant-voice-status[data-status=unsupported]{color:var(--danger)}.public-assistant-voice-content p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.public-assistant-voice-stage>.public-assistant-error{width:100%}.public-assistant-voice-actions{width:100%;max-width:var(--assistant-content-max-w);justify-self:center;display:grid}.public-assistant-voice-actions button{width:100%;min-height:var(--assistant-action-min-h);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding-inline:var(--s-4);border-radius:var(--r-3);font-size:var(--text-base);font-weight:700}.public-assistant-voice-actions .public-assistant-voice-primary{background:var(--success);border-color:var(--success);color:var(--brand-on);box-shadow:var(--shadow-1)}.public-assistant-voice-actions .public-assistant-voice-primary:hover{background:var(--success-strong);border-color:var(--success-strong)}.public-assistant-voice-actions .public-assistant-voice-stop{background:var(--surface);border-color:var(--danger-line);color:var(--danger);box-shadow:none}.public-assistant-privacy{width:100%;max-width:var(--assistant-content-max-w);justify-self:center;display:flex;align-items:flex-start;justify-content:center;gap:var(--s-2);margin:0;color:var(--text-quiet);font-size:var(--text-xs);line-height:1.45;text-align:start}.public-assistant-privacy svg{flex:0 0 auto;color:var(--success)}.public-assistant-conversation{min-height:var(--assistant-conversation-min-h);max-height:var(--assistant-conversation-max-h);padding:var(--s-4)}.public-assistant-empty{min-height:var(--assistant-empty-min-h);display:grid;place-content:center;justify-items:center;gap:var(--s-2);padding:var(--s-5);text-align:center}.public-assistant-empty-mark{width:var(--assistant-launcher-size);height:var(--assistant-launcher-size);display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-1)}.public-assistant-empty h3{margin:var(--s-2) 0 0;color:var(--ink-strong);font-size:var(--text-lg)}.public-assistant-empty p{max-width:30ch;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.public-assistant-footer{gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--line-soft)}.public-assistant-form{min-height:var(--assistant-action-min-h);padding-inline-start:var(--s-4);border-radius:var(--r-4)}.public-assistant-form button:not(:disabled){background:var(--signal);color:var(--brand-on)}.public-assistant-panel>.public-assistant-powered{margin:0;padding:0 var(--s-4) var(--s-3);background:var(--surface)}.public-assistant-panel>audio{width:1px;height:1px;opacity:0;pointer-events:none}.public-assistant-launcher{width:auto;min-width:var(--assistant-launcher-size);height:var(--assistant-launcher-size);padding-inline:var(--s-4);gap:var(--s-2);border-radius:var(--r-btn);background:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:600;box-shadow:var(--shadow-lift)}@media(max-width:720px){.public-assistant{inset-block-end:calc(var(--s-2) + env(safe-area-inset-bottom));inset-inline:var(--s-2);width:calc(100vw - var(--s-4))}.public-assistant-panel,.public-assistant-panel[data-mode=voice]{width:100%;max-height:min(var(--assistant-panel-max-h),calc(100dvh - var(--s-4) - env(safe-area-inset-bottom)));border-radius:var(--r-6)}.public-assistant-controls{grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-3)}.public-assistant-language-select select{min-height:var(--assistant-mobile-control-min-h)}.public-assistant-voice-stage{gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3)}.public-assistant-voice-visual{width:var(--assistant-mobile-visual-size);height:var(--assistant-mobile-visual-size)}.public-assistant-voice-core{width:var(--assistant-mobile-core-size);height:var(--assistant-mobile-core-size)}.public-assistant-conversation{min-height:var(--assistant-mobile-conversation-min-h);max-height:var(--assistant-mobile-conversation-max-h);padding:var(--s-3)}.public-assistant-empty{min-height:var(--assistant-mobile-empty-min-h);padding:var(--s-4)}.public-assistant-footer{padding:var(--s-3)}.public-assistant-launcher{width:var(--assistant-mobile-launcher-size);min-width:var(--assistant-mobile-launcher-size);height:var(--assistant-mobile-launcher-size);padding:0}.public-assistant-launcher>span{display:none}}@media(prefers-reduced-motion:reduce){.public-assistant-voice-orbit,.public-assistant-voice-wave i{animation:none!important}}:root{--ease-out-soft: cubic-bezier(.22, .61, .21, 1);--dur-3: .32s;--dur-4: .64s;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 28px rgba(15, 23, 42, .05);--shadow-card-hover: 0 2px 4px rgba(15, 23, 42, .05), 0 22px 48px rgba(15, 23, 42, .1);--brand-gradient: linear-gradient(90deg, var(--success) 0%, #0e7490 55%, var(--brand-mark) 100%)}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity var(--dur-4) var(--ease-out-soft) var(--reveal-delay, 0ms),transform var(--dur-4) var(--ease-out-soft) var(--reveal-delay, 0ms)}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-media-rise{0%{opacity:0;transform:translateY(26px) scale(.975)}to{opacity:1;transform:none}}@keyframes live-dot-pulse{0%,to{box-shadow:0 0 #04785757}60%{box-shadow:0 0 0 6px #04785700}}@keyframes eq-bar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.login-mode-switch button{transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}@keyframes trust-band-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes trust-band-scroll-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.landing-shell,.legal-shell{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.kanal :is(h1,h2,h3){color:var(--ink);text-wrap:balance}.kanal p{text-wrap:pretty}.skip-link{position:fixed;inset-block-start:var(--s-2);inset-inline-start:var(--s-4);z-index:100;padding:var(--s-3) var(--s-5);border-radius:var(--r-btn);background:var(--ink);color:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:none;color:var(--paper)}.kanal :focus-visible,.legal-shell :focus-visible,.landing-nav :focus-visible{outline:none;box-shadow:var(--focus-ring)}.kanal-eyebrow{display:inline-flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-5);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong)}.kanal-eyebrow:before,.kanal-channel-bar{content:"";display:inline-block;inline-size:30px;block-size:4px;border-radius:1px;background:linear-gradient(90deg,var(--ch-1) 0 20%,var(--ch-2) 20% 40%,var(--ch-3) 40% 60%,var(--ch-4) 60% 80%,var(--ch-5) 80% 100%)}.kanal-channel-bar{display:flex;inline-size:96px;block-size:6px}.kanal-channel-bar i{display:none}.kanal-section-head{margin-block-end:clamp(var(--s-8),5vw,var(--s-10))}.kanal-section-head h2,.kanal-chorus-copy h2,.kanal-trust-copy h2,.kanal-finale-copy h2{max-width:18ch;margin:0;font-family:var(--font-display);letter-spacing:var(--track-display);font-size:var(--display-m);font-weight:var(--w-display);line-height:.98}.kanal-section-head h2+.kanal-lead{margin-block-start:var(--s-5)}.kanal-section-head.is-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);align-items:end}.kanal-section-head.is-split>div{grid-column:1 / span 7}.kanal-section-head.is-split>.kanal-lead{grid-column:9 / -1}.kanal-lead{max-width:52ch;margin:0;color:var(--muted);font-size:var(--lead);line-height:1.55}.kanal-footnote{max-width:78ch;margin:var(--s-6) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.kanal>:where(section:not(.kanal-hero,.kanal-ticker,.kanal-story,.kanal-finale)){width:min(100%,calc(var(--grid-max) + var(--gutter) * 2));margin-inline:auto;padding:calc(var(--section) / 2) var(--gutter);scroll-margin-top:var(--calm-nav-height)}.kanal>.kanal-story+section{padding-block-start:var(--section)}.kanal>.kanal-faq{padding-block-end:var(--section)}.kanal-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-6);border:1px solid var(--ink);border-radius:var(--r-pill);background:transparent;color:var(--ink);font-size:var(--text-md);font-weight:var(--w-strong);line-height:1.2;text-align:center;cursor:pointer;transition:background var(--t-ui) var(--ease-press),border-color var(--t-ui) var(--ease-press),color var(--t-ui) var(--ease-press),transform var(--t-press) var(--ease-press)}.kanal-button svg{flex-shrink:0;transition:transform var(--t-ui) var(--ease-settle)}.kanal-button:hover{background:var(--ink);color:var(--paper)}.kanal-button:hover svg{transform:translate(3px)}.kanal-button:active{transform:scale(.98)}.kanal-button.is-large{min-height:56px;padding-inline:var(--s-7);font-size:var(--text-lg)}.kanal-button.is-primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.kanal-button.is-primary:hover{border-color:var(--ink-2);background:var(--ink-2);color:var(--white)}.kanal-button.is-quiet{border-color:transparent;padding-inline:var(--s-3)}.kanal-button.is-quiet:after{content:"";position:absolute;inset-inline:var(--s-3);inset-block-end:10px;block-size:1px;background:currentColor;transform-origin:left;transition:transform var(--t-move) var(--ease-settle)}.kanal-button.is-quiet:hover{background:transparent;color:var(--signal)}.kanal-button.is-quiet:hover:after{transform:scaleX(.3)}html[dir=rtl] .kanal-button svg,html[dir=rtl] .landing-nav-cta svg{transform:scaleX(-1)}html[dir=rtl] .kanal-button:hover svg{transform:scaleX(-1) translate(3px)}.landing-nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:var(--calm-nav-height);padding:var(--s-2) var(--gutter);border-bottom:1px solid transparent;background:#f4f6f9db;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);transition:border-color var(--t-ui),background var(--t-ui)}.landing-nav.is-scrolled{border-bottom-color:var(--rule)}.landing-brand,.footer-brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-strong);white-space:nowrap}.landing-brand .brand-mark,.footer-brand .brand-mark{width:30px;height:30px}.landing-nav-links{display:flex;align-items:center;gap:var(--s-6)}.landing-nav-links>a:not(.landing-nav-cta){position:relative;padding-block:var(--s-2);color:var(--ink-2);font-size:var(--text-base);font-weight:500}.landing-nav-links>a:not(.landing-nav-cta):after{content:"";position:absolute;inset-inline:0;inset-block-end:2px;block-size:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--t-move) var(--ease-settle)}.landing-nav-links>a:not(.landing-nav-cta):hover{color:var(--ink)}.landing-nav-links>a:not(.landing-nav-cta):hover:after{transform:scaleX(1)}.landing-nav-links .landing-nav-login{padding-inline:0;border:0;background:none}.landing-nav-links .landing-nav-cta{display:inline-flex;align-items:center;gap:var(--s-2);min-height:42px;padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-size:var(--text-base);font-weight:var(--w-strong);transition:background var(--t-ui),transform var(--t-press)}.landing-nav-links .landing-nav-cta:hover{background:var(--ink-2);color:var(--white)}.landing-nav-links .landing-nav-cta:active{transform:scale(.98)}.landing-nav .language-switch{min-height:40px;padding-inline:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-btn);background:transparent}.landing-nav .language-switch select{font-weight:500}.nav-menu-button,.site-nav-backdrop{display:none}.kanal-hero{width:min(100%,calc(var(--grid-max) + var(--gutter) * 2));margin-inline:auto;padding:clamp(var(--s-8),6vw,96px) var(--gutter) 0}.kanal-hero-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);align-items:end}.kanal-kicker{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-6);color:var(--ink-2);font-size:var(--text-base);font-weight:var(--w-strong)}.kanal-kicker i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 4px var(--live-soft)}.kanal-hero h1{grid-column:1 / span 8;margin:0;font-family:var(--font-display);letter-spacing:var(--track-display);font-size:var(--display-xl);font-weight:var(--w-display);line-height:.9}.kanal-hero h1 span{display:block}.kanal-hero-accent{position:relative;inline-size:fit-content;padding-block-end:.08em}.kanal-hero-accent:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.06em;block-size:max(6px,.06em);background:linear-gradient(90deg,var(--ch-1) 0 20%,var(--ch-2) 20% 40%,var(--ch-3) 40% 60%,var(--ch-4) 60% 80%,var(--ch-5) 80% 100%);transform-origin:left}html[dir=rtl] .kanal-hero-accent:after{inset-block-end:-.22em;transform-origin:right}html[dir=rtl] .kanal-hero-accent{padding-block-end:.2em}html[dir=rtl] .kanal-source-text{text-align:right}.kanal-hero-aside{grid-column:9 / -1;display:grid;gap:var(--s-6);padding-block-end:.5rem}.kanal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.kanal-facts{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;border-bottom:var(--hairline)}.kanal-facts li{flex:1 1 220px;padding:var(--s-5) var(--s-5) var(--s-5) 0;color:var(--ink-2);font-size:var(--text-base);font-weight:500}.kanal-facts li+li{padding-inline-start:var(--s-5);border-inline-start:var(--hairline)}.kanal-photo{position:relative;margin:clamp(var(--s-8),5vw,72px) 0 0;aspect-ratio:2.6 / 1;overflow:hidden;border-radius:18px;background:var(--stage-2)}.kanal-photo img{position:absolute;inset:0;inline-size:100%;block-size:100%}.kanal-photo img{object-fit:cover;object-position:50% 50%}.kanal-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(8 13 26 / .22));pointer-events:none}@media(max-width:720px){.kanal-photo{aspect-ratio:16 / 10;border-radius:14px}.kanal-photo img{object-position:30% 50%}}.kanal>.kanal-sample{padding-block-start:var(--section)}.kanal-sample .kanal-stage{margin:0;padding-block-start:0;border-top:0}.kanal-stage{margin:clamp(var(--s-8),6vw,88px) 0 0;padding:clamp(var(--s-7),4vw,56px) 0 var(--s-5);border-top:var(--hairline)}.kanal-stage-grid{position:relative;display:grid;grid-template-columns:minmax(0,4.2fr) minmax(96px,2.6fr) minmax(0,5.2fr);align-items:center;min-height:360px}.kanal-source{position:relative;grid-column:1;display:grid;gap:var(--s-5);padding-inline-end:var(--s-9)}.kanal-tag{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong)}.kanal-tag i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--signal)}.kanal-source-text{min-height:2.1em;margin:0;font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(1.75rem,3.1vw,2.9rem);font-weight:var(--w-title);line-height:1.04}.kanal-word{display:inline-block;white-space:pre}.kanal-voice{display:flex;align-items:center;gap:3px;block-size:40px}.kanal-voice i{flex:0 0 3px;block-size:14%;border-radius:2px;background:var(--signal);opacity:.9;transform-origin:center;transition:block-size var(--t-move) var(--ease-settle)}.kanal-voice i:nth-child(3n){block-size:22%}.kanal-voice i:nth-child(4n+1){block-size:30%}.kanal-node{position:absolute;inset-block-start:50%;inset-inline-end:-24px;z-index:2;display:grid;place-items:center;inline-size:48px;block-size:48px;margin-block-start:-24px;border:var(--hairline);border-radius:50%;background:var(--card);box-shadow:var(--shadow-tile)}.kanal-node img{inline-size:28px;block-size:28px}.kanal-lines{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.kanal-line{fill:none;stroke-width:1.5;opacity:.42}.kanal-pulse{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:.16 1.4;stroke-dashoffset:.16;opacity:0}.kanal-lanes{position:relative;z-index:2;grid-column:3;display:grid;margin:0;padding:0;list-style:none}.kanal-lane{position:relative;display:grid;grid-template-columns:minmax(84px,7.5rem) minmax(0,1fr);align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0 var(--s-4) var(--s-7);border-bottom:1px solid var(--rule-soft)}.kanal-lane:last-child{border-bottom:0}.kanal-port{position:absolute;inset-inline-start:-5px;inset-block-start:50%;inline-size:10px;block-size:10px;margin-block-start:-5px;border:2px solid var(--lane-color);border-radius:50%;background:var(--paper)}.kanal-lane-lang{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong)}.kanal-lane-lang:before{content:"";inline-size:12px;block-size:3px;border-radius:1px;background:var(--lane-color)}.kanal-lane-text{display:grid;min-block-size:1.4em;font-size:clamp(1.0625rem,1.45vw,1.3rem);font-weight:500;line-height:1.3}.kanal-phrase{grid-area:1 / 1}.kanal-stage-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-block-start:var(--s-6);color:var(--muted);font-size:var(--text-sm)}.kanal-stage-toggle{display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-btn);background:transparent;color:var(--ink-2);font:inherit;font-weight:500;cursor:pointer}.kanal-stage-toggle:hover{border-color:var(--ink);color:var(--ink)}@media(max-width:860px){.kanal-stage-grid{grid-template-columns:minmax(0,1fr);min-height:0}.kanal-source{padding:0 0 72px}.kanal-node{inset-block-start:auto;inset-block-end:0;inset-inline-end:auto;inset-inline-start:2px;margin:0}.kanal-lanes{grid-column:1}.kanal-lane{grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:var(--s-4) 0 var(--s-4) 64px}.kanal-port{inset-inline-start:21px}}.kanal-ticker{position:relative;display:flex;align-items:center;border-block:var(--hairline);background:var(--card)}.kanal-ticker-viewport{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.kanal-ticker-track{display:flex;inline-size:max-content}.kanal-ticker-copy{display:flex;align-items:center;gap:var(--s-9);margin:0;padding:var(--s-4) var(--s-9) var(--s-4) 0;list-style:none}.kanal-ticker-copy li{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-base);font-weight:500;white-space:nowrap}.kanal-ticker-copy svg{color:var(--tick)}.kanal-ticker-toggle{display:grid;place-items:center;flex:0 0 auto;inline-size:36px;block-size:36px;margin-inline:var(--s-2) var(--gutter);border:1px solid var(--rule);border-radius:50%;background:var(--paper);color:var(--ink-2);cursor:pointer}.kanal-film-frame{position:relative;margin:0}.kanal-film-frame video{display:block;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--r-tile);background:var(--stage);box-shadow:var(--shadow-lift);object-fit:cover}.kanal-film-toggle{position:absolute;top:var(--s-4);right:var(--s-4);display:grid;place-items:center;inline-size:44px;block-size:44px;border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);opacity:.82;cursor:pointer;transition:opacity var(--t-ui) var(--ease-press)}.kanal-film-toggle:hover,.kanal-film-toggle:focus-visible{opacity:1}.kanal-film-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kanal-chorus{display:grid;gap:clamp(var(--s-8),6vw,var(--s-10))}.kanal-chorus-voices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.06em .42em;font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(2.25rem,6.6vw,6.5rem);font-weight:var(--w-display);line-height:1.02}.kanal-chorus-voices span{position:relative;color:var(--rule);transition:color var(--t-scene) var(--ease-settle)}.kanal-chorus-voices span:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:.02em;inline-size:.5em;block-size:.07em;background:var(--voice);transform:scaleX(0);transform-origin:left;transition:transform var(--t-scene) var(--ease-settle)}.kanal-chorus-voices span.is-lit{color:var(--ink)}.kanal-chorus-voices span.is-lit:after{transform:scaleX(1)}.kanal-chorus-copy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);align-items:end;padding-block-start:var(--s-7);border-top:var(--hairline)}.kanal-chorus-copy>:is(.kanal-eyebrow,h2){grid-column:1 / span 6}.kanal-chorus-copy>p:last-child{grid-column:8 / -1;grid-row:1 / span 2;align-self:end;margin:0;color:var(--muted);font-size:var(--lead);line-height:1.6}.kanal-story{position:relative;margin-inline:clamp(0px,1.6vw,24px);padding:var(--section) var(--gutter);border-radius:28px;background:var(--stage);color:var(--stage-text);scroll-margin-top:var(--calm-nav-height)}.kanal-story>*{max-width:var(--grid-max);margin-inline:auto}.kanal-story .kanal-eyebrow{color:var(--stage-muted)}.kanal-story .kanal-section-head h2{color:var(--stage-text)}.kanal-story-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(var(--s-8),6vw,112px)}.kanal-story-steps{margin:0;padding:0;list-style:none}.kanal-story-step{display:flex;flex-direction:column;justify-content:center;min-block-size:64vh}.kanal-story-copy{position:relative;padding-inline-start:var(--s-6);opacity:.5;transition:opacity var(--t-move) var(--ease-settle)}.kanal-story-copy:before{content:"";position:absolute;inset-inline-start:0;inset-block:.35em .2em;inline-size:3px;border-radius:2px;background:var(--step-color);transform:scaleY(.2);transform-origin:top;transition:transform var(--t-scene) var(--ease-settle)}.kanal-story-step.is-active .kanal-story-copy{opacity:1}.kanal-story-step.is-active .kanal-story-copy:before{transform:none}.kanal-story-copy h3{margin:0 0 var(--s-4);color:var(--stage-text);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--display-s);font-weight:var(--w-title);line-height:1.05}.kanal-story-copy p{max-width:40ch;margin:0;color:var(--stage-muted);font-size:var(--lead);line-height:1.55}.kanal-story-inline{display:none}.kanal-story-sticky{position:relative}.kanal-story-figure{position:sticky;inset-block-start:calc(var(--calm-nav-height) + 6vh);display:grid;gap:var(--s-6);margin:0;padding-block:8vh}.kanal-story-progress{display:flex;gap:var(--s-2);margin-block-start:var(--s-4)}.kanal-story-progress i{flex:1;block-size:3px;border-radius:2px;background:var(--stage-line);transition:background var(--t-move) var(--ease-settle)}.kanal-story-progress i.is-done{background:var(--stage-text)}.story-scene{position:relative;inline-size:100%;aspect-ratio:6 / 5;color:var(--ink);font-size:13px}.story-scene :is(.story-host,.story-phone,.story-host-qr,.story-host-channels li,.story-host-question,.story-phone-screen>div,.story-audience){transition:opacity var(--t-scene) var(--ease-settle),transform var(--t-scene) var(--ease-settle)}.story-host{position:absolute;inset:0 29% 14% 0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-tile);background:var(--card);box-shadow:0 40px 80px -30px #0009}.story-host-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--rule-soft);color:var(--quiet);font-size:11px}.story-host-bar i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--rule)}.story-host-bar span{margin-inline-start:var(--s-3)}.story-host-body{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;gap:14px 22px;padding:22px}.story-host-row{display:grid;gap:6px}.story-host-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:var(--w-strong)}.story-host-select{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--white);font-weight:var(--w-strong)}.story-host-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;inline-size:fit-content;padding:9px 16px;border-radius:8px;background:var(--signal);color:var(--white);font-weight:var(--w-strong);transition:background var(--t-move),color var(--t-move)}.story-host-start.is-live{background:var(--live-soft);color:var(--live-ink)}.story-live-dot,.control-live-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--live)}.story-host-qr{grid-column:2;grid-row:1 / span 3;display:grid;justify-items:center;align-content:start;gap:8px;color:var(--muted);font-size:11px;font-weight:var(--w-strong);text-align:center;opacity:0;transform:scale(.85)}.story-host-qr img,.story-qr-fallback{inline-size:clamp(92px,11vw,132px);block-size:auto;aspect-ratio:1;padding:8px;border:1px solid var(--rule-soft);border-radius:10px;background:var(--white)}.story-host-channels{grid-column:1;align-self:start;display:grid;gap:6px;margin:0;padding:0;list-style:none}.story-host-channels li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--rule-soft);border-radius:8px;background:var(--white);opacity:0;transform:translate(-10px);transition-delay:calc(var(--lane) * 90ms)}.story-host-channels li i{block-size:3px;border-radius:2px;background:var(--lane-color)}.story-host-channels li b{color:var(--muted);font-weight:var(--w-strong)}.story-host-question{position:absolute;inset-inline:22px;inset-block-end:18px;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--warning-line);border-radius:10px;background:var(--warning-soft);opacity:0;transform:translateY(16px)}.story-host-question>div{display:flex;gap:6px;margin-block-start:6px}.story-host-question>span{color:var(--ink-2)}.story-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--white);font-weight:var(--w-strong)}.story-chip.is-approve{border-color:var(--ink);background:var(--ink);color:var(--white)}.story-phone{position:absolute;inset-inline-end:0;inset-block-end:0;inline-size:28%;aspect-ratio:9 / 18.5;padding:7px;border-radius:var(--r-device);background:var(--stage-2);box-shadow:0 40px 70px -24px #000000b3,inset 0 0 0 1px #ffffff1f;opacity:.55;transform:translateY(8%)}.story-phone-notch{position:absolute;inset-block-start:13px;inset-inline-start:50%;z-index:2;inline-size:28%;block-size:9px;margin-inline-start:-14%;border-radius:6px;background:var(--stage-2)}.story-phone-screen{position:relative;block-size:100%;overflow:hidden;border-radius:calc(var(--r-device) - 7px);background:var(--card)}.story-phone-screen>div{position:absolute;inset:0;display:grid;align-content:center;gap:8px;padding:26px 12px 14px;opacity:0;transform:translateY(14px)}.story-phone-scan{justify-items:center;text-align:center;color:var(--muted);font-weight:var(--w-strong)}.story-phone-scan svg{position:absolute;inset-block-start:50%;inset-inline-start:50%;margin:-42px 0 0 -29px;color:var(--signal)}.story-phone-scan img{inline-size:46%;margin-block-end:10px}.story-phone-choose strong{margin-block-end:4px;font-size:12px;line-height:1.25}.story-phone-choose>span{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border:1px solid var(--rule-soft);border-radius:8px;background:var(--white);font-weight:500}.story-phone-choose>span.is-selected{border-color:var(--signal);background:var(--signal-soft);color:var(--signal-strong)}.story-phone-listen{justify-items:center;text-align:center}.story-phone-listen>span:first-child{color:var(--muted);font-weight:var(--w-strong)}.story-phone-listen strong{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:26px;line-height:1;font-weight:var(--w-title)}.story-phone-wave{display:flex;align-items:center;gap:2px;block-size:34px;margin-block-start:6px}.story-phone-wave i{inline-size:3px;block-size:30%;border-radius:2px;background:var(--ch-1)}.story-phone-wave i:nth-child(odd){block-size:55%}.story-phone-wave i:nth-child(3n){block-size:80%}.story-audience{position:absolute;inset-inline-start:4%;inset-block-end:-2%;display:flex;flex-wrap:wrap;gap:6px;opacity:0;transform:translateY(12px)}.story-audience span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:var(--card);color:var(--ink);font-weight:var(--w-strong);box-shadow:0 12px 24px -12px #00000080}.story-audience span i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--lane-color)}.story-scene[data-step="0"] .story-phone{opacity:0;transform:translateY(10%)}.story-scene:not([data-step="0"]) .story-host-qr{opacity:1;transform:none}.story-scene:not([data-step="0"]) .story-phone{opacity:1;transform:none}.story-scene[data-step="1"] .story-phone-scan,.story-scene[data-step="2"] .story-phone-choose,.story-scene[data-step="3"] .story-phone-listen,.story-scene[data-step="4"] .story-phone-listen,.story-scene[data-step="3"] .story-host-channels li,.story-scene[data-step="4"] .story-host-channels li,.story-scene[data-step="4"] .story-host-question,.story-scene[data-step="3"] .story-audience,.story-scene[data-step="4"] .story-audience{opacity:1;transform:none}.story-scene[data-step="4"] .story-host-channels{opacity:.4}@media(max-width:960px){.kanal-story{margin-inline:0;border-radius:0}.kanal-story-body{grid-template-columns:minmax(0,1fr)}.kanal-story-sticky{display:none}.kanal-story-step{min-block-size:0;gap:var(--s-6);padding-block:var(--s-8);border-top:1px solid var(--stage-line)}.kanal-story-step:first-child{border-top:0;padding-block-start:0}.kanal-story-copy{opacity:1}.kanal-story-copy:before{transform:none}.kanal-story-inline{display:block;max-width:520px}.kanal-story-inline .story-scene{aspect-ratio:auto;display:grid;justify-items:start}.kanal-story-inline .story-host{position:relative;inset:auto;inline-size:100%;min-block-size:300px}.kanal-story-inline .story-phone{position:relative;inset:auto;inline-size:min(64%,240px)}.kanal-story-inline .story-audience{position:relative;inset:auto;margin-block-start:var(--s-4)}.kanal-story-inline .story-scene:is([data-step="2"],[data-step="3"]) .story-host,.kanal-story-inline .story-scene:is([data-step="0"],[data-step="1"],[data-step="4"]) .story-phone{display:none}.kanal-story-inline .story-scene:not([data-step="3"]) .story-audience{display:none}}.kanal-audio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink)}.kanal-player{display:grid;gap:var(--s-4);padding:var(--s-7) var(--s-7) var(--s-7) 0}.kanal-player+.kanal-player{padding-inline:var(--s-7) 0;border-inline-start:var(--hairline)}.kanal-player-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-strong)}.kanal-player-label{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2)}.kanal-player-label i{inline-size:10px;block-size:10px;border-radius:50%;background:var(--player)}.kanal-player-time{font-variant-numeric:tabular-nums}.kanal-player h3{margin:0;font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--display-s);font-weight:var(--w-title);line-height:1.05}.kanal-player-text{max-width:44ch;margin:0;color:var(--ink-2);font-size:var(--text-lg);line-height:1.5}.kanal-player-controls{display:flex;align-items:center;gap:var(--s-5);margin-block-start:var(--s-3)}.kanal-play{display:grid;place-items:center;flex:0 0 auto;inline-size:60px;block-size:60px;border:0;border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;transition:transform var(--t-press) var(--ease-press),background var(--t-ui)}.kanal-play:hover{background:var(--signal)}.kanal-play:active{transform:scale(.94)}.kanal-player-wave{position:relative;flex:1;min-inline-size:0}.kanal-player-wave:focus-within{border-radius:6px;box-shadow:var(--focus-ring)}.kanal-player-bars{display:flex;align-items:center;justify-content:space-between;gap:2px;block-size:44px}.kanal-player-bars i{flex:1 1 0;max-inline-size:5px;block-size:calc(var(--h) * 2.3px);border-radius:2px;background:var(--rule);transition:background var(--t-ui)}.kanal-player-bars i.is-played{background:var(--player)}.kanal-player-wave input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.kanal-language-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.kanal-language-board li{position:relative;display:grid;gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-6) 0;border-bottom:var(--hairline)}.kanal-language-board li:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;inline-size:100%;block-size:3px;background:var(--lane-color);transform:scaleX(0);transform-origin:left;transition:transform var(--t-move) var(--ease-settle)}.kanal-language-board li:hover:after{transform:scaleX(1)}.kanal-language-native{justify-self:start;font-family:var(--font-display);letter-spacing:var(--track-title);font-size:clamp(1.625rem,2.6vw,2.5rem);font-weight:var(--w-title);line-height:1.1}.kanal-language-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--text-sm)}.kanal-language-meta:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--lane-color)}.kanal-language-meta b{padding:1px 6px;border:1px solid var(--warning-line);border-radius:4px;background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);font-weight:var(--w-strong)}.kanal-use-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.kanal-use-list li{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(160px,3fr);align-items:center;gap:var(--s-7);padding-block:var(--s-6);border-bottom:var(--hairline)}.kanal-use-list h3{display:flex;align-items:center;gap:var(--s-4);margin:0;font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--display-s);font-weight:var(--w-title);line-height:1}.kanal-use-list h3:before{content:"";flex:0 0 auto;inline-size:12px;block-size:12px;border-radius:2px;background:var(--lane-color)}.kanal-use-list p{margin:0;color:var(--muted);font-size:var(--text-lg);line-height:1.5}.kanal-use-list img{inline-size:100%;block-size:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;filter:saturate(.82);transition:filter var(--t-move),transform var(--t-scene) var(--ease-settle)}.kanal-use-list li:hover img{filter:none;transform:scale(1.03)}.kanal-spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-7);margin:0}.kanal-spec>div{padding-block-start:var(--s-6);border-top:2px solid var(--ink)}.kanal-spec dt{display:grid;gap:var(--s-6);margin-block-end:var(--s-3);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title);line-height:1.05}.kanal-spec dt svg{color:var(--signal)}.kanal-spec dd{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.6}.kanal-calculator{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:var(--s-7);padding:clamp(var(--s-6),3vw,var(--s-8));border:var(--hairline);border-radius:var(--r-tile);background:var(--card)}.kanal-calculator-copy h3{margin:0 0 var(--s-3);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title);line-height:1.05}.kanal-calculator-copy p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.55}.kanal-calculator-controls{display:grid;gap:var(--s-6);align-content:start}.kanal-range,.kanal-stepper-field{display:grid;gap:var(--s-2)}.kanal-range>span,.kanal-stepper-field>span{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong)}.kanal-range strong{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title)}.kanal-range small{color:var(--muted);font-size:var(--text-xs)}.kanal-range input[type=range]{inline-size:100%;block-size:28px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;cursor:pointer}.kanal-range input[type=range]::-webkit-slider-runnable-track{block-size:4px;border-radius:2px;background:linear-gradient(90deg,var(--signal) var(--fill),var(--rule) var(--fill))}.kanal-range input[type=range]::-moz-range-track{block-size:4px;border-radius:2px;background:var(--rule)}.kanal-range input[type=range]::-moz-range-progress{block-size:4px;border-radius:2px;background:var(--signal)}.kanal-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;inline-size:22px;block-size:22px;margin-block-start:-9px;border:3px solid var(--white);border-radius:50%;background:var(--signal);box-shadow:0 2px 8px #0b122040}.kanal-range input[type=range]::-moz-range-thumb{inline-size:18px;block-size:18px;border:3px solid var(--white);border-radius:50%;background:var(--signal)}.kanal-stepper{display:inline-grid;grid-template-columns:48px 64px 48px;align-items:center;inline-size:fit-content;border:var(--hairline);border-radius:var(--r-btn);background:var(--white)}.kanal-stepper button{display:grid;place-items:center;block-size:48px;border:0;background:transparent;color:var(--ink);cursor:pointer}.kanal-stepper button:hover:not(:disabled){color:var(--signal)}.kanal-stepper button:disabled{opacity:.35;cursor:not-allowed}.kanal-stepper strong{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--w-title)}.kanal-calculator-result{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6);border-radius:10px;background:var(--stage);color:var(--stage-text)}.kanal-calculator-result>span:first-child{color:var(--stage-muted);font-size:var(--text-sm);font-weight:var(--w-strong)}.kanal-calculator-result strong{font-family:var(--font-display);letter-spacing:var(--track-display);font-size:var(--text-3xl);font-weight:var(--w-display);line-height:1.05}.kanal-calculator-result p{margin:0;color:var(--stage-muted);font-size:var(--text-sm)}.kanal-calculator-result em{inline-size:fit-content;padding:var(--s-1) var(--s-3);border:1px solid var(--stage-line);border-radius:6px;color:var(--stage-text);font-size:var(--text-sm);font-style:normal;font-weight:var(--w-strong)}.kanal-calculator-bars{display:grid;gap:5px;margin-block:var(--s-2)}.kanal-calculator-bars i{display:block;inline-size:var(--bar);min-inline-size:12%;block-size:6px;border-radius:2px;background:var(--lane-color);transition:inline-size var(--t-move) var(--ease-settle)}.kanal-calculator-note{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--muted);font-size:var(--text-sm)}.kanal-calculator-note svg{flex-shrink:0;color:var(--live-ink)}.kanal-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--s-7);overflow:hidden;border:var(--hairline);border-radius:var(--r-tile);background:var(--card)}.kanal-plan{display:flex;flex-direction:column;gap:var(--s-3);padding:clamp(var(--s-6),3vw,var(--s-8))}.kanal-plan+.kanal-plan{border-inline-start:var(--hairline)}.kanal-plan h3{margin:0;font-size:var(--text-lg);font-weight:var(--w-strong)}.kanal-plan-price{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 0;font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(2.75rem,4.4vw,4rem);font-weight:var(--w-display);line-height:1;font-variant-numeric:tabular-nums}.kanal-plan-price small{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--w-strong)}.kanal-plan-minutes{margin:0;font-weight:var(--w-strong)}.kanal-plan-text{flex:1;margin:0 0 var(--s-4);color:var(--muted);font-size:var(--text-md);line-height:1.55}.kanal-plan.is-featured{background:var(--stage);color:var(--stage-text)}.kanal-plan.is-featured :is(h3,.kanal-plan-price,.kanal-plan-minutes){color:var(--stage-text)}.kanal-plan.is-featured .kanal-plan-text{color:var(--stage-muted)}.kanal-pricing-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);margin:var(--s-7) 0 0}.kanal-pricing-notes dt{margin-block-end:var(--s-1);font-weight:var(--w-strong);font-size:var(--text-sm)}.kanal-pricing-notes dd{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.kanal-trust{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6)}.kanal-trust-copy{grid-column:1 / span 5}.kanal-trust-copy .kanal-lead{margin-block-start:var(--s-6)}.kanal-trust-list{grid-column:7 / -1;margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.kanal-trust-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-6);border-bottom:var(--hairline)}.kanal-trust-list svg{margin-block-start:2px;color:var(--live-ink)}.kanal-trust-list h3{margin:0 0 var(--s-2);font-size:var(--text-lg);font-weight:var(--w-strong)}.kanal-trust-list p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.55}.kanal-faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6)}.kanal-faq .kanal-section-head{grid-column:1 / span 4}.kanal-faq-list{grid-column:6 / -1;border-top:2px solid var(--ink)}.kanal-faq-list details{border-bottom:var(--hairline)}.kanal-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:64px;padding-block:var(--s-4);font-size:var(--text-lg);font-weight:500;cursor:pointer;list-style:none}.kanal-faq-list summary::-webkit-details-marker{display:none}.kanal-faq-list summary svg{flex-shrink:0;transition:transform var(--t-move) var(--ease-settle)}.kanal-faq-list summary:hover{color:var(--signal)}.kanal-faq-list details[open] summary svg{transform:rotate(45deg)}.kanal-faq-list details p{max-width:62ch;margin:0;padding-block-end:var(--s-6);color:var(--muted);font-size:var(--text-md);line-height:1.6}.kanal-finale{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(var(--s-8),6vw,112px);margin-inline:clamp(0px,1.6vw,24px);padding:var(--section) max(var(--gutter),calc((100% - var(--grid-max)) / 2));border-radius:28px;background:var(--stage);color:var(--stage-text);scroll-margin-top:var(--calm-nav-height)}.kanal-finale-copy{display:grid;gap:var(--s-6);align-content:start}.kanal-finale .kanal-eyebrow{margin:0;color:var(--stage-muted)}.kanal-finale-copy h2{max-width:13ch;color:var(--stage-text);font-size:var(--display-l)}.kanal-finale .kanal-lead{color:var(--stage-muted)}.anchor-target{position:absolute;inset-block-start:0}.landing-login-card{display:grid;gap:var(--s-5);padding:clamp(var(--s-6),3vw,var(--s-8));border-radius:var(--r-tile);background:var(--card);color:var(--ink);box-shadow:0 40px 80px -36px #000000a6}.landing-login-card :is(p,span){color:var(--muted);font-size:var(--text-base)}.login-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-btn);background:var(--paper-2)}.login-mode-switch button{min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:var(--w-strong);cursor:pointer;transition:background var(--t-ui),color var(--t-ui),box-shadow var(--t-ui)}.login-mode-switch button.active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0b122024}.landing-login-card .login-form{display:grid;gap:var(--s-3)}.landing-login-card .login-form label{display:grid;gap:6px;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong)}.landing-login-card .login-form input{min-height:48px;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--white);color:var(--ink);font-size:16px;transition:border-color var(--t-ui),box-shadow var(--t-ui)}.landing-login-card .login-form input:hover{border-color:var(--line-strong)}.landing-login-card .login-form input:focus-visible{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px var(--signal-soft)}.landing-login-card .primary-button,.landing-login-card .secondary-button{min-height:52px;border-radius:var(--r-pill);font-size:var(--text-md);font-weight:var(--w-strong)}.landing-login-card .primary-button{border-color:var(--ink);background:var(--ink);color:var(--white)}.landing-login-card .primary-button:hover:not(:disabled){border-color:var(--ink-2);background:var(--ink-2)}.landing-login-card .secondary-button{border-color:var(--ink);background:transparent;color:var(--ink)}.landing-login-card .secondary-button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.landing-login-card .login-beta-note a{color:var(--signal);font-weight:var(--w-strong)}.site-footer{width:min(100%,calc(var(--grid-max) + var(--gutter) * 2));margin-inline:auto;padding:clamp(var(--s-9),7vw,120px) var(--gutter) var(--s-6);color:var(--muted)}.site-footer-grid{display:grid;grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,3fr));gap:var(--s-8);padding-block-start:var(--s-7);border-top:2px solid var(--ink)}.site-footer-brand-block,.site-footer nav{display:grid;align-content:start;gap:var(--s-3)}.site-footer-brand-block p{max-width:44ch;margin:0}.site-footer p,.site-footer a{color:var(--muted);font-size:var(--text-base)}.site-footer a:hover{color:var(--signal)}.site-footer nav h2{margin:0 0 var(--s-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-strong)}.footer-brand{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title)}.site-footer-action{display:none}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);margin-block-start:var(--s-9);padding-block-start:var(--s-5);border-top:var(--hairline);font-size:var(--text-sm)}.site-footer.compact{padding-block:var(--s-7)}.site-footer.compact .site-footer-grid{display:none}.site-footer.compact .site-footer-bottom{margin-block-start:0}.legal-page{width:min(100%,calc(760px + var(--gutter) * 2));margin-inline:auto;padding:clamp(var(--s-8),7vw,112px) var(--gutter) var(--s-9)}.legal-page h1{margin:0 0 var(--s-5);font-family:var(--font-display);letter-spacing:var(--track-display);font-size:var(--display-m);font-weight:var(--w-display);line-height:1}.legal-page .eyebrow{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong);text-transform:none;letter-spacing:0}.legal-lead{color:var(--muted);font-size:var(--lead);line-height:1.55}.legal-section{padding-block:var(--s-6);border-top:var(--hairline)}.legal-section h2{margin:0 0 var(--s-3);font-size:var(--text-xl);font-weight:var(--w-strong)}.legal-section a{color:var(--signal)}@keyframes kanal-word-in{0%{opacity:0;transform:translateY(.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes kanal-phrase-in{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes kanal-phrase-out{to{opacity:0;transform:translateY(-.45em);filter:blur(6px)}}@keyframes kanal-pulse-run{0%{stroke-dashoffset:.16;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1.02;opacity:0}}@keyframes kanal-port-hit{0%{box-shadow:0 0 0 0 var(--lane-color);background:var(--lane-color)}to{box-shadow:0 0 0 9px transparent;background:var(--paper)}}@keyframes kanal-voice{0%{transform:scaleY(.6)}to{transform:scaleY(2.6)}}@keyframes kanal-node-ring{0%{box-shadow:var(--shadow-tile),0 0 #1f45ff47}to{box-shadow:var(--shadow-tile),0 0 0 16px #1f45ff00}}@keyframes kanal-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes kanal-rise{0%{transform:translateY(var(--s-6))}to{transform:none}}@keyframes kanal-ticker{to{transform:translate(-50%)}}@keyframes kanal-ticker-rtl{to{transform:translate(50%)}}@media(prefers-reduced-motion:no-preference){.kanal-hero-head>*{animation:kanal-rise var(--t-scene) var(--ease-settle) both}.kanal-hero-head>h1{animation-delay:60ms}.kanal-hero-head>.kanal-hero-aside{animation-delay:.14s}.kanal-hero-accent:after{animation:kanal-draw 1.1s var(--ease-settle) .42s both}.kanal-word.is-new{animation:kanal-word-in var(--t-move) var(--ease-settle) both;animation-delay:calc(var(--w) * 70ms)}.kanal-stage.is-speaking .kanal-voice i{animation:kanal-voice .52s ease-in-out infinite alternate}.kanal-stage.is-speaking .kanal-voice i:nth-child(2n){animation-duration:.42s;animation-delay:-.12s}.kanal-stage.is-speaking .kanal-voice i:nth-child(3n){animation-duration:.61s;animation-delay:-.26s}.kanal-stage.is-speaking .kanal-voice i:nth-child(5n){animation-duration:.38s;animation-delay:-60ms}.kanal-stage.is-speaking .kanal-node,.kanal-stage.is-speaking .kanal-tag i{animation:kanal-node-ring 1.1s var(--ease-settle) 2}.kanal-pulse{animation:kanal-pulse-run 1.15s var(--ease-signal) both;animation-delay:calc(.48s + var(--lane) * 90ms)}.kanal-phrase.is-leaving{animation:kanal-phrase-out .28s var(--ease-press) both;animation-delay:calc(1.42s + var(--lane) * 90ms)}.kanal-phrase.is-arriving{animation:kanal-phrase-in var(--t-move) var(--ease-settle) both;animation-delay:calc(1.62s + var(--lane) * 90ms)}.kanal-stage.is-speaking .kanal-port{animation:kanal-port-hit .7s var(--ease-settle) both;animation-delay:calc(1.6s + var(--lane) * 90ms)}.kanal-stage.is-still :is(.kanal-pulse){animation:none;opacity:0}.kanal-ticker-track{animation:kanal-ticker 56s linear infinite}html[dir=rtl] .kanal-ticker-track{animation-name:kanal-ticker-rtl}.kanal-ticker:hover .kanal-ticker-track,.kanal-ticker.is-paused .kanal-ticker-track{animation-play-state:paused}.story-host-start.is-live .story-live-dot{animation:kanal-node-ring 1.6s var(--ease-settle) infinite}.story-scene[data-step="3"] .story-phone-wave i,.story-scene[data-step="4"] .story-phone-wave i{animation:kanal-voice .56s ease-in-out infinite alternate;transform-origin:center}.story-phone-wave i:nth-child(2n){animation-duration:.43s!important}.story-phone-wave i:nth-child(3n){animation-delay:-.2s}}@media(prefers-reduced-motion:reduce){.kanal *,.kanal *:before,.kanal *:after{animation:none!important;transition:none!important}.kanal-ticker-toggle{display:none}.kanal-ticker-track{inline-size:auto}.kanal-ticker-copy{flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-7);padding-inline:var(--gutter)}.kanal-ticker-copy[aria-hidden=true]{display:none}.kanal-ticker-viewport{mask-image:none;-webkit-mask-image:none}}@media(max-width:1180px){.kanal-hero h1{grid-column:1 / -1}.kanal-hero-aside{grid-column:1 / span 9;margin-block-start:var(--s-7)}.kanal-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.kanal-language-board{grid-template-columns:repeat(3,minmax(0,1fr))}.kanal-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kanal-calculator-copy{grid-column:1 / -1}}@media(max-width:960px){.landing-nav{gap:var(--s-3)}.nav-menu-button{position:relative;z-index:2;display:grid;place-items:center;inline-size:48px;block-size:48px;border:1px solid var(--rule);border-radius:var(--r-btn);background:transparent;color:var(--ink)}.landing-nav-links{position:absolute;inset-inline:0;inset-block-start:100%;z-index:2;display:none;gap:var(--s-1);max-block-size:calc(100dvh - var(--calm-nav-height));overflow-y:auto;padding:var(--s-5) var(--gutter) var(--s-7);border-bottom:var(--hairline);background:var(--paper)}.landing-nav.is-open .landing-nav-links{display:grid}.landing-nav-links>a:not(.landing-nav-cta){display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--rule-soft);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title);color:var(--ink)}.landing-nav-links>a:not(.landing-nav-cta):after{display:none}.landing-nav-links .landing-nav-cta{justify-content:center;min-height:52px;margin-block-start:var(--s-4);font-size:var(--text-md)}.landing-nav .language-switch{justify-content:space-between;min-height:48px;margin-block-end:var(--s-2)}.landing-nav .language-switch.compact .language-switch-label span{display:inline}.site-nav-backdrop{position:fixed;inset:var(--calm-nav-height) 0 0;display:block;border:0;background:#0b122052}.kanal-section-head.is-split{grid-template-columns:minmax(0,1fr);row-gap:var(--s-5)}.kanal-section-head.is-split>:is(div,.kanal-lead){grid-column:1}.kanal-chorus-copy,.kanal-trust,.kanal-faq{grid-template-columns:minmax(0,1fr);row-gap:var(--s-6)}.kanal-chorus-copy>:is(.kanal-eyebrow,h2,p),.kanal-chorus-copy>p:last-child,.kanal-trust-copy,.kanal-trust-list,.kanal-faq .kanal-section-head,.kanal-faq-list{grid-column:1;grid-row:auto}.kanal-use-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kanal-use-list img{grid-column:1 / -1;grid-row:1;aspect-ratio:21 / 9}.kanal-finale{grid-template-columns:minmax(0,1fr);margin-inline:0;border-radius:0}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand-block{grid-column:1 / -1}}@media(max-width:720px){.kanal-hero{padding-block-start:var(--s-8)}.kanal-kicker{margin-block-end:var(--s-5);font-size:var(--text-sm)}.kanal-hero h1{font-size:clamp(2.6rem,12.4vw,4.5rem);line-height:.92}.kanal-hero-aside{grid-column:1 / -1;gap:var(--s-5)}.kanal-actions .kanal-button{flex:1 1 100%}.kanal-actions .kanal-button.is-quiet{flex:0 0 auto;margin-inline:auto}.kanal-facts li{flex-basis:100%;padding:var(--s-3) 0}.kanal-facts li+li{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--rule-soft)}.kanal-ticker-copy{gap:var(--s-7);padding-inline-end:var(--s-7)}.kanal-ticker-copy li{font-size:var(--text-sm)}.kanal-chorus-voices{font-size:clamp(2rem,10.5vw,3rem)}.kanal-audio-grid{grid-template-columns:minmax(0,1fr)}.kanal-player,.kanal-player+.kanal-player{padding:var(--s-6) 0;border-inline-start:0}.kanal-player+.kanal-player{border-top:var(--hairline)}.kanal-language-board{grid-template-columns:repeat(2,minmax(0,1fr))}.kanal-language-board li{padding:var(--s-5) var(--s-3) var(--s-5) 0}.kanal-use-list li{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.kanal-use-list img{grid-row:auto;aspect-ratio:16 / 9}.kanal-spec{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.kanal-spec dt{grid-template-columns:auto 1fr;align-items:center;gap:var(--s-3);font-size:var(--text-xl)}.kanal-calculator,.kanal-plans{grid-template-columns:minmax(0,1fr)}.kanal-plan+.kanal-plan{border-inline-start:0;border-top:var(--hairline)}.kanal-pricing-notes{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.kanal-faq-list summary{font-size:var(--text-md)}.kanal-finale{padding-block:var(--s-10)}.landing-login-card{padding:var(--s-5)}.login-field-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-login-shell{min-height:100dvh;padding:var(--s-8) var(--s-5);background:var(--paper);font-family:var(--font-sans)}.dashboard-login-panel{position:relative;inline-size:min(100%,480px);padding:var(--s-8) var(--s-7) var(--s-7);overflow:hidden;border:var(--hairline);border-radius:var(--r-tile);background:var(--card);box-shadow:var(--shadow-tile);text-align:start}.dashboard-login-panel:before{content:"";position:absolute;inset:0 0 auto;block-size:4px;background:linear-gradient(90deg,var(--ch-1) 0 20%,var(--ch-2) 20% 40%,var(--ch-3) 40% 60%,var(--ch-4) 60% 80%,var(--ch-5) 80% 100%)}.dashboard-login-panel .brand-mark{inline-size:40px;block-size:40px;margin-block-end:var(--s-5)}.dashboard-login-panel .eyebrow{margin:0 0 var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong);text-transform:none;letter-spacing:0}.dashboard-login-panel h1{margin:0 0 var(--s-3);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-display);font-size:var(--text-3xl);font-weight:var(--w-display);line-height:1.05}.dashboard-login-panel>p{color:var(--muted);font-size:var(--text-md);line-height:1.55}.dashboard-login-panel .landing-login-card{margin-block:var(--s-6) var(--s-4);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-login-panel>.secondary-button{min-height:48px;border-color:var(--rule);border-radius:var(--r-btn);background:transparent;color:var(--ink);font-weight:var(--w-strong)}.dashboard-login-panel>.secondary-button:hover{border-color:var(--ink)}.dashboard-refined{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.dashboard-refined :focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-refined .dashboard-sidebar{block-size:100dvh;min-block-size:0;align-self:start;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s-8);padding:var(--s-6) var(--s-4) var(--s-5);border:0;border-inline-end:var(--hairline);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-refined .dashboard-brand{gap:var(--s-2);padding:0 var(--s-2);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-xl);font-weight:var(--w-title)}.dashboard-refined .dashboard-brand .brand-mark{inline-size:30px;block-size:30px}.dashboard-refined .dashboard-nav{gap:var(--s-1);align-content:start;padding:0}.dashboard-refined .dashboard-nav button{position:relative;min-block-size:46px;padding:0 var(--s-3);border-radius:var(--r-btn);gap:var(--s-3);color:var(--muted);font-size:var(--text-md);font-weight:500;text-align:start}.dashboard-refined .dashboard-nav button:before{content:"";position:absolute;inset-inline-start:0;inset-block:12px;inline-size:3px;border-radius:2px;background:var(--signal);transform:scaleY(0);transition:transform var(--t-ui) var(--ease-settle)}.dashboard-refined .dashboard-nav button:hover{background:var(--paper);color:var(--ink)}.dashboard-refined .dashboard-nav button.active{background:var(--paper);color:var(--ink);font-weight:var(--w-strong)}.dashboard-refined .dashboard-nav button.active:before{transform:none}.dashboard-refined .dashboard-nav button.active svg{color:var(--signal)}.dashboard-nav-live-dot{inline-size:8px;block-size:8px;margin-inline-start:auto;border-radius:50%;background:var(--live)}.dashboard-refined .dashboard-sidebar-secondary{gap:var(--s-2)}.dashboard-account-shortcut{display:flex;align-items:center;gap:var(--s-3);margin-block-end:var(--s-2);padding:var(--s-3) var(--s-2);border:0;border-radius:var(--r-btn);background:transparent;text-align:start;cursor:pointer}.dashboard-account-shortcut:hover{background:var(--paper)}.dashboard-account-avatar{display:grid;place-items:center;flex:0 0 auto;inline-size:38px;block-size:38px;border-radius:50%;background:var(--ink);color:var(--paper)}.dashboard-account-shortcut>span:last-child{display:grid;gap:2px;min-inline-size:0}.dashboard-account-shortcut strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-strong)}.dashboard-account-shortcut small{color:var(--muted);font-size:var(--text-xs)}.dashboard-refined .dashboard-sidebar-locale .language-switch{border:var(--hairline);border-radius:var(--r-btn);background:transparent}.dashboard-refined .sidebar-exit{min-block-size:44px;border-radius:var(--r-btn);color:var(--muted);font-size:var(--text-sm);text-align:start}.dashboard-refined .sidebar-exit:hover{background:var(--paper);color:var(--ink)}.dashboard-refined .host-dashboard-topbar{gap:var(--s-4);padding-inline:var(--s-8);border:0;background:#f4f6f9db;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.dashboard-refined .topbar-title strong{color:var(--muted);font-size:var(--text-sm);font-weight:500}.dashboard-refined .dashboard-menu-button{border-color:var(--rule);border-radius:var(--r-btn);background:var(--card)}.topbar-session-state{display:inline-flex;align-items:center;gap:var(--s-2);margin-inline-start:auto;padding:6px var(--s-3);border:var(--hairline);border-radius:6px;background:var(--card);color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-strong)}.topbar-session-state i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--quiet)}.topbar-session-state.is-live{border-color:transparent;background:var(--live-soft);color:var(--live-ink)}.topbar-session-state.is-live i{background:var(--live)}.dashboard-refined :is(.primary-button,.secondary-button,.danger-button),.listener-calm :is(.primary-button,.secondary-button,.danger-button){min-block-size:46px;border-radius:var(--r-pill);font-weight:var(--w-strong);box-shadow:none;transition:background var(--t-ui),border-color var(--t-ui),color var(--t-ui),transform var(--t-press)}.dashboard-refined .primary-button,.listener-calm .primary-button{border-color:var(--signal);background:var(--signal);color:var(--white)}.dashboard-refined .primary-button:hover:not(:disabled),.listener-calm .primary-button:hover:not(:disabled){border-color:var(--signal-strong);background:var(--signal-strong)}.dashboard-refined .secondary-button,.listener-calm .secondary-button{border-color:var(--rule);background:var(--card);color:var(--ink)}.dashboard-refined .secondary-button:hover:not(:disabled),.listener-calm .secondary-button:hover:not(:disabled){border-color:var(--ink);background:var(--card)}.dashboard-refined .danger-button,.listener-calm .danger-button{border-color:var(--danger-line);background:var(--card);color:var(--danger)}.dashboard-refined .danger-button:hover:not(:disabled),.listener-calm .danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--white)}.dashboard-refined :is(.primary-button,.secondary-button):active:not(:disabled){transform:scale(.98)}.control-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:44px;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-base);font-weight:var(--w-strong);white-space:nowrap;cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui),color var(--t-ui),transform var(--t-press)}.control-button:hover:not(:disabled){border-color:var(--ink)}.control-button:active:not(:disabled){transform:scale(.98)}.control-button:disabled{opacity:.45;cursor:not-allowed}.control-button.is-compact{min-block-size:36px;padding-inline:var(--s-3);font-size:var(--text-sm)}.control-button.is-danger{border-color:var(--danger-line);color:var(--danger)}.control-button.is-danger:hover,.control-button.is-danger-solid{border-color:var(--danger);background:var(--danger);color:var(--white)}.control-link{display:inline-flex;align-items:center;gap:var(--s-2);padding:0;border:0;background:none;color:var(--signal);font:inherit;font-size:var(--text-sm);font-weight:var(--w-strong);cursor:pointer}.control-link svg{transition:transform var(--t-ui) var(--ease-settle)}.control-link:hover svg{transform:translate(3px)}.dashboard-refined .control-room,.dashboard-refined .dashboard-view{inline-size:min(100%,1180px);margin-inline:auto;padding:var(--s-6) var(--s-8) var(--s-10)}.control-room{display:grid;gap:var(--s-6)}.control-head{display:grid;gap:var(--s-3);padding-block:var(--s-2) var(--s-3)}.control-eyebrow{margin:0;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong)}.control-head h1,.dashboard-refined .dashboard-view-header h1{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:var(--w-display);line-height:1.02}.control-head>p:last-child{max-width:62ch;margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.55}.control-start-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-5);align-items:stretch}.control-start,.control-credit,.control-join,.control-channels,.control-questions,.control-transcripts,.dashboard-refined .dashboard-soft-panel,.dashboard-refined .dashboard-list-panel,.dashboard-refined .dashboard-table,.dashboard-refined .dashboard-qr-panel,.dashboard-recent-list,.dashboard-recent-empty{border:var(--hairline);border-radius:var(--r-tile);background:var(--card);box-shadow:none}.control-start{display:grid;align-content:start;gap:var(--s-6);padding:var(--s-7)}.control-language{display:grid;gap:var(--s-2);min-inline-size:0}.control-start,.control-credit,.control-start-grid>*{min-inline-size:0}.control-language select,.control-channel-select select{inline-size:100%;min-inline-size:0;max-inline-size:100%;text-overflow:ellipsis}.control-language>span,.control-credit-label{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong)}.control-language select{min-block-size:64px;padding:0 var(--s-5);border:1px solid var(--rule);border-radius:12px;background:var(--white);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title);cursor:pointer;transition:border-color var(--t-ui)}.control-language select:hover{border-color:var(--line-strong)}.control-switch{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-4);padding-block:var(--s-4);border-block:1px solid var(--rule-soft);cursor:pointer}.control-switch input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.control-switch-track{position:relative;inline-size:46px;block-size:28px;margin-block-start:2px;border-radius:14px;background:var(--rule);transition:background var(--t-ui) var(--ease-press)}.control-switch-track i{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0b122040;transition:transform var(--t-move) var(--ease-settle)}.control-switch input:checked+.control-switch-track{background:var(--signal)}.control-switch input:checked+.control-switch-track i{transform:translate(18px)}html[dir=rtl] .control-switch input:checked+.control-switch-track i{transform:translate(-18px)}.control-switch input:focus-visible+.control-switch-track{box-shadow:var(--focus-ring)}.control-switch-copy{display:grid;gap:4px}.control-switch-copy strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--w-strong)}.control-switch-copy small{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.control-go{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--s-3);min-block-size:68px;overflow:hidden;border:0;border-radius:var(--r-pill);background:var(--signal);color:var(--white);font:inherit;font-size:var(--text-xl);font-weight:var(--w-strong);cursor:pointer;transition:background var(--t-ui),transform var(--t-press) var(--ease-press)}.control-go:hover:not(:disabled){background:var(--signal-strong)}.control-go:active:not(:disabled){transform:scale(.99)}.control-go:disabled{opacity:.5;cursor:not-allowed}.control-go svg:last-child{transition:transform var(--t-ui) var(--ease-settle)}.control-go:hover:not(:disabled) svg:last-child{transform:translate(4px)}html[dir=rtl] .control-go svg:last-child{transform:scaleX(-1)}.control-go[aria-busy=true]:after{content:"";position:absolute;inset:auto 0 0;block-size:3px;background:linear-gradient(90deg,transparent,var(--white),transparent);animation:control-busy 1.1s var(--ease-signal) infinite}.control-credit{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-7)}.control-credit-value{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:var(--w-display);line-height:1;font-variant-numeric:tabular-nums}.control-credit-meter{display:block;block-size:6px;overflow:hidden;border-radius:3px;background:var(--paper-2)}.control-credit-meter i{display:block;block-size:100%;border-radius:inherit;background:var(--live);transition:inline-size var(--t-scene) var(--ease-settle)}.control-credit.is-low .control-credit-meter i{background:var(--ch-2)}.control-credit.is-empty .control-credit-meter i{background:var(--danger)}.control-credit>p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.control-credit .control-credit-note{padding:var(--s-3);border-radius:8px;background:var(--warning-soft);color:var(--warning);font-weight:var(--w-strong)}.control-credit.is-empty .control-credit-note{background:var(--danger-soft);color:var(--danger)}.control-topup{margin-block-start:var(--s-2);border-top:1px solid var(--rule-soft)}.control-topup summary{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:44px;padding-block-start:var(--s-3);color:var(--signal);font-size:var(--text-base);font-weight:var(--w-strong);cursor:pointer;list-style:none}.control-topup summary::-webkit-details-marker{display:none}.control-topup summary svg{transition:transform var(--t-ui) var(--ease-settle)}.control-topup[open] summary svg{transform:rotate(45deg)}.control-topup>p{margin:var(--s-2) 0 var(--s-3);color:var(--muted);font-size:var(--text-sm)}.dashboard-refined .settings-package-list{display:grid;gap:var(--s-2)}.dashboard-refined .settings-package-button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--white);box-shadow:none;text-align:start;cursor:pointer;transition:border-color var(--t-ui),transform var(--t-press)}.dashboard-refined .settings-package-button:hover:not(:disabled){border-color:var(--signal);transform:none}.dashboard-refined .settings-package-button:active:not(:disabled){transform:scale(.99)}.dashboard-refined .settings-package-button.is-highlighted{border-color:var(--ink)}.dashboard-refined .settings-package-button svg{color:var(--muted)}.dashboard-refined .settings-package-button>span{display:grid;gap:2px;min-inline-size:0}.dashboard-refined .settings-package-button strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-strong)}.dashboard-refined .settings-package-button small{color:var(--muted);font-size:var(--text-xs)}.dashboard-refined .settings-package-button em{color:var(--ink);font-size:var(--text-sm);font-style:normal;font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.dashboard-refined .settings-package-button>i{position:absolute;inset-block-start:-9px;inset-inline-end:var(--s-3);padding:1px 8px;border-radius:4px;background:var(--ink);color:var(--paper);font-size:11px;font-style:normal;font-weight:var(--w-strong)}.control-join{display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-areas:"head head" "qr link";align-items:center;gap:var(--s-4) var(--s-6);padding:var(--s-6)}.control-join.is-large{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "qr" "link";align-content:start;gap:var(--s-5)}.control-join-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.control-join-head h2,.control-channels-head h2{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-strong)}.control-join-qr{position:relative;grid-area:qr;display:block;inline-size:100%;padding:var(--s-3);overflow:hidden;border:1px solid var(--rule-soft);border-radius:12px;background:var(--white);cursor:zoom-in;transition:border-color var(--t-ui),transform var(--t-move) var(--ease-settle)}.control-join.is-large .control-join-qr{inline-size:min(100%,320px);margin-inline:auto;padding:var(--s-5)}.control-join-qr img{display:block;inline-size:100%;block-size:auto;image-rendering:pixelated}.control-join-qr:hover{border-color:var(--ink)}.control-join-qr-hint{position:absolute;inset-inline:var(--s-3);inset-block-end:var(--s-3);display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:8px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:var(--w-strong);opacity:0;transform:translateY(8px);transition:opacity var(--t-ui),transform var(--t-move) var(--ease-settle)}.control-join-qr:is(:hover,:focus-visible) .control-join-qr-hint{opacity:1;transform:none}.control-join-link{grid-area:link;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);min-inline-size:0}.control-join-link>span{flex:1 1 200px;min-inline-size:0;padding:10px var(--s-3);overflow:hidden;border-radius:8px;background:var(--paper);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-preparation-guide{border-block:var(--hairline)}.dashboard-preparation-guide summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-block-size:60px;color:var(--ink);font-size:var(--text-md);font-weight:var(--w-strong);cursor:pointer;list-style:none}.dashboard-preparation-guide summary::-webkit-details-marker{display:none}.dashboard-preparation-guide summary:after{content:"+";font-size:var(--text-xl);font-weight:400;transition:transform var(--t-ui) var(--ease-settle)}.dashboard-preparation-guide[open] summary:after{transform:rotate(45deg)}.dashboard-preparation-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);margin:0;padding:var(--s-2) 0 var(--s-6);list-style:none}.dashboard-preparation-guide li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:start}.dashboard-preparation-step{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:var(--w-strong)}.dashboard-preparation-guide strong{display:flex;align-items:center;gap:var(--s-2);color:var(--ink);font-size:var(--text-base);font-weight:var(--w-strong)}.dashboard-preparation-guide strong svg{color:var(--signal)}.dashboard-preparation-guide p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.dashboard-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-block-end:var(--s-3)}.dashboard-recent-heading h2{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-strong)}.dashboard-recent-list{margin:0;padding:0 var(--s-5);list-style:none}.dashboard-recent-list li{display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-4)}.dashboard-recent-list li+li{border-block-start:1px solid var(--rule-soft)}.dashboard-recent-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:38px;block-size:38px;border-radius:10px;background:var(--paper);color:var(--muted)}.dashboard-recent-copy{display:grid;flex:1;gap:2px;min-inline-size:0}.dashboard-recent-copy strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.dashboard-recent-copy>span{color:var(--muted);font-size:var(--text-sm)}.dashboard-recent-empty{display:flex;align-items:start;gap:var(--s-4);padding:var(--s-6)}.dashboard-recent-empty>svg{flex:0 0 auto;color:var(--muted)}.dashboard-recent-empty strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--w-strong)}.dashboard-recent-empty p{max-width:60ch;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.dashboard-refined .status-pill,.listener-calm .status-pill,.present .status-pill{display:inline-flex;align-items:center;gap:6px;min-block-size:26px;padding:0 10px;border:0;border-radius:6px;background:var(--paper-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--w-strong);white-space:nowrap}.dashboard-refined .status-pill.live,.listener-calm .status-pill.live{background:var(--live-soft);color:var(--live-ink)}.dashboard-refined .status-pill.ready,.listener-calm .status-pill.ready{background:var(--signal-soft);color:var(--signal-strong)}.dashboard-refined .status-pill.warning,.listener-calm .status-pill.warning{background:var(--warning-soft);color:var(--warning)}.dashboard-refined .status-pill.error,.listener-calm .status-pill.error{background:var(--danger-soft);color:var(--danger)}.control-live-bar{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--s-2));z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-7);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-6);border-radius:var(--r-tile);background:var(--stage);color:var(--stage-text);box-shadow:var(--shadow-lift)}.control-live-title{display:grid;gap:2px}.control-live-bar:has(.control-end-confirm){grid-template-columns:auto minmax(0,1fr)}.control-live-bar:has(.control-end-confirm) .control-live-actions{grid-column:1 / -1;justify-content:flex-end}.control-live-title h1{margin:0;color:var(--stage-text);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title);line-height:1.05}.control-live-status{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--live);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.control-live-dot{box-shadow:0 0 #0fae9e80}.control-live-stats{display:flex;flex-wrap:wrap;gap:var(--s-7);margin:0}.control-live-stats>div{display:grid;gap:2px}.control-live-stats dt{color:var(--stage-muted);font-size:var(--text-xs);font-weight:var(--w-strong)}.control-live-stats dd{margin:0;color:var(--stage-text);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title);line-height:1.05;font-variant-numeric:tabular-nums}.control-live-stats .is-warning dd{color:var(--ch-2)}.control-clock{font:inherit}.control-live-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.control-live-bar .control-button{border-color:var(--stage-line);background:transparent;color:var(--stage-text)}.control-live-bar .control-button:hover:not(:disabled){border-color:var(--stage-text);background:transparent}.control-live-bar .control-button.is-danger{border-color:#ff8a7a73;color:var(--danger-on-stage)}.control-live-bar .control-button.is-danger:hover,.control-live-bar .control-button.is-danger-solid{border-color:var(--danger);background:var(--danger);color:var(--white)}.control-end-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:6px 6px 6px var(--s-4);border-radius:12px;background:var(--stage-2)}.control-end-confirm>span{display:grid;gap:1px;margin-inline-end:var(--s-2)}.control-end-confirm strong{color:var(--stage-text);font-size:var(--text-sm)}.control-end-confirm small{color:var(--stage-muted);font-size:var(--text-xs)}.control-live-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-5);align-items:start}.control-channels{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-6)}.control-channels-head{display:flex;align-items:center;gap:var(--s-3);margin-block-end:var(--s-2)}.control-channels-head>span{display:grid;place-items:center;min-inline-size:26px;block-size:26px;padding:0 6px;border-radius:6px;background:var(--paper-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-strong)}.control-channel-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.control-channel{display:grid;grid-template-columns:4px minmax(110px,auto) minmax(40px,1fr) auto auto;align-items:center;gap:var(--s-4);min-block-size:64px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border:1px solid var(--rule-soft);border-radius:12px;background:var(--white);animation:control-channel-in var(--t-move) var(--ease-settle) both}.control-channel.is-host{grid-template-columns:4px minmax(110px,auto) minmax(40px,1fr) auto;background:var(--paper);--lane-color: var(--signal)}.control-channel-tick{align-self:stretch;border-radius:2px;background:var(--lane-color)}.control-channel-name{display:grid;gap:1px;min-inline-size:0}.control-channel-name>*{justify-self:start}.control-questions .talkback-panel-heading .status-pill{display:none}.dashboard-refined .host-dashboard-topbar{flex-wrap:nowrap}.control-channel-name strong{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-xl);font-weight:var(--w-title);line-height:1.1}.control-channel-name small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-strong)}.control-channel-signal{position:relative;display:block;block-size:2px;overflow:hidden;border-radius:1px;background:var(--rule-soft)}.control-channel-signal i{position:absolute;inset-block:0;inline-size:30%;background:linear-gradient(90deg,transparent,var(--lane-color),transparent);opacity:0}.control-channel.is-open .control-channel-signal i{opacity:1;animation:control-signal 1.8s linear infinite}.control-channel.is-connecting .control-channel-signal i{opacity:.6;animation:control-signal 3s linear infinite}.control-channel-state{color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-strong)}.control-channel.is-open .control-channel-state{color:var(--live-ink)}.control-channel.is-connecting .control-channel-state{color:var(--warning)}.control-channel.is-error .control-channel-state{color:var(--danger)}.control-channel-count{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.control-channel-count strong{color:var(--ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.control-channel-select select{min-block-size:38px;padding:0 var(--s-3);border:1px solid var(--rule);border-radius:8px;background:var(--white);color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-strong)}.control-channels-empty{margin:var(--s-2) 0 0;padding:var(--s-5);border:1px dashed var(--rule);border-radius:12px;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.control-level{display:flex;align-items:center;gap:2px;block-size:32px;min-inline-size:0;overflow:hidden}.control-level i{flex:1 1 3px;max-inline-size:4px;block-size:100%;border-radius:2px;background:var(--lane-color, var(--signal));transform-origin:center;transition:transform .11s linear}.control-live-lower{display:grid;gap:var(--s-5)}.control-questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:var(--s-6);padding:var(--s-6);transition:background var(--t-move),border-color var(--t-move)}.control-questions .talkback-panel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-block-end:var(--s-2)}.control-questions .rail-card-heading{display:flex;align-items:center;gap:var(--s-2);color:var(--ink)}.control-questions .rail-card-heading h2{margin:0;font-size:var(--text-lg);font-weight:var(--w-strong)}.control-questions .talkback-panel-copy p{max-width:55ch;margin:0;color:var(--muted);font-size:var(--text-base);line-height:1.55}.control-questions .talkback-panel-copy small{color:var(--muted);font-variant-numeric:tabular-nums}.control-questions .talkback-control-stack{display:grid;gap:var(--s-3);align-content:start}.control-switch.is-compact{align-items:center;padding-block:var(--s-2);border-block:0}.control-questions .toggle-row{display:flex;align-items:center;gap:var(--s-3);min-block-size:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:var(--text-base);font-weight:var(--w-strong)}.control-questions .toggle-row input{inline-size:20px;block-size:20px;accent-color:var(--signal)}.control-questions .talkback-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.control-questions .talkback-actions .secondary-button:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}.control-questions .talkback-actions .secondary-button:first-child:hover{background:var(--ink-2)}.control-questions .talkback-hint{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.control-questions[data-state=requested]{border-color:var(--warning-line);background:var(--warning-soft);animation:control-attention .9s var(--ease-settle) 2}.control-questions:is([data-state=granted],[data-state=speaking]){border-color:var(--live);background:var(--live-soft)}.control-transcripts{padding:0 var(--s-6)}.control-transcripts summary{display:flex;align-items:center;gap:var(--s-2);min-block-size:60px;color:var(--ink);font-size:var(--text-md);font-weight:var(--w-strong);cursor:pointer;list-style:none}.control-transcripts summary::-webkit-details-marker{display:none}.control-transcripts summary:after{content:"+";margin-inline-start:auto;font-size:var(--text-xl);font-weight:400;transition:transform var(--t-ui)}.control-transcripts[open] summary:after{transform:rotate(45deg)}.control-transcripts .live-cockpit{display:grid;gap:var(--s-4);padding-block-end:var(--s-6);border:0;background:none;box-shadow:none}.control-transcripts .audio-console{padding:var(--s-4);border:0;border-radius:12px;background:var(--paper)}.control-transcripts .transcript-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.control-transcripts .transcript-panel{padding:var(--s-4);border:1px solid var(--rule-soft);border-radius:12px;background:var(--white);box-shadow:none}.control-transcripts .transcript-panel .eyebrow{margin:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-strong);text-transform:none;letter-spacing:0}.control-transcripts .transcript-panel h2{margin:2px 0 var(--s-2);font-size:var(--text-base)}.control-transcripts .transcript-text{color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.control-transcripts .transcript-text.muted{color:var(--quiet)}.dashboard-refined .secure-warning{margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--warning-line);border-radius:10px;background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm)}.dashboard-refined .dashboard-view{display:grid;gap:var(--s-5);align-content:start}.dashboard-refined .dashboard-view-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-5);margin:0;padding-block:var(--s-2) var(--s-3)}.dashboard-refined .dashboard-view-header .eyebrow{display:none}.dashboard-refined .dashboard-view-header p:not(.eyebrow){max-width:62ch;margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--text-md);line-height:1.55}.dashboard-refined .dashboard-table{overflow:hidden}.dashboard-refined .dashboard-table-row{padding:var(--s-4) var(--s-6);border-color:var(--rule-soft);font-size:var(--text-base)}.dashboard-refined .dashboard-table-row.header{background:var(--paper);color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-strong);text-transform:none;letter-spacing:0}.dashboard-refined .dashboard-table-row strong{font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.dashboard-refined .dashboard-table-row:not(.header):hover{background:var(--paper)}.dashboard-refined .dashboard-empty{display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-6);text-align:center}.dashboard-refined .dashboard-empty h2{margin:0;font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title)}.dashboard-refined .dashboard-empty p{max-width:50ch;margin:0 0 var(--s-2);color:var(--muted)}.dashboard-refined .dashboard-soft-panel{padding:var(--s-6)}.dashboard-refined :is(.dashboard-soft-panel,.dashboard-list-panel,.dashboard-qr-panel) h2{margin:0 0 var(--s-3);color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-strong)}.dashboard-refined .dashboard-soft-panel p{color:var(--muted);font-size:var(--text-base);line-height:1.55}.dashboard-refined .dashboard-view.two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:start}.dashboard-refined .dashboard-view.two-column>.dashboard-view-main{display:grid;gap:var(--s-5)}.dashboard-refined .settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.dashboard-refined .settings-list{display:grid;gap:0;margin:0}.dashboard-refined .settings-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-5);padding-block:var(--s-4);border-block-start:1px solid var(--rule-soft)}.dashboard-refined .settings-list>div:first-child{border-block-start:0;padding-block-start:0}.dashboard-refined .settings-list dt{color:var(--muted);font-size:var(--text-sm);font-weight:500;text-transform:none;letter-spacing:0}.dashboard-refined .settings-list dd{margin:0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.dashboard-refined .settings-list .strong-value{font-size:var(--text-base);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.dashboard-refined .settings-list .settings-control-row{grid-template-columns:minmax(0,1fr)}.dashboard-refined .settings-inline-toggle{display:flex;align-items:start;gap:var(--s-3);cursor:pointer}.dashboard-refined .settings-inline-toggle input{inline-size:20px;block-size:20px;margin-block-start:2px;accent-color:var(--signal)}.dashboard-refined .settings-inline-toggle span{display:grid;gap:2px}.dashboard-refined .settings-inline-toggle small{color:var(--muted)}.dashboard-refined .dashboard-qr-panel{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--s-4));display:grid;gap:var(--s-4);padding:var(--s-6)}.dashboard-refined .dashboard-qr-panel .eyebrow{display:none}.dashboard-refined .dashboard-qr-panel p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.dashboard-refined .receipt-list{display:grid}.dashboard-refined .receipt-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding-block:var(--s-4);border-block-start:1px solid var(--rule-soft)}.dashboard-refined .receipt-row>div{display:grid;gap:2px}.dashboard-refined .receipt-row strong{font-size:var(--text-sm);font-weight:var(--w-strong)}.dashboard-refined .receipt-row span{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dashboard-refined .mobile-bottom-nav{border-color:var(--rule);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-refined .mobile-bottom-nav button{position:relative;border-radius:10px;background:transparent;color:var(--muted);font-weight:var(--w-strong)}.dashboard-refined .mobile-bottom-nav button.active{background:transparent;color:var(--ink)}.dashboard-refined .mobile-bottom-nav button.active svg{color:var(--signal)}.dashboard-refined .mobile-bottom-nav button.active:before{content:"";position:absolute;inset-block-start:0;inset-inline:30%;block-size:3px;border-radius:0 0 3px 3px;background:var(--signal)}.present-backdrop{position:fixed;inset:0;z-index:200;display:grid;background:var(--stage)}.present{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:100dvh;max-block-size:100dvh;overflow:auto;background:var(--stage);color:var(--stage-text);font-family:var(--font-sans)}.present:focus{outline:none}.present-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) clamp(var(--s-5),4vw,var(--s-9))}.present-toolbar>div{display:flex;gap:var(--s-2)}.present-brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--stage-text);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-xl);font-weight:var(--w-title)}.present-tool{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:44px;padding:0 var(--s-4);border:1px solid var(--stage-line);border-radius:var(--r-btn);background:transparent;color:var(--stage-text);font:inherit;font-size:var(--text-sm);font-weight:var(--w-strong);cursor:pointer;transition:border-color var(--t-ui),background var(--t-ui)}.present-tool:hover:not(:disabled){border-color:var(--stage-text)}.present-tool:focus-visible{outline:none;box-shadow:0 0 0 3px var(--stage),0 0 0 5px var(--stage-text)}.present-body{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:clamp(var(--s-8),6vw,120px);padding:var(--s-5) clamp(var(--s-5),6vw,120px) clamp(var(--s-7),6vh,88px)}.present-code{position:relative;inline-size:min(64vh,46vw,680px);padding:clamp(18px,2.6vh,34px);border-radius:22px;background:var(--white);box-shadow:0 50px 100px -40px #000c}.present-code:after{content:"";position:absolute;inset-inline:22px;inset-block-end:-10px;block-size:6px;border-radius:3px;background:linear-gradient(90deg,var(--ch-1) 0 20%,var(--ch-2) 20% 40%,var(--ch-3) 40% 60%,var(--ch-4) 60% 80%,var(--ch-5) 80% 100%)}.present-code img{display:block;inline-size:100%;block-size:auto;image-rendering:pixelated}.present-copy{display:grid;gap:var(--s-5);align-content:center;min-inline-size:0}.present-label{margin:0;color:var(--stage-muted);font-size:var(--text-md);font-weight:var(--w-strong)}.present-copy h2{margin:0;color:var(--stage-text);font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(2.5rem,5.4vw,5.5rem);font-weight:var(--w-display);line-height:.98}.present-steps{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.present-steps li{display:flex;align-items:center;gap:var(--s-4);color:var(--stage-text);font-size:clamp(1.25rem,2vw,1.875rem);font-weight:500}.present-steps span{display:grid;place-items:center;flex:0 0 auto;inline-size:1.7em;block-size:1.7em;border:1px solid var(--stage-line);border-radius:50%;font-family:var(--font-display);letter-spacing:var(--track-title);font-size:.8em;font-weight:var(--w-title)}.present-languages{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:var(--s-2) 0 0;padding:var(--s-5) 0 0;list-style:none;border-top:1px solid var(--stage-line);color:var(--stage-muted);font-size:clamp(.9375rem,1.2vw,1.125rem)}.present-link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);color:var(--stage-muted);font-size:var(--text-base)}.present-link strong{color:var(--stage-text);font-size:clamp(1rem,1.6vw,1.375rem);font-weight:var(--w-strong);overflow-wrap:anywhere}.present-count{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;color:var(--stage-muted);font-size:var(--text-md)}.present-count strong{color:var(--stage-text);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--w-title)}.present-count i{inline-size:10px;block-size:10px;border-radius:50%;background:var(--live)}.listener-calm{inline-size:min(100%,560px);min-block-size:100dvh;margin-inline:auto;padding:var(--s-6) var(--s-5) var(--s-9);grid-template-columns:minmax(0,1fr);gap:var(--s-4);background:var(--paper);font-family:var(--font-sans)}.listener-calm :focus-visible{outline:none;box-shadow:var(--focus-ring)}.listener-calm .listener-hero,.listener-calm .listener-stage{min-inline-size:0;padding:var(--s-6);border:var(--hairline);border-radius:20px;background:var(--card);box-shadow:none}.listener-calm .listener-topline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-block-end:var(--s-7)}.listener-calm .listener-topline>span{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-lg);font-weight:var(--w-title)}.listener-calm .listener-topline .brand-mark{inline-size:26px;block-size:26px}.listener-calm .listener-topline .status-pill{order:2;margin-inline-start:auto}.listener-calm .listener-topline .listener-ui-menu{order:3}.listener-calm .listener-stage-header{display:none}.listener-calm .listener-transcripts summary{list-style:none;display:flex;align-items:center;justify-content:space-between}.listener-calm .listener-transcripts summary::-webkit-details-marker{display:none}.listener-calm .listener-transcripts summary:after,.listener-calm .listener-disclosure summary:after{content:"+";font-size:var(--text-xl);font-weight:400;transition:transform var(--t-ui)}.listener-calm :is(.listener-transcripts,.listener-disclosure)[open] summary:after{transform:rotate(45deg)}.listener-calm .listener-disclosure summary{justify-content:space-between;list-style:none}.listener-calm .listener-disclosure summary::-webkit-details-marker{display:none}.listener-calm .listener-ui-menu summary{display:grid;place-items:center;inline-size:40px;block-size:40px;border:var(--hairline);border-radius:var(--r-btn);cursor:pointer;list-style:none}.listener-calm .listener-ui-menu summary::-webkit-details-marker{display:none}.listener-calm .listener-hero h1{max-inline-size:18ch;margin:0 0 var(--s-3);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(2rem,8vw,2.75rem);font-weight:var(--w-display);line-height:1.02}.listener-calm .listener-copy{max-inline-size:48ch;margin:0 0 var(--s-6);color:var(--muted);font-size:var(--text-md);line-height:1.55}.listener-calm .language-picker-heading{display:none}.listener-calm .language-quick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.listener-calm .language-option,.listener-calm .language-sheet-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-block-size:72px;padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:14px;background:var(--white);color:var(--ink);text-align:start;box-shadow:none;cursor:pointer;transition:border-color var(--t-ui),background var(--t-ui),transform var(--t-press) var(--ease-press)}.listener-calm .language-option:active,.listener-calm .language-sheet-option:active{transform:scale(.98)}.listener-calm .language-option:hover,.listener-calm .language-sheet-option:hover{border-color:var(--ink)}.listener-calm .language-option.selected,.listener-calm .language-sheet-option.selected{border-color:var(--signal);background:var(--signal-soft);box-shadow:inset 0 0 0 1px var(--signal)}.listener-calm .language-option.selected svg,.listener-calm .language-sheet-option.selected svg{color:var(--signal)}.listener-calm .language-option-label,.listener-calm .language-sheet-option>span{display:grid;gap:2px;min-inline-size:0}.listener-calm .language-option strong,.listener-calm .language-sheet-option strong{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-xl);font-weight:var(--w-title);line-height:1.1}.listener-calm .language-option small,.listener-calm .language-sheet-option small{color:var(--muted);font-size:var(--text-sm)}.listener-calm .language-more-button{display:flex;align-items:center;justify-content:center;gap:var(--s-2);inline-size:100%;min-block-size:52px;margin-block-start:var(--s-3);border:1px dashed var(--rule);border-radius:14px;background:transparent;color:var(--ink);font-weight:var(--w-strong);cursor:pointer}.listener-calm .language-more-button:hover{border-style:solid;border-color:var(--ink)}.listener-calm .listener-action-row{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-block:var(--s-6) var(--s-4)}.listener-calm .listener-action-row .primary-button.large{flex:1 1 100%;min-block-size:64px;border-radius:var(--r-pill);font-size:var(--text-xl)}.listener-calm .listener-action-row .large.compact{flex:1 1 140px;min-block-size:56px;border-radius:var(--r-pill)}.listener-channel{display:grid;gap:var(--s-2);padding:var(--s-6);border-radius:16px;background:var(--stage);color:var(--stage-text)}.listener-channel-label{color:var(--stage-muted);font-size:var(--text-sm);font-weight:var(--w-strong)}.listener-channel strong{color:var(--stage-text);font-family:var(--font-display);letter-spacing:var(--track-display);font-size:clamp(2.5rem,12vw,3.75rem);font-weight:var(--w-display);line-height:1}.listener-channel strong:after{content:"";display:block;inline-size:56px;block-size:5px;margin-block-start:var(--s-3);border-radius:3px;background:var(--lane-color)}.listener-channel .control-level{block-size:44px;margin-block-start:var(--s-3)}.listener-calm .listener-audio-hint{display:flex;align-items:start;gap:var(--s-3);padding:var(--s-4);border:0;border-radius:12px;background:var(--paper);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.listener-calm .listener-audio-hint svg{flex:0 0 auto;color:var(--signal)}.listener-calm .listener-audio-hint.warning{background:var(--warning-soft);color:var(--warning)}.listener-calm .listener-audio-hint.warning svg{color:var(--warning)}.listener-calm .listener-disclosure{margin-block-start:var(--s-4);padding:0;border:0;border-block-start:var(--hairline);border-radius:0;background:transparent}.listener-calm .listener-disclosure summary{display:flex;align-items:center;min-block-size:60px;color:var(--ink);font-size:var(--text-md);font-weight:var(--w-strong);cursor:pointer}.listener-calm .talkback-mobile{display:grid;gap:var(--s-3);padding-block-end:var(--s-3)}.listener-calm .talkback-mobile p{margin:0;color:var(--muted);font-size:var(--text-base);line-height:1.55}.listener-calm .talkback-mobile :is(.primary-button,.secondary-button,.danger-button){min-block-size:56px;border-radius:14px}.listener-calm .listener-stage-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.listener-calm .listener-stage-header h2{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-strong)}.listener-calm .listener-stage-header .eyebrow{display:none}.listener-calm .audio-readout{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block:var(--s-4)}.listener-calm .audio-readout span{padding:4px 10px;border:0;border-radius:6px;background:var(--paper);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--w-strong)}.listener-calm .listener-transcripts{border-block-start:var(--hairline)}.listener-calm .listener-transcripts summary{min-block-size:52px;padding-block:var(--s-4);color:var(--ink);font-size:var(--text-base);font-weight:var(--w-strong);cursor:pointer}.listener-calm .transcript-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.listener-calm .transcript-panel{padding:var(--s-4);border:1px solid var(--rule-soft);border-radius:12px;background:var(--white);box-shadow:none}.listener-calm .error-note{border-radius:10px}.listener-calm .language-sheet-panel{border:0;border-radius:22px 22px 0 0;background:var(--card);box-shadow:0 -20px 60px #0b122040;animation:control-sheet-in var(--t-move) var(--ease-settle) both}.listener-calm .language-sheet-header h2{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:var(--text-2xl);font-weight:var(--w-title)}.listener-calm .language-search{min-block-size:52px;border:1px solid var(--rule);border-radius:12px;background:var(--white)}.listener-calm .language-search input{font-size:16px}.listener-calm .language-sheet-list{display:grid;gap:var(--s-2)}.listener-calm .language-sheet-option{min-block-size:64px}@keyframes control-busy{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes control-signal{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes control-channel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes control-attention{0%{box-shadow:0 0 #9a520047}to{box-shadow:0 0 0 14px #9a520000}}@keyframes control-live-pulse{0%{box-shadow:0 0 #0fae9e8c}70%,to{box-shadow:0 0 0 10px #0fae9e00}}@keyframes control-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.control-live-bar .control-live-dot,.dashboard-nav-live-dot,.topbar-session-state.is-live i{animation:control-live-pulse 2.2s var(--ease-settle) infinite}}@media(prefers-reduced-motion:reduce){.dashboard-refined *,.listener-calm *,.present *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1180px){.control-live-bar{grid-template-columns:minmax(0,1fr) auto}.control-live-stats{grid-column:1 / -1;grid-row:2}.control-live-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-refined .dashboard-view.two-column{grid-template-columns:minmax(0,1fr)}.dashboard-refined .dashboard-qr-panel{position:static}.control-transcripts .transcript-dock{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.dashboard-refined .dashboard-sidebar{padding:var(--s-6) var(--s-4);inline-size:min(340px,calc(100vw - var(--s-8)))}html[dir=rtl] .dashboard-refined .dashboard-sidebar{inset-inline-start:0;inset-inline-end:auto;transform:translate(104%)}html[dir=rtl] .dashboard-refined .dashboard-sidebar.is-open{transform:translate(0)}.dashboard-refined .dashboard-nav{overflow-y:auto}.present-body{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.present-code{inline-size:min(76vw,52vh,560px)}.present-steps li,.present-link,.present-languages{justify-content:center}}@media(max-width:860px){.control-start-grid,.control-live-grid,.control-questions{grid-template-columns:minmax(0,1fr)}.control-channel{grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"tick name count" "tick signal state";row-gap:var(--s-2)}.control-channel .control-channel-tick{grid-area:tick}.control-channel .control-channel-name{grid-area:name}.control-channel .control-channel-signal{grid-area:signal}.control-channel .control-channel-state{grid-area:state}.control-channel .control-channel-count{grid-area:count}.control-channel.is-host{grid-template-columns:4px minmax(0,1fr);grid-template-areas:"tick name" "tick level" "tick select"}.control-channel.is-host .control-channel-select select{inline-size:100%}.control-channel.is-host .control-level{grid-area:level}.control-channel.is-host .control-channel-select{grid-area:select}.dashboard-preparation-guide ol{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.dashboard-refined .host-dashboard-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-block-size:64px;padding-inline:var(--s-4)}.dashboard-refined .control-room,.dashboard-refined .dashboard-view{inline-size:100%;padding:var(--s-4) var(--s-4) calc(var(--s-10) + var(--s-9) + env(safe-area-inset-bottom));gap:var(--s-4)}.control-start,.control-credit{padding:var(--s-5)}.control-language select{min-block-size:58px;font-size:var(--text-xl)}.control-go{min-block-size:62px;font-size:var(--text-lg)}.control-credit-value{font-size:var(--text-4xl)}.control-join{grid-template-columns:112px minmax(0,1fr);padding:var(--s-5)}.control-join.is-large{padding:var(--s-5)}.control-live-bar{position:relative;inset-block-start:auto;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-4)}.control-live-title{grid-row:1}.control-live-stats{grid-row:2;justify-content:space-between;gap:var(--s-4)}.control-live-stats dd{font-size:var(--text-xl)}.control-live-actions{grid-row:3;justify-content:stretch}.control-live-actions>*{flex:1 1 auto}.control-end-confirm{inline-size:100%}.control-channels,.control-questions{padding:var(--s-5)}.control-transcripts{padding-inline:var(--s-5)}.dashboard-recent-list{padding-inline:var(--s-4)}.dashboard-recent-list li{flex-wrap:wrap;gap:var(--s-3)}.dashboard-recent-copy{flex-basis:60%}.dashboard-refined .dashboard-soft-panel,.dashboard-refined .dashboard-qr-panel{padding:var(--s-5)}.dashboard-refined .settings-list>div{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.dashboard-refined .dashboard-table-row{padding:var(--s-4)}.dashboard-refined .mobile-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.listener-calm{padding:var(--s-3) var(--s-3) var(--s-8);gap:var(--s-3)}.listener-calm .listener-hero,.listener-calm .listener-stage{padding:var(--s-5);border-radius:18px}.listener-calm .listener-topline{margin-block-end:var(--s-6)}.listener-calm .listener-topline>span{font-size:var(--text-md)}.listener-calm .listener-action-row .large.compact{font-size:var(--text-base)}.listener-calm .language-option{min-block-size:68px;padding:var(--s-3)}.listener-calm .language-option strong{font-size:var(--text-lg)}.present-toolbar .present-tool span{display:none}.present-toolbar .present-tool{padding-inline:var(--s-3)}}
