:root{--ami-ink: #0c1f33;--ami-ink-soft: #4f5f6f;--ami-white: #f6f5ef;--ami-surface: #fefeff;--ami-line: #d9e0ec;--ami-line-soft: #e8eef7;--ami-primary: #2563eb;--ami-primary-soft: #dbe8ff;--ami-primary-ink: #1e3c8f;--ami-primary-soft-alt: #edf3ff;--ami-success: #108a57;--ami-success-soft: #dff5eb;--ami-warning: #c76d13;--ami-warning-soft: #fff4dd;--ami-error: #b91c32;--ami-bg: #f6f5ef;--ami-surface-soft: #f8f8fb;--ami-surface-muted: #f8faff;--ami-elevate: 0 12px 28px rgba(22, 44, 98, .12);--ami-elevate-soft: 0 10px 22px rgba(22, 44, 98, .08);--ami-radius-lg: 16px;--ami-radius-xl: 24px;--ami-ring: 0 0 0 2px rgba(37, 99, 235, .12);color:var(--ami-ink);background:var(--ami-bg);font-family:Manrope,Inter,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--ami-bg)}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ami-primary);outline-offset:2px}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;position:relative;overflow:hidden;background:var(--ami-bg);color:var(--ami-ink)}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid #d8e0f0;background:#fffffff0;padding:7px 22px;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 8px 14px #0a16300a}.brand-lockup,.header-actions,.privacy-indicator,.local-promise,.lane-title,.active-controls,.live-status,.ready-status,.section-title,.ai-notice,.update-banner{display:flex;align-items:center}.brand-lockup{gap:12px;color:var(--ami-ink)}.brand-logo-frame{display:grid;place-items:center;width:116px;min-height:40px;border:1px solid #d9e5f8;border-radius:8px;background:var(--ami-surface);transition:transform .16s ease,border-color .16s ease;box-shadow:inset 0 1px #fffc;padding:2px 5px}.brand-logo-frame:hover{transform:translateY(-1px);border-color:#bfd1ff}.brand-logo{width:100%;max-width:108px;height:auto;max-height:34px;object-fit:contain;border-radius:4px}.brand-copy{display:grid;gap:1px;min-width:0}.brand-copy strong{font-size:.88rem;font-weight:850;white-space:nowrap}.brand-copy small{color:var(--ami-primary);font-size:.7rem;font-weight:760;white-space:nowrap}.header-actions{gap:8px}.privacy-indicator{gap:7px;color:var(--ami-ink-soft);font-size:.84rem}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px;align-items:start}.dashboard-column{display:grid;gap:12px}.dashboard-column--right{position:sticky;top:74px}.workspace-card{border:1px solid var(--ami-line);border-radius:var(--ami-radius-lg);background:#f7f9ff;position:relative;box-shadow:none;overflow:hidden;transition:transform .18s cubic-bezier(.2,.85,.35,1),border-color .18s ease,box-shadow .18s ease}.workspace-card:hover{transform:translateY(-1px);border-color:#bfd2ff;box-shadow:0 10px 16px #0d1c4814}.workspace-card:focus-within{box-shadow:var(--ami-elevate),var(--ami-ring);border-color:#9bb7ff}.workspace{width:min(100% - 32px,1440px);margin:0 auto;padding:16px 0 44px;position:relative;z-index:1;display:grid;gap:12px;animation:fade-slide-up .26s ease}.top-banners{display:grid;gap:10px}.top-banners .runtime-notice,.top-banners .session-recovery{border-radius:14px}.runtime-notice,.session-recovery{transition:transform .18s ease,border-color .18s ease}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:14px;border:1px solid #dde8fc;border-radius:12px;background:linear-gradient(130deg,#fff,#f7f9ff 70%);padding:13px 16px;box-shadow:var(--ami-elevate-soft)}.workspace-heading h1{max-width:760px;margin-bottom:5px;font-size:clamp(1.35rem,1.55vw,1.85rem);line-height:1.08;letter-spacing:0;color:#0f1d3a}.workspace-heading>div>p:last-child{margin-bottom:0;color:#4f5f6f;font-size:.88rem;line-height:1.4}.eyebrow{margin-bottom:5px;color:#2754c8;font-size:.68rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.local-promise{align-items:flex-start;gap:9px;border:1px solid #efe2c5;border-left:3px solid #d28f1f;padding:8px 10px;color:#49566a;font-size:.78rem;line-height:1.35;background:#fff8e8;border-radius:10px}.local-promise svg{flex:0 0 auto;color:#c76d13}.local-promise span{display:grid;gap:2px}.local-promise strong{color:#243029}.runtime-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;border:1px solid #dce4f2;border-left:2px solid #2754c8;border-radius:12px;background:#f7f8fd;padding:13px 15px;color:#49566a}.runtime-notice svg{flex:0 0 auto;color:#2754c8}.runtime-notice span{display:grid;gap:3px;min-width:0}.runtime-notice strong{color:#25312b;font-size:.86rem}.runtime-notice small{color:#596b78;font-size:.78rem;line-height:1.45}.runtime-notice .compact-button{flex:0 0 auto;margin-left:auto;border-color:#bdd0f3;color:#2754c8;white-space:nowrap}.runtime-status-pill{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;margin-left:auto;border:1px solid #bfd1ef;border-radius:999px;background:#e9f1ff;padding:7px 10px;color:#2754c8;font-size:.78rem;font-weight:780;white-space:nowrap;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.runtime-status-pill svg{color:#2754c8}.runtime-notice:hover,.session-recovery:hover{transform:translateY(-1px);border-color:#bfceee}.capture-console{overflow:hidden}.session-recovery{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid #ffdcae;padding:13px 16px;background:#fff7eb;border-radius:14px;overflow:hidden}.session-recovery>div:first-child{display:flex;align-items:flex-start;min-width:0;gap:10px}.session-recovery svg{flex:0 0 auto;color:#a45f00}.session-recovery span{display:grid;gap:2px;min-width:0}.session-recovery strong{color:#2c3028;font-size:.86rem}.session-recovery small{color:#6e6349;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.session-recovery-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.update-banner{position:sticky;top:74px;z-index:19;justify-content:center;gap:12px;border-bottom:1px solid #d6e2f2;background:#f7f8fd;padding:9px 14px;color:#21416f;font-size:.82rem;font-weight:780}.update-banner span{display:inline-flex;align-items:center;gap:8px}.update-banner svg{color:#2754c8}.session-row{display:flex;align-items:end;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ami-line-soft);padding:12px 14px;background:#fff}.meeting-title-field{display:grid;gap:6px;width:min(560px,100%)}.meeting-title-field span,.capture-options label span,.transcript-composer label{color:#66758a;font-size:.74rem;font-weight:760}.meeting-title-field input{width:100%;border:0;border-bottom:1px solid #c6d1e5;border-radius:0;background:transparent;padding:4px 0 7px;color:#1a2c45;font-size:1.1rem;font-weight:760}.timer-block{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 9px;min-width:130px}.timer-block strong{font:800 1.45rem ui-monospace,SFMono-Regular,Consolas,monospace;color:#172b48}.timer-block>span:last-child{grid-column:2;color:#647069;font-size:.78rem}.record-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#9aa39b}.record-dot.active{background:#c42d38;box-shadow:0 0 0 5px #c42d3824;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.48}}.source-actions{display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(2,minmax(190px,.9fr));gap:8px;padding:10px 14px;align-items:stretch}.primary-capture-button,.source-button{min-height:72px;border:1px solid #d6e0f3;border-radius:10px;padding:10px 12px;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.primary-capture-button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:var(--ami-surface);border-radius:14px;box-shadow:0 14px 26px #2563eb42}.primary-capture-button:hover{border-color:#93b4ff;transform:translateY(-2px);background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 18px 28px #2563eb4d}.source-button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;background:#fff;color:#28332d}.source-button:hover{border-color:#9eb6ef;background:#fafbff;transform:translateY(-2px);box-shadow:0 8px 16px #1f5fda1a}.source-button svg{color:#2754c8}.source-button.online-mode svg{color:#2754c8}.primary-capture-button span,.source-button span{display:grid;gap:3px;min-width:0}.primary-capture-button .voice-recognition-icon,.source-button .voice-recognition-icon{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:8px}.primary-capture-button .voice-recognition-icon{background:#fffefa26;color:#e5fff7}.source-button .voice-recognition-icon{background:#e9efff;color:#2754c8}.source-button.online-mode .meeting-voice-icon{background:#eef3ff;color:#2754c8}.source-button.online-mode .voice-recognition-icon>svg:first-child{color:currentColor}.source-button.online-mode .meeting-voice-mic{position:absolute;right:-4px;bottom:-4px;width:19px;height:19px;padding:3px;border-radius:50%;background:#2754c8;color:var(--ami-surface);box-shadow:0 0 0 2px var(--ami-surface)}.primary-capture-button strong,.source-button strong{font-size:.94rem}.primary-capture-button small,.source-button small{color:inherit;font-size:.74rem;font-weight:560;line-height:1.35;opacity:.78}.primary-capture-button .mode-tag{justify-self:flex-start;border:1px solid rgba(255,254,250,.5);border-radius:999px;padding:2px 7px;color:var(--ami-surface);font-size:.66rem;font-weight:840;line-height:1.2;opacity:1}.companion-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d9e2ef;background:#fbfcff;padding:10px 18px}.companion-panel>div{display:flex;align-items:center;min-width:0;gap:10px;color:#3f4f5f}.companion-panel svg{flex:0 0 auto;color:#2754c8}.companion-panel span{display:grid;gap:2px;min-width:0}.companion-panel strong{color:#243029;font-size:.84rem}.companion-panel small{color:#5f7083;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.companion-panel.caption{background:#eef3ff}.companion-panel.missing{background:#fff6e5}.companion-panel.missing svg{color:#a45f00}.companion-panel.warning{background:#fff6e5}.companion-panel.warning svg{color:#a45f00}.companion-install-button{border-color:#a45f00;color:#764700;background:var(--ami-surface)}.companion-install-button:hover{border-color:#875000;background:#fff4d8}.capture-options{display:grid;grid-template-columns:minmax(160px,220px) auto minmax(160px,220px) minmax(240px,1fr);align-items:end;gap:9px;border-top:1px solid #dce4f4;padding:13px 18px;background:var(--ami-surface)}.capture-options label{display:grid;gap:5px}select{width:100%;min-height:38px;border:1px solid #d1dbf0;border-radius:8px;background:var(--ami-surface);padding:8px 30px 8px 10px;color:#243029}.language-arrow{display:grid;place-items:center;min-height:38px;color:#8a948c}.capture-options .capture-message{display:flex;align-items:center;min-height:38px;border-left:2px solid #2754c8;padding:5px 11px;color:#2b4b79;font-size:.8rem;line-height:1.35}.capture-options .capture-message.error{border-color:#c42d38;color:#a01f28}.capture-options .capture-message.error{background:#fff3f3}.file-processing{display:grid;gap:9px;min-height:100px;border-top:1px solid #dce4f4;padding:13px 18px}.file-processing-header,.file-processing-header>span,.file-processing-detail{display:flex;align-items:center}.file-processing-header{justify-content:space-between;gap:16px;color:#233029;font-size:.84rem}.file-processing-header>span{min-width:0;gap:8px}.file-processing-header>span svg{flex:0 0 auto;color:#2754c8}.file-processing-header>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-processing-header>strong{color:#2754c8;font:800 .82rem ui-monospace,SFMono-Regular,Consolas,monospace}.processing-progress{width:100%;height:8px;overflow:hidden;border-radius:4px;background:#dfe6f6}.processing-progress>span{display:block;height:100%;background:#2754c8;transition:width .22s ease}.file-processing-detail{justify-content:space-between;gap:16px;color:#657169;font-size:.78rem;line-height:1.4}.file-processing-detail small{flex:0 0 auto;color:#2754c8;font-weight:760}.file-processing.completed .processing-progress>span{background:#2754c8}.file-processing.error{background:#fff1f1}.file-processing.error .processing-progress>span{background:#c42d38}.file-processing.error .file-processing-detail{color:#a01f28}.display-diagnostics{display:grid;gap:5px;border-top:1px solid #dce4f4;padding:11px 18px;color:#485d78}.display-diagnostics div{display:flex;align-items:center;gap:8px;min-width:0}.display-diagnostics svg{flex:0 0 auto;color:#2754c8}.display-diagnostics strong{overflow-wrap:anywhere;color:#26332c;font-size:.82rem;line-height:1.35}.display-diagnostics p{margin:0;color:#596778;font-size:.76rem;line-height:1.4}.display-diagnostics.ready{background:#eef3ff}.display-diagnostics.ready svg{color:#2754c8}.active-controls{justify-content:flex-end;gap:9px;border-top:1px solid #dce4f4;padding:10px 18px}.session-action-bar{flex-wrap:wrap}.live-status,.ready-status{gap:9px;margin-right:auto;font-size:.84rem;font-weight:760}.live-status{color:#a7202a}.live-status .status-mic-icon{flex:0 0 auto;color:#a7202a}.ready-status{color:#2754c8}.secondary-button,.icon-button,.compact-button,.finish-button,.export-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:7px;padding:8px 11px;font-weight:760;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.secondary-button,.icon-button,.compact-button{border:1px solid #d6e0f3;background:var(--ami-surface);color:#27332d}.secondary-button:hover,.icon-button:hover,.compact-button:hover{border-color:#9eb7eb;background:#f0f5ff;transform:translateY(-1px);box-shadow:0 10px 18px #2143921f}.icon-button{width:38px;padding:0}.finish-button{background:#b91c32;color:var(--ami-surface)}.finish-button:hover{background:#c42d38;transform:translateY(-1px);box-shadow:0 12px 22px #b91c3242}.export-button{background:#2754c8;color:var(--ami-surface)}.export-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 12px 22px #1d4ed847}.compact-button{min-height:34px;font-size:.8rem}.danger-button{border-color:#dfc0c0;color:#8f2028}.danger-button:hover{border-color:#c42d38;background:#fff1f1}.quality-hub{overflow:hidden;margin-bottom:14px}.quality-hub>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #dce4f4;padding:10px 14px;background:#fbfcff}.quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-metric{display:grid;gap:5px;min-height:86px;border-right:1px solid #e4ebfa;padding:13px 14px;background:transparent;transition:transform .16s ease,color .16s ease}.quality-metric:last-child{border-right:0}.quality-metric span{color:#69788c;font-size:.72rem;font-weight:800}.quality-metric strong{color:#1d3559;font-size:.86rem;line-height:1.4;overflow-wrap:anywhere;transition:color .16s ease}.context-strip{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px}.context-strip-main{display:grid;gap:4px;min-width:0;align-content:center}.context-strip-main p{margin:0;color:#596778;font-size:.8rem;line-height:1.45}.context-strip-meta{display:grid;gap:6px;min-width:0}.context-strip-meta span{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;min-width:0;border-radius:0;border:0;border-top:1px solid #e1e8f4;background:transparent;padding:6px 0 0;color:#5b6b7d;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.context-strip-meta strong{color:#25312b;font-size:.77rem;line-height:1.25}.context-strip .compact-button{justify-self:start;align-self:start;white-space:nowrap}.live-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.content-lane,.bilingual-feed{display:grid;grid-template-rows:auto minmax(280px,42vh) auto auto;min-width:0;overflow:hidden}.content-lane>header,.bilingual-feed>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid #dce4f4;padding:10px 14px;background:#fbfcff}.lane-title{gap:8px}.lane-title svg{color:#2754c8}.lane-title h2{margin:0;font-size:.95rem;color:#1f2924}.lane-badge{border:1px solid #d6def0;border-radius:999px;padding:4px 9px;color:#5e6b63;font-size:.7rem;font-weight:760;background:var(--ami-surface)}.lane-badge.accent{border-color:#b9c9db;color:#2754c8}.bilingual-list{display:grid;align-content:start;gap:10px;overflow:auto;padding:13px;scrollbar-color:#b6c0b6 transparent}.bilingual-card{display:grid;gap:10px;border:1px solid #dbe5f8;border-radius:12px;background:var(--ami-surface);padding:12px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.bilingual-card:hover{border-color:#aec6f5;transform:translateY(-2px);box-shadow:0 10px 22px #1f5fda1f}.bilingual-card.translated{border-color:#cfdccf}.bilingual-card.pending{border-color:#dbe3ed;background:#f8fbff}.bilingual-card.queued{border-color:#d9dde7;background:#f4f9ff}.bilingual-card.unavailable{border-color:#e2d6bc;background:#fff7eb}.bilingual-card.draft{border-style:dashed;border-color:#bed0ec;background:#f5f8fb;opacity:.78}.segment-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#69788c;font-size:.74rem;font-weight:780}.segment-meta time{color:#2754c8;font:760 .72rem ui-monospace,SFMono-Regular,Consolas,monospace}.segment-meta strong{color:#2754c8;font-size:.74rem}.source-line,.translation-line{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.source-line span,.translation-line span{color:#738077;font-size:.72rem;font-weight:820;text-transform:uppercase}.source-line p,.translation-line p{margin:0;overflow-wrap:anywhere}.source-line .segment-text,.translation-line .segment-text{color:#1b2c47;font-size:.96rem;font-weight:560;line-height:1.58}.translation-line{border-top:1px solid #e4ecff;padding-top:10px}.translation-line .segment-text{color:#26312b}.bilingual-card.draft .source-line p,.bilingual-card.draft .translation-line p{color:#536477;font-style:italic;font-weight:560}.feed-end{width:1px;height:1px}.language-advisor{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border-top:1px solid #dce4f4;background:var(--ami-surface);padding:10px 13px}.language-advisor>svg{color:#2754c8}.language-advisor span{display:grid;gap:2px;min-width:0}.language-advisor strong{color:#243029;font-size:.82rem;line-height:1.35}.language-advisor small{color:#657169;font-size:.75rem;line-height:1.35}.empty-state{display:grid;place-items:center;align-content:center;min-height:100%;color:#9aa49c;text-align:center}.empty-state p{max-width:420px;margin:12px 0 0;color:#68736c;font-size:.86rem;line-height:1.55}.transcript-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;border-top:1px solid #dce4f4;padding:11px 13px;background:#fbfcff}.transcript-composer label{grid-column:1 / -1}.transcript-composer textarea{min-height:58px;resize:vertical;border:1px solid #d1dbef;border-radius:8px;background:#fff;padding:9px;color:#243029;line-height:1.4}.transcript-composer textarea:focus{outline:none;border-color:#a6c0ff;box-shadow:0 0 0 2px #2563eb21}.ai-notice{align-items:flex-start;gap:8px;min-height:58px;border-top:1px solid #dce4f4;background:#fbfcff;padding:11px 13px;color:#4a5f77;font-size:.78rem;line-height:1.4}.ai-notice svg{flex:0 0 auto;color:#2754c8}.report-section{scroll-margin-top:80px;overflow:hidden}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #dce4f4;padding:22px;background:var(--ami-surface)}.report-header h2{margin-bottom:7px;font-size:1.35rem;color:#1f2924}.report-header p:last-child{max-width:760px;margin-bottom:0;color:#4f5f6f;line-height:1.5}.report-enhancement{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;max-width:760px;margin-top:12px;color:#536477;font-size:.78rem;line-height:1.45}.report-enhancement svg{flex:0 0 auto;color:#2754c8}.report-enhancement.ready{color:#2754c8}.report-enhancement.quota_exhausted,.report-enhancement.missing_key,.report-enhancement.error{color:#8a5d19}.report-enhancement strong{border:1px solid #d8dece;border-radius:999px;background:var(--ami-surface);padding:2px 7px;color:#5f6c64;font-size:.68rem;line-height:1.2}.report-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-block{min-height:170px;border-right:1px solid #dce4f4;border-bottom:1px solid #dce4f4;padding:18px 20px;background:#fff}.report-block:nth-child(2n){border-right:0}.report-block h3{margin-bottom:11px;color:#25312b;font-size:.9rem}.report-block ul{display:grid;gap:8px;margin:0;padding-left:19px;color:#404c45}.report-block li,.report-block p{color:#445166;font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.report-block:hover h3{color:#193b73}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#11181570}.help-backdrop{align-items:center;justify-content:center;padding:20px}.help-dialog{width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid #d8e2f5;border-radius:14px;background:#fff;box-shadow:0 18px 34px #162b5824}.help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4f4;padding:20px;background:#fafbff}.help-header h2{margin-bottom:0;font-size:1.25rem;color:#1f2924}.help-steps{display:grid;margin:0;padding:4px 20px;list-style:none}.help-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;border-bottom:1px solid #dce4f4;padding:16px 0}.help-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2754c8;color:var(--ami-surface);font-size:.8rem;font-weight:850}.help-steps strong{color:#233029;font-size:.88rem}.help-steps p{margin:5px 0 0;color:#657169;font-size:.82rem;line-height:1.5}.help-steps--compact li:last-child{border-bottom:0}.help-steps--compact{padding-bottom:0}.server-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:16px 20px 20px;border-left:3px solid #2754c8;background:#f3f8ff;padding:13px}.server-note svg{color:#2754c8}.server-note p{margin:0;color:#596a60;font-size:.8rem;line-height:1.55}.server-note strong{display:block;margin-bottom:3px;color:#26332c}.companion-install-dialog{width:min(660px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border:1px solid #d8e2f5;border-radius:14px;background:#fff;box-shadow:0 16px 36px #162b5824}.companion-install-body{display:grid;gap:16px;padding:18px 20px 20px}.companion-install-body>p{margin:0;color:#596a60;font-size:.86rem;line-height:1.55}.companion-install-body code{border:1px solid #d9e2f7;border-radius:5px;background:#f4f7ff;padding:2px 5px;color:#233029;font-size:.78rem}.companion-install-actions{display:flex;flex-wrap:wrap;gap:9px}.copy-status{margin:0;color:#2754c8;font-size:.8rem;line-height:1.45}.advanced-drawer{width:min(480px,100%);height:100%;overflow:auto;border-left:1px solid #dbe4f7;background:#fff;box-shadow:-14px 0 30px #27312b17}.drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #dce4f4;background:#fafbff;padding:20px}.drawer-header h2{margin-bottom:0;font-size:1.25rem;color:#1f2924}.drawer-section{border-bottom:1px solid #dce4f4;padding:20px}.drawer-section:nth-child(2n){background:#fbfdff}.section-title{align-items:flex-start;gap:10px;margin-bottom:13px}.section-title>svg{flex:0 0 auto;color:#2754c8}.section-title h3{margin-bottom:4px;font-size:.9rem;color:#25312b}.section-title p{margin:0;color:#67736b;font-size:.8rem;line-height:1.4}.template-upload{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:78px;border:1px dashed #adc2df;border-radius:12px;background:#f4f8ff;padding:13px;color:#243029;cursor:pointer}.template-upload>span{display:grid;gap:4px}.template-upload small{color:#69756d;line-height:1.35}.template-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.template-upload:hover{background:#f7faff;border-color:#9fbcf5;box-shadow:0 0 0 1px #577ed32e inset}.template-outline{display:grid;gap:6px;margin:12px 0 0;padding-left:22px;color:#657169;font-size:.82rem}.context-document-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.context-document-list li{display:grid;gap:3px;border:1px solid #d7e1f6;border-radius:10px;background:#fbfaff;padding:9px 11px}.context-document-list strong{color:#25312b;font-size:.82rem}.context-document-list small,.context-glossary{color:#657169;font-size:.76rem;line-height:1.4}.context-glossary{margin:10px 0 0}.glossary-input{width:100%;min-height:120px;resize:vertical;border:1px solid #d1dbef;border-radius:10px;background:#fff;padding:11px;color:#25312b;line-height:1.5}.privacy-section ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.privacy-section li{display:flex;align-items:center;gap:8px;color:#627067;font-size:.82rem}.privacy-section li svg{color:#2754c8}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:1180px){.dashboard-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"capture" "side" "quality" "feed" "report"}.dashboard-column--left{display:contents}.dashboard-column--right{position:static;grid-area:side}.capture-console{grid-area:capture}.quality-hub{grid-area:quality}.content-lane,.bilingual-feed{grid-area:feed}.report-section{grid-area:report}}@media(max-width:980px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-column--right{position:static}.workspace-heading,.source-actions,.capture-options,.context-strip{grid-template-columns:1fr}.source-actions{gap:8px}.language-arrow{display:none}.capture-message{min-height:44px}.quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.context-strip>.compact-button{justify-self:flex-start}}@media(max-width:760px){.app-header{padding:10px 14px}.brand-logo-frame{width:108px;min-height:40px;padding:1px 4px}.brand-logo{max-width:98px;max-height:30px}.brand-copy{display:none}.brand-copy strong{font-size:.78rem}.brand-copy small{font-size:.64rem}.privacy-indicator,.header-actions .icon-button{display:none}.workspace{width:min(100% - 24px,1280px);padding-top:22px}.workspace-heading{gap:16px}.workspace-heading h1{font-size:1.85rem}.runtime-notice{flex-direction:column}.runtime-notice .compact-button,.runtime-status-pill{align-self:flex-start;margin-left:0;white-space:normal}.session-row,.report-header{align-items:stretch;flex-direction:column}.timer-block{align-self:flex-start}.live-workspace,.report-grid{grid-template-columns:1fr}.content-lane,.bilingual-feed{grid-template-rows:auto minmax(260px,50vh) auto auto}.source-line,.translation-line{grid-template-columns:1fr;gap:4px}.language-advisor{grid-template-columns:auto minmax(0,1fr)}.language-advisor .compact-button,.language-advisor .icon-button{justify-self:flex-start}.report-block{border-right:0}.report-actions{flex:1}.report-actions>*{flex:1}.transcript-composer{grid-template-columns:1fr}.transcript-composer label{grid-column:1}.session-recovery{align-items:stretch;flex-direction:column}.session-recovery-actions{justify-content:flex-start}.quality-metrics{grid-template-columns:1fr}.quality-metric{border-right:0;border-bottom:1px solid #dce4f4}.quality-metric:last-child{border-bottom:0}.companion-panel{align-items:stretch;flex-direction:column}.companion-panel .compact-button{align-self:flex-start}.companion-install-actions{flex-direction:column}.active-controls{flex-wrap:wrap}.live-status,.ready-status{width:100%}}
