:root{color:#0b2455;font-synthesis:none;text-rendering:optimizelegibility;--blue:#075cf0;--blue-dark:#064bd0;--blue-soft:#edf4ff;--navy:#0b2455;--ink:#111827;--muted:#66738e;--ink-3:#5d6c83;--line:#d9e0eb;--soft:#f6f8fc;--ok:#157344;--ok-dot:#27ad59;--warn:#985e00;--danger:#b42318;--topbar-height:74px;background:#f6f8fc;font-family:Inter,SF Pro Display,Noto Sans SC,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--topbar-height)}body{min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,audio:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{grid-template-rows:minmax(max(620px, calc(100vh - var(--topbar-height))), auto) auto auto 62px;background:#fff;min-height:100vh;display:grid}.app-shell--classic{grid-template-rows:minmax(max(620px, calc(100vh - var(--topbar-height))), auto) auto auto 62px}.app-shell--config-loading{grid-template-rows:minmax(calc(100vh - var(--topbar-height)), auto)}.workspace-config-loading{color:#596983;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.workspace-config-loading__spinner{border:3px solid #c6d0de;border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite session-control-spin}.topbar{z-index:100;height:var(--topbar-height);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 34px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0b24550a}.annotation-v2-identity.workspace-mcp-entry{grid-column:3;justify-self:end}.annotation-v2-identity button.workspace-login-trigger{color:#075cf0;cursor:pointer;background:#f4f8ff;border:1px solid #b8cdf0;border-radius:5px;flex:none;padding:5px 12px;font-weight:750}.annotation-v2-identity button.workspace-login-trigger:hover{background:#e9f1ff}.workspace-login-dialog{width:min(430px,100vw - 32px);color:var(--navy);background:#fff;border:1px solid #d9e2ef;border-radius:12px;margin:auto;padding:0;box-shadow:0 18px 55px #0b245538}.workspace-login-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1c347a}.workspace-login-dialog__card{padding:40px;position:relative}.workspace-login-dialog__close{color:#334a6f;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:5px;padding:6px 10px;position:absolute;top:14px;right:14px}.workspace-login-dialog h2{letter-spacing:-.7px;margin:0 0 10px;font-size:30px}.workspace-login-dialog__card>p{color:var(--muted);margin:0;line-height:1.6}.workspace-login-dialog form{gap:14px;margin-top:28px;display:grid}.workspace-login-dialog label{color:#354765;gap:7px;font-size:11px;font-weight:750;display:grid}.workspace-login-dialog input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd7e7;border-radius:6px;padding:11px 12px;font-size:14px}.workspace-login-dialog .annotation-v2-notice{margin:16px 0 0}@media (width<=700px){.workspace-login-dialog__card{padding:28px 22px}}.wordmark{color:var(--navy);letter-spacing:-1.2px;justify-self:start;align-items:center;gap:10px;font-size:28px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark-logo{object-fit:contain;width:40px;height:40px}.topnav{grid-column:2;align-items:center;gap:5px;display:flex}.topnav>a,.topnav__menu-trigger{color:#596983;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none}.topnav>a:hover,.topnav__menu-trigger:hover{color:var(--blue);background:#f2f6fd}.topnav>a:focus-visible,.topnav__menu-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.topnav .topnav--active{color:var(--blue);background:var(--blue-soft)}.topnav__menu{position:relative}.topnav__menu-trigger{align-items:center;gap:6px;display:inline-flex}.topnav__menu-trigger>span{font-size:13px;line-height:1;transition:transform .15s;transform:translateY(-1px)}.topnav__menu-trigger[aria-expanded=true]>span{transform:translateY(1px)rotate(180deg)}.topnav__submenu{z-index:120;background:#fff;border:1px solid #d6dfeb;border-radius:7px;min-width:156px;padding:6px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0b245529}.topnav__submenu:before{content:"";background:#fff;border-top:1px solid #d6dfeb;border-left:1px solid #d6dfeb;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.topnav__submenu a{color:#52627e;white-space:nowrap;border-radius:5px;padding:9px 11px;font-size:12px;font-weight:600;text-decoration:none;display:block;position:relative}.topnav__submenu a:hover,.topnav__submenu a:focus-visible{color:var(--blue);background:#f2f6fd}.topnav__submenu a.is-active{color:var(--blue);background:var(--blue-soft)}.workspace{grid-template-columns:clamp(320px,26vw,390px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.workspace--classic{grid-template-columns:clamp(320px,26vw,390px) minmax(0,1fr)}@media (width>=1121px){.workspace{grid-template-rows:max(520px, calc(100dvh - var(--topbar-height) - 160px)) auto}.workspace>.settings-panel,.workspace>.results-panel{min-height:0}.workspace>.results-panel{height:100%}}.settings-panel,.results-panel{min-width:0}.settings-panel{border-right:1px solid var(--line)}.results-toolbar{z-index:30;justify-content:flex-end;align-items:center;gap:8px;padding:10px 32px 0;display:flex}.results-toolbar__group{border:1px solid var(--line);background:#f4f6fa;border-radius:999px;padding:3px;display:inline-flex}.results-toolbar__group button{color:#55627a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.results-toolbar__group button:hover{color:var(--navy)}.results-toolbar__group button.is-active{color:var(--blue);background:#fff;box-shadow:0 1px 3px #0c326f24}.results-toolbar__group button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.settings-panel{overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 28px;overflow-y:auto}h1,h2,h3,p{margin-top:0}.settings-panel h2,.results-copy>h2{letter-spacing:-.35px;margin-bottom:24px;font-size:22px}.settings-panel h3{color:var(--navy);margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.4}.settings-section>.field{margin-bottom:16px}.settings-section>.field select{height:44px}.field{margin-bottom:24px;display:block}.field>span{color:#263c66;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.field select{width:100%;height:52px;color:var(--navy);background:#fff;border:1px solid #ccd5e4;border-radius:7px;padding:0 42px 0 14px;font-size:14px;font-weight:400}.field select:disabled{opacity:1;color:var(--navy);background:#fbfcfe}.language-pair-fields{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:end;gap:8px;display:grid}.language-pair-fields .field{min-width:0;margin:0}.language-pair-fields .field>span{align-items:flex-end;min-height:28px;margin-bottom:6px;font-size:10px;line-height:1.25;display:flex}.language-pair-fields .field select{height:42px;padding-left:10px;padding-right:25px;font-size:12px}.swap-button{width:44px;height:44px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8d2e1;border-radius:8px;place-items:center;margin:-5px auto 17px;display:grid}.language-pair-fields .swap-button{width:38px;height:42px;margin:0}.language-pair-fields .swap-button svg{width:20px}.swap-button:hover:not(:disabled){background:#f1f6ff;border-color:#9bb7e9}.swap-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px}.fixed-route-summary{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.fixed-route-summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.voice-setting{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.toggle-row{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.voice-setting p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.voice-preset{text-align:left;margin-top:10px;display:block}.voice-preset>span{color:#263c66;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.voice-preset select{width:100%;height:40px;color:var(--navy);background:#fff;border:1px solid #ccd5e4;border-radius:7px;padding:0 38px 0 12px;font-size:13px}.voice-preset small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.toggle{cursor:pointer;background:#bac3d1;border:0;border-radius:999px;width:48px;height:28px;padding:3px;transition:background .2s}.toggle>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 2px 6px #0c245538}.toggle--on{background:var(--blue)}.toggle--on>span{transform:translate(20px)}.config-hint,.error-message{color:var(--danger);font-size:12px;line-height:1.5}.config-hint{border-left:3px solid var(--danger);background:#fff6f5;margin-top:14px;padding:9px 10px}.s2st-service-unavailable{color:#9f1d14;text-align:center;background:#fff0ee;border:1px solid #f2b8b2;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.language-hint{color:#53627c;margin:16px 0 0;font-size:12px;line-height:1.5}.capture-panel{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:50px 36px;display:flex;overflow-y:visible;container-type:inline-size}.workspace--classic .capture-panel{overflow-y:auto}.capture-panel--finished{justify-content:flex-start;padding-top:34px;padding-bottom:34px}.capture-panel h1{letter-spacing:-.8px;margin-bottom:16px;font-size:clamp(25px,2.2vw,34px)}.capture-panel>div:first-child>p{max-width:420px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.6}.audio-device-settings{box-sizing:border-box;text-align:left;border-top:1px solid var(--line);width:100%;margin-top:24px;padding-top:24px}.audio-device-settings__header{display:block}.audio-device-status{color:#6b7890;align-items:flex-start;gap:9px;display:flex}.audio-device-status>span{background:#a7b0bf;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.audio-device-status--ready>span{background:#2b8a60}.audio-device-status div{min-width:0}.audio-device-status strong,.audio-device-status small{display:block}.audio-device-status strong{color:var(--navy);font-size:13px;line-height:1.4}.audio-device-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.5;overflow:hidden}.audio-device-permission,.audio-device-refresh{color:var(--blue);cursor:pointer;background:#f5f8ff;border:1px solid #b9cdf2;border-radius:5px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:600}.audio-device-permission:hover:not(:disabled),.audio-device-refresh:hover:not(:disabled){border-color:var(--blue);background:#edf3ff}.audio-device-permission:disabled,.audio-device-refresh:disabled{color:#98a3b5;cursor:not-allowed;background:#f6f7f9;border-color:#d9e0ea}.audio-mode-summary{color:#53627c;margin:16px 0 0;font-size:12px;line-height:1.5}.audio-advanced-toggle{color:#35527e;text-align:left;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:10px 0;font-size:12px;font-weight:600;display:flex}.audio-device-settings__advanced{padding-top:16px}.audio-device-settings__fields{grid-template-columns:1fr;gap:14px;display:grid}.audio-device-settings__fields label{min-width:0}.audio-device-settings__fields label>span{color:#53627c;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.audio-device-settings__fields select{width:100%;height:35px;color:var(--navy);text-overflow:ellipsis;background:#fff;border:1px solid #ccd5e4;border-radius:6px;padding:0 28px 0 9px;font-size:12px}.audio-device-settings__fields select:disabled{color:#8b96a8;background:#f5f6f8}.device-echo-confirmation{color:#6b7890;cursor:pointer;align-items:center;gap:7px;margin-top:14px;font-size:12px;line-height:1.4;display:flex}.device-echo-confirmation--confirmed{color:#23734f;font-weight:700}.device-echo-confirmation input{width:13px;height:13px;margin:0}.rtc-aec-mode{border:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:18px 0 0;padding:16px 0 0;display:grid}.rtc-aec-mode legend{color:#53627c;grid-column:1/-1;width:100%;margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.rtc-aec-mode label{cursor:pointer;align-items:center;gap:6px;min-width:0;display:flex}.rtc-aec-mode input{flex:none;margin:0}.rtc-aec-mode label>span,.rtc-aec-mode strong,.rtc-aec-mode small{min-width:0;display:block}.rtc-aec-mode strong{color:var(--navy);font-size:12px}.rtc-aec-mode small{color:#718098;margin-top:2px;font-size:11px;line-height:1.35}.denoise-setting{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.denoise-setting .toggle-row{font-size:13px}.denoise-setting p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.audio-device-settings>p{color:#6f7d93;margin:10px 0 0;font-size:12px;line-height:1.5}.audio-device-settings>p.audio-device-settings__error{color:var(--danger)}.audio-processing-status{color:#496078;text-align:left;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;width:min(100%,500px);margin-top:10px;padding:9px 12px;font-size:11px;line-height:1.45}.audio-processing-status strong,.audio-processing-status span,.audio-processing-status small{display:block}.audio-processing-status strong{color:#28405e;margin-bottom:3px;font-size:12px}.audio-processing-status small{color:#6d7c90;margin-top:4px;font-size:11px}.audio-processing-status--warning{background:#fff8e9;border-color:#e4bd72}.audio-processing-status--warning strong,.audio-processing-status--warning small{color:#925b08}.record-button{aspect-ratio:1;color:#fff;background:var(--blue);cursor:pointer;border:8px solid #edf3ff;border-radius:50%;place-items:center;width:clamp(132px,12vw,178px);margin:30px 0 18px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 15px 34px #075cf038}.record-button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-3px);box-shadow:0 18px 40px #075cf047}.record-button:disabled{cursor:not-allowed;opacity:.52}.record-button--active{background:#db3b35;border-color:#fff0ef;animation:1.8s ease-in-out infinite pulse;box-shadow:0 15px 34px #db3b3538}.record-button svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:46%}.record-button--active svg{fill:currentColor;stroke:none;width:38%}.record-label{letter-spacing:-.2px;font-size:20px}.waveform{justify-content:center;align-items:center;gap:5px;width:min(90%,380px);height:38px;margin-top:25px;display:flex}.waveform i{background:#bbcae2;border-radius:3px;width:3px;transition:background .2s}.waveform--active i{background:var(--blue);animation:1.1s ease-in-out infinite alternate wave}.waveform--active i:nth-child(3n){animation-delay:-.6s}.waveform--active i:nth-child(2n){animation-delay:-.3s}.error-message{max-width:390px;margin:12px 0 0}.session-control-capsule{z-index:50;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.session-control-capsule__button{color:#fff;white-space:nowrap;border:1px solid var(--blue);background:var(--blue);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 34px #0c326f38}.session-control-capsule__button:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 16px 38px #0c326f47}.session-control-capsule__button:focus-visible{outline-offset:3px;outline:3px solid #aac9ff}.session-control-capsule__button:disabled{color:#77849a;cursor:not-allowed;background:#f4f6fa;border-color:#d1d9e6;box-shadow:0 10px 28px #0c24551f}.session-control-capsule__button svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.session-control-capsule--recording .session-control-capsule__button{color:var(--navy);background:#fff;border-color:#d7deea}.session-control-capsule--recording .session-control-capsule__button:hover{background:#fbfcff;border-color:#bdc9da}.session-control-capsule--recording .session-control-capsule__button svg{color:#d83c37;fill:currentColor;stroke:none;width:18px;height:18px}.session-control-capsule__status-dot{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 5px var(--blue-soft);border-radius:50%;flex:none}.session-control-capsule__button time{color:#6c7890;font-variant-numeric:tabular-nums;font-weight:600}.session-control-capsule__divider{background:#dce2eb;width:1px;height:22px;margin:0 2px}.session-control-capsule__spinner{border:2px solid #c6d0de;border-top-color:var(--blue);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite session-control-spin}.audio-playback-unlock{color:#315c3c;white-space:nowrap;cursor:pointer;background:#f4f8f5;border:1px solid #a9cdb4;border-radius:999px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;box-shadow:0 8px 24px #22533024}.audio-playback-unlock:hover{background:#edf5ef;border-color:#78aa87}.audio-playback-unlock:focus-visible{outline-offset:3px;outline:3px solid #b9dbc3}@keyframes session-control-spin{to{transform:rotate(360deg)}}.session-audio-player{flex:auto;min-width:0}.session-audio-player .player-row{gap:4px}.session-audio-player .player-row audio{min-width:140px;height:32px}.session-audio-player .download-button{background:0 0;border:0;border-radius:6px;flex-basis:32px;width:32px;height:32px}.session-audio-player .download-button:hover{background:#f1f5fb}.session-audio-player .download-button svg{width:18px}.session-audio-player__empty{color:#8a95a8;margin:0;font-size:10px;line-height:1.4}.session-audio-notices{z-index:40;pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:22px;left:32px;right:32px}.session-audio-notices:empty{display:none}.session-audio-notices p{color:#7b8698;text-align:center;max-width:min(720px,100% - 220px);margin:0;font-size:10px;line-height:1.45}.diagnostics-panel{border-top:1px solid var(--line);background:#f7f9fd;grid-column:1/-1;min-width:0;padding:22px 34px 26px;container-type:inline-size}.diagnostics-panel__header{text-align:left;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.diagnostics-panel__header h2{color:var(--navy);margin:0;font-size:18px}.diagnostics-panel__header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.diagnostics-panel__header>span{color:#496078;background:#e9eef7;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.diagnostics-panel__content{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.diagnostics-panel__content--wide-timelines{grid-template-columns:minmax(0,1fr);gap:10px}.diagnostics-panel .latency-metrics,.workspace--classic .diagnostics-panel .latency-metrics,.diagnostics-panel .session-stability,.workspace--classic .diagnostics-panel .session-stability,.diagnostics-panel .audio-processing-status{width:100%;margin-top:0}.diagnostics-panel__side{gap:10px;min-width:0;display:grid}.diagnostics-panel__content--wide-timelines .diagnostics-panel__side{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.diagnostics-panel .error-message{background:#fff6f5;border:1px solid #f0c2bd;border-radius:7px;max-width:none;margin:0;padding:10px 12px}.latency-metrics{flex:none;gap:8px;width:min(100%,560px);margin-top:15px;display:grid}.latency-metrics__header{text-align:left;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px 2px;display:flex}.latency-metrics__header>div{min-width:0}.latency-metrics__header strong,.latency-metrics__header small{display:block}.latency-metrics__header strong{color:var(--navy);font-size:12px}.latency-metrics__header small{color:#738198;margin-top:3px;font-size:10px;line-height:1.35}.latency-metrics__header>span{color:#7c6a35;white-space:nowrap;background:#fff7dd;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.latency-metrics__header>span.is-ready{color:#14734a;background:#e9f7ef}.metric-label{min-width:0;color:inherit;font:inherit;text-align:left;appearance:none;cursor:help;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.metric-label:hover .metric-label__name{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.metric-label:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #6f9eea}.metric-label__help{color:#52709d;border:1px solid #b9c8dc;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.metric-label--dark{color:#dce8fb}.metric-label--dark .metric-label__help{color:#c7d9f2;border-color:#b1c9ec6b}.metric-definition-tooltip{z-index:2000;box-sizing:border-box;color:#dce8fb;text-align:left;background:#10264d;border:1px solid #94b4e261;border-radius:10px;width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);padding:14px 15px;position:fixed;overflow:auto;box-shadow:0 18px 48px #071c424d}.metric-definition-tooltip header{border-bottom:1px solid #b1c9ec33;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.metric-definition-tooltip header strong{color:#fff;font-size:13px;line-height:1.35}.metric-definition-tooltip>p{color:#dce8fb;margin:10px 0;font-size:11px;line-height:1.55}.metric-definition-tooltip dl{gap:8px;margin:0;display:grid}.metric-definition-tooltip dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.metric-definition-tooltip dt{color:#8fb8fa;font-size:10px;font-weight:700;line-height:1.5}.metric-definition-tooltip dd{color:#c5d2e5;margin:0;font-size:10px;line-height:1.5}.metric-definition-tooltip__missing{border-top:1px solid #eebe6347;margin-top:2px;padding-top:8px}.metric-definition-tooltip__missing dt,.metric-definition-tooltip__missing dd{color:#ffd68a}.metric-source-badge{color:#52647e;white-space:nowrap;background:#f7f9fc;border:1px solid #d4deec;border-radius:999px;flex:none;align-items:center;width:fit-content;padding:1px 5px;font-size:8px;font-weight:700;line-height:1.45;display:inline-flex}.metric-source-badge--client_observed,.metric-source-badge--client_calculated{color:#285fba;background:#eef5ff;border-color:#c8daf7}.metric-source-badge--model_native,.metric-source-badge--provider_native{color:#14734a;background:#edf9f2;border-color:#c9e8d8}.metric-source-badge--agent_native{color:#6a4aa2;background:#f5f0fc;border-color:#d9cdf0}.metric-source-badge--cross_domain_estimated{color:#7b5b12;background:#fff8df;border-color:#ead9a9}.metric-source-badge--dark{color:#c7d9f2;background:#6391d329;border-color:#b1c9ec4d}.latency-overview .metric-label{margin-bottom:4px;display:flex}.latency-overview .metric-label .metric-source-badge,.metric-summary .metric-label .metric-source-badge,.latency-statistics-item .metric-label .metric-source-badge,.session-stability .metric-label .metric-source-badge,.trace-bars .metric-source-badge{display:inline-flex}.latency-overview{text-align:left;background:#f5f8ff;border:1px solid #cbdaf2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:visible}.latency-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.latency-kpis--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.latency-overview__first,.latency-overview__stable,.latency-overview__audio{min-width:0;padding:10px 12px}.latency-overview__first{cursor:default;border-radius:8px 0 0 8px;transition:background .18s,box-shadow .18s}.latency-overview__stable,.latency-overview__audio{border-left:1px solid #dce6f5}.latency-overview__audio{border-radius:0}.latency-kpis>div:last-child{border-radius:0 8px 8px 0}.latency-kpi--engine{background:#f3faf6}.latency-kpi--engine strong{color:#14734a}.latency-kpi--client{background:#f5f8ff}.latency-metrics--classic{width:min(100%,420px)}.latency-metrics--classic .latency-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.latency-overview__first:hover,.latency-overview__first:focus-visible,.latency-overview__first:focus-within{background:#fff;outline:0;box-shadow:inset 0 0 0 1px #9db9eb,0 8px 24px #0b24551a}.latency-overview span,.latency-overview strong,.latency-overview small{display:block}.latency-overview span{color:#657590;margin-bottom:3px;font-size:9px;font-weight:600}.latency-overview strong{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.latency-overview small{color:#687892;margin-top:4px;font-size:11px;line-height:1.35}.trace-popover{z-index:30;width:min(620px,100cqw - 72px);color:var(--navy);text-align:left;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #cbd6e7;border-radius:12px;padding:18px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 50px #0b24552e}.trace-popover:after{content:"";background:#fff;border-bottom:1px solid #cbd6e7;border-right:1px solid #cbd6e7;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.latency-overview__first:hover .trace-popover,.latency-overview__first:focus-visible .trace-popover,.latency-overview__first:focus-within .trace-popover{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.session-stability{background:#ffffffd1;border:1px solid #d8dfeb;border-radius:8px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,560px);margin-top:11px;display:grid;overflow:hidden}.workspace--classic .session-stability{width:min(100%,420px)}.session-stability>div{text-align:center;min-width:0;padding:10px 8px}.session-stability>div+div{border-left:1px solid #e1e6ef}.session-stability>div>strong{display:block}.session-stability .metric-label{color:#6f7d93;justify-content:center;margin-bottom:4px;font-size:9px;display:flex}.session-stability strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:12px}.diagnostics-panel__content--wide-timelines .session-stability{background:#ffffff9e;border-color:#dce4ef;place-self:stretch start;align-items:center;width:auto;margin:0;padding:0 5px;display:flex;overflow:visible}.diagnostics-panel__content--wide-timelines .session-stability>div{text-align:left;align-items:baseline;gap:5px;padding:7px 9px;display:flex}.diagnostics-panel__content--wide-timelines .session-stability strong{margin:0;display:inline}.diagnostics-panel__content--wide-timelines .session-stability .metric-label{display:flex}.latency-metrics--classic .timeline-latency-summary{grid-column:span 2;grid-template-columns:1fr 1fr;min-width:0;display:grid}.latency-metrics--classic .timeline-latency-summary>div{border-left:1px solid #dce6f5;min-width:0;padding:10px 12px}.latency-metrics--classic .timeline-latency-summary>div+div{border-left:1px solid #dce6f5}.latency-detail-grid{background:#fff;border:1px solid #d8dfeb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.latency-domain{gap:6px;display:grid}.latency-domain>header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.latency-domain>header strong{color:#304666;font-size:11px}.latency-domain>header small{color:#7a879a;text-align:right;font-size:10px;line-height:1.35}.latency-domain--engine>header strong{color:#14734a}.latency-domain--bridge>header strong{color:#7b5b12}.latency-domain--key-stages>header strong{color:#14734a}.latency-stage-breakdown{gap:8px;display:grid}.latency-detail-grid--key-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-detail-grid--bridge{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.latency-detail-grid--bridge .metric-summary:nth-child(n){border-top:0;border-left:1px solid #e1e6ef}.latency-detail-grid--bridge .metric-summary:first-child{border-left:0}.latency-detail-grid--bridge .metric-summary:last-child:nth-child(odd){grid-column:auto}.latency-timelines{gap:8px;display:grid}.latency-timeline-card{background:#fff;border:1px solid #d4dfef;border-radius:10px;min-width:0;padding:13px 14px 14px}.latency-timeline-card--client{border-left:3px solid #1769e8}.latency-timeline-card--model{background:#fcfefd;border-left:3px solid #20945f}.latency-timeline-card .trace-bars__header strong{color:var(--blue)}.latency-timeline-card--model .trace-bars__header strong{color:#14734a}.latency-timeline-card .trace-empty{background:#f5f8fc;border-radius:7px;justify-content:center;align-items:center;min-height:48px}.latency-timeline-card--model .trace-empty{background:#f3faf6}.audio-latency-analysis{background:#fff;border:1px solid #d9d5ef;border-left:3px solid #7959d6;border-radius:10px;min-width:0;padding:14px 16px 15px;overflow:hidden}.audio-latency-analysis__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audio-latency-analysis__header>div{min-width:0}.audio-latency-analysis__header strong,.audio-latency-analysis__header small{display:block}.audio-latency-analysis__header strong{color:#4f3d92;font-size:14px}.audio-latency-analysis__header small{color:#7b8292;margin-top:3px;font-size:10px;line-height:1.4}.audio-latency-analysis__state{color:#6b7280;background:#f1f3f7;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.audio-latency-analysis__state--live{color:#137749;background:#eaf8f0}.audio-latency-analysis__controls{grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.audio-latency-analysis__controls label,.audio-latency-analysis__sample-count{min-width:0}.audio-latency-analysis__controls label>span,.audio-latency-analysis__sample-count>span{color:#647087;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.audio-latency-analysis__controls select{color:#263a5b;width:100%;min-height:34px;font:inherit;background-color:#fbfcfe;border:1px solid #d7deea;border-radius:7px;padding:0 30px 0 10px;font-size:11px}.audio-latency-analysis__sample-count{grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:6px;padding:0 2px 4px 8px;display:grid}.audio-latency-analysis__sample-count>span{text-align:right;grid-column:1/-1}.audio-latency-analysis__sample-count strong{color:#4f3d92;font-variant-numeric:tabular-nums;font-size:15px}.audio-latency-analysis__sample-count small{color:#a14b3e;font-size:9px}.audio-latency-analysis__view-actions{align-items:center;gap:6px;padding-bottom:1px;display:flex}.audio-latency-analysis__view-actions button{color:#4f3d92;white-space:nowrap;cursor:pointer;background:#f8f6ff;border:1px solid #d3caec;border-radius:7px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700}.audio-latency-analysis__view-actions button[aria-pressed=true]{color:#fff;background:#6750b5;border-color:#6750b5}.audio-latency-analysis__view-actions button:disabled{color:#969daa;cursor:default;background:#f5f6f8;border-color:#e1e4ea}.audio-latency-analysis__visible-metrics{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.audio-latency-analysis__visible-metrics>span{color:#584493;background:#f8f6ff;border:1px solid #ddd6f2;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.audio-latency-analysis__visible-metrics button{color:#725fb0;width:16px;height:16px;font:inherit;cursor:pointer;background:#ebe6fa;border:0;border-radius:50%;padding:0;line-height:14px}.audio-latency-analysis__alignment-note{color:#765516;background:#fff8df;border-radius:6px;margin:8px 0 0;padding:6px 8px;font-size:9px;line-height:1.4}.audio-latency-analysis__charts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.audio-latency-analysis__metric-card{background:#fff;border:1px solid #e0dcef;border-radius:8px;min-width:0;padding:10px;overflow:hidden}.audio-latency-analysis__metric-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 7px;display:grid}.audio-latency-analysis__metric-card>header strong{color:#304666;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audio-latency-analysis__metric-card>header span{color:#66549e;background:#f0edfa;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:700}.audio-latency-analysis__metric-card>header small{color:#7d8797;grid-column:1/-1;font-size:8px}.audio-latency-analysis__metric-card .audio-latency-analysis__summary{margin-top:8px}.audio-latency-analysis__metric-card .audio-latency-analysis__summary>div{padding:6px 5px}.audio-latency-analysis__metric-card .audio-latency-analysis__summary strong{font-size:10px}.audio-latency-analysis__metric-card .audio-latency-analysis__chart-scroll{margin-top:7px}.audio-latency-analysis__metric-card .audio-latency-analysis__chart{min-width:420px}.audio-latency-analysis__metric-card .audio-latency-analysis__empty{min-height:180px}.audio-latency-analysis__metric-card .audio-latency-analysis__insight{grid-template-columns:1fr;padding:7px 8px}.audio-latency-analysis__metric-card .audio-latency-analysis__insight small{grid-column:1}.audio-latency-analysis__metric-card .audio-latency-analysis__detail{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.audio-latency-analysis__metric-card .audio-latency-analysis__detail button{grid-column:1/-1;justify-self:start}.audio-latency-analysis__summary{background:#fafafd;border:1px solid #e2e4ed;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:11px;display:grid;overflow:hidden}.audio-latency-analysis__summary>div{border-left:1px solid #e2e4ed;min-width:0;padding:8px 10px}.audio-latency-analysis__summary>div:first-child{border-left:0}.audio-latency-analysis__summary span,.audio-latency-analysis__summary strong{display:block}.audio-latency-analysis__summary span{color:#7a8190;font-size:9px}.audio-latency-analysis__summary strong{color:#263a5b;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.audio-latency-analysis__chart-scroll{overscroll-behavior-inline:contain;min-width:0;margin-top:10px;overflow-x:auto}.audio-latency-analysis__chart{width:100%;min-width:660px;height:auto;display:block}.audio-latency-chart__surface{fill:#fafbfe;stroke:#e3e7ef}.audio-latency-chart__iqr{fill:#ece8fb;opacity:.72}.audio-latency-chart__grid{stroke:#e5e8ef;stroke-width:1px}.audio-latency-chart__x-grid{stroke:#edf0f5;stroke-width:1px}.audio-latency-chart__axis-label,.audio-latency-chart__axis-title{fill:#7a8495;font-variant-numeric:tabular-nums;font-size:9px}.audio-latency-chart__line{fill:none;stroke:#8ea7d6;stroke-width:1.5px;stroke-linejoin:round;opacity:.7}.audio-latency-chart__reference{stroke-width:1.2px;vector-effect:non-scaling-stroke}.audio-latency-chart__reference--average{stroke:#5d72aa}.audio-latency-chart__reference--median{stroke:#7659cb;stroke-dasharray:5 4}.audio-latency-chart__reference--p95{stroke:#c77a34;stroke-dasharray:2 4}.audio-latency-chart__reference-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:8px;font-weight:700}.audio-latency-chart__reference-label--average{fill:#50669e}.audio-latency-chart__reference-label--median{fill:#6748bd}.audio-latency-chart__reference-label--p95{fill:#ad6327}.audio-latency-chart__point{fill:#1769e8;stroke:#fff;stroke-width:2px;cursor:pointer;vector-effect:non-scaling-stroke}.audio-latency-chart__point:hover,.audio-latency-chart__point:focus-visible{stroke:#183d79;stroke-width:3px;outline:none}.audio-latency-chart__point--outlier{fill:#e37b32}.audio-latency-chart__point--selected{fill:#5d39c4;stroke:#211557;stroke-width:3px}.audio-latency-chart__tooltip-object{pointer-events:none;overflow:visible}.audio-latency-chart__tooltip{box-sizing:border-box;color:#56647a;background:#fffffffa;border:1px solid #cfd8e8;border-radius:7px;height:100%;padding:8px 9px;font-family:inherit;font-size:8px;line-height:1.3;overflow:hidden;box-shadow:0 6px 18px #2334522e}.audio-latency-chart__tooltip-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-latency-chart__tooltip-header strong{color:#263a5b;font-size:9px}.audio-latency-chart__tooltip-header span{color:#7461af;font-size:7px;font-weight:700}.audio-latency-chart__tooltip-metrics{border-bottom:1px solid #e7ebf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin-top:5px;padding-bottom:4px;display:grid}.audio-latency-chart__tooltip-metrics span,.audio-latency-chart__tooltip-metrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.audio-latency-chart__tooltip-metrics span{color:#788397;font-size:7px}.audio-latency-chart__tooltip-metrics strong{color:#304666;font-variant-numeric:tabular-nums;margin-top:1px;font-size:8px}.audio-latency-chart__tooltip p{text-overflow:ellipsis;white-space:nowrap;gap:5px;margin:4px 0 0;display:flex;overflow:hidden}.audio-latency-chart__tooltip p b{color:#5b459d;flex:none}.audio-latency-chart__tooltip small{color:#8a92a1;margin-top:3px;font-size:7px;display:block}.audio-latency-analysis__empty{color:#7a8495;background:#f7f8fb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:176px;margin-top:10px;display:flex}.audio-latency-analysis__empty strong{color:#59667a;font-size:12px}.audio-latency-analysis__empty span{font-size:10px}.audio-latency-analysis__insight{color:#59667a;background:#f6f3fd;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;margin-top:9px;padding:9px 10px;display:grid}.audio-latency-analysis__insight strong{color:#5b459d;font-size:10px}.audio-latency-analysis__insight span{font-size:10px;line-height:1.45}.audio-latency-analysis__insight small{color:#89849a;grid-column:2;font-size:9px}.audio-latency-analysis__detail{background:#fff;border:1px solid #e0dcef;border-radius:8px;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(100px,.7fr) auto;align-items:center;gap:12px;margin-top:8px;padding:10px;display:grid}.audio-latency-analysis__detail>div{min-width:0}.audio-latency-analysis__detail span,.audio-latency-analysis__detail strong{display:block}.audio-latency-analysis__detail span{color:#788397;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audio-latency-analysis__detail strong{color:#304666;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.audio-latency-analysis__detail button{color:#4f3d92;cursor:pointer;background:#f7f4ff;border:1px solid #cbc2e9;border-radius:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700}.audio-latency-analysis__detail button:disabled{color:#9198a5;cursor:default;background:#f3f4f6;border-color:#dfe2e8}.audio-latency-analysis>audio{display:none}.latency-domain--statistics>header strong{color:#5b45a5}.latency-statistics-grid{background:#fff;border:1px solid #d8dfeb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.latency-statistics-item{background:#fff;min-width:0;padding:10px 11px;box-shadow:inset -1px -1px #e1e6ef}.latency-statistics-item span,.latency-statistics-item strong,.latency-statistics-item small{display:block}.latency-statistics-item span{color:#566780;font-size:10px;font-weight:700}.latency-statistics-item strong{color:#5b45a5;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.latency-statistics-item small{color:#748198;margin-top:3px;font-size:9px}.latency-statistics-item p{color:var(--ink-3);margin:4px 0 0;font-size:10px;line-height:1.35}.metric-summary{min-width:0;padding:9px 11px}.metric-summary:nth-child(2n){border-left:1px solid #e1e6ef}.metric-summary:nth-child(n+3){border-top:1px solid #e1e6ef}.metric-summary:last-child:nth-child(odd){grid-column:1/-1}.metric-summary span,.metric-summary strong,.metric-summary small{display:block}.metric-summary span{color:#657590;margin-bottom:3px;font-size:10px;font-weight:600}.metric-summary strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:14px}.metric-summary small{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.35}.metric-summary--native{background:#f5fbf7}.metric-summary--native strong{color:var(--ok)}.trace-empty{flex-direction:column;gap:6px;display:flex}.trace-empty strong{font-size:14px}.trace-empty span{color:var(--muted);font-size:11px}.trace-bars__header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.trace-bars__header strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.trace-bars__header span{color:var(--muted);font-size:10px}.trace-bars__header .metric-source-badge{font-size:8px}.trace-bars__chart{background:#edf1f7;border-radius:999px;height:13px;margin:15px 0 17px;display:flex;position:relative;overflow:visible}.trace-bars__segment{appearance:none;cursor:help;border:0;border-right:1px solid #ffffffb3;flex-shrink:1;height:100%;padding:0;position:relative}.trace-bars__segment:first-child{border-radius:999px 0 0 999px}.trace-bars__segment:last-child{border-right:0;border-radius:0 999px 999px 0}.trace-bars__segment:hover,.trace-bars__segment:focus-visible{z-index:2;outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #0b5cf047}.trace-segment__tooltip{z-index:50;color:#fff;text-align:left;visibility:hidden;opacity:0;pointer-events:none;background:#10264d;border-radius:7px;width:max-content;max-width:min(280px,100vw - 48px);padding:10px 12px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 28px #0b24553d}.trace-segment__tooltip:after{content:"";background:#10264d;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.trace-segment__tooltip strong,.trace-segment__tooltip span,.trace-segment__tooltip small{z-index:1;display:block;position:relative}.trace-segment__tooltip strong{white-space:normal;margin-bottom:6px;font-size:11px}.trace-segment__tooltip span{font-size:10px}.trace-segment__tooltip b{color:#a9ccff;font-variant-numeric:tabular-nums}.trace-segment__tooltip small{color:#b9c8df;font-variant-numeric:tabular-nums;margin-top:3px;font-size:9px}.trace-bars__segment:hover .trace-segment__tooltip,.trace-bars__segment:focus-visible .trace-segment__tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.trace-bars__segment:nth-child(-n+2) .trace-segment__tooltip{left:0;transform:translateY(5px)}.trace-bars__segment:nth-child(-n+2):hover .trace-segment__tooltip,.trace-bars__segment:nth-child(-n+2):focus-visible .trace-segment__tooltip{transform:translate(0)}.trace-bars__segment:nth-child(-n+2) .trace-segment__tooltip:after{left:9px;transform:rotate(45deg)}.trace-bars__segment:nth-last-child(-n+2) .trace-segment__tooltip{left:auto;right:0;transform:translateY(5px)}.trace-bars__segment:nth-last-child(-n+2):hover .trace-segment__tooltip,.trace-bars__segment:nth-last-child(-n+2):focus-visible .trace-segment__tooltip{transform:translate(0)}.trace-bars__segment:nth-last-child(-n+2) .trace-segment__tooltip:after{left:auto;right:9px;transform:rotate(45deg)}.trace-bars__legend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;display:grid}.trace-bars__legend>div{grid-template-columns:9px minmax(85px,1fr) auto auto;align-items:center;gap:7px;min-width:0;font-size:10px;display:grid}.trace-bars__metric-label{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.trace-bars__legend>div>i{border-radius:2px;width:8px;height:8px}.trace-bars__legend--pending{margin-top:12px}.trace-bars__legend>.trace-bars__pending>i{background:0 0;border:1px dashed #aeb8c8}.trace-bars__legend>.trace-bars__pending>strong,.trace-bars__legend>.trace-bars__pending>small{color:#8b96a7}.trace-bars__legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-bars__legend strong{font-variant-numeric:tabular-nums;font-size:10px}.trace-bars__legend small{color:#7b869b;font-variant-numeric:tabular-nums;font-size:9px}.metric-label .metric-label__name{color:inherit;font:inherit;white-space:normal;text-overflow:clip;margin:0;display:inline;overflow:visible}.metric-label .metric-source-badge{margin:0;font-size:8px;display:inline-flex;overflow:visible}.metric-label .metric-label__help{color:#52709d;margin:0;font-size:9px;display:inline-grid;overflow:visible}.metric-label--dark .metric-label__help{color:#c7d9f2}.selection-toolbar{z-index:10002;background:#10264d;border:1px solid #94b4e252;border-radius:8px;gap:4px;padding:5px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 32px #071c424d}.selection-toolbar button{color:#dce8fb;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:600}.selection-toolbar button:hover{background:#4b85e059}mark.span-annotation{color:inherit;border-radius:2px;padding:1px 0}mark.span-annotation--bad-case{background:#c2402a1f;border-bottom:2px solid #c2402a}mark.span-annotation--note{background:#b07d1824;border-bottom:2px dotted #b07d18}mark.span-annotation:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.span-annotation-card{z-index:10001;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #d8dfeb;border-radius:10px;width:300px;max-width:calc(100vw - 24px);padding:12px 14px;position:absolute;box-shadow:0 18px 48px #071c4238}.span-annotation-card section+section{border-top:1px solid #e3e8f0;margin-top:10px;padding-top:10px}.span-annotation-card header{align-items:center;gap:8px;display:flex}.span-annotation-card__kind{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.span-annotation-card__kind--bad_case{color:#a13b28;background:#fdeee9}.span-annotation-card__kind--note{color:#8a6414;background:#fdf4dd}.span-annotation-card header small{color:var(--muted);font-size:10px}.span-annotation-card p{color:#1d315a;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.span-annotation-card__correction{color:#1f5136;background:#eef8f1;border:1px solid #cbe7d5;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:11px}.span-annotation-card__correction strong{color:#14663c;font-weight:700}.span-annotation-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.span-annotation-card footer small{color:var(--muted);font-size:10px}.span-annotation-card footer button{color:#a13b28;cursor:pointer;background:#fff7f4;border:1px solid #e8b9ae;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600}.span-annotation-card footer button:hover:not(:disabled){background:#fff0eb;border-color:#d98775}.span-annotation-card footer button:disabled{cursor:wait;opacity:.6}.span-annotation-card__error{color:#b3261e!important;font-size:10px!important}.span-annotation-count{flex:none;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.span-annotation-count em{white-space:nowrap;border-radius:999px;padding:2px 8px;font-style:normal}.span-annotation-count__bad{color:#a13b28;background:#fdeee9}.span-annotation-count__note{color:#8a6414;background:#fdf4dd}.span-annotation-kind{gap:6px;margin-top:15px;display:flex}.span-annotation-kind button{color:#596983;cursor:pointer;background:#fff;border:1px solid #c8d2e1;border-radius:8px;flex:1;padding:8px 10px;font-size:12px;font-weight:600}.span-annotation-kind button.is-active{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.span-annotation-quote{background:#f5f8fc;border-left:3px solid #c8d2e1;border-radius:6px;margin:15px 0 0;padding:10px 12px}.span-annotation-quote p{color:#1d315a;margin:0;font-size:13px;line-height:1.55}.span-annotation-quote small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.span-annotation-pop{z-index:10002;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #c8d2e1;border-radius:12px;width:330px;max-width:calc(100vw - 24px);padding:12px 14px;position:absolute;box-shadow:0 8px 24px #08183629}.span-annotation-pop:focus{outline:none}.span-annotation-pop__top{align-items:center;gap:8px;display:flex}.span-annotation-pop__top .span-annotation-kind{background:#f5f8fc;border:1px solid #dde5f0;border-radius:8px;flex:1;margin-top:0;padding:2px;display:inline-flex}.span-annotation-pop__top .span-annotation-kind button{background:0 0;border:0;border-radius:6px;padding:4px 10px}.span-annotation-pop__top .span-annotation-kind button.is-active{color:#fff;background:var(--blue)}.span-annotation-pop__close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.span-annotation-pop .span-annotation-quote{border-radius:0 6px 6px 0;margin:10px 0 0;padding:5px 8px}.span-annotation-pop .span-annotation-quote p{font-size:12px}.span-annotation-field{margin-top:10px;display:block}.span-annotation-field__label{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.span-annotation-chips{flex-wrap:wrap;gap:6px;display:flex}.span-annotation-chips button{color:#596983;cursor:pointer;background:#fff;border:1px solid #c8d2e1;border-radius:20px;padding:3px 10px;font-size:12px}.span-annotation-chips button.is-active{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.span-annotation-severity{gap:6px;display:flex}.span-annotation-severity button{color:#596983;cursor:pointer;background:#fff;border:1px solid #c8d2e1;border-radius:6px;flex:1;padding:4px 0;font-size:12px}.span-annotation-severity button.is-active[data-level=low]{color:#0f6e56;background:#e1f5ee;border-color:#5dcaa5}.span-annotation-severity button.is-active[data-level=medium]{color:#854f0b;background:#faeeda;border-color:#ef9f27}.span-annotation-severity button.is-active[data-level=high]{color:#a32d2d;background:#fcebeb;border-color:#f09595}.span-annotation-textwrap{position:relative}.span-annotation-pop textarea{box-sizing:border-box;width:100%;min-height:46px;color:var(--navy);resize:none;background:#fff;border:1px solid #cbd5e3;border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.5}.span-annotation-pop input[type=text]{box-sizing:border-box;width:100%;height:32px;color:var(--navy);background:#fff;border:1px solid #cbd5e3;border-radius:7px;padding:0 10px;font-size:12px}.span-annotation-charcount{color:var(--muted);font-size:10px;position:absolute;bottom:6px;right:6px}.span-annotation-pop .dataset-dialog__notice{margin:10px 0 0;font-size:11px}.span-annotation-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.span-annotation-actions button{color:#44506a;cursor:pointer;background:#fff;border:1px solid #c8d2e1;border-radius:7px;padding:5px 14px;font-size:12px}.span-annotation-actions .primary-button{color:#fff;border-color:var(--blue);background:var(--blue)}.span-annotation-actions button:disabled{cursor:not-allowed;opacity:.6}.history-panel{border-top:1px solid var(--line);background:#f8faff;padding:34px}.history-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.history-header h2{letter-spacing:-.35px;margin:0 0 7px;font-size:22px}.history-header p{color:var(--muted);margin:0;font-size:12px}.history-header button{color:#405170;cursor:pointer;background:#fff;border:1px solid #c8d2e1;border-radius:7px;min-width:72px;height:38px;padding:0 14px;font-size:12px;font-weight:600}.history-header button:disabled{opacity:.45;cursor:not-allowed}.history-header button.is-active{color:var(--blue);background:var(--blue-soft);border-color:#a9c4f6}.history-body{align-items:flex-start;gap:18px;display:flex}.history-content{flex:1;min-width:0}.history-date-rail{background:#fff;border:1px solid #dbe3ef;border-radius:9px;flex:none;width:176px;max-height:calc(100vh - 32px);padding:12px 10px;position:sticky;top:16px;overflow-y:auto}.history-date-rail__title{color:var(--muted);letter-spacing:.04em;padding:4px 8px 10px;font-size:11px}.history-date-rail__item{color:#405170;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:8px 10px;font-size:13px;display:flex}.history-date-rail__item:hover{background:#f2f6fd}.history-date-rail__item.is-active{color:var(--blue);background:var(--blue-soft);font-weight:600}.history-date-rail__count{color:var(--muted);font-size:12px}.history-date-rail__item.is-active .history-date-rail__count{color:var(--blue)}.history-date-rail__empty{color:var(--muted);padding:10px 8px;font-size:12px}@media (width<=860px){.history-body{flex-direction:column}.history-date-rail{flex-wrap:wrap;gap:6px;width:100%;max-height:none;display:flex;position:static}.history-date-rail__title{width:100%}.history-date-rail__item{width:auto}}.history-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.history-toolbar{background:#fff;border:1px solid #dbe3ef;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:-4px 0 20px;padding:14px;display:flex}.history-toolbar>label{flex:160px}.history-toolbar>.history-kind-filter{flex:240px}.history-toolbar>.history-search{flex:3 260px}.history-toolbar>.history-clear-local{flex:none;align-self:flex-end}.history-toolbar>.history-filter-summary{flex:100%}.history-toolbar label{flex-direction:column;gap:7px;min-width:0;display:flex}.history-toolbar label>span{color:#596983;font-size:10px;font-weight:700}.history-toolbar select,.history-toolbar input{color:#1e3359;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cbd5e4;border-radius:7px;outline:none;padding:0 11px;font-size:12px}.history-toolbar select:focus,.history-toolbar input:focus{border-color:#75a3f3;box-shadow:0 0 0 3px #075cf01c}.history-clear-local{color:#405170;cursor:pointer;background:#fff;border:1px solid #c8d2e1;border-radius:7px;min-width:76px;height:38px;padding:0 13px;font-size:12px;font-weight:600}.history-clear-local:hover:not(:disabled){color:var(--blue);border-color:#94b4e9}.history-clear-local:disabled{opacity:.45;cursor:not-allowed}.history-hide-button{color:#6b7688;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3dcea;border-radius:7px;flex:none;height:32px;padding:0 11px;font-size:12px;font-weight:600}.history-hide-button:hover{color:var(--blue);background:#f6f9ff;border-color:#94b4e9}.history-hide-button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:#a9c7fb}.history-kind-filter{flex-direction:column;gap:7px;min-width:0;display:flex}.history-kind-filter>span{color:#596983;font-size:10px;font-weight:700}.history-kind-filter>div{background:#fff;border:1px solid #cbd5e4;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));height:38px;display:grid;overflow:hidden}.history-kind-filter button{color:#5e6e88;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #dbe3ef;min-width:0;padding:0 10px;font-size:11px;font-weight:600}.history-kind-filter button:last-child{border-right:0}.history-kind-filter button:hover{color:var(--blue);background:#f6f9ff}.history-kind-filter button.is-active{color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #a9c7fb}.history-search input::-webkit-search-cancel-button{cursor:pointer}.history-filter-summary{color:#75829a;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:116px;height:38px;font-size:10px;display:flex}.history-filter-summary button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.history-filter-summary button:hover{text-decoration:underline}.history-notice{color:var(--warn);background:#fff9eb;border:1px solid #f0d69d;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:-8px 0 18px;padding:10px 13px;font-size:12px;display:flex}.history-notice button{color:#7d4c00;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5c57f;border-radius:6px;min-width:96px;height:30px;padding:0 11px;font-size:11px;font-weight:700}.history-notice button:hover:not(:disabled){background:#fff4d9;border-color:#cf9f3e}.history-notice button:disabled{cursor:wait;opacity:.58}.history-empty{color:#7b869b;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 20px;font-size:13px}.history-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.history-card-pagination{color:#75829a;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:14px;font-size:10px;display:flex}.history-card-pagination button{color:#245ca8;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:7px;padding:0 13px;font-weight:700}.history-card-pagination button:hover{background:#f6f9fe;border-color:#82a9df}.history-card{background:#fff;border:1px solid #dbe3ef;border-radius:11px;min-width:0;padding:18px;box-shadow:0 5px 18px #142b530a}.history-card__header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.history-card__header>div:first-child{min-width:0}.history-card__header strong,.history-card__header small{display:block}.history-card__header strong{color:var(--navy);font-size:13px}.history-card__header small{overflow-wrap:anywhere;color:#7b869b;margin-top:5px;font-size:10px}.history-card__header .history-record-type{color:#1769d2;font-weight:700}.history-card__header>div:last-child{flex-shrink:0;align-items:center;gap:9px;display:flex}.history-card__header time{color:#7b869b;font-variant-numeric:tabular-nums;font-size:10px}.history-card__header>.history-card__uploader{background:#f2f5fb;border-radius:999px;flex-shrink:1;align-items:baseline;gap:6px;min-width:0;padding:3px 10px;display:flex}.history-card__header>.history-card__trace{color:#63748d;background:#f8faff;border:1px solid #dce5f1;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:330px;padding:3px 8px;font-size:9px;display:flex}.history-card__trace>span{flex-shrink:0;font-weight:800}.history-card__trace code{color:#204a84;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-card__trace button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:700}.history-card__uploader .history-uploader-label{color:#9aa6bb;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:9px;font-weight:700}.history-card__uploader .history-uploader-value{color:#445b7f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-dialogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.history-dialogue>div{background:#f7f9fd;border-radius:8px;min-width:0;padding:12px}.history-dialogue>div>span,.history-metrics span{color:#76839a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.history-dialogue p{color:#1e3359;white-space:pre-wrap;overflow-wrap:anywhere;max-height:118px;margin:0;font-size:12px;line-height:1.65;overflow:auto}.batch-history-meta{color:#6b7991;flex-wrap:wrap;gap:5px 12px;margin:12px 0 -2px;font-size:10px;display:flex}.batch-history-meta span{align-items:center;display:inline-flex}.batch-history-meta span+span:before{content:"";background:#a8b4c6;border-radius:50%;width:3px;height:3px;margin-right:8px}.history-timeline{gap:6px;max-height:118px;display:grid;overflow:auto}.history-dialogue .history-timeline p{grid-template-columns:minmax(152px,max-content) minmax(0,1fr);gap:9px;max-height:none;display:grid;overflow:visible}.history-timestamp{color:#5c6f91;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;min-width:0;padding-top:1px;font-size:9px;display:flex}.history-timestamp small{color:var(--ink-3);font-size:11px;font-weight:500}.timestamp--client-estimated>span{color:var(--warn)}.timestamp--client-estimated small{color:var(--warn);font-weight:600}.history-timeline p>span:last-child{color:#1e3359;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400}.history-audio{gap:8px;margin:0 0 14px;display:grid}.history-audio__player{background:#fbfcff;border:1px solid #e2e7ef;border-radius:8px;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.history-audio__player>span{color:#52617b;font-size:10px;font-weight:700}.history-audio__media{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;display:grid}.history-audio__player audio{width:100%;min-width:0;height:32px}.history-audio__player audio[hidden]{display:none}.history-audio__duration{color:#60708a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.history-audio__duration--loading{color:#738099}.history-audio__duration--unavailable,.history-audio__duration--error{color:#a15b2b}.history-audio__player a{width:32px;height:32px;color:var(--blue);background:#fff;border:1px solid #c9d5e8;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.history-audio__player a:hover{background:#f2f7ff;border-color:#8eb2ef}.history-audio__player svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px}.history-audio--empty{color:#7b869b;border:1px dashed #d7deea;border-radius:8px;padding:10px 12px;font-size:11px}.history-audio__warning{color:#915124;background:#fff9f2;border:1px solid #efd5ba;border-radius:7px;padding:8px 10px;font-size:10px}.history-metrics{background:#e2e7ef;border:1px solid #e2e7ef;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.history-metrics--key-latency{grid-template-columns:repeat(3,minmax(0,1fr))}.history-metrics>div{background:#fff;min-width:0;padding:10px}.history-metrics strong,.history-metrics small{color:#263b60;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.45;display:block}.history-metrics small{color:#7b869b;margin-top:4px;font-size:9px}.latency-cell{font-weight:700;color:var(--blue)!important}.history-metrics .latency-cell strong{color:var(--blue)}.history-metrics .native-latency-cell{background:#f5fbf7}.history-metrics .history-warning-cell{background:#fff8eb}.history-metrics .history-warning-cell strong{color:#9a5b08}.history-metrics .history-metric-domain{background:#f4f7fb;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 11px;display:flex}.history-metrics .history-metric-domain strong{color:#314766;font-size:10px}.history-metrics .history-metric-domain small{color:#75849a;text-align:right;margin:0;font-size:10px}.history-metrics .history-metric-domain--engine{background:#edf8f1}.history-metrics .history-metric-domain--engine strong{color:#14734a}.history-metrics .native-latency-cell strong{color:var(--ok)}.history-archive-summary{background:#f8fbff;border:1px solid #dce5f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 11px;display:flex}.history-archive-statuses{flex-wrap:wrap;gap:7px 13px;min-width:0;display:flex}.history-archive-statuses span{color:#65748c;align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.history-archive-statuses i{background:#aeb8c7;border-radius:50%;flex:none;width:7px;height:7px}.history-archive-statuses .is-ready i{background:var(--ok)}.history-archive-statuses .is-missing i{background:#d09a38}.history-archive-actions{flex:none;align-items:center;gap:7px;display:flex}.history-archive-actions a,.history-archive-actions button,.history-archive-downloads a,.history-archive-downloads button{color:#405170;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8d5e7;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.history-archive-actions .history-download-primary,.history-archive-downloads a{color:var(--blue);background:#f5f9ff;border-color:#a9c6f4}.history-archive-actions a:hover,.history-archive-actions button:hover,.history-archive-downloads a:hover,.history-archive-downloads button:hover{background:#f1f6ff;border-color:#82a9e9}.history-archive-actions svg,.history-archive-downloads svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.history-diagnostics{border-top:1px solid #edf0f5;margin-top:12px}.history-diagnostics__toggle{min-height:36px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0 0;font-size:11px;font-weight:700;display:inline-flex}.history-diagnostics__toggle:hover{text-decoration:underline}.history-diagnostics__body{background:#fff;border:1px solid #dce4ef;border-radius:9px;min-width:0;margin-top:11px;overflow:hidden}.history-diagnostics__tabs{background:#f5f8fc;border-bottom:1px solid #dce4ef;display:flex;overflow-x:auto}.history-diagnostics__tabs button{color:#63728a;min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e7f0;padding:0 14px;font-size:10px;font-weight:700}.history-diagnostics__tabs button:hover{color:var(--blue);background:#fff}.history-diagnostics__tabs button.is-active{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue);background:#fff}.history-diagnostics__tabs button:focus-visible,.history-diagnostics__toggle:focus-visible{outline-offset:-2px;outline:2px solid #75a3f3}.history-diagnostics__panel{min-width:0;padding:14px}.history-diagnostics__panel>.history-metrics,.history-diagnostics__panel .audio-latency-analysis{margin:0}.history-log-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-log-grid>section{background:#fbfcff;border:1px solid #e1e7f0;border-radius:8px;min-width:0;padding:13px}.history-log-grid>section>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.history-log-grid>section>header strong{color:#20375e;font-size:11px}.history-log-grid>section>header small{color:#7c899d;font-size:9px}.history-log-list{background:#e5eaf2;border:1px solid #e5eaf2;border-radius:6px;gap:1px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.history-log-list li{color:#61708a;background:#fff;grid-template-columns:minmax(100px,1.2fr) repeat(3,minmax(82px,.8fr));gap:8px;padding:8px;font-size:9px;display:grid}.history-log-list code{color:#28436f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-log-list span{font-variant-numeric:tabular-nums;white-space:nowrap}.history-diagnostics__empty{color:#7b869b;text-align:center;border:1px dashed #d7deea;border-radius:7px;margin:0;padding:24px 12px;font-size:10px}.history-archive-files>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.history-archive-files>header strong,.history-archive-files>header small{display:block}.history-archive-files>header strong{color:#20375e;font-size:12px}.history-archive-files>header small{color:#7b869b;margin-top:4px;font-size:9px}.history-archive-files>header>span{flex:none;font-size:10px;font-weight:700}.history-archive-files>header>span.is-complete{color:var(--ok)}.history-archive-files>header>span.is-incomplete{color:#a66b10}.history-archive-table{background:#e1e7f0;border:1px solid #e1e7f0;border-radius:7px;gap:1px;display:grid;overflow:hidden}.history-archive-table>div{background:#fff;grid-template-columns:minmax(175px,.8fr) minmax(220px,1.5fr) 80px;align-items:center;gap:12px;padding:9px 11px;display:grid}.history-archive-table code{color:#23406d;font-size:9px}.history-archive-table span{color:#6e7c92;font-size:9px}.history-archive-table strong{text-align:right;font-size:9px}.history-archive-table strong.is-ready{color:var(--ok)}.history-archive-table strong.is-missing{color:#a66b10}.history-archive-downloads{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.outcome{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.outcome--completed{color:var(--ok);background:#e8f7ee}.outcome--error{color:var(--danger);background:#fff0ef}.trace-details{margin-top:14px;position:relative}.trace-details summary{min-height:36px;color:var(--blue);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:9px 0 0;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.trace-details summary::-webkit-details-marker{display:none}.trace-details summary:before{content:"▸";font-size:inherit}.trace-details[open] summary:before{content:"▾"}.trace-details summary:hover{text-decoration:underline}.trace-details[open] .trace-bars{background:#fff;border:1px solid #dce3ee;border-radius:9px;margin-top:14px;padding:16px}.history-card .trace-details[open]{min-width:0}.history-card--batch-group{padding:0;overflow:hidden}.history-card--batch-group>.history-card__header{padding:18px}.batch-group-header strong{font-size:15px}.batch-input-audio{background:#fbfcff;border-bottom:1px solid #edf0f5;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.batch-input-audio>div:first-child strong,.batch-input-audio>div:first-child span{display:block}.batch-input-audio>div:first-child strong{color:var(--navy);font-size:12px}.batch-input-audio>div:first-child span{color:#7b869b;margin-top:5px;font-size:9px}.batch-input-audio .history-audio{margin:0}.batch-comparison-section{border-bottom:1px solid #edf0f5;min-width:0;padding:18px}.batch-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.batch-section-heading strong,.batch-section-heading span{display:block}.batch-section-heading strong{color:var(--navy);font-size:13px}.batch-section-heading span{color:#7b869b;margin-top:4px;font-size:9px;line-height:1.5}.batch-comparison-table-wrap{border:1px solid #e1e7f0;border-radius:8px;overflow-x:auto}.batch-comparison-table{border-collapse:collapse;color:#263b60;font-variant-numeric:tabular-nums;width:100%;min-width:920px;font-size:10px}.batch-comparison-table th,.batch-comparison-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;padding:10px 12px}.batch-comparison-table tr:last-child th,.batch-comparison-table tr:last-child td{border-bottom:0}.batch-comparison-table th:last-child,.batch-comparison-table td:last-child{border-right:0}.batch-comparison-table thead th{color:#687791;white-space:nowrap;background:#f7f9fd;font-size:9px}.batch-comparison-table tbody th{min-width:180px}.batch-comparison-table tbody th strong,.batch-comparison-table tbody th small,.batch-comparison-table td small{display:block}.batch-comparison-table tbody th strong{color:#17335e;font-size:11px}.batch-comparison-table tbody th small,.batch-comparison-table td small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.batch-trace-comparison{background:#fbfcff;border:1px solid #e1e7f0;border-radius:8px;gap:10px;padding:13px;display:grid}.batch-trace-row{grid-template-columns:150px minmax(0,1fr) 54px;align-items:center;gap:12px;min-width:0;display:grid}.batch-trace-row>strong{color:#263b60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-trace-row>span{color:#7b869b;font-variant-numeric:tabular-nums;text-align:right;font-size:9px}.batch-trace-track{background:#edf1f7;border-radius:999px;height:13px;position:relative;overflow:visible}.batch-trace-track>button{cursor:help;border:0;border-right:1px solid #ffffffbf;min-width:2px;height:13px;padding:0;position:absolute;top:0}.batch-trace-track>button:first-child{border-radius:999px 0 0 999px}.batch-trace-track>button:last-child{border-radius:0 999px 999px 0}.batch-trace-track>button>span{z-index:7;color:#fff;text-align:left;pointer-events:none;background:#142443;border-radius:7px;min-width:130px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #10234633}.batch-trace-track>button:hover>span,.batch-trace-track>button:focus-visible>span{display:block}.batch-trace-track>button>span b,.batch-trace-track>button>span small{white-space:nowrap;font-size:9px;display:block}.batch-trace-track>button>span small{color:#c9d4e7;margin-top:3px}.batch-trace-legend{color:#69778f;flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:9px;display:flex}.batch-trace-legend span{align-items:center;gap:6px;display:inline-flex}.batch-trace-legend i{border-radius:2px;width:8px;height:8px}.batch-provider-results{background:#f7f9fd;gap:14px;padding:18px;display:grid}.batch-provider-result{background:#fff;border:1px solid #dce3ee;border-radius:10px;min-width:0;padding:16px;box-shadow:0 3px 10px #142b5309}.batch-provider-result__header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.batch-provider-result__header>div strong,.batch-provider-result__header>div span{display:block}.batch-provider-result__header>div strong{color:var(--navy);font-size:13px}.batch-provider-result__header>div span{color:#7b869b;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.batch-trial-tabs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.batch-trial-tabs button{color:#596983;cursor:pointer;background:#fff;border:1px solid #cbd5e4;border-radius:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:600}.batch-trial-tabs button:hover{color:var(--blue);background:#f7faff;border-color:#8db4f5}.batch-trial-tabs button.is-active{color:var(--blue);background:var(--blue-soft);border-color:#75a3f3;box-shadow:inset 0 0 0 1px #075cf014}.batch-provider-result>.history-metrics{margin-top:12px}.batch-provider-summary{background:#e2e7ef;border:1px solid #e2e7ef;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.batch-provider-summary>div{background:#fbfcff;min-width:0;padding:12px}.batch-provider-summary span,.batch-provider-summary strong,.batch-provider-summary small{display:block}.batch-provider-summary span{color:#76839a;font-size:9px;font-weight:700}.batch-provider-summary strong{color:#263b60;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;line-height:1.45}.batch-provider-summary small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.45}.batch-comparison-table .metric-label,.batch-trace-legend .metric-label,.batch-provider-summary .metric-label{white-space:nowrap}.batch-comparison-table .metric-label span,.batch-trace-legend .metric-label span,.batch-provider-summary .metric-label span{margin:0;display:inline-flex}.batch-provider-summary .metric-label{color:#76839a;font-size:9px;font-weight:700}.results-panel{isolation:isolate;grid-template-rows:minmax(0,1fr);align-self:stretch;height:auto;min-height:620px;display:grid;position:relative;overflow:hidden}.results-diagnostics-toggle{color:#52617b;white-space:nowrap;border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f6fa;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.results-diagnostics-toggle:hover{color:var(--navy);border-color:#b8c6dc}.results-diagnostics-toggle input{width:13px;height:13px;accent-color:var(--blue);cursor:pointer;margin:0}.results-copy{grid-template-columns:minmax(0,1fr);min-height:0;padding:34px 32px 104px;display:grid;overflow:hidden}.results-panel--experimental,.results-panel--classic{grid-template-rows:auto minmax(0,1fr)}.results-panel--experimental .results-copy{grid-template-rows:minmax(0, var(--quad-top,1fr)) auto minmax(0, var(--quad-bottom,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.results-panel--experimental .results-copy.results-copy--single{grid-template-rows:minmax(0,1fr) auto}.results-panel--experimental .results-copy>.transcript:first-child,.results-panel--experimental .results-copy>.transcript:nth-child(4){border-right:1px solid var(--line)}.results-panel--experimental .results-copy>.transcript:nth-child(-n+2){border-bottom:1px solid var(--line)}.results-panel--experimental .results-copy.results-copy--single>.transcript:nth-child(-n+2){border-bottom:0}.results-audio-band{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;margin-top:12px;padding-top:12px;display:grid}.results-audio-row{grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:12px;min-width:0;display:grid}.results-audio-row__label{color:#52617b;white-space:nowrap;font-size:11px;font-weight:700}.results-audio-row audio{width:100%;min-width:0;height:38px}.results-audio-row__download{width:34px;height:34px;color:var(--blue);background:#fff;border:1px solid #c9d5e8;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.results-audio-row__download:hover{background:#f2f7ff;border-color:#8eb2ef}.results-audio-row__download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}.results-audio-row__empty{color:#8a95a8;grid-column:2/-1;margin:0;font-size:11px}.results-audio-row--stereo{display:block}.history-audio__player--stereo{background:#f5f9ff;border-color:#c7d9ff;grid-template-columns:1fr}.stereo-mix{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.stereo-mix__label{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.stereo-mix__label svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.stereo-mix__audio{flex:auto;min-width:0;height:38px}.stereo-mix__status{color:#60708a;flex:auto;min-width:0;font-size:12px}.stereo-mix__status--error{color:#c0392b}.stereo-mix__note{color:#a15b2b;white-space:nowrap;font-size:10px}.stereo-mix__download{width:34px;height:34px;color:var(--blue);background:#fff;border:1px solid #c9d5e8;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.stereo-mix__download:hover{background:#f2f7ff;border-color:#8eb2ef}.stereo-mix__download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}.results-split-handle{z-index:2;cursor:row-resize;touch-action:none;grid-column:1/-1;height:11px;margin:-6px 0 -5px;position:relative}.results-split-handle:after{content:"";background:#cbd5e3;border-radius:999px;width:44px;height:4px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.results-split-handle:hover:after,.results-split-handle:focus-visible:after{background:#7187a4}.results-split-handle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (width<=1120px){.results-panel--experimental .results-copy{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.results-split-handle{display:none}.results-panel--experimental .results-copy>.transcript:first-child,.results-panel--experimental .results-copy>.transcript:nth-child(4){border-right:0}.results-panel--experimental .results-copy>.transcript:not(:last-child){border-bottom:1px solid var(--line)}.results-panel--experimental .results-copy.results-copy--single{grid-template-rows:repeat(2,minmax(0,1fr)) auto}}.results-panel--classic{align-self:stretch;height:auto;min-height:620px}.results-panel--classic .results-copy{grid-template-columns:minmax(0,1fr);overflow:hidden}.bilingual-transcript{background:#fff;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bilingual-transcript__header{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bilingual-transcript__heading{align-items:center;gap:16px;min-width:0;padding:8px 24px 12px;display:flex}.bilingual-transcript__heading h3{color:var(--navy);flex:none;margin:0;font-size:16px}.bilingual-transcript__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9aabc2 #edf1f6;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;display:grid;overflow:hidden scroll}.bilingual-transcript__scroll::-webkit-scrollbar{width:9px}.bilingual-transcript__scroll::-webkit-scrollbar-track{background:#edf1f6}.bilingual-transcript__scroll::-webkit-scrollbar-thumb{background:#9aabc2;border:2px solid #edf1f6;border-radius:999px}.bilingual-transcript__scroll::-webkit-scrollbar-thumb:hover{background:#7187a4}.bilingual-transcript__scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.bilingual-transcript__column{grid-template-rows:subgrid;min-width:0;display:grid}.bilingual-transcript__column--source{grid-column:1}.bilingual-transcript__column--translation{grid-column:2}.bilingual-transcript__lines{display:contents}.bilingual-transcript .lyric-line{box-sizing:border-box;min-width:0;min-height:58px;margin:0;padding:12px 24px}.bilingual-transcript .lyric-line--playing{border-radius:0;padding:12px 24px;transform:none}.bilingual-transcript__placeholder{align-items:flex-start;display:flex;color:#8a95a8!important;opacity:1!important;font-weight:400!important}.transcript{min-height:0;padding:4px 28px}.transcript--fixed-title{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.transcript__scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.transcript__scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.results-copy>.transcript:first-child{border-right:1px solid var(--line)}.transcript--translated{box-shadow:none}.transcript--streaming{border-top:0}.transcript__heading{align-items:center;gap:16px;min-width:0;margin-bottom:17px;display:flex}.transcript__heading h3{flex:none;margin:0;font-size:16px}.transcript p{color:#1d315a;white-space:pre-wrap;font-size:16px;line-height:1.6}.transcript p.placeholder{color:#7b869b}.transcript p.streaming-translation-text{white-space:normal;margin:0}.streaming-translation-segment{border-radius:4px;transition:color .18s,background .18s,box-shadow .18s}.streaming-translation-segment--playing{color:#08275d;background:#dceaff;box-shadow:0 0 0 3px #dceaff}.lyric-stream{flex-direction:column;gap:10px;min-height:0;display:flex}.lyric-line{content-visibility:auto;contain-intrinsic-size:auto 2em;transform-origin:0 0;margin:0;transition:color .2s,opacity .2s,transform .2s}.lyric-line--timed{grid-template-columns:minmax(178px,max-content) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.lyric-timestamp{color:#6680ab;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;flex-direction:column;min-width:0;font-size:10px;font-weight:600;display:flex}.lyric-timestamp small{color:var(--ink-3);letter-spacing:0;font-size:9px;font-weight:500}.lyric-line--current{font-weight:700;color:var(--ink)!important;font-size:18px!important;line-height:1.5!important}.lyric-line--current .lyric-timestamp{color:var(--blue);font-size:11px}.lyric-line--current .lyric-timestamp small{color:#5876a8;font-size:9px}.lyric-line--playing{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-radius:7px;padding:8px 10px;transform:translate(2px);color:#09265d!important;opacity:1!important}.lyric-line--current.lyric-line--playing{color:var(--ink)!important}.lyric-line--playing .lyric-timestamp{color:var(--blue)}.lyric-line--playing .lyric-timestamp small{color:#5876a8}.lyric-line--depth-0{opacity:1}.lyric-line--depth-1{opacity:.66}.lyric-line--depth-2{opacity:.42}.lyric-line--depth-3{opacity:.24}.lyric-line--depth-4{opacity:.16}.lyric-line--depth-5{opacity:.12}.lyric-line:not(.lyric-line--current):not(.lyric-line--playing):hover{opacity:1}.transcript--translated .lyric-line--timed{cursor:help}.transcript--translated .lyric-line--timed:focus-visible{opacity:1;outline-offset:3px;border-radius:4px;outline:2px solid #7aa8f5}.sentence-diagnostics-popover{z-index:1000;box-sizing:border-box;color:#dce8fb;text-align:left;pointer-events:auto;background:#10264d;border:1px solid #94b4e252;border-radius:10px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:13px;position:fixed;overflow:auto;box-shadow:0 18px 48px #071c4247}.sentence-diagnostics-popover>header{border-bottom:1px solid #b1c9ec33;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.sentence-diagnostics-popover>header strong,.sentence-diagnostics-popover>header small{display:block}.sentence-diagnostics-popover>header strong{color:#fff;font-size:12px}.sentence-diagnostics-popover>header small{color:#9fb8dc;margin-top:3px;font-size:9px}.sentence-diagnostics-popover__header-actions{flex:none;align-items:center;gap:8px;display:flex}.sentence-diagnostics-popover__header-actions>span{color:#b9d2ff;background:#4b85e038;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:700}.sentence-diagnostics-popover__close{color:#9fb8dc;cursor:pointer;background:#94b4e21a;border:1px solid #94b4e252;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:flex}.sentence-diagnostics-popover__close:hover{color:#fff;background:#94b4e238;border-color:#94b4e28c}.sentence-diagnostics-popover__close:focus-visible{outline-offset:1px;outline:2px solid #6aa0ff}.sentence-diagnostics-popover section{padding-top:10px}.sentence-diagnostics-popover section+section{border-top:1px solid #b1c9ec29;margin-top:8px}.sentence-diagnostics-popover h4{color:#94bcff;margin:0 0 6px;font-size:10px}.sentence-diagnostics-popover section>p{color:#9fb0c8;margin:6px 0 0;font-size:9px;line-height:1.4}.sentence-diagnostics-popover__row{justify-content:space-between;align-items:baseline;gap:14px;min-height:20px;display:flex}.sentence-diagnostics-popover__row span{color:#b8c7dc;font-size:9px}.sentence-diagnostics-popover__row .metric-label{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sentence-diagnostics-popover__row .metric-source-badge{color:#c7d9f2;font-size:7px;display:inline-flex}.sentence-diagnostics-popover__row strong{color:#fff;font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.sentence-diagnostics-popover__detail header{border-bottom:1px solid #b1c9ec33;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.sentence-diagnostics-popover__detail header strong{color:#fff;font-size:11px;line-height:1.35}.sentence-diagnostics-popover .sentence-diagnostics-popover__detail p{color:#dce8fb;margin:8px 0;font-size:10px;line-height:1.5}.sentence-diagnostics-popover__detail dl{gap:7px;margin:0;display:grid}.sentence-diagnostics-popover__detail dl>div{grid-template-columns:60px minmax(0,1fr);gap:8px;display:grid}.sentence-diagnostics-popover__detail dt{color:#8fb8fa;font-size:9px;font-weight:700;line-height:1.5}.sentence-diagnostics-popover__detail dd{color:#c5d2e5;margin:0;font-size:9px;line-height:1.5}.sentence-diagnostics-popover footer{color:#9fb0c8;border-top:1px solid #b1c9ec33;gap:3px;margin-top:10px;padding-top:9px;font-size:8px;line-height:1.35;display:grid}.sentence-diagnostics-popover footer code{color:#7894bc;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.audio-output{border-top:1px solid var(--line);padding:22px 32px 27px}.audio-title{justify-content:space-between;align-items:baseline;margin-bottom:15px;display:flex}.audio-title strong{font-size:15px}.audio-title span{color:var(--muted);font-size:12px}.audio-title .live-audio{color:var(--ok);font-weight:600}.player-row{align-items:center;gap:12px;display:flex}.player-row audio{width:100%;height:42px}.download-button{height:42px;color:var(--blue);border:1px solid #c8d2e1;border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.download-button svg,.empty-player svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px}.empty-player{color:#24385f;align-items:center;gap:12px;font-size:12px;display:flex}.empty-player i{background:#dce2eb;border-radius:2px;flex:1;height:3px}.play-placeholder{width:42px;height:42px;color:var(--blue);border:1px solid #c8d2e1;border-radius:50%;place-items:center;display:grid}.play-placeholder svg{fill:currentColor;stroke:none}.download-placeholder{color:#9aa6b9;border:1px solid #d5dce7;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.footer-bar{border-top:1px solid var(--line);color:#405170;align-items:center;gap:38px;padding:0 34px;font-size:12px;display:flex}.footer-bar span{align-items:center;gap:10px;display:flex}.footer-bar span+span{border-left:1px solid var(--line);padding-left:38px}.footer-bar svg{fill:none;width:21px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.footer-bar span:nth-child(2) svg{stroke:#697994}.uploader-summary{background:#fff;border:1px solid #dbe3ef;border-radius:9px;margin:-4px 0 16px;overflow:hidden}.uploader-summary__summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.uploader-summary__summary::-webkit-details-marker{display:none}.uploader-summary__summary:before{content:"▸";color:var(--muted);font-size:11px;transition:transform .15s}.uploader-summary[open] .uploader-summary__summary:before{transform:rotate(90deg)}.uploader-summary__title{color:#1e3359;font-size:14px;font-weight:700}.uploader-summary__hint{color:var(--muted);font-size:11px}.uploader-summary__refresh{color:#405170;cursor:pointer;background:#fff;border:1px solid #c8d2e1;border-radius:6px;height:28px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:600}.uploader-summary__refresh:disabled{opacity:.5;cursor:not-allowed}.uploader-summary__notice{color:var(--muted);border-top:1px solid #eef2f8;padding:14px;font-size:12px}.uploader-summary__table-wrap{border-top:1px solid #eef2f8;overflow-x:auto}.uploader-summary__table{border-collapse:collapse;width:100%;font-size:12px}.uploader-summary__table th,.uploader-summary__table td{text-align:left;white-space:nowrap;padding:9px 14px}.uploader-summary__table th{color:#596983;letter-spacing:.04em;background:#f7f9fd;border-bottom:1px solid #e3e9f3;font-size:10px;font-weight:700}.uploader-summary__table th.is-numeric,.uploader-summary__table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.uploader-summary__row{color:#33456a;cursor:pointer;border-bottom:1px solid #f0f3f9}.uploader-summary__row:hover{background:#f2f6fd}.uploader-summary__row.is-active{background:var(--blue-soft);color:var(--blue);font-weight:600}.uploader-summary__row--all{color:#56617a}.uploader-summary__email{text-overflow:ellipsis;max-width:320px;overflow:hidden}.history-badcase-panel{background:#fffaf9;border:1px solid #f0d9d3;border-radius:10px;margin-top:14px;overflow:hidden}.history-badcase-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.history-badcase-panel>summary::-webkit-details-marker{display:none}.history-badcase-panel>summary:before{content:"";border-bottom:1.5px solid #b98a80;border-right:1.5px solid #b98a80;flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.history-badcase-panel[open]>summary:before{transform:rotate(45deg)}.history-badcase-panel>summary:hover{background:#fff4f1}.history-badcase-panel__title{color:var(--navy);font-size:13px;font-weight:700}.history-badcase-panel__stat{border-radius:999px;align-items:center;height:20px;padding:0 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.history-badcase-panel__stat--bad{color:var(--danger);background:#fdeae7}.history-badcase-panel__stat--note{color:var(--blue);background:var(--blue-soft)}.history-badcase-panel>ul{gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.history-badcase-row{background:#fff;border:1px solid #eef1f6;border-left:3px solid #dfe4ec;border-radius:8px;padding:11px 13px}.history-badcase-row--bad{border-left-color:var(--danger)}.history-badcase-row--note{border-left-color:var(--blue)}.history-badcase-row__head{align-items:center;gap:9px;display:flex}.history-badcase-row__kind{color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;align-items:center;height:19px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.history-badcase-row__kind--bad{background:var(--danger)}.history-badcase-row__kind--note{background:var(--blue)}.history-badcase-row__meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.history-badcase-row__locate{color:#405170;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3dcea;border-radius:6px;flex:none;height:26px;padding:0 11px;font-size:11px;font-weight:600}.history-badcase-row__locate:hover{color:var(--blue);background:#f6f9ff;border-color:#94b4e9}.history-badcase-row__quote{color:#7a2f22;overflow-wrap:anywhere;background:#fdf2ef;border-radius:6px;margin:9px 0 0;padding:7px 10px;font-size:12px;line-height:1.55}.history-badcase-row__comment{color:#2a3b5c;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.history-badcase-row__correction{color:#14532d;overflow-wrap:anywhere;background:#eefaf1;border-radius:6px;margin:8px 0 0;padding:7px 10px;font-size:12px;line-height:1.6}.history-badcase-row__correction strong{color:var(--ok);font-weight:700}.history-badcase-row__foot{color:#8a93a6;margin:9px 0 0;font-size:10px}.trace-log-explorer{gap:12px;min-width:0;display:grid}.diagnostics-panel>.trace-log-explorer{margin-bottom:18px}.history-observability-stack{gap:12px;display:grid}.history-sentence-log-summary{background:#fbfcff;border:1px solid #e1e7f0;border-radius:8px;min-width:0;padding:13px}.history-sentence-log-summary>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.history-sentence-log-summary>header strong{color:#20375e;font-size:11px}.history-sentence-log-summary>header small{color:#7c899d;font-size:9px}.trace-identity{background:#f8faff;border:1px solid #d9e3f1;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.trace-identity__primary{align-items:center;gap:9px;min-width:0;display:flex}.trace-identity__primary>span{color:#64738b;text-transform:uppercase;font-size:9px;font-weight:800}.trace-identity__primary code{color:#183c70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.trace-identity button{color:#345272;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5e7;border-radius:6px;padding:0 10px;font-size:10px;font-weight:700}.trace-identity button:hover:not(:disabled){color:var(--blue);border-color:#91b4ee}.trace-identity button:disabled{opacity:.45;cursor:not-allowed}.trace-identity button.is-primary{color:#fff;border-color:var(--blue);background:var(--blue);margin-left:auto}.trace-identity dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.trace-identity dl>div{border-top:1px solid #e2e9f3;min-width:0;padding-top:8px}.trace-identity dt{color:#7b879a;text-transform:uppercase;font-size:8px;font-weight:750}.trace-identity dd{color:#263c5e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:650;overflow:hidden}.trace-log-toolbar{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(110px,.38fr));align-items:end;gap:9px;display:grid}.trace-log-toolbar label{color:#68768d;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.trace-log-toolbar input[type=search],.trace-log-toolbar select{color:#243b5f;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:6px;outline:none;padding:0 9px;font-size:10px}.trace-log-toolbar input:focus,.trace-log-toolbar select:focus{border-color:#75a3f3;box-shadow:0 0 0 3px #075cf01a}.trace-log-toolbar .trace-log-issues{grid-column:1/-1;align-items:center;gap:7px;display:flex}.trace-log-issues input{width:14px;height:14px;margin:0}.trace-log-results{background:#fff;border:1px solid #dce4ef;border-radius:8px;min-width:0;overflow:hidden}.trace-log-results>header{color:#6d7b91;background:#f8fafd;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;font-size:9px;display:flex}.trace-log-results>header strong{color:#263f65;font-size:10px}.trace-log-table{max-height:440px;margin:0;padding:0;list-style:none;overflow:auto}.trace-log-table>li{border-bottom:1px solid #edf1f6}.trace-log-table>li:last-child{border-bottom:0}.trace-log-table>li>button{color:#4f607a;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:76px 46px 72px minmax(180px,1fr) minmax(90px,.5fr);align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 11px;display:grid}.trace-log-table>li>button:hover,.trace-log-table>li>button[aria-expanded=true]{background:#f6f9fe}.trace-log-table time{font-variant-numeric:tabular-nums;font-size:9px}.trace-log-table code{color:#183c70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trace-log-level{color:#52647d;text-transform:uppercase;border:1px solid #d7e0eb;border-radius:4px;width:max-content;padding:2px 5px;font-size:7px;font-weight:850}.trace-log-table .is-warn .trace-log-level{color:#865800;background:#fff9e8;border-color:#eed39b}.trace-log-table .is-error .trace-log-level{color:#a13838;background:#fff3f3;border-color:#efc3c3}.trace-log-payload{color:#67758b;background:#f9fbfe;border-top:1px solid #e3eaf3;padding:11px 12px 13px;font-size:9px}.trace-log-payload>strong{color:#2c466c;margin-bottom:8px;display:block}.trace-log-payload dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;display:grid}.trace-log-payload dl>div{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:7px;min-width:0;display:grid}.trace-log-payload dt{color:#7a8799}.trace-log-payload dd{overflow-wrap:anywhere;color:#2c4263;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.trace-log-empty{color:#7a8698;text-align:center;place-content:center;gap:5px;min-height:120px;padding:20px;font-size:10px;display:grid}.trace-log-empty strong{color:#405575;font-size:11px}.trace-dialog-backdrop{z-index:80;background:#0b192f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trace-dialog{background:#fff;border:1px solid #cbd7e7;border-radius:10px;width:min(980px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 22px 65px #08193440}.trace-dialog>header{z-index:2;background:#fffffff7;border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:16px 18px;display:flex;position:sticky;top:0}.trace-dialog>header span{color:#61718a;text-transform:uppercase;font-size:8px;font-weight:800}.trace-dialog>header h2{color:#17355e;margin:3px 0;font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace}.trace-dialog>header p{color:#738096;margin:0;font-size:9px}.trace-dialog>header button{color:#405675;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:6px;padding:0 11px;font-size:10px;font-weight:700}.trace-dialog .trace-bars{margin:14px 18px}.trace-dialog__facts{background:#dde5ef;border:1px solid #dde5ef;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 18px 0;display:grid;overflow:hidden}.trace-dialog__facts span{color:#748198;background:#fff;min-width:0;padding:9px 10px;font-size:8px}.trace-dialog__facts strong{color:#273f63;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.trace-service-lanes{border:1px solid #dbe4ef;border-radius:8px;margin:0 18px 18px;overflow:hidden}.trace-service-lanes>header{background:#f7f9fc;border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.trace-service-lanes h3{color:#273f63;margin:0;font-size:11px}.trace-service-lanes header span{color:#778399;font-size:9px}.trace-service-lane{border-bottom:1px solid #edf1f5;grid-template-columns:84px minmax(0,1fr);display:grid}.trace-service-lane:last-child{border-bottom:0}.trace-service-lane>strong{color:#3f5575;text-transform:capitalize;background:#f9fbfd;padding:11px 12px;font-size:9px}.trace-service-lane ol{gap:7px;min-width:0;margin:0;padding:7px 9px;list-style:none;display:flex;overflow:auto}.trace-service-lane li{background:#f5f8fc;border-left:3px solid #8aa8d5;border-radius:4px;gap:3px;min-width:150px;padding:6px 8px;display:grid}.trace-service-lane li.is-warn{background:#fffaed;border-left-color:#d89b28}.trace-service-lane li.is-error{background:#fff3f3;border-left-color:#cf5656}.trace-service-lane li span,.trace-service-lane li small{color:#768299;font-size:7px}.trace-service-lane li code{color:#28466f;font-size:8px}.trace-service-lane li.is-empty{color:#7a8798;border-left-color:#d5dde8;place-content:center}.trace-log-explorer button:focus-visible,.trace-dialog button:focus-visible,.trace-log-table>li>button:focus-visible{outline-offset:2px;outline:2px solid #75a3f3}@media (width<=900px){.trace-log-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-log-search{grid-column:1/-1}.trace-identity dl,.trace-dialog__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-log-table>li>button{grid-template-columns:68px 42px 62px minmax(150px,1fr)}.trace-log-table>li>button>span:last-child{display:none}}@media (width<=600px){.trace-dialog-backdrop{place-items:stretch stretch;padding:0}.trace-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.trace-identity__primary{flex-wrap:wrap}.trace-identity__primary code{flex:1}.trace-identity button.is-primary{width:100%;margin-left:0}.trace-identity dl,.trace-dialog__facts,.trace-log-toolbar{grid-template-columns:1fr 1fr}.trace-log-search,.trace-log-issues{grid-column:1/-1}.trace-log-table>li>button{grid-template-columns:64px 42px minmax(0,1fr)}.trace-log-table>li>button>span:nth-of-type(2),.trace-log-table>li>button>span:last-child{display:none}.trace-log-table code{grid-column:3}.trace-log-payload dl,.trace-service-lane{grid-template-columns:1fr}.trace-service-lane>strong{border-bottom:1px solid #edf1f5;padding:8px 10px}}.comparison-shell{background:#f6f8fc;min-height:100vh}.comparison-main{width:min(100%,1720px);margin:0 auto;padding:46px 34px 70px}.comparison-intro{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:38px;display:flex}.comparison-intro h1{color:var(--navy);letter-spacing:-1.6px;margin-bottom:14px;font-size:clamp(30px,3vw,46px);line-height:1.08}.comparison-intro>div>p{max-width:760px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.7}.comparison-summary{border-left:1px solid var(--line);flex:none;margin:0;display:flex}.comparison-summary div{min-width:104px;padding:0 22px}.comparison-summary div+div{border-left:1px solid var(--line)}.comparison-summary dt{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:600}.comparison-summary dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:700}.comparison-section{border-top:1px solid #cfd8e7;padding:28px 0 0}.comparison-section__header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.comparison-section__header h2{letter-spacing:-.35px;margin-bottom:8px;font-size:21px}.comparison-section__header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.comparison-section__header>span{color:#7c889c;white-space:nowrap;font-size:11px}.comparison-table-wrap{background:#fff;border:1px solid #d4dce9;border-radius:10px;overflow:auto;box-shadow:0 14px 40px #0b24550e}.comparison-table{border-collapse:separate;border-spacing:0;color:#24385f;width:100%;min-width:1660px;font-size:12px;line-height:1.52}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8f1;border-right:1px solid #e3e8f1;padding:17px 16px}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table thead th{z-index:2;color:#4f5f79;white-space:nowrap;background:#f4f7fb;padding-top:13px;padding-bottom:13px;font-size:11px;font-weight:700;position:sticky;top:0}.comparison-table thead th:first-child{z-index:4;left:0}.comparison-table tbody th{z-index:1;background:#fff;width:205px;min-width:205px;position:sticky;left:0;box-shadow:1px 0 #e3e8f1}.comparison-table tbody tr:hover td,.comparison-table tbody tr:hover th{background:#f8fbff}.comparison-table tbody th strong{color:var(--navy);margin-bottom:6px;font-size:13px;display:block}.comparison-table tbody th span{color:#718099;overflow-wrap:anywhere;font-size:11px;line-height:1.42;display:block}.comparison-table tbody th code{color:#405170;overflow-wrap:anywhere;margin-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:400;line-height:1.45;display:block}.runtime-status{color:#7a8499;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.runtime-status i{background:#bbc3cf;border-radius:50%;width:7px;height:7px}.runtime-status--ready{color:var(--ok)}.runtime-status--ready i{background:var(--ok-dot)}.capability-positive{color:#0755d5}.capability-note{color:var(--ok);margin-top:7px;font-size:10px;display:block}.sample-rate{color:var(--navy);white-space:nowrap;font-size:11px}.document-links{flex-direction:column;align-items:flex-start;gap:6px;min-width:96px;display:flex}.document-links a{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.document-links a:hover{text-underline-offset:3px;text-decoration:underline}.document-links a span{margin-left:3px;font-size:10px}.comparison-footnote{color:#76839a;margin:15px 2px 0;font-size:11px;line-height:1.55}.latency-comparison{margin-bottom:38px}.latency-comparison__header{align-items:flex-end}.latency-source-summary{flex-shrink:0;align-items:center;gap:12px;display:flex}.latency-source-summary span{color:#7c889b;font-size:10px}.latency-source-summary a{color:#fff;background:var(--blue);border-radius:5px;padding:8px 11px;font-size:10px;font-weight:600;text-decoration:none}.latency-source-summary a:hover{background:var(--blue-dark)}.latency-filters{background:#fff;border:1px solid #d4dce9;border-radius:9px;grid-template-columns:minmax(170px,210px) minmax(220px,.8fr) minmax(390px,1.2fr) auto;align-items:start;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.latency-filters label>span,.latency-filter-summary>span{color:#53627c;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.latency-filters select{width:100%;height:40px;color:var(--navy);background:#fff;border:1px solid #cbd5e4;border-radius:6px;padding:0 34px 0 11px;font-size:11px}.latency-time-filter{border:0;min-width:0;margin:0;padding:0}.latency-time-filter legend{color:#53627c;margin-bottom:7px;padding:0;font-size:10px;font-weight:700}.latency-time-filter__inputs{grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr) auto;align-items:end;gap:7px;display:grid}.latency-time-filter__inputs label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.latency-time-filter__inputs input{width:100%;min-width:0;height:40px;color:var(--navy);background:#fff;border:1px solid #cbd5e4;border-radius:6px;padding:0 8px;font-family:inherit;font-size:10px}.latency-time-filter__inputs i{color:#8792a5;align-self:center;font-size:9px;font-style:normal}.latency-time-filter__inputs button{height:40px;color:var(--blue);cursor:pointer;background:#f5f8ff;border:1px solid #b9cdf2;border-radius:6px;padding:0 10px;font-size:9px;font-weight:600}.latency-time-filter__inputs button:hover:not(:disabled){border-color:var(--blue);background:#edf3ff}.latency-time-filter__inputs button:disabled{color:#9aa5b7;cursor:not-allowed;background:#f6f7f9;border-color:#d9e0ea}.latency-time-filter>small{color:#7a869a;margin-top:5px;font-size:11px;line-height:1.35;display:block}.latency-time-filter--invalid input{border-color:var(--danger)}.latency-time-filter--invalid>small{color:var(--danger)}.latency-filter-summary{border-left:1px solid #dde3ec;min-width:175px;padding:0 2px 2px 16px}.latency-filter-summary strong,.latency-filter-summary small{display:block}.latency-filter-summary strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px}.latency-filter-summary small{color:#7a869a;margin-top:4px;font-size:9px}.latency-chart-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.latency-chart-panel{background:#fff;border:1px solid #d4dce9;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #0b24550b}.latency-chart-panel__header{border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:baseline;gap:14px;padding:16px 18px 12px;display:flex}.latency-chart-panel__header strong{color:var(--navy);font-size:12px}.latency-chart-panel__header span{color:#7b879b;white-space:nowrap;font-size:9px}.latency-chart-scroll{padding:8px 8px 0;overflow-x:auto}.latency-chart-stage{width:100%;min-width:620px;position:relative}.latency-chart{width:100%;min-width:620px;height:auto;display:block}.chart-grid-line{stroke:#e3e8f1;stroke-width:1px}.chart-axis-label{fill:#7b879b;font-variant-numeric:tabular-nums;font-size:9px}.chart-value-label{fill:#20365d;font-variant-numeric:tabular-nums;font-size:9px;font-weight:700}.chart-provider-label{fill:#2e4268;font-size:10px;font-weight:700}.chart-sample-label{fill:#7c889b;font-size:11px}.chart-hover-target{cursor:help;outline:none}.chart-mean-bar,.chart-range-line,.chart-average-line,.chart-sample-point{transition:filter .15s,opacity .15s,stroke-width .15s}.chart-error-hit,.chart-mean-hit{fill:#0000;pointer-events:all}.chart-hover-target:hover .chart-mean-bar,.chart-hover-target:focus-visible .chart-mean-bar{filter:brightness(.92)saturate(1.15);opacity:1;stroke:#0b2455;stroke-width:1.5px}.chart-hover-target:hover .chart-range-line,.chart-hover-target:focus-visible .chart-range-line,.chart-hover-target:hover .chart-average-line,.chart-hover-target:focus-visible .chart-average-line{filter:brightness(.82)saturate(1.2);stroke-width:4px}.chart-hover-target:hover .chart-sample-point,.chart-hover-target:focus-visible .chart-sample-point{filter:brightness(.9)saturate(1.2);fill-opacity:1;stroke:#0b2455;stroke-width:2.5px}.chart-hover-tooltip{z-index:8;color:#fff;pointer-events:none;background:#0a1935f5;border:1px solid #ffffff1f;border-radius:8px;width:max-content;max-width:250px;padding:11px 12px;font-size:10px;line-height:1.45;position:absolute;box-shadow:0 10px 28px #0818363d}.chart-hover-tooltip[data-placement=above]{transform:translate(-50%,calc(-100% - 12px))}.chart-hover-tooltip[data-placement=below]{transform:translate(-50%,12px)}.chart-hover-tooltip strong{color:#fff;margin-bottom:7px;font-size:11px;display:block}.chart-hover-tooltip dl{margin:0}.chart-hover-tooltip dl div{justify-content:space-between;gap:20px;padding:2px 0;display:flex}.chart-hover-tooltip dt{color:#aebbd2}.chart-hover-tooltip dd{color:#fff;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.chart-hover-tooltip p{color:#ccd6e7;border-top:1px solid #ffffff24;margin:8px 0 0;padding-top:7px}.latency-stats-wrap{background:#fff;border:1px solid #d4dce9;border-radius:9px;margin-top:16px;overflow-x:auto}.latency-stats-table{border-collapse:collapse;color:#344867;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:11px}.latency-stats-table th,.latency-stats-table td{text-align:right;border-bottom:1px solid #e4e9f1;border-right:1px solid #e4e9f1;padding:12px 14px}.latency-stats-table th:last-child,.latency-stats-table td:last-child{border-right:0}.latency-stats-table tbody tr:last-child th,.latency-stats-table tbody tr:last-child td{border-bottom:0}.latency-stats-table thead th{color:#5c6980;white-space:nowrap;background:#f4f7fb;font-size:9px}.latency-stats-table thead th:first-child,.latency-stats-table tbody th{text-align:left}.latency-stats-table tbody th{min-width:210px;padding-left:26px;position:relative}.latency-stats-table tbody th>i{border-radius:4px;width:5px;height:22px;position:absolute;top:16px;left:13px}.latency-stats-table tbody th strong,.latency-stats-table tbody th small{display:block}.latency-stats-table tbody th strong{color:var(--navy);font-size:11px}.latency-stats-table tbody th small{color:#7c889a;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.latency-caveat{color:#76839a;margin:12px 2px 0;font-size:10px;line-height:1.55}.latency-empty{text-align:center;background:#ffffff8c;border:1px dashed #c9d3e3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.latency-empty strong{color:var(--navy);margin-bottom:7px;font-size:14px}.latency-empty span{max-width:520px;color:var(--muted);font-size:11px;line-height:1.55}.latency-empty a,.latency-empty button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:5px;margin-top:15px;padding:8px 12px;font-size:10px;font-weight:600;text-decoration:none}.benchmark-shell{background:#f6f8fc;min-height:100vh}.benchmark-main{width:min(100%,1540px);margin:0 auto;padding:44px 34px 76px}.benchmark-intro{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:38px;display:flex}.benchmark-intro h1{letter-spacing:-1.5px;margin-bottom:13px;font-size:clamp(30px,3vw,45px);line-height:1.08}.benchmark-intro>div:first-child>p{max-width:840px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.benchmark-principle{border-left:2px solid #7ba9f4;flex:0 0 280px;padding:4px 0 4px 22px}.benchmark-principle strong,.benchmark-principle span{display:block}.benchmark-principle strong{margin-bottom:7px;font-size:12px}.benchmark-principle span{color:var(--muted);font-size:11px;line-height:1.5}.benchmark-config,.benchmark-files,.benchmark-results{border-top:1px solid #cfd8e7;padding:27px 0 30px}.benchmark-section-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.benchmark-section-heading h2{letter-spacing:-.3px;margin-bottom:7px;font-size:20px}.benchmark-section-heading p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.benchmark-section-heading>strong{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.benchmark-section-heading>span{color:var(--muted);font-size:12px}.benchmark-form-grid{grid-template-columns:minmax(430px,1.15fr) minmax(330px,.85fr);gap:26px;display:grid}.provider-checks{border:0;min-width:0;margin:0;padding:0}.provider-checks legend,.batch-settings>label>span{color:#2d4268;margin-bottom:10px;font-size:12px;font-weight:700}.provider-checks__actions{justify-content:flex-end;gap:8px;margin:-26px 0 12px;display:flex}.provider-checks__actions button,.result-actions button{color:#52627e;cursor:pointer;background:#fff;border:1px solid #ccd5e4;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:600}.provider-checks__actions button:hover,.result-actions button:hover:not(:disabled){color:var(--blue);border-color:#94b4e9}.provider-checks label{background:#fff;border:1px solid #d7deea;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:57px;padding:10px 13px;display:grid}.provider-checks label:first-of-type{border-radius:8px 8px 0 0}.provider-checks label:last-of-type{border-radius:0 0 8px 8px}.provider-checks label+label{margin-top:-1px}.provider-checks input{width:16px;height:16px;accent-color:var(--blue);margin:0}.provider-checks span{min-width:0}.provider-checks span strong,.provider-checks span small{display:block}.provider-checks span strong{margin-bottom:3px;font-size:12px}.provider-checks span small{color:#748198;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.provider-checks label>i{color:var(--ink-3);font-size:9px;font-style:normal;font-weight:600}.provider-checks label>i.is-ready{color:var(--ok)}.provider-checks .provider-transport{color:var(--blue);letter-spacing:.02em;background:#eef4ff;border:1px solid #cddcff;border-radius:999px;margin-top:4px;margin-right:4px;padding:1px 7px;font-family:inherit;font-size:9px;font-weight:600;display:inline-block}.provider-checks .provider-transport--rtc{color:#748198;background:#f4f6fa;border-color:#d7deea}.batch-settings{background:#fff;border:1px solid #d7deea;border-radius:8px;grid-template-columns:1fr 1fr;align-content:start;gap:17px;padding:18px;display:grid}.batch-settings>label,.batch-settings>label>span{display:block}.batch-settings>label>small,.batch-option-group>small{color:#748198;margin-top:6px;font-size:9px;line-height:1.45;display:block}.batch-settings select{width:100%;height:43px;color:var(--navy);background:#fff;border:1px solid #ccd5e4;border-radius:6px;padding:0 34px 0 10px;font-size:11px}.batch-settings select:disabled{color:#596983;opacity:1;background:#f6f8fc}.batch-option-group{grid-column:1/-1}.batch-option-group>span{color:#2d4268;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.batch-chip-options{flex-wrap:wrap;gap:8px;display:flex}.batch-chip-options label{color:#40516f;cursor:pointer;background:#f8faff;border:1px solid #ccd5e4;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.batch-chip-options label:has(input:checked){color:var(--blue);background:#eef4ff;border-color:#8eb3ef}.batch-chip-options label.is-disabled{cursor:not-allowed;opacity:.45}.batch-chip-options input{width:14px;height:14px;accent-color:var(--blue);margin:0}.direction-control{grid-template-columns:1fr 36px 1fr;gap:6px;display:grid}.direction-control button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #ccd5e4;border-radius:6px;place-items:center;font-weight:700;display:grid}.direction-control button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}.batch-toggle{grid-column:1/-1;align-items:center;gap:11px;padding-top:4px;display:flex!important}.batch-toggle input{width:17px;height:17px;accent-color:var(--blue);margin:0}.batch-toggle span strong,.batch-toggle span small{display:block}.batch-toggle span strong{margin-bottom:3px;font-size:11px}.batch-toggle span small{color:var(--muted);font-size:9px;line-height:1.4}.file-button{color:#fff;background:var(--blue);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.file-button:hover{background:var(--blue-dark)}.file-button.is-disabled{cursor:not-allowed;opacity:.48}.file-button.is-disabled:hover{background:var(--blue)}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.batch-error{color:var(--danger);border-left:3px solid var(--danger);background:#fff5f4;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.batch-empty{color:#77849a;text-align:center;background:#ffffff8c;border:1px dashed #cbd5e3;border-radius:8px;place-items:center;min-height:92px;padding:20px;font-size:11px;display:grid}.benchmark-runner{color:#fff;background:#0b2455;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin:4px 0 32px;padding:20px 22px;display:flex;box-shadow:0 13px 30px #0b24551f}.benchmark-runner>div{flex:1;min-width:0}.benchmark-runner strong,.benchmark-runner span,.benchmark-runner small{display:block}.benchmark-runner strong{margin-bottom:4px;font-size:13px}.benchmark-runner span{color:#d4def0;min-height:17px;font-size:10px}.benchmark-runner small{color:#a9b9d4;margin-top:7px;font-size:9px}.batch-progress{background:#ffffff26;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.batch-progress i{border-radius:inherit;background:#6fa4ff;height:100%;transition:width .25s;display:block}.benchmark-runner .batch-sync-status{color:#b9d7ff;margin-top:7px;font-weight:600}.benchmark-runner .batch-sync-status--error{color:#ffd0cb}.primary-action,.secondary-action{cursor:pointer;white-space:nowrap;border-radius:6px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700}.primary-action{color:var(--navy);background:#fff;border:0}.secondary-action{color:#fff;background:0 0;border:1px solid #fff6}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.45}.result-actions{gap:7px;display:flex}.result-actions button:disabled{cursor:not-allowed;opacity:.45}.batch-table-wrap{background:#fff;border:1px solid #d4dce9;border-radius:8px;overflow:auto}.batch-table{border-collapse:collapse;color:#2b3f63;width:100%;font-size:10px;line-height:1.45}.batch-table th,.batch-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e9f1;border-right:1px solid #e4e9f1;padding:12px 13px}.batch-table th:last-child,.batch-table td:last-child{border-right:0}.batch-table tr:last-child td{border-bottom:0}.batch-table thead th{color:#586780;white-space:nowrap;background:#f4f7fb;font-size:9px;font-weight:700}.batch-table tbody tr:hover{background:#f9fbff}.batch-table td strong,.batch-table td small{display:block}.batch-table td strong{color:var(--navy);font-size:11px}.batch-table td small{color:#78849a;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.media-stored{color:var(--ok);white-space:nowrap;background:#e9f8ef;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.aggregate-table{min-width:1080px}.trial-table{min-width:1480px}.trial-outcome{color:var(--warn);white-space:nowrap;background:#fff5cc;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.trial-outcome--completed{color:var(--ok);background:#e9f8ef}.trial-outcome--disconnected,.trial-outcome--error,.trial-outcome--timeout{color:var(--danger);background:#fff0ee}.trial-error{max-width:260px;color:var(--danger)}.trial-audio-stack{gap:7px;min-width:260px;display:grid}.trial-audio-stack label{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px;display:grid}.trial-audio-stack label>span{color:#6e7d96;font-size:9px;font-weight:700}.trial-audio-stack audio{width:195px;height:30px}.trial-retry{color:var(--blue);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9bb9e8;border-radius:5px;padding:5px 10px;font-size:9px;font-weight:700}.trial-retry:hover:not(:disabled){color:#fff;border-color:var(--blue);background:var(--blue)}.trial-retry:disabled{color:#9aa6b8;cursor:not-allowed;background:#f4f6f9;border-color:#d5dce7}@keyframes pulse{50%{box-shadow:0 0 0 15px #db3b3514,0 15px 34px #db3b3538}}@keyframes wave{0%{transform:scaleY(.45)}to{transform:scaleY(1.15)}}@media (width>=981px) and (height<=900px){.audio-device-settings{margin-top:20px;padding-top:20px}.latency-metrics{margin-top:10px}.session-stability{margin-top:8px}}@media (width>=981px) and (width<=1120px){.workspace{grid-template-columns:300px minmax(0,1fr);grid-template-rows:max(822px, calc(100vh - var(--topbar-height))) auto}.results-panel{min-height:620px}.transcript{padding-inline:18px}.lyric-line--timed{grid-template-columns:1fr;align-items:start;gap:5px}.diagnostics-panel__content{grid-template-columns:1fr}}@media (width<=1760px){.audio-latency-analysis__charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){:root{--topbar-height:68px}.app-shell{display:block}.topbar{padding:0 22px}.workspace{grid-template-columns:280px minmax(0,1fr);grid-template-rows:max(822px, calc(100vh - var(--topbar-height))) auto;display:grid}.results-panel{min-height:620px}.transcript{padding-inline:16px}.lyric-line--timed{grid-template-columns:1fr;align-items:start;gap:5px}.diagnostics-panel__content,.diagnostics-panel__content--wide-timelines .diagnostics-panel__side{grid-template-columns:1fr}.diagnostics-panel__content--wide-timelines .session-stability{justify-content:space-between;justify-self:stretch;width:100%}.latency-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-latency-analysis__charts{grid-template-columns:1fr}.audio-latency-analysis__detail{grid-template-columns:1fr 1fr}.audio-latency-analysis__detail button{justify-self:start}.history-panel{padding:30px 22px}.footer-bar{min-height:58px}.comparison-main{padding:38px 22px 56px}.comparison-intro{display:block}.comparison-summary{border-left:0;margin-top:28px}.comparison-summary div:first-child{padding-left:0}.latency-filters{grid-template-columns:1fr 1fr}.latency-time-filter{grid-column:1/-1}.latency-filter-summary{border-top:1px solid #dde3ec;border-left:0;grid-column:1/-1;padding:10px 0 0}.latency-chart-grid{grid-template-columns:1fr}.benchmark-main{padding:38px 22px 60px}.benchmark-intro{display:block}.benchmark-principle{margin-top:25px}.benchmark-form-grid{grid-template-columns:1fr}}@media (width<=680px){.metric-definition-tooltip{width:calc(100vw - 24px)}.wordmark{gap:7px;font-size:24px}.wordmark-logo{width:32px;height:32px}.topbar{grid-template-columns:auto auto;justify-content:space-between}.topnav{gap:2px}.topnav a{padding:8px 7px;font-size:11px}.workspace{display:block}.settings-collapse-toggle{display:none}.settings-panel{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:none;padding:28px 22px;overflow:visible}.settings-panel h2{margin-bottom:24px}.language-pair-fields{grid-template-columns:1fr;align-items:stretch;gap:10px}.language-pair-fields .field>span{min-height:0}.language-pair-fields .swap-button{margin:0 auto;transform:rotate(90deg)}.rtc-aec-mode{grid-template-columns:1fr}.results-panel{min-height:680px}.results-copy{grid-template-columns:1fr;padding:28px 22px 104px}.bilingual-transcript__heading{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.bilingual-transcript__heading .session-audio-player{width:100%}.session-audio-player .player-row audio{min-width:0}.session-audio-player .download-button{display:none}.bilingual-transcript .lyric-line{padding:10px 12px}.transcript{padding:18px 4px}.session-control-capsule{bottom:18px}.session-audio-notices{left:22px;right:22px}.diagnostics-panel{padding:22px}.diagnostics-panel__header{flex-direction:column;align-items:flex-start;gap:10px}.diagnostics-panel__content,.diagnostics-panel__content--wide-timelines .diagnostics-panel__side{grid-template-columns:1fr}.diagnostics-panel__content--wide-timelines .session-stability{grid-template-columns:1fr 1fr;justify-self:stretch;padding:0;display:grid}.diagnostics-panel__content--wide-timelines .session-stability>div{justify-content:center}.audio-output{padding:20px 22px 25px}.audio-title{gap:10px}.trace-popover{width:calc(100cqw - 44px)}.latency-kpis{grid-template-columns:1fr 1fr}.latency-kpis--primary{grid-template-columns:1fr}.latency-kpis>div:nth-child(odd){border-left:0}.latency-kpis>div:nth-child(n+3){border-top:1px solid #dce6f5}.latency-kpis>div:last-child{border-radius:0 0 8px}.latency-kpis--primary>div{border-left:0}.latency-kpis--primary>div:nth-child(n+2){border-top:1px solid #dce6f5}.latency-detail-grid--key-stages{grid-template-columns:1fr}.latency-detail-grid--key-stages .metric-summary{border-left:0}.latency-detail-grid--key-stages .metric-summary:nth-child(n+2){border-top:1px solid #e1e6ef}.latency-timeline-card{padding:12px}.latency-timeline-card .trace-bars__header{flex-direction:column;align-items:flex-start;gap:4px}.latency-detail-grid--bridge,.latency-statistics-grid{grid-template-columns:1fr}.audio-latency-analysis{padding:13px 12px}.audio-latency-analysis__header{flex-direction:column;gap:8px}.audio-latency-analysis__controls{grid-template-columns:1fr}.audio-latency-analysis__view-actions{flex-wrap:wrap}.audio-latency-analysis__charts{grid-template-columns:1fr}.audio-latency-analysis__sample-count{justify-content:flex-start;gap:6px;padding:0;display:flex}.audio-latency-analysis__sample-count>span{margin:0}.audio-latency-analysis__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-latency-analysis__summary>div:nth-child(odd){border-left:0}.audio-latency-analysis__summary>div:nth-child(n+3){border-top:1px solid #e2e4ed}.audio-latency-analysis__summary>div:last-child{grid-column:1/-1}.audio-latency-analysis__chart{min-width:620px}.audio-latency-analysis__insight{grid-template-columns:1fr}.audio-latency-analysis__insight small{grid-column:1}.audio-latency-analysis__detail{grid-template-columns:1fr}.latency-detail-grid--bridge .metric-summary:nth-child(n){border-top:1px solid #e1e6ef;border-left:0}.latency-detail-grid--bridge .metric-summary:first-child{border-top:0}.trace-bars__legend{grid-template-columns:1fr}.session-stability{grid-template-columns:1fr 1fr}.session-stability>div:nth-child(3){border-top:1px solid #e1e6ef;border-left:0}.session-stability>div:nth-child(4){border-top:1px solid #e1e6ef}.history-panel{padding:28px 22px}.history-header{flex-direction:column;align-items:flex-start}.history-header p{max-width:220px;line-height:1.5}.history-actions{justify-content:flex-start}.history-toolbar{grid-template-columns:1fr;align-items:stretch}.history-filter-summary{justify-content:space-between}.history-dialogue{grid-template-columns:1fr}.history-audio__player{grid-template-columns:1fr 34px}.history-audio__player>span{grid-column:1/-1}.history-audio__media{grid-template-columns:1fr}.history-metrics{grid-template-columns:1fr 1fr}.history-metrics--key-latency{grid-template-columns:1fr}.history-archive-summary{flex-direction:column;align-items:stretch}.history-archive-actions{flex-wrap:wrap}.history-log-grid{grid-template-columns:minmax(0,1fr)}.history-log-list li{grid-template-columns:minmax(100px,1fr) minmax(80px,.7fr)}.history-archive-table>div{grid-template-columns:minmax(130px,1fr) 72px}.history-archive-table>div>span{grid-area:2/1/auto/-1}.batch-input-audio{grid-template-columns:1fr}.batch-trace-row{grid-template-columns:86px minmax(0,1fr) 45px;gap:8px}.batch-provider-results,.batch-provider-result{padding:12px}.batch-provider-summary{grid-template-columns:1fr 1fr}.footer-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 22px}.footer-bar span+span{border:0;padding:0}.comparison-main{padding:30px 18px 48px}.comparison-intro{margin-bottom:32px}.comparison-intro h1{letter-spacing:-1px;font-size:32px}.comparison-summary{overflow-x:auto}.comparison-summary div{min-width:96px;padding:0 16px}.comparison-section__header{display:block}.comparison-section__header>span{margin-top:10px;display:block}.comparison-table-wrap{width:calc(100vw - 36px)}.latency-filters{grid-template-columns:1fr}.latency-time-filter{grid-column:auto}.latency-time-filter__inputs{grid-template-columns:1fr}.latency-time-filter__inputs i{display:none}.latency-filter-summary{border-top:1px solid #dde3ec;border-left:0;padding:10px 0 0}.latency-chart-panel__header{flex-direction:column;align-items:flex-start;gap:5px}.latency-source-summary{flex-direction:column;align-items:flex-start;width:100%}.latency-chart-panel,.latency-stats-wrap{width:calc(100vw - 36px)}.latency-chart-stage,.latency-chart{width:620px}.benchmark-main{padding:29px 18px 50px}.benchmark-intro h1{letter-spacing:-1px;font-size:31px}.benchmark-principle{padding-left:15px}.benchmark-section-heading{display:block}.benchmark-section-heading>strong,.benchmark-section-heading>span{margin-top:10px;display:block}.benchmark-form-grid{gap:18px}.batch-settings{grid-template-columns:1fr}.batch-toggle{grid-column:1}.file-button{margin-top:13px}.benchmark-runner{padding:18px;display:block}.benchmark-runner button{width:100%;margin-top:15px}.result-actions{flex-wrap:wrap;margin-top:13px}.batch-table-wrap{width:calc(100vw - 36px)}}.global-shell{min-height:100vh;padding-top:var(--topbar-height);background:var(--soft)}.global-topbar{box-shadow:0 3px 18px #0b24550f}.global-config-status{color:#7a879c;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.global-config-status:before{content:"";background:#9aa6b8;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.global-config-status.is-ready{color:#334562}.global-config-status.is-ready:before{background:#22a559}.subnav-bar{z-index:90;top:var(--topbar-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9fdf5;border-bottom:1px solid #d8e0ec;height:48px;position:fixed;left:0;right:0}.subnav-bar__inner{justify-content:center;align-items:center;gap:8px;height:100%;padding:0 34px;display:flex}.subnav-bar a{color:#68758c;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none}.subnav-bar a:hover{color:var(--blue);background:var(--blue-soft)}.subnav-bar a.is-active{color:var(--navy);background:#fff;box-shadow:0 1px 5px #0b245514}.global-main{min-height:calc(100vh - var(--topbar-height));padding-top:48px}.global-main--without-subnav{padding-top:0}.annotation-focus-expand{z-index:130;color:#1e4f85;cursor:pointer;background:#fffffff5;border:1px solid #b9c9dd;border-radius:999px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 5px 18px #0b245524}.annotation-focus-expand:hover,.annotation-focus-expand:focus-visible{border-color:var(--blue);color:var(--blue);background:#f5f9ff}.annotation-focus-expand[data-tooltip]:after{pointer-events:none;color:#fff;content:attr(data-tooltip);opacity:0;background:#19385f;border-radius:5px;width:max-content;padding:7px 9px;font-size:9px;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;top:0;left:calc(100% + 8px);transform:translate(-3px)}.annotation-focus-expand[data-tooltip]:hover:after,.annotation-focus-expand[data-tooltip]:focus-visible:after{opacity:1;transform:translate(0)}.global-shell.is-annotation-focus-mode{padding-top:0}.global-shell.is-annotation-focus-mode>.global-topbar,.global-shell.is-annotation-focus-mode>.subnav-bar{display:none}.global-shell.is-annotation-focus-mode>.global-main{min-height:100vh;padding-top:0}.global-shell.is-showcase{padding-top:0}.global-shell.is-showcase>.global-main{min-height:100vh}.benchmark-shell .benchmark-main,.comparison-shell .comparison-main{padding-top:38px}.results-scroll-cue{color:#52627e;background:#fff;border-top:1px solid #d9e0eb;border-bottom:1px solid #d9e0eb;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.results-scroll-cue:hover{color:var(--blue);background:#f6f9ff}.results-scroll-cue svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;transition:transform .18s}.results-scroll-cue:hover svg{transform:translateY(3px)}.benchmark-shell>.results-scroll-cue{width:100%}.batch-workspace-page{min-height:calc(100vh - var(--topbar-height))}.results-history-page{min-height:calc(100vh - var(--topbar-height));scroll-margin-top:var(--topbar-height);background:#f6f8fc}.results-page-intro{justify-content:space-between;align-items:flex-end;gap:30px;width:min(100%,1720px);margin:0 auto;padding:42px 34px 30px;display:flex}.results-page-intro h1,.annotation-page-intro h1{color:var(--navy);letter-spacing:-1.4px;margin:5px 0 12px;font-size:clamp(30px,3vw,44px)}.results-page-intro p,.annotation-page-intro p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.results-page-intro__summary{border-left:1px solid #d2dae7;min-width:122px;padding-left:24px}.results-page-intro__summary strong,.results-page-intro__summary span{display:block}.results-page-intro__summary strong{font-variant-numeric:tabular-nums;font-size:30px}.results-page-intro__summary span{color:var(--muted);margin-top:4px;font-size:11px}.results-history-page .history-panel{padding-top:10px}.primary-button{color:#fff!important;border-color:var(--blue)!important;background:var(--blue)!important}.primary-button:hover:not(:disabled){background:var(--blue-dark)!important}.dataset-membership-control{background:#f8fafc;border:1px solid #cfd8e6;border-radius:7px;flex:none;align-items:center;min-height:32px;display:inline-flex;overflow:hidden}.dataset-membership-control.is-member{background:#f1fbf5;border-color:#abd9c1}.dataset-membership-status{color:#66738b;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:stretch;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.dataset-membership-status i{background:#9aa6b8;border-radius:50%;width:7px;height:7px}.dataset-membership-status.is-member{color:var(--ok)}.dataset-membership-status.is-member i{background:var(--ok-dot)}.dataset-membership-status:hover:not(:disabled){background:#eef3f8}.dataset-membership-status:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.dataset-membership-status:disabled{color:#939eaf;cursor:not-allowed}.dataset-membership-control.is-member .dataset-membership-status:hover:not(:disabled){background:#e7f7ee}.dataset-membership-action{color:var(--blue);cursor:pointer;background:#fff;border:0;border-left:1px solid #d6deea;align-self:stretch;padding:0 10px;font-size:10px;font-weight:700}.dataset-membership-control.is-member .dataset-membership-action{color:var(--ok);background:#fafffc;border-left-color:#c8e4d4}.dataset-membership-action:hover:not(:disabled){background:#edf5ff}.dataset-membership-action:disabled{color:#939eaf;cursor:not-allowed;background:#f4f6f9}.dataset-dialog-backdrop{z-index:3000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08183675;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.bad-case-dialog-backdrop{z-index:10000;isolation:isolate}.dataset-dialog{text-align:left;background:#fff;border:1px solid #d8dfeb;border-radius:12px;width:min(100%,480px);padding:24px;box-shadow:0 30px 90px #08183642}.dataset-dialog--membership{width:min(100%,560px)}.dataset-dialog__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.dataset-dialog__header h3{margin:4px 0 0;font-size:21px}.dataset-dialog__header>button{color:#66738e;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.dataset-dialog>p{color:var(--muted);font-size:12px;line-height:1.55}.dataset-dialog label{margin-top:15px;display:block}.dataset-dialog label>span{color:#415373;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.dataset-dialog select,.dataset-dialog input{width:100%;height:42px;color:var(--navy);background:#fff;border:1px solid #cbd5e3;border-radius:7px;padding:0 12px}.dataset-dialog textarea{resize:vertical;width:100%;min-height:120px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd5e3;border-radius:7px;padding:11px 12px;line-height:1.55}.bad-case-dialog{overscroll-behavior:contain;width:min(100%,560px);max-height:calc(100dvh - 48px);overflow-y:auto}.bad-case-dialog .dataset-dialog__header small{max-width:430px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.bad-case-dialog__identifiers{background:#f7f9fc;border:1px solid #e0e6ee;border-radius:8px;gap:6px;margin:12px 0 0;padding:10px 12px;display:grid}.bad-case-dialog__identifiers>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.bad-case-dialog__identifiers dt{color:#65738a;font-size:10px;font-weight:700}.bad-case-dialog__identifiers dd{overflow-wrap:anywhere;color:#263a5c;min-width:0;margin:0;font:500 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.bad-case-dialog label>small{color:var(--muted);text-align:right;margin-top:5px;font-size:10px;display:block}.bad-case-dialog .dataset-dialog__actions{z-index:2;background:#fffffffa;border-top:1px solid #e3e8f0;margin-bottom:-24px;margin-left:-24px;margin-right:-24px;padding:14px 24px 20px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0818360f}.bad-case-dialog__categories{margin-top:15px}.bad-case-dialog__categories>span{color:#415373;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.bad-case-dialog__category-options{flex-wrap:wrap;gap:8px;display:flex}.bad-case-dialog .bad-case-dialog__category-option{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:8px;align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:12px;display:inline-flex}.bad-case-dialog .bad-case-dialog__category-option input{accent-color:#2554d8;width:auto;height:auto;margin:0;padding:0}.bad-case-dialog .bad-case-dialog__category-option.is-checked{color:#1c3f9f;background:#eef3ff;border-color:#8ba7ec}.bad-case-dialog-backdrop--feedback{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f0a2e;padding:16px}.bad-case-dialog--feedback{color:#172019;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfdfcf7;border:1px solid #27433114;border-radius:20px;width:min(100%,332px);max-height:calc(100dvh - 32px);padding:18px;font-family:Poppins,HarmonyOS Sans SC,Noto Sans SC Variable,Inter,PingFang SC,system-ui,sans-serif;box-shadow:0 20px 54px #1933242e}.bad-case-dialog--feedback .dataset-dialog__header{gap:12px;margin-bottom:10px}.bad-case-dialog--feedback .dataset-dialog__header h3{color:#172019;margin:0;font-size:17px;font-weight:600;line-height:24px}.bad-case-dialog--feedback .dataset-dialog__header>button{color:#1720197a;border-radius:999px;width:28px;height:28px;font-size:18px}.bad-case-dialog--feedback .dataset-dialog__header>button:hover{color:#315c3c;background:#f5f6f5}.bad-case-dialog--feedback .dataset-dialog__header small{color:#17201973;max-width:240px;margin-top:2px;font-size:9px}.bad-case-dialog--feedback>p{color:#17201994;margin:0;font-size:11px;line-height:17px}.bad-case-dialog--feedback .bad-case-dialog__identifiers{background:#f5f6f5;border:0;border-radius:12px;gap:4px;margin-top:10px;padding:8px 10px}.bad-case-dialog--feedback .bad-case-dialog__identifiers>div{grid-template-columns:78px minmax(0,1fr);gap:8px}.bad-case-dialog--feedback .bad-case-dialog__identifiers dt{color:#17201973;font-size:9px;font-weight:600}.bad-case-dialog--feedback .bad-case-dialog__identifiers dd{color:#172019ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.bad-case-dialog--feedback .bad-case-dialog__categories{margin-top:12px}.bad-case-dialog--feedback .bad-case-dialog__categories>span,.bad-case-dialog--feedback label>span{color:#315c3c;margin-bottom:6px;font-size:10px;font-weight:600}.bad-case-dialog--feedback .bad-case-dialog__category-options{gap:6px}.bad-case-dialog--feedback .bad-case-dialog__category-option{color:#243229;border-color:#315c3c24;border-radius:999px;gap:6px;padding:6px 9px;font-size:10px}.bad-case-dialog--feedback .bad-case-dialog__category-option input{accent-color:#568157}.bad-case-dialog--feedback .bad-case-dialog__category-option.is-checked{color:#315c3c;background:#5681571a;border-color:#5681575c}.bad-case-dialog--feedback label{margin-top:12px}.bad-case-dialog--feedback select{color:#243229;background:#f5f6f5;border:0;border-radius:999px;height:36px;padding:0 12px;font-size:11px}.bad-case-dialog--feedback textarea{color:#172019;background:#f5f6f5;border:1px solid #0000;border-radius:12px;min-height:82px;padding:10px 12px;font-size:11px;line-height:17px}.bad-case-dialog--feedback select:focus-visible,.bad-case-dialog--feedback textarea:focus-visible{outline-offset:1px;outline:2px solid #5681578c}.bad-case-dialog--feedback label>small{color:#1720196b;margin-top:3px;font-size:9px}.bad-case-dialog--feedback .dataset-dialog__notice{font-size:10px;color:#466d4b!important;margin-top:8px!important}.bad-case-dialog--feedback .dataset-dialog__actions{box-shadow:none;background:0 0;border:0;margin:14px 0 0;padding:0;position:static}.bad-case-dialog--feedback .dataset-dialog__actions button{color:#1720199e;background:#f5f6f5;border-color:#0000;border-radius:999px;min-height:34px;padding:7px 12px}.bad-case-dialog--feedback .dataset-dialog__actions .primary-button{color:#fff!important;background:#568157!important;border-color:#568157!important}.bad-case-dialog--feedback .dataset-dialog__actions .primary-button:hover:not(:disabled){background:#466d4b!important;border-color:#466d4b!important}.bad-case-button{color:#a13b28;cursor:pointer;background:#fff7f4;border:1px solid #e8b9ae;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700}.bad-case-button:hover:not(:disabled){background:#fff0eb;border-color:#d98775}.bad-case-button.is-submitted{color:#176b51;background:#f0fbf7;border-color:#9dd5c2}.bad-case-button--compact{white-space:nowrap;padding:7px 11px}.bad-case-button--feedback{color:#315c3c;background:#f4f8f5;border-color:#315c3c38}.bad-case-button--feedback:hover:not(:disabled){background:#edf5ef;border-color:#315c3c6b}.bad-case-button:disabled{cursor:not-allowed;opacity:.5}.dataset-dialog__notice{color:#50617e!important;margin:13px 0 0!important}.dataset-dialog__memberships{gap:8px;margin-top:18px;display:grid}.dataset-dialog__memberships>strong{color:#415373;font-size:11px}.dataset-membership-row{background:#f7fcf9;border:1px solid #d7e8df;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 10px 9px 12px;display:flex}.dataset-membership-row>div:first-child{min-width:0}.dataset-membership-row span,.dataset-membership-row small{display:block}.dataset-membership-row span{color:#173f2b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dataset-membership-row small{color:#718078;margin-top:3px;font-size:9px}.dataset-membership-remove,.dataset-membership-confirm button{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #ebc5c5;border-radius:6px;flex:none;padding:7px 9px;font-size:10px;font-weight:700}.dataset-membership-confirm{gap:6px;display:flex}.dataset-membership-confirm button:first-child{color:#5b687c;border-color:#cfd7e3}.dataset-membership-confirm .danger-button{color:#fff;border-color:var(--danger);background:var(--danger)}.dataset-membership-readonly{flex:none;color:var(--ink-3)!important;font-size:10px!important;font-weight:600!important}.dataset-dialog__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.dataset-dialog__actions button{color:#4f5f79;cursor:pointer;background:#fff;border:1px solid #ccd5e3;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:600}.history-card__annotation-header{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding-bottom:14px;display:flex}.history-card__annotation-header>.history-card__header{border-bottom:0;flex:1;min-width:0;padding-bottom:0}.history-card__annotation-header>.dataset-membership-control{flex:none}@media (width<=600px),(height<=640px){.dataset-dialog-backdrop{padding:12px}.bad-case-dialog{max-height:calc(100dvh - 24px);padding:18px}.bad-case-dialog__identifiers>div{grid-template-columns:1fr;gap:2px}.bad-case-dialog textarea{min-height:88px}.bad-case-dialog .dataset-dialog__actions{padding:12px 18px calc(14px + env(safe-area-inset-bottom));margin-bottom:-18px;margin-left:-18px;margin-right:-18px;bottom:0}.bad-case-dialog--feedback{max-height:calc(100dvh - 24px);padding:16px}.bad-case-dialog--feedback .bad-case-dialog__identifiers>div{grid-template-columns:78px minmax(0,1fr);gap:8px}.bad-case-dialog--feedback textarea{min-height:76px}.bad-case-dialog--feedback .dataset-dialog__actions{margin:12px 0 0;padding:0}}.annotation-page{height:calc(100vh - var(--topbar-height));background:#f5f7fb;grid-template-columns:270px minmax(540px,1fr) 310px;min-height:650px;display:grid;overflow:hidden}.annotation-queue,.annotation-score-panel{background:#fff;min-height:0;padding:24px 20px;overflow-y:auto}.annotation-queue{border-right:1px solid #d9e0eb}.annotation-score-panel{border-left:1px solid #d9e0eb}.annotation-pane-heading h1,.annotation-pane-heading h2{letter-spacing:-.5px;margin:4px 0 20px;font-size:22px}.annotation-field{margin-bottom:17px;display:block}.annotation-field>span{color:#53627c;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.annotation-field select,.annotation-field textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd5e3;border-radius:6px;font-size:11px}.annotation-field select{height:40px;padding:0 10px}.annotation-field textarea{resize:vertical;min-height:92px;padding:10px}.annotation-status-filter{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:16px;display:grid}.annotation-status-filter button{color:#6a778e;cursor:pointer;background:#fff;border:1px solid #d4dbe7;border-radius:5px;padding:7px 6px;font-size:9px;font-weight:600}.annotation-status-filter button.is-active{color:var(--blue);background:#eef4ff;border-color:#9fbaea}.annotation-task-list{flex-direction:column;gap:7px;display:flex}.annotation-task-list>button{text-align:left;cursor:pointer;background:#f6f8fb;border:1px solid #0000;border-radius:7px;grid-template-columns:26px 1fr;gap:8px;width:100%;padding:11px 10px;display:grid}.annotation-task-list>button>span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9px}.annotation-task-list strong,.annotation-task-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.annotation-task-list strong{color:#263c66;font-size:11px}.annotation-task-list small{color:var(--ink-3);margin-top:5px;font-size:11px}.annotation-task-list>button.is-active{background:var(--blue-soft);border-color:#8fb1ec}.annotation-editor{min-width:0;padding:26px;overflow-y:auto}.annotation-editor__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.annotation-editor__header h2{letter-spacing:-.4px;margin:4px 0 6px;font-size:22px}.annotation-editor__header p{color:var(--muted);margin:0;font-size:10px}.annotation-status{color:#6c778a;background:#e9edf3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.annotation-status--in_progress{color:var(--warn);background:#fff1c8}.annotation-status--completed{color:var(--ok);background:#e1f5e9}.waveform-card,.annotation-output,.annotation-region-list{background:#fff;border:1px solid #d6deea;border-radius:9px;padding:16px}.waveform-card audio,.annotation-output-audio audio{width:100%;height:38px}.annotation-waveform{cursor:crosshair;-webkit-user-select:none;user-select:none;border-top:1px solid #ecf0f5;border-bottom:1px solid #ecf0f5;align-items:center;gap:2px;height:132px;margin-top:12px;padding:8px 0;display:flex;position:relative;overflow:hidden}.annotation-waveform:focus-visible{outline-offset:-2px;outline:2px solid #2872e1b8}.annotation-waveform.is-saving{pointer-events:none;cursor:default;opacity:.6}.annotation-waveform>i{z-index:2;opacity:.78;background:#6f9ff3;border-radius:2px;flex:1;min-width:1px;transition:height .18s,opacity .18s;position:relative}.annotation-waveform--loading>i{opacity:.28;height:2px!important}.annotation-waveform--error>i{opacity:.45;background:#9aa6b8;height:2px!important}.annotation-waveform>b{z-index:2;opacity:.34;pointer-events:none;border:1px solid #ffffffb3;border-radius:3px;min-width:3px;position:absolute;top:7px;bottom:7px}.annotation-waveform__selection{z-index:1;border:2px solid var(--selection-stroke,#2872e1);background:var(--selection-fill,#2872e133);pointer-events:none;border-radius:4px;min-width:3px;position:absolute;top:4px;bottom:4px;box-shadow:inset 0 0 0 1px #ffffff6b}.annotation-waveform__selection:before,.annotation-waveform__selection:after{content:"";background:var(--selection-stroke,#2872e1);width:2px;position:absolute;top:-2px;bottom:-2px}.annotation-waveform__selection:before{left:-2px}.annotation-waveform__selection:after{right:-2px}.annotation-waveform__selection small{color:#18365e;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px);font-size:8px;font-weight:800;position:absolute;top:3px;left:5px;overflow:hidden}.annotation-waveform__selection.is-asr_unchanged{--selection-stroke:#1f9a63;--selection-fill:#1f9a6330}.annotation-waveform__selection.is-human_edited{--selection-stroke:#2872e1;--selection-fill:#2872e138}.annotation-waveform__selection.is-human_filled{--selection-stroke:#7a56c5;--selection-fill:#7a56c533}.annotation-waveform__selection.is-still_empty{--selection-stroke:#677991;--selection-fill:#67799129}.annotation-waveform__selection.is-unreviewed{--selection-stroke:#d38a14;--selection-fill:#d38a1424;border-style:dashed}.annotation-waveform__playhead{z-index:4;pointer-events:none;background:#d43e3e;width:2px;margin-left:-1px;position:absolute;top:5px;bottom:5px;box-shadow:0 0 0 1px #ffffffbf}.annotation-waveform-status{color:#718096;margin:7px 0 0;font-size:11px}.annotation-waveform-status--error{color:var(--warn)}.waveform-ruler{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.waveform-card>p{color:#728097;margin:10px 0 0;font-size:9px}.annotation-output-tabs{gap:7px;margin:16px 0 9px;display:flex;overflow-x:auto}.annotation-output-tabs button{color:#5b6b84;cursor:pointer;background:#fff;border:1px solid #d1d9e5;border-radius:6px;flex:none;padding:8px 11px;font-size:10px;font-weight:600}.annotation-output-tabs button small{color:inherit;opacity:.76;margin-top:4px;font-size:11px;font-weight:400;display:block}.annotation-output-tabs button.is-active{color:#fff;border-color:var(--blue);background:var(--blue)}.annotation-transcripts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.annotation-transcripts article{background:#f5f7fb;border-radius:7px;min-height:112px;padding:12px}.annotation-transcripts span,.annotation-output-audio>span{color:#6c7b91;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.annotation-transcripts p{color:#233a64;white-space:pre-wrap;max-height:150px;margin:0;font-size:11px;line-height:1.65;overflow-y:auto}.annotation-transcript-segments{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.annotation-transcript-segments li{color:#233a64;border-top:1px solid #e7ebf2;grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 0;font-size:10px;line-height:1.45;display:grid}.annotation-transcript-segments li:first-child{border-top:0;padding-top:0}.annotation-transcript-segments time{color:#3974d3;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.annotation-transcript-segments li>span{color:#233a64;margin:0;font-size:10px;font-weight:400}.annotation-transcript-segments small{color:var(--warn);white-space:nowrap;font-size:11px}.annotation-output-audio{margin-top:12px}.annotation-metrics{border:1px solid #e0e5ed;border-radius:6px;grid-template-columns:repeat(5,1fr);margin-top:13px;display:grid;overflow:hidden}.annotation-metrics>div{padding:9px}.annotation-metrics>div+div{border-left:1px solid #e0e5ed}.annotation-metrics span,.annotation-metrics strong{display:block}.annotation-metrics span{color:#7c889b;font-size:11px}.annotation-metrics strong{color:#213861;margin-top:4px;font-size:11px}.annotation-region-list{margin-top:14px}.annotation-region-list h3{margin-bottom:11px;font-size:14px}.annotation-region-list>p{color:#7c889b;margin:0;font-size:10px}.annotation-region-list>div{color:#52627c;border-top:1px solid #edf0f5;grid-template-columns:1fr auto 82px auto;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:grid}.annotation-region-list select{color:#52627c;background:#fff;border:1px solid #d3dbe7;border-radius:5px;height:30px;padding:0 7px;font-size:9px}.annotation-region-list>div button{color:var(--danger);cursor:pointer;background:0 0;border:0}.annotation-labels{flex-direction:column;gap:7px;margin-bottom:22px;display:flex}.annotation-labels button{text-align:left;color:#435573;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:6px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.annotation-labels button i{border-radius:50%;width:8px;height:8px}.annotation-labels button span{font-size:10px;font-weight:600}.annotation-labels button kbd{color:#7c889b;text-align:center;background:#f4f6f9;border:1px solid #d7deea;border-radius:4px;min-width:20px;padding:2px 4px;font-family:inherit;font-size:11px}.annotation-labels button.is-active{border-color:#8eafe9;box-shadow:0 0 0 2px #075cf014}.annotation-score-list{border-top:1px solid #e0e5ed;margin-bottom:20px;padding-top:18px}.annotation-score-list>div{margin-bottom:14px}.annotation-score-list>div>span{color:#52627c;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.annotation-score-list>div>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.annotation-score-list button{color:#62718a;cursor:pointer;background:#fff;border:1px solid #d3dbe7;border-radius:4px;height:30px;font-size:10px}.annotation-score-list button.is-active{color:#fff;border-color:var(--blue);background:var(--blue)}.annotation-current-output{color:#31537f;background:#eef4ff;border-radius:5px;margin:0 0 14px;padding:9px 10px;font-size:9px;font-weight:600}.annotation-save-actions{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:20px;display:grid}.annotation-save-actions button,.dataset-create-card button{color:#50617e;cursor:pointer;background:#fff;border:1px solid #ccd5e3;border-radius:6px;min-height:40px;font-size:10px;font-weight:700}.annotation-notice{color:#61708a;margin:15px 0 0;font-size:10px;line-height:1.5}.annotation-empty{color:#7a879c;background:#ffffff8c;border:1px dashed #cbd5e3;border-radius:10px;place-items:center;min-height:360px;font-size:12px;display:grid}.annotation-datasets-page{width:min(100%,1420px);min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:42px 34px 70px}.annotation-page-intro{margin-bottom:28px}.annotation-workflow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.annotation-workflow article{background:#fff;border:1px solid #d4dce9;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.annotation-workflow article b{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.annotation-workflow article strong,.annotation-workflow article span{display:block}.annotation-workflow article strong{color:var(--navy);font-size:11px}.annotation-workflow article span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.annotation-workflow>i{color:#9dabc0;align-self:center;font-size:16px;font-style:normal}.annotation-workflow-actions{justify-content:flex-end;gap:18px;margin-bottom:20px;display:flex}.annotation-workflow-actions a,.dataset-card-actions a,.annotation-export-link{color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.dataset-create-card{background:#fff;border:1px solid #d4dce9;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.dataset-create-card label span{color:#53627c;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.dataset-create-card input{width:100%;height:42px;color:var(--navy);border:1px solid #ccd5e3;border-radius:6px;padding:0 12px}.dataset-create-card button{padding:0 18px}.dataset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.dataset-grid article{background:#fff;border:1px solid #d5ddea;border-radius:9px;padding:20px}.dataset-grid article>span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:700}.dataset-grid h2{margin:8px 0;font-size:16px}.dataset-grid p{min-height:40px;color:var(--muted);font-size:10px;line-height:1.5}.dataset-card-meta{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.dataset-card-meta>*{color:var(--ink-3);background:#f0f3f7;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:600}.dataset-card-meta strong{color:#1769d2;background:#eaf2ff}.dataset-card-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.annotation-export-link{text-align:center;background:#f2f7ff;border:1px solid #b8cdf0;border-radius:6px;margin-top:14px;padding:10px;display:block}@media (width<=1100px){.annotation-page{height:auto;min-height:calc(100vh - var(--topbar-height));grid-template-columns:230px minmax(0,1fr);overflow:visible}.annotation-score-panel{border-top:1px solid #d9e0eb;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid}.annotation-save-actions,.annotation-notice{grid-column:2}.annotation-workflow{grid-template-columns:1fr 1fr}.annotation-workflow>i{display:none}}@media (width<=680px){:root{--topbar-height:64px}.topbar{padding:0 18px}.topnav a{padding:7px 6px;font-size:10px}.subnav-bar__inner{padding:0 18px;overflow-x:auto}.subnav-bar a{flex:none}.results-page-intro{padding:30px 20px 22px;display:block}.results-page-intro__summary{border-left:0;margin-top:20px;padding-left:0}.annotation-page{height:auto;display:block}.annotation-queue,.annotation-score-panel{border:0;border-bottom:1px solid #d9e0eb}.annotation-editor{padding:20px}.annotation-transcripts{grid-template-columns:1fr}.annotation-metrics{grid-template-columns:1fr 1fr}.annotation-metrics>div{border-bottom:1px solid #e0e5ed}.annotation-score-panel{display:block}.dataset-grid,.dataset-create-card,.annotation-workflow{grid-template-columns:1fr}.annotation-workflow-actions{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.annotation-v2-eyebrow{color:#356196;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.annotation-v2-primary{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;padding:10px 16px;font-weight:750}.annotation-v2-primary:hover{background:var(--blue-dark)}.annotation-v2-primary:disabled{cursor:not-allowed;opacity:.45}.annotation-v2-notice{color:#405675;background:#f5f9ff;border:1px solid #ccdaed;border-radius:7px;margin:16px 0;padding:11px 14px;font-size:13px}.annotation-v2-identity{color:#52627e;grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;margin-left:18px;font-size:11px;display:flex;position:relative}.annotation-v2-identity__email{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.annotation-v2-identity button{color:#334a6f;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:5px;flex:none;padding:5px 8px}.annotation-v2-identity button.annotation-v2-identity__mcp{color:#075cf0;background:#f4f8ff;border-color:#b8cdf0;font-weight:750}.annotation-v2-identity__mcp-short{display:none}.annotation-v2-identity button:disabled{cursor:wait;opacity:.65}.annotation-v2-identity__error{color:#a73333;background:#fff5f5;border:1px solid #f0caca;border-radius:5px;width:max-content;max-width:280px;padding:6px 8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #5b1a1a1a}.annotation-mcp-guide{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--navy);background:#fff;border:1px solid #c9d5e5;border-radius:10px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #0b245538}.annotation-mcp-guide::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1c347a}.annotation-mcp-guide__surface{max-height:calc(100vh - 42px);overflow:auto}.annotation-mcp-guide__surface>header{z-index:2;background:#fffffffa;border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.annotation-mcp-guide__surface>header h2{letter-spacing:-.35px;margin:0 0 6px;font-size:21px}.annotation-mcp-guide__surface>header p,.annotation-mcp-guide section p,.annotation-mcp-guide footer p{color:#66758c;margin:0;font-size:11px;line-height:1.6}.annotation-mcp-guide__close{color:#334a6f;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:5px;flex:none;padding:6px 10px}.annotation-mcp-guide section{padding:17px 22px 0}.annotation-mcp-guide section h3{color:#20395e;margin:0 0 7px;font-size:13px}.annotation-mcp-guide section code{color:#214f8a;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.annotation-mcp-guide pre{color:#dfe9fb;white-space:pre;background:#142640;border:1px solid #d9e2ee;border-radius:6px;margin:9px 0 0;padding:12px 14px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.annotation-mcp-guide pre code{color:inherit;font:inherit}.annotation-mcp-guide p.annotation-mcp-guide__login{margin-top:9px}.annotation-mcp-guide__code-heading{color:#6a7890;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:9px;font-weight:750;display:flex}.annotation-mcp-guide__code-heading button{color:#315b8c;cursor:pointer;background:#f5f9ff;border:1px solid #c8d6e8;border-radius:4px;padding:4px 7px}.annotation-mcp-guide ol{color:#52627a;margin:8px 0 0;padding-left:22px;font-size:11px;line-height:1.8}.annotation-mcp-guide li+li{margin-top:3px}.annotation-mcp-guide details{background:#f8fafd;border:1px solid #d9e2ee;border-radius:6px;margin-top:9px;padding:8px 10px}.annotation-mcp-guide summary{color:#315b8c;cursor:pointer;font-size:10px;font-weight:750}.annotation-mcp-guide details p{margin-top:8px}.annotation-mcp-guide footer{background:#f8fafd;border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 22px 18px;display:flex}.annotation-mcp-guide footer a{color:#fff;background:var(--blue);border-radius:5px;flex:none;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none}.annotation-v2-login{min-height:calc(100vh - var(--topbar-height));background:linear-gradient(135deg,#f7faff,#edf3fd);place-items:center;padding:30px;display:grid}.annotation-v2-login section{background:#fff;border:1px solid #d9e2ef;border-radius:12px;width:min(100%,430px);padding:40px;box-shadow:0 18px 55px #0b24551a}.annotation-v2-login h1{letter-spacing:-.7px;margin:0 0 10px;font-size:30px}.annotation-v2-login p{color:var(--muted);line-height:1.6}.annotation-v2-login form{gap:14px;margin-top:28px;display:grid}.annotation-v2-login label,.annotation-v2-create label{color:#354765;gap:7px;font-size:11px;font-weight:750;display:grid}.annotation-v2-login input,.annotation-v2-create input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd7e7;border-radius:6px;padding:11px 12px;font-size:14px}.annotation-v2-link{color:var(--blue);cursor:pointer;background:0 0;border:0}.annotation-v2-workspace{min-height:calc(100vh - var(--topbar-height));background:#edf2f8;grid-template-columns:260px minmax(0,1fr);display:grid}.annotation-v2-queue{z-index:55;top:var(--topbar-height);height:calc(100vh - var(--topbar-height));background:#f8fafd;border-right:1px solid #d5deeb;position:sticky;overflow:auto}.annotation-v2-queue header{justify-content:space-between;align-items:flex-start;gap:10px;padding:23px 14px 14px 18px;display:flex}.annotation-v2-queue h1{margin:0;font-size:20px}.annotation-v2-queue__title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.annotation-task-guide__trigger-wrap{flex:none;position:relative}.annotation-task-guide__trigger{color:#315b8c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfd0e7;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:3px 7px 3px 5px;font-size:9px;font-weight:750;display:inline-flex}.annotation-task-guide__trigger>span{color:#fff;background:#4675ad;border-radius:50%;place-items:center;width:14px;height:14px;font:800 9px/1 ui-serif,Georgia,serif;display:grid}.annotation-task-guide__trigger:hover,.annotation-task-guide__trigger:focus-visible{border-color:var(--blue);color:var(--blue);background:#f2f7ff;outline:none}.annotation-task-guide__trigger:focus-visible{box-shadow:0 0 0 3px #2872e12e}.annotation-task-guide__tooltip{z-index:40;pointer-events:none;color:#fff;opacity:0;background:#19385f;border-radius:6px;width:218px;padding:9px 10px;font-size:10px;font-weight:500;line-height:1.55;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 8px 20px #0c224133}.annotation-task-guide__tooltip:before{content:"";border:5px solid #0000;border-bottom-color:#19385f;position:absolute;bottom:100%;left:16px}.annotation-task-guide__trigger-wrap:hover .annotation-task-guide__tooltip,.annotation-task-guide__trigger-wrap:focus-within .annotation-task-guide__tooltip{opacity:1;transform:translateY(0)}.annotation-task-guide{width:min(580px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--navy);background:#fff;border:1px solid #c9d5e5;border-radius:10px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #0b245538}.annotation-task-guide::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1c347a}.annotation-task-guide__surface{max-height:calc(100vh - 42px);overflow:auto}.annotation-task-guide__surface>header{border-bottom:1px solid #dce4ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.annotation-task-guide__surface>header h2{letter-spacing:-.35px;margin:0 0 6px;font-size:21px}.annotation-task-guide__surface>header p,.annotation-task-guide footer p{color:#66758c;margin:0;font-size:11px;line-height:1.6}.annotation-task-guide__close{color:#334a6f;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:5px;flex:none;padding:6px 10px}.annotation-task-guide__rules{counter-reset:task-guide-rule;margin:0;padding:8px 22px 6px;list-style:none}.annotation-task-guide__rules li{counter-increment:task-guide-rule;border-bottom:1px solid #e4eaf2;gap:3px;min-height:48px;padding:11px 0 11px 35px;display:grid;position:relative}.annotation-task-guide__rules li:last-child{border-bottom:0}.annotation-task-guide__rules li:before{color:#24578f;content:counter(task-guide-rule);background:#e8f1fc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:850;display:grid;position:absolute;top:12px;left:0}.annotation-task-guide__rules strong{color:#20395e;font-size:12px}.annotation-task-guide__rules span{color:#66758c;font-size:10px;line-height:1.55}.annotation-task-guide__details{border-top:1px solid #e4eaf2;gap:14px;margin:0;padding:4px 22px 8px;display:grid}.annotation-task-guide__detail-group{gap:7px;display:grid}.annotation-task-guide__detail-group>h3{color:#20395e;letter-spacing:-.2px;margin:8px 0 1px;font-size:12px;font-weight:850}.annotation-task-guide__detail-group ol{counter-reset:task-guide-detail;gap:7px;margin:0;padding:0;list-style:none;display:grid}.annotation-task-guide__detail-group li{counter-increment:task-guide-detail;gap:2px;padding:0 0 0 21px;display:grid;position:relative}.annotation-task-guide__detail-group li:before{color:#4675ad;content:counter(task-guide-detail) ".";min-width:15px;font-size:10px;font-weight:850;position:absolute;top:1px;left:0}.annotation-task-guide__detail-group strong{color:#2b3f63;font-size:11px;font-weight:800}.annotation-task-guide__detail-group span{color:#66758c;font-size:10px;line-height:1.55}.annotation-task-guide__detail-group em{color:#8a5a1f;margin-top:2px;font-style:normal;display:block}.annotation-task-guide footer{background:#f8fafd;border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px 18px;display:flex}.annotation-task-guide footer button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:6px;flex:none;padding:8px 13px;font-size:10px;font-weight:750}.annotation-task-guide button:hover{filter:brightness(.97)}.annotation-task-guide button:focus-visible{outline-offset:2px;outline:3px solid #2872e140}.annotation-v2-queue__collapse{color:#31557f;cursor:pointer;background:#fff;border:1px solid #c5d3e5;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid;position:relative}.annotation-v2-queue__collapse:hover,.annotation-v2-queue__collapse:focus-visible{border-color:var(--blue);color:var(--blue);background:#f2f7ff}.annotation-v2-queue__collapse[data-tooltip]:after{z-index:20;pointer-events:none;color:#fff;content:attr(data-tooltip);opacity:0;background:#19385f;border-radius:5px;width:180px;padding:7px 9px;font-size:9px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px)}.annotation-v2-queue__collapse[data-tooltip]:hover:after,.annotation-v2-queue__collapse[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.global-shell.is-annotation-focus-mode .annotation-v2-workspace{grid-template-columns:minmax(0,1fr);min-height:100vh}.global-shell.is-annotation-focus-mode .annotation-v2-queue{display:none}.global-shell.is-annotation-focus-mode .annotation-v2-editor{padding:14px 18px 18px 60px}.annotation-v2-queue__summary{background:#fff;border:1px solid #dce4ef;border-radius:7px;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 7px;margin:0 14px 14px;padding:12px;display:grid}.annotation-v2-queue__summary strong{font-size:18px}.annotation-v2-queue__summary span{color:var(--muted);font-size:10px}.annotation-v2-queue__filters{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 12px;display:grid}.annotation-v2-queue__filters label,.annotation-v2-list-filters label{color:#65758e;gap:4px;font-size:9px;font-weight:750;display:grid}.annotation-v2-queue__filters select,.annotation-v2-list-filters select,.annotation-v2-list-filters input{color:#354765;background:#fff;border:1px solid #d3deec;border-radius:5px;min-width:0;padding:6px 7px;font-size:10px}.annotation-v2-task-list{display:grid}.annotation-v2-task-list button{text-align:left;color:#354765;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4e9f1;gap:12px;width:100%;padding:13px 16px;display:flex}.annotation-v2-task-list button:hover{background:#eef4ff}.annotation-v2-task-list button.is-active{color:var(--navy);box-shadow:inset 3px 0 var(--blue);background:#fff}.annotation-v2-task-list button>span{color:#8290a4;font-size:10px}.annotation-v2-task-list button div{gap:5px;min-width:0;display:grid}.annotation-v2-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.annotation-v2-task-list small{color:var(--muted);font-size:10px}.annotation-v2-editor{width:100%;min-width:0;margin:0;padding:25px}.annotation-v2-editor__header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.annotation-v2-editor__header h2{margin:0 0 6px;font-size:25px}.annotation-v2-editor__header p{color:var(--muted);margin:0;font-size:12px}.annotation-v2-save{color:#63718a;align-self:flex-start;align-items:center;gap:8px;font-size:11px;display:flex}.annotation-v2-save--saved{color:var(--ok)}.annotation-v2-save--failed,.annotation-v2-save--conflict{color:var(--danger)}.annotation-v2-save button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.annotation-timeline{--timeline-label-width:128px;background:#fff;border:1px solid #c8d5e6;border-radius:8px;width:100%;min-width:0;max-width:100%;margin-top:14px;overflow:hidden;box-shadow:0 5px 16px #0b24550f}.annotation-timeline__toolbar{background:#f8fafd;border-bottom:1px solid #dbe3ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:52px;padding:10px 14px;display:flex}.annotation-timeline__toolbar>div:first-child{gap:3px;display:grid}.annotation-timeline__toolbar strong{color:#18335a;font-size:12px}.annotation-timeline__toolbar span{color:#6c7b91;font-size:9px}.annotation-timeline__playback{flex:520px;justify-content:center;align-items:center;gap:10px;min-width:420px;display:flex}.annotation-timeline__playback-time{color:#18385f;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:150px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.annotation-timeline__playback button{color:#214f82;cursor:pointer;background:#fff;border:1px solid #b8c9df;border-radius:5px;min-height:28px;padding:5px 9px;font-size:9px;font-weight:750}.annotation-timeline__playback label{color:#65758e;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.annotation-timeline__playback select{color:#294a72;background:#fff;border:1px solid #c5d3e5;border-radius:5px;height:28px;padding:3px 6px;font-size:9px}.annotation-timeline__volume input{accent-color:#2872e1;width:90px}.annotation-timeline__volume output{color:#526783;min-width:30px;font:9px ui-monospace,monospace}.annotation-timeline__playback-audio{display:none}.annotation-timeline__playback button.annotation-timeline__playback-toggle{color:#fff;background:#2872e1;border:1px solid #1260c7;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid;box-shadow:0 3px 9px #1459b447}.annotation-timeline__playback-toggle svg{fill:currentColor;width:15px;height:15px;display:block}.annotation-timeline__playback-toggle svg.is-play{transform:translate(1px)}.annotation-timeline__playback button.annotation-timeline__playback-toggle:hover{background:#165fca;border-color:#0e4fa8;box-shadow:0 4px 12px #1459b45c}.annotation-timeline__playback button.annotation-timeline__playback-toggle:active{transform:scale(.95)}.annotation-timeline__playback button.annotation-timeline__playback-toggle:focus-visible{outline-offset:3px;outline:3px solid #2872e147}.annotation-timeline__operation-bar{--operation-control-height:28px;background:#f8fafd;border-bottom:1px solid #dbe3ee;flex-wrap:wrap;align-items:end;gap:12px;padding:8px 14px;display:flex}.annotation-timeline__operation-bar .annotation-timeline__timing-editor{background:0 0;border:0;flex:0 auto;margin:0;padding:0}.annotation-timeline__secondary-tools{align-items:stretch;gap:8px;min-width:0;display:flex}.annotation-timeline__operation-divider{background:#cbd6e4;align-self:stretch;width:1px;min-height:28px;margin:0 3px}.annotation-timeline__tool-group{align-content:end;gap:4px;min-width:0;display:grid}.annotation-timeline__tool-group.is-history{margin-left:auto}.annotation-timeline__tool-group-label{color:#65758e;white-space:nowrap;font-size:8px;font-weight:750;line-height:1}.annotation-timeline__merge-tools{flex:none;grid-template-columns:30px 30px;align-items:end;gap:5px;min-width:0;display:grid}.annotation-timeline__merge-tools button{height:var(--operation-control-height);min-height:var(--operation-control-height);box-sizing:border-box;color:#31557f;cursor:pointer;background:#fff;border:1px solid #c5d3e5;border-radius:5px;padding:5px 9px;font-size:9px}.annotation-timeline__merge-tools button.is-active{color:#164b96;background:#e7f0ff;border-color:#2872e1}.annotation-timeline__merge-tools button.is-primary{color:#fff;background:#2872e1;border-color:#2872e1}.annotation-timeline__merge-tools button:disabled{cursor:not-allowed;opacity:.45}.annotation-timeline__merge-tools small{color:#687892;text-align:right;grid-column:1/-1;min-height:11px;font-size:8px}.annotation-timeline__edit-tools,.annotation-timeline__history-tools,.annotation-timeline__nav-tools{flex:none;gap:5px;display:flex}.annotation-timeline__edit-tools button,.annotation-timeline__history-tools button,.annotation-timeline__nav-tools button{height:var(--operation-control-height);min-height:var(--operation-control-height);box-sizing:border-box;color:#31557f;cursor:pointer;background:#fff;border:1px solid #c5d3e5;border-radius:5px;padding:5px 8px;font-size:9px}.annotation-timeline__edit-tools button:disabled,.annotation-timeline__history-tools button:disabled,.annotation-timeline__nav-tools button:disabled{cursor:not-allowed;opacity:.45}.annotation-timeline__nav-tools button{white-space:nowrap;font-weight:700}.annotation-timeline__nav-tools button:hover:not(:disabled),.annotation-timeline__nav-tools button:focus-visible{color:#154f8e;background:#edf5ff;border-color:#4f79aa}.annotation-timeline__sentence-split{height:var(--operation-control-height);min-height:var(--operation-control-height);color:#fff;cursor:pointer;white-space:nowrap;background:#2872e1;border:1px solid #2872e1;border-radius:5px;padding:5px 10px;font-size:9px;font-weight:800}.annotation-timeline__sentence-split:hover:not(:disabled),.annotation-timeline__sentence-split:focus-visible{background:#165fca;border-color:#165fca}.annotation-timeline__sentence-split:disabled{cursor:not-allowed;opacity:.45}.annotation-timeline .annotation-timeline__icon-button{width:30px;min-width:30px;height:var(--operation-control-height,28px);min-height:var(--operation-control-height,28px);border-radius:5px;place-items:center;padding:0;display:inline-grid;position:relative}.annotation-timeline__icon-button svg{pointer-events:none;display:block}.annotation-timeline__icon-button:hover:not(:disabled),.annotation-timeline__icon-button:focus-visible{color:#154f8e;background:#edf5ff;border-color:#4f79aa}.annotation-timeline__icon-count{color:#fff;background:#1269c7;border:2px solid #f8fafd;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font:7px/1 ui-monospace,monospace;display:grid;position:absolute;top:-6px;right:-5px}.annotation-timeline button[data-tooltip]{position:relative}.annotation-timeline button[data-tooltip]:after{z-index:40;pointer-events:none;color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;background:#19385f;border-radius:5px;width:max-content;max-width:240px;padding:7px 9px;font-size:9px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 5px 16px #0b245533}.annotation-timeline button[data-tooltip]:hover,.annotation-timeline button[data-tooltip]:focus-visible{z-index:41}.annotation-timeline button[data-tooltip]:hover:after,.annotation-timeline button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.annotation-timeline button[data-tooltip][data-tooltip-placement=top]:after{top:auto;bottom:calc(100% + 7px);transform:translateY(3px)}.annotation-timeline button[data-tooltip][data-tooltip-placement=top]:hover:after,.annotation-timeline button[data-tooltip][data-tooltip-placement=top]:focus-visible:after{transform:translateY(0)}.annotation-timeline button[data-tooltip][data-tooltip-align=start]:after,.annotation-timeline .annotation-timeline__timing-editor button[data-tooltip]:after{left:0;right:auto}.annotation-timeline__zoom{height:var(--operation-control-height,28px);box-sizing:border-box;background:#fff;border:1px solid #cbd7e7;border-radius:6px;flex:none;align-items:center;gap:5px;padding:2px 6px;display:flex}.annotation-timeline__zoom-label{color:#526783;white-space:nowrap;font-size:8px;font-weight:800}.annotation-timeline__zoom button{color:#294d74;cursor:pointer;background:#fff;border:1px solid #8fa2bb;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:grid}.annotation-timeline__zoom button:disabled{cursor:not-allowed;opacity:.35}.annotation-timeline__zoom input[type=range]{accent-color:#536f92;cursor:pointer;width:160px;height:12px;margin:0}.annotation-timeline__zoom output{color:#304e73;text-align:center;min-width:24px;font:8px ui-monospace,monospace}.annotation-timeline__legend{flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;display:flex}.annotation-timeline__legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.annotation-timeline__legend span:before{content:"";background:#aab8ca;border-radius:2px;width:8px;height:8px}.annotation-timeline__legend .is-correct:before{background:#1f9a63}.annotation-timeline__legend .is-edited:before{background:#2872e1}.annotation-timeline__legend .is-filled:before{background:#7a56c5}.annotation-timeline__legend .is-unreviewed:before{background:0 0;border:1px dashed #d38a14}.annotation-timeline__ruler-row,.annotation-timeline__track-row{grid-template-columns:var(--timeline-label-width) minmax(0,1fr);display:grid}.annotation-timeline__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;width:100%;min-width:0;max-width:100%;max-height:min(52vh,440px);overflow:auto}.annotation-timeline__scroll:hover,.annotation-timeline__scroll:focus-visible,.annotation-timeline__scroll:focus-within,.annotation-timeline__scroll.is-panning{scrollbar-color:#8ca3c0 #edf2f7}.annotation-timeline__scroll:focus-visible{outline-offset:-2px;outline:2px solid #2872e147}.annotation-timeline__scroll::-webkit-scrollbar{width:11px;height:11px}.annotation-timeline__scroll::-webkit-scrollbar-track{background:0 0}.annotation-timeline__scroll::-webkit-scrollbar-corner{background:0 0}.annotation-timeline__scroll::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:8px;min-width:36px;min-height:36px}.annotation-timeline__scroll:hover::-webkit-scrollbar-track{background:#edf2f7}.annotation-timeline__scroll:focus-within::-webkit-scrollbar-track{background:#edf2f7}.annotation-timeline__scroll.is-panning::-webkit-scrollbar-track{background:#edf2f7}.annotation-timeline__scroll:hover::-webkit-scrollbar-corner{background:#edf2f7}.annotation-timeline__scroll:focus-within::-webkit-scrollbar-corner{background:#edf2f7}.annotation-timeline__scroll.is-panning::-webkit-scrollbar-corner{background:#edf2f7}.annotation-timeline__scroll:hover::-webkit-scrollbar-thumb{background-color:#8ca3c0}.annotation-timeline__scroll:focus-within::-webkit-scrollbar-thumb{background-color:#8ca3c0}.annotation-timeline__scroll.is-panning::-webkit-scrollbar-thumb{background-color:#8ca3c0}.annotation-timeline__scroll:hover::-webkit-scrollbar-thumb:hover{background-color:#607b9f}.annotation-timeline__scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.annotation-timeline__canvas{min-width:100%;max-width:none;position:relative}.annotation-timeline__canvas .annotation-timeline__track-label{z-index:6;position:sticky;left:0}.annotation-timeline__playhead-layer{z-index:5;inset:0 0 0 var(--timeline-label-width);pointer-events:none;position:absolute}.annotation-timeline__playhead{background:#d43e3e;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ffffffb8}.annotation-timeline__audio-track .annotation-waveform__playhead{display:none}.annotation-timeline__ruler-row{background:#f4f7fb;border-bottom:1px solid #dce4ef;min-height:28px}.annotation-timeline__ruler-row .annotation-timeline__track-label{padding:3px 11px;font-size:12px;line-height:1}.annotation-timeline__track-label{color:#39506f;background:#f8fafd;border-right:1px solid #d8e1ed;align-content:center;gap:3px;padding:9px 11px;display:grid}.annotation-timeline__track-label strong{font-size:10px}.annotation-timeline__track-label small{color:#7a8799;font-size:8px}.annotation-timeline__ruler{background-image:linear-gradient(90deg,#8093ae2e 1px,#0000 1px);background-size:calc(100% / var(--timeline-divisions,6)) 100%;min-width:0;position:relative;overflow:hidden}.annotation-timeline__ruler time{color:#64758d;white-space:nowrap;font:8px/1 ui-monospace,monospace;position:absolute;top:7px;transform:translate(-50%)}.annotation-timeline__ruler time:first-child{transform:none}.annotation-timeline__ruler time:last-child{transform:translate(-100%)}.annotation-timeline__track-row{border-bottom:1px solid #dce4ef;position:relative}.annotation-timeline__track-row.is-audio-track{min-height:56px}.annotation-timeline__track-row.is-asr-track{min-height:44px}.annotation-timeline__track-row.is-human-track{min-height:48px}.annotation-timeline__track{z-index:0;background-color:#fbfcfe;background-image:linear-gradient(90deg,#8093ae21 1px,#0000 1px);background-size:calc(100% / var(--timeline-divisions,6)) 100%;min-width:0;position:relative;overflow:hidden}.annotation-timeline__audio-track{padding:5px 8px}.annotation-timeline__audio-track .annotation-waveform{cursor:pointer;border:0;height:100%;min-height:0;margin:0}.annotation-timeline__audio-track .annotation-waveform-status{z-index:5;margin:0;font-size:8px;position:absolute;bottom:3px;right:10px}.annotation-timeline__track-resize{z-index:12;touch-action:none;cursor:ns-resize;outline:none;height:8px;position:absolute;bottom:0;left:0;right:0}.annotation-timeline__track-resize:after{content:"";opacity:0;background:#6f8db4;border-radius:2px;width:38px;height:2px;transition:opacity .12s;position:absolute;top:5px;left:50%;transform:translate(-50%)}.annotation-timeline__track-row:hover>.annotation-timeline__track-resize:after,.annotation-timeline__track-resize:focus-visible:after,.annotation-timeline__track-resize:active:after{opacity:.8}.annotation-timeline__track-resize:focus-visible{box-shadow:inset 0 -2px #2872e1}.annotation-timeline__clip{z-index:var(--clip-z,0);top:6px;bottom:6px;left:var(--clip-left);width:max(30px,calc(var(--clip-width) - 3px));text-align:left;color:#354a68;cursor:pointer;background:#e6ebf2;border:1px solid #9fb0c7;border-radius:4px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;min-width:0;padding:4px 6px;display:grid;position:absolute;overflow:hidden}.annotation-timeline__clip b{font-size:8px}.annotation-timeline__clip span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-height:0;font-size:9px;font-weight:650;line-height:1.4;overflow:hidden}.annotation-timeline__clip em{text-overflow:ellipsis;white-space:nowrap;opacity:.76;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.annotation-timeline__track-row.is-expanded .annotation-timeline__clip{grid-template-rows:minmax(0,1fr) auto;align-content:start}.annotation-timeline__track-row.is-expanded .annotation-timeline__clip span{scrollbar-width:thin;overflow:hidden auto}.annotation-timeline__clip.is-asr{background:#e9edf3;border-color:#9eadc1}.annotation-timeline__clip.is-human.is-unreviewed{color:#72511c;background:#fff8e9;border-style:dashed;border-color:#d38a14}.annotation-timeline__clip.is-human.is-asr_unchanged{color:#14593f;background:#ddf3e9;border-color:#20895c}.annotation-timeline__clip.is-human.is-human_edited{color:#164b96;background:#dceaff;border-color:#2872e1}.annotation-timeline__clip.is-human.is-human_filled{color:#4d3283;background:#ece4fb;border-color:#7550bd}.annotation-timeline__clip.is-human.is-still_empty{color:#48576a;background:#e7ebf0;border-color:#687a91}.annotation-timeline__clip.is-human.is-completion-issue{z-index:6200;color:#7f211d;background:#ffe9e7;border-style:solid;border-color:#c93832;box-shadow:0 0 0 2px #c938322e}.annotation-timeline__issue-badge{z-index:6;color:#fff;white-space:nowrap;background:#b82f2a;border-radius:3px;padding:1px 4px;font-size:7px;font-weight:850;line-height:1.35;position:absolute;top:2px;right:3px}.annotation-timeline__clip.is-human{touch-action:none;cursor:grab}.annotation-timeline__clip.is-human:before,.annotation-timeline__clip.is-human:after{content:"";z-index:3;opacity:.35;background:currentColor;width:7px;position:absolute;top:0;bottom:0}.annotation-timeline__clip.is-human:before{left:0}.annotation-timeline__clip.is-human:after{right:0}.annotation-timeline__clip.is-human:hover:before,.annotation-timeline__clip.is-human:hover:after{opacity:.72}.annotation-timeline__clip.is-human.is-dragging{z-index:8000;-webkit-user-select:none;user-select:none;filter:none;box-shadow:0 0 0 3px #2872e140,0 6px 14px #193d6e2e}.annotation-timeline__clip.is-human.is-dragging-move{cursor:grabbing!important}.annotation-timeline__clip.is-human.is-dragging-start,.annotation-timeline__clip.is-human.is-dragging-end{cursor:ew-resize!important}.annotation-timeline__clip.is-human.is-dragging-start:before,.annotation-timeline__clip.is-human.is-dragging-end:after{opacity:1;width:9px}.annotation-timeline__clip:hover{filter:brightness(.98)}.annotation-timeline__clip.is-selected{z-index:6000;border-width:2px;box-shadow:0 0 0 2px #2872e133}.annotation-timeline__clip.is-merge-selected{z-index:6100;border:2px solid #1269c7;box-shadow:inset 0 0 0 2px #1269c724,0 0 0 2px #1269c72e}.annotation-timeline__merge-check{z-index:5;color:#fff;background:#1269c7;border-radius:50%;place-items:center;width:15px;height:15px;font:9px/1 sans-serif;display:grid;position:absolute;top:3px;right:3px}.annotation-timeline__clip.is-playing:after{content:"播放中";color:#fff;background:#d43e3e;border-radius:3px;padding:1px 3px;font-size:6px;font-weight:800;position:absolute;top:2px;right:3px}.annotation-timeline__inspector{--inspector-accent:#d38a14;border-left:4px solid var(--inspector-accent);background:#fff;padding:13px 14px 15px}.annotation-timeline__inspector.is-asr_unchanged{--inspector-accent:#1f9a63}.annotation-timeline__inspector.is-human_edited{--inspector-accent:#2872e1}.annotation-timeline__inspector.is-human_filled{--inspector-accent:#7a56c5}.annotation-timeline__inspector.is-still_empty{--inspector-accent:#677991}.annotation-timeline__inspector>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.annotation-timeline__inspector-heading,.annotation-timeline__inspector-tools{align-items:center;gap:9px;display:flex}.annotation-timeline__inspector-heading{min-width:0}.annotation-timeline__inspector-tools{flex-shrink:0;gap:6px}.annotation-timeline__inspector-heading>.annotation-timeline__state{color:#fff;background:var(--inspector-accent);white-space:nowrap;border-radius:10px;padding:2px 6px;font-size:8px;font-weight:800}.annotation-timeline__inspector button{color:#31557f;cursor:pointer;background:#f5f8fc;border:1px solid #c5d3e5;border-radius:5px;padding:5px 8px;font-size:9px}.annotation-timeline__inspector button:disabled{cursor:not-allowed;opacity:.55}.annotation-timeline__inspector .annotation-timeline__play-sentence{color:#1857a7;background:#eef5ff;border-color:#9fb8d8;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.annotation-timeline__play-sentence:hover,.annotation-timeline__play-sentence:focus-visible{color:#fff;background:#2872e1;border-color:#2872e1}.annotation-timeline__play-sentence svg{fill:currentColor;width:15px;height:15px}.annotation-timeline__inspector .annotation-timeline__delete-sentence{color:#a23b36;background:#fff7f6;border-color:#e0b6b4;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.annotation-timeline__delete-sentence:hover:not(:disabled),.annotation-timeline__delete-sentence:focus-visible{color:#fff;background:#b94b45;border-color:#b94b45}.annotation-timeline__delete-sentence svg{width:15px;height:15px}.annotation-timeline .annotation-timeline__inspector-heading>button[data-tooltip]:after{left:0;right:auto}.annotation-timeline__timing-editor{background:#f8fafd;border:1px solid #d9e2ee;border-radius:6px;flex-wrap:wrap;align-items:end;gap:7px;margin:0 0 11px;padding:8px 10px;display:flex}.annotation-timeline__timing-editor label{color:#687892;gap:3px;font-size:8px;font-weight:800;display:grid}.annotation-timeline__timing-editor input{width:104px;height:var(--operation-control-height,28px);box-sizing:border-box;color:#19375e;background:#fff;border:1px solid #bdcbe0;border-radius:4px;padding:5px 6px;font:9px ui-monospace,monospace}.annotation-timeline__timing-editor input:disabled{background:#eef1f5}.annotation-timeline__timing-editor button{height:var(--operation-control-height,28px);min-height:var(--operation-control-height,28px);box-sizing:border-box;color:#31557f;cursor:pointer;background:#fff;border:1px solid #c5d3e5;border-radius:5px;padding:5px 8px;font-size:9px}.annotation-timeline__timing-editor button:disabled{cursor:not-allowed;opacity:.45}.annotation-timeline__timing-divider{background:#d5deea;align-self:stretch;width:1px;margin:0 3px}.annotation-timeline__timing-editor p{color:#a33b35;flex-basis:100%;margin:0;font-size:9px}.annotation-timeline__inspector-heading>.annotation-timeline__timing-editor{background:0 0;border:0;border-left:1px solid #d5deea;border-radius:0;flex-wrap:nowrap;margin:0;padding:0 0 0 9px}.annotation-timeline__text-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.annotation-timeline__text-grid.is-human-only{grid-template-columns:minmax(0,1fr)}.annotation-timeline__text-grid>div,.annotation-timeline__text-grid>label{align-content:start;gap:5px;min-width:0;display:grid}.annotation-timeline__inspector.is-stacked-layout .annotation-timeline__text-grid{grid-template-columns:minmax(0,1fr)}.annotation-timeline__text-grid label,.annotation-timeline__text-grid label>span{color:#697992;font-size:9px;font-weight:800}.annotation-timeline__text-grid p{color:#47566c;background:#f6f8fb;border:1px solid #d7e0eb;border-radius:5px;min-height:66px;margin:0;padding:9px 10px;font-size:12px;line-height:1.55;overflow:auto}.annotation-timeline__text-grid p.is-empty{color:#8c98aa;font-style:italic}.annotation-timeline__text-grid textarea{resize:vertical;color:#10284c;background:#f8fbff;border:1px solid #aebfda;border-radius:5px;min-height:66px;padding:9px 10px;font:12px/1.55 inherit}.annotation-text-diff{background:#fff;border:1px solid #d7e0eb;border-radius:5px;margin-top:3px;overflow:hidden}.annotation-text-diff>header{background:#f8fafd;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.annotation-text-diff>header strong{color:#304966;font-size:9px}.annotation-text-diff>header span{color:#748298;font-size:8px}.annotation-text-diff__legend{color:#60708a;flex-wrap:wrap;gap:5px 12px;padding:6px 8px 0;font-size:8px;display:flex}.annotation-text-diff__legend span{align-items:center;gap:4px;display:inline-flex}.annotation-text-diff__legend span:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.annotation-text-diff__legend .is-add{color:#167048}.annotation-text-diff__legend .is-delete{color:#a23b36}.annotation-text-diff__legend .is-replace{color:#1f5fae}.annotation-text-diff__legend .is-fill{color:#67439d}.annotation-timeline__text-grid .annotation-text-diff>p{color:#34465f;overflow-wrap:anywhere;background:#fff;border:0;min-height:42px;padding:7px 8px 9px;line-height:1.8}.annotation-text-diff ins,.annotation-text-diff del{border-radius:2px;padding:1px 2px;text-decoration:none}.annotation-text-diff ins.is-add{color:#115d3b;background:#dff3e8;border-bottom:1px solid #45a777}.annotation-text-diff ins.is-fill{color:#563485;background:#eee5fa;border-bottom:1px solid #8a68bd}.annotation-text-diff del.is-delete{color:#8f302d;background:#fde7e5;text-decoration:line-through;text-decoration-thickness:1px}.annotation-text-diff .is-replace{color:#174f95;background:#e4efff;border-radius:2px;padding:1px 2px}.annotation-text-diff .is-replace del{color:#687c98;text-decoration:line-through}.annotation-text-diff .is-replace>span{color:#54749f;padding:0 3px;font-size:9px}.annotation-text-diff .is-replace ins{color:#174f95;font-weight:700}.annotation-timeline__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.annotation-timeline__quality-error{color:#7f211d;background:#fff1ef;border:1px solid #e3aaa6;border-radius:6px;gap:4px;margin-top:9px;padding:9px 11px;display:grid}.annotation-timeline__quality-error.is-disputed{color:#66501a;background:#fff9e8;border-color:#d3b76f}.annotation-timeline__quality-error strong{font-size:10px}.annotation-timeline__quality-error p{min-height:0;color:inherit;background:0 0;border:0;margin:0;padding:0;font-size:9px;line-height:1.55;overflow:visible}.annotation-timeline__quality-error b{font-weight:850}.annotation-timeline__inspector button.annotation-timeline__quality-dispute{color:#8c2f29;background:#fff5f4;border-color:#cf7b73;margin-right:auto;font-weight:750}.annotation-timeline__inspector button.annotation-timeline__quality-dispute:hover:not(:disabled),.annotation-timeline__inspector button.annotation-timeline__quality-dispute:focus-visible{color:#fff;background:#b94b45;border-color:#a83e37}.annotation-timeline__inspector button.annotation-timeline__confirm-result{color:#fff;background:#2872e1;border-color:#2872e1;font-weight:750}.annotation-timeline__inspector button.annotation-timeline__confirm-result:hover:not(:disabled),.annotation-timeline__inspector button.annotation-timeline__confirm-result:focus-visible{background:#165fca;border-color:#165fca}.annotation-v2-legend{color:#52627e;flex-wrap:wrap;gap:20px;padding:14px 3px 10px;font-size:10px;display:flex}.annotation-v2-legend span{align-items:center;gap:6px;display:flex}.annotation-v2-legend i{border-radius:2px;width:9px;height:9px}.annotation-v2-legend .is-asr{background:#a9b8cc}.annotation-v2-legend .is-human{background:#3978d6}.annotation-v2-legend .is-unreviewed{background:#fff;border:1px dashed #9aa8bb}.annotation-v2-segments{gap:9px;margin:0;padding:0;list-style:none;display:grid}.annotation-v2-segments>li{background:#fff;border:1px solid #d5deea;border-left:3px solid #aab6c6;border-radius:7px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.annotation-v2-segments>li.is-unreviewed{background:#fbfcfe;border-style:dashed}.annotation-v2-segments>li.is-reviewed{border-left-color:#3978d6}.annotation-v2-segments>li.is-current{border-color:#2872e1;box-shadow:0 0 0 2px #2872e11f}.annotation-v2-segment__meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.annotation-v2-segment__meta button{color:#31557f;cursor:pointer;background:#f5f8fc;border:1px solid #d4dfed;border-radius:5px;padding:4px 8px;font-size:10px}.annotation-v2-segment__meta time{color:#60708a;font:11px ui-monospace,monospace}.annotation-v2-segment__meta span{color:#4b607d;background:#edf2f8;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800}.annotation-v2-segment__source{grid-template-columns:95px 1fr;align-items:start;gap:12px;margin-bottom:9px;display:grid}.annotation-v2-segment__source label,.annotation-v2-segment__edit>span{color:#697992;font-size:10px;font-weight:800}.annotation-v2-segment__source p{color:#47566c;margin:0;line-height:1.65}.annotation-v2-segment__source p.is-empty,.annotation-v2-review p.is-empty{color:#8c98aa;font-style:italic}.annotation-v2-segment__edit{grid-template-columns:95px 1fr;align-items:start;gap:12px;display:grid}.annotation-v2-segment__edit textarea{resize:vertical;color:#10284c;background:#f8fbff;border:1px solid #b9cae1;border-radius:6px;min-height:64px;padding:9px 11px;font:14px/1.6 inherit}.annotation-v2-segment__edit textarea:disabled{background:#f2f4f7;border-color:#dce3ec}.annotation-v2-segment__actions{gap:8px;margin:9px 0 0 107px;display:flex}.annotation-v2-segment__actions button{color:#265786;cursor:pointer;background:#f2f7ff;border:1px solid #c9d7ea;border-radius:5px;padding:6px 10px;font-size:10px}.annotation-v2-complete{background:#fffffff5;border:1px solid #cbd8e8;border-radius:9px;grid-template-columns:minmax(210px,1fr) minmax(420px,auto) minmax(210px,1fr);align-items:center;gap:20px;margin-top:17px;padding:10px 16px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 28px #0b245521}.annotation-v2-complete__progress{gap:4px;display:grid}.annotation-v2-complete__player{justify-content:center;min-width:0;display:flex}.annotation-v2-complete__player .annotation-timeline__playback{flex:0 600px;min-width:0}.annotation-v2-complete span{color:var(--muted);font-size:10px}.annotation-v2-complete span.annotation-v2-complete__notice{color:#315f94;font-weight:650}.annotation-v2-complete span.annotation-v2-complete__notice.is-error{color:var(--danger)}.annotation-v2-quality-progress{background:#dfe8f4;border-radius:999px;width:min(360px,100%);height:6px;overflow:hidden}.annotation-v2-quality-progress>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.annotation-v2-complete__actions{justify-self:end;align-items:center;gap:8px;display:flex}.annotation-v2-complete__actions button{cursor:pointer;border-radius:6px;min-height:36px;padding:8px 13px;font-size:10px;font-weight:800}.annotation-v2-complete__actions button:disabled{cursor:not-allowed;opacity:.55}.annotation-v2-secondary{color:#31557f;background:#fff;border:1px solid #b8c9df}.annotation-v2-secondary:hover:not(:disabled){color:#164b96;background:#f3f7fd;border-color:#2872e1}.annotation-v2-empty{min-height:300px;color:var(--muted);place-items:center;display:grid}.annotation-v2-complete button[data-tooltip]{position:relative}.annotation-v2-complete button[data-tooltip]:after{z-index:40;pointer-events:none;color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;background:#19385f;border-radius:5px;width:max-content;max-width:260px;padding:7px 9px;font-size:9px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 5px 16px #0b245533}.annotation-v2-complete button[data-tooltip]:hover,.annotation-v2-complete button[data-tooltip]:focus-visible{z-index:41}.annotation-v2-complete button[data-tooltip]:hover:after,.annotation-v2-complete button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.annotation-v2-page{min-height:calc(100vh - var(--topbar-height));background:#f4f7fb;padding:35px max(25px,50% - 710px)}.annotation-v2-page__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.annotation-v2-page__header h1{letter-spacing:-1px;margin:0 0 8px;font-size:34px}.annotation-v2-page__header p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.annotation-v2-page__metric{border-left:1px solid #ccd7e6;grid-template-columns:auto auto;align-items:baseline;gap:5px 12px;padding-left:24px;display:grid}.annotation-v2-page__metric strong{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:21px}.annotation-v2-page__metric>span{color:var(--muted);white-space:nowrap;font-size:10px}.annotation-v2-page__metric>span em{color:inherit;font-style:normal}.annotation-v2-page__metric>span em.is-accepted{color:#2e7d4f}.annotation-v2-page__metric>span em.is-pending{color:#a3660d}.annotation-v2-metric-triplet{align-items:baseline;gap:6px;display:inline-flex}.annotation-v2-metric-triplet>i{color:#b3c2d6;font-size:13px;font-style:normal;font-weight:500}.annotation-v2-metric-triplet>.is-accepted{color:#24603c}.annotation-v2-metric-triplet>.is-pending{color:#82500d}.annotation-v2-back{color:#4b6588;margin-bottom:14px;font-size:11px;text-decoration:none;display:inline-block}.annotation-v2-review{padding-inline:max(25px,50% - 900px)}.annotation-v2-review .annotation-v2-page__header h1{letter-spacing:-.5px;font-size:22px}.annotation-v2-create,.annotation-v2-panel{background:#fff;border:1px solid #d7e0ec;border-radius:8px;padding:18px}.annotation-v2-create{grid-template-columns:minmax(180px,1.3fr) 1.4fr 1.6fr 120px auto;align-items:end;gap:14px;display:grid}.annotation-v2-create h2,.annotation-v2-panel h2{margin:0 0 5px;font-size:15px}.annotation-v2-create p,.annotation-v2-panel p{color:var(--muted);margin:0;font-size:10px}.annotation-v2-create input[type=number]{min-width:0}.annotation-v2-table-wrap a{color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}.annotation-v2-table-wrap .annotation-v2-action-link{color:#175ba7;white-space:nowrap;background:#f5f9ff;border:1px solid #b8cbe4;border-radius:5px;align-items:center;min-height:30px;padding:5px 9px;display:inline-flex}.annotation-v2-table-wrap .annotation-v2-action-link:hover,.annotation-v2-table-wrap .annotation-v2-action-link:focus-visible{border-color:var(--blue);background:#eaf3ff}.annotation-v2-table-wrap button.annotation-v2-action-link{font:inherit;cursor:pointer}.annotation-v2-table-wrap .annotation-v2-action-link:disabled{opacity:.55;cursor:default}.annotation-v2-table-wrap .annotation-v2-action-link--danger{color:#b42318;background:#fff5f4;border-color:#e6b4ad}.annotation-v2-table-wrap .annotation-v2-action-link--danger:hover,.annotation-v2-table-wrap .annotation-v2-action-link--danger:focus-visible{background:#ffecea;border-color:#d92d20}.annotation-v2-action-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.annotation-v2-assignment-status{white-space:nowrap;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.annotation-v2-assignment-status.is-completed{color:#24603c;background:#e7f5ec}.annotation-v2-assignment-status.is-in_progress{color:#18599e;background:#e6f1ff}.annotation-v2-assignment-status.is-pending{color:#6b5a26;background:#f7f0d9}.annotation-v2-focus-member{font-size:11px;color:#315f94!important;margin:5px 0!important}.annotation-v2-focus-member strong{color:#173f70}.annotation-v2-list-filters{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.annotation-v2-list-filters label:first-child{flex:1}.annotation-v2-list-filters label:not(:first-child){width:150px}.annotation-v2-platform-section{margin-top:18px}.annotation-v2-platform-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.annotation-v2-platform-section>header>strong{color:#1a3c68;font-size:14px}.annotation-v2-platform-section .annotation-v2-empty{min-height:100px}.annotation-v2-directory-filters{grid-template-columns:minmax(200px,1fr) 160px 160px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.annotation-v2-directory-filters label{color:#65758e;gap:4px;font-size:9px;font-weight:750;display:grid}.annotation-v2-directory-filters input,.annotation-v2-directory-filters select{color:#354765;background:#fff;border:1px solid #d3deec;border-radius:5px;min-width:0;padding:7px 8px;font-size:10px}.annotation-v2-platform-section--inventory>header{flex-wrap:wrap}.annotation-v2-platform-section--inventory>header>div:first-child{flex:1}.annotation-v2-platform-section--inventory>header>strong{white-space:nowrap}.annotation-v2-platform-section--inventory .annotation-v2-list-filters{flex-basis:100%;order:3;min-width:0;margin-top:0}.annotation-v2-platform-section--directory>header{flex-wrap:wrap}.annotation-v2-platform-section--directory>header>div:first-child{flex:1}.annotation-v2-platform-section--directory>header>strong{white-space:nowrap}.annotation-v2-platform-section--directory .annotation-v2-directory-filters{flex-basis:100%;order:3;min-width:0;margin-bottom:0}.annotation-v2-pagination{color:#65758e;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0;font-size:10px;display:flex}.annotation-v2-pagination>div{gap:8px;display:flex}.annotation-v2-pagination button{color:#24466f;min-width:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:5px;padding:7px 10px;font-weight:750}.annotation-v2-pagination button:hover:not(:disabled){background:#f4f8fc;border-color:#8eafd4}.annotation-v2-pagination button:focus-visible{outline-offset:2px;outline:2px solid #2e74c9}.annotation-v2-pagination button:disabled{color:#9aa8ba;cursor:not-allowed;background:#f5f7fa}.annotation-v2-panel{margin-bottom:14px}.annotation-v2-panel summary{cursor:pointer;font-weight:750}.annotation-v2-candidates{gap:6px;max-height:300px;margin:14px 0;display:grid;overflow:auto}.annotation-v2-candidates label{border:1px solid #e0e6ef;border-radius:6px;gap:10px;padding:9px 11px;display:flex}.annotation-v2-candidates label>span{gap:3px;display:grid}.annotation-v2-candidates small,.annotation-v2-candidates em{color:var(--muted);font-size:9px}.annotation-v2-candidates em{color:var(--danger)}.annotation-v2-candidates .is-disabled{opacity:.65}.annotation-v2-table-wrap{background:#fff;border:1px solid #d7e0ec;border-radius:8px;overflow:auto}.annotation-v2-table-wrap table{border-collapse:collapse;width:100%}.annotation-v2-table-wrap caption{text-align:left;padding:15px;font-size:15px;font-weight:750}.annotation-v2-table-wrap th,.annotation-v2-table-wrap td{text-align:left;border-top:1px solid #e1e7ef;padding:12px 14px;font-size:11px}.annotation-v2-table-wrap th{color:#62728b;text-transform:uppercase;background:#f8fafd;font-size:9px}.annotation-v2-table-wrap td strong,.annotation-v2-table-wrap td small{display:block}.annotation-v2-table-wrap td small{color:var(--muted);margin-top:4px;font-size:9px}.annotation-v2-table-wrap td.annotation-v2-duration{font-variant-numeric:tabular-nums;min-width:145px}.annotation-v2-table-wrap td.annotation-v2-duration--wide{min-width:300px}.annotation-v2-table-wrap select.annotation-v2-role-select{min-width:84px}.annotation-v2-table-wrap--open-sides{border-left-color:#0000;border-right-color:#0000}.annotation-v2-table-wrap select{color:#354765;background:#fff;border:1px solid #cbd7e7;border-radius:5px;min-width:110px;min-height:32px;padding:6px 8px;font-size:10px}.annotation-v2-table-wrap select:disabled{cursor:wait;opacity:.6}.annotation-v2-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;margin:-7px -8px;padding:7px 8px;display:flex}.annotation-v2-sort-button:hover{color:#174f9b;background:#edf4fd}.annotation-v2-sort-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.annotation-v2-sort-indicator{color:#8a99ad;text-align:center;min-width:1em;font-size:11px;line-height:1}.annotation-v2-table-wrap th[aria-sort=ascending] .annotation-v2-sort-button,.annotation-v2-table-wrap th[aria-sort=descending] .annotation-v2-sort-button{color:#174f9b}.annotation-v2-table-wrap th[aria-sort=ascending] .annotation-v2-sort-indicator,.annotation-v2-table-wrap th[aria-sort=descending] .annotation-v2-sort-indicator{color:var(--blue)}.annotation-v2-dataset-info{min-width:240px;max-width:330px}.annotation-v2-dataset-info>small:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-v2-dataset-role{color:#315f94;font-weight:800}.annotation-v2-progress-summary{white-space:nowrap;min-width:300px}.annotation-v2-task-status{color:#24603c;background:#eaf6ef;border-radius:4px;margin:0 8px 6px 0;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.annotation-v2-task-status.is-closed{color:#5d6675;background:#edf0f4}.annotation-v2-task-controls{white-space:normal;flex-wrap:wrap;align-items:flex-end;gap:5px;margin-top:8px;display:flex}.annotation-v2-task-controls label{color:#65758e;gap:3px;font-size:8px;font-weight:750;display:grid}.annotation-v2-task-controls input{color:#263d60;background:#fff;border:1px solid #cbd7e7;border-radius:5px;width:58px;min-height:28px;padding:4px 6px;font-size:10px}.annotation-v2-task-controls button,.annotation-v2-task-review{color:#31557f;cursor:pointer;background:#fff;border:1px solid #bdcce0;border-radius:5px;align-items:center;min-height:28px;padding:4px 7px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.annotation-v2-task-controls button:hover:not(:disabled),.annotation-v2-task-controls button:focus-visible,.annotation-v2-task-review:hover,.annotation-v2-task-review:focus-visible{border-color:var(--blue);color:var(--blue);background:#f2f7ff}.annotation-v2-task-controls button:disabled,.annotation-v2-task-review.is-disabled{cursor:not-allowed;opacity:.48}.annotation-v2-task-review{color:#82500d;background:#fff9ef;border-color:#c89d63}.annotation-v2-task-review.is-accepted{color:#24603c;background:#f0faf3;border-color:#67a779}.annotation-v2-task-accept{color:#82500d;cursor:pointer;background:#fff9ef;border:1px solid #c89d63;border-radius:5px;min-height:32px;margin-top:12px;padding:6px 12px;font-size:10px;font-weight:800}.annotation-v2-task-accept:hover,.annotation-v2-task-accept:focus-visible{background:#fff3dc;border-color:#a66d22}.annotation-v2-task-accept:disabled{cursor:wait;opacity:.55}.annotation-v2-source{min-width:190px}.annotation-v2-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.annotation-v2-management-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.annotation-v2-management-heading h2{margin:0 0 5px}.annotation-v2-data-import{padding-bottom:0}.annotation-v2-import-methods{border-top:1px solid #e2e8f0;margin-top:16px}.annotation-v2-import-method{min-width:0;padding:16px 0}.annotation-v2-import-method summary{color:#254b78;font-size:11px}.annotation-v2-import-history{background:#f8fafd;border-top:1px solid #e2e8f0;margin:0 -18px;padding:12px 18px 14px}.annotation-v2-import-history summary{color:#4e6380;font-size:10px}.annotation-v2-import-history ul,.annotation-v2-annotator-list{margin:10px 0 0;padding:0;list-style:none}.annotation-v2-import-history li,.annotation-v2-annotator-list li{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:10px;display:flex}.annotation-v2-import-history li strong,.annotation-v2-annotator-list li strong{color:#61718a;text-align:right;font-size:9px}.annotation-v2-task-management{padding:0;overflow:hidden}.annotation-v2-task-management>.annotation-v2-management-heading{padding:16px 18px}.annotation-v2-task-management>.annotation-v2-table-wrap{border:0;border-top:1px solid #e1e7ef;border-radius:0}.annotation-v2-assignment-toolbar{justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.annotation-v2-assignment-toolbar>strong{color:#526783;white-space:nowrap;min-width:72px;padding-bottom:8px;font-size:9px}.annotation-v2-assignment-toolbar label{color:#65758e;gap:4px;font-size:8px;font-weight:750;display:grid}.annotation-v2-assignment-toolbar input{width:min(34vw,420px);min-height:34px;color:var(--ink);background:#fff;border:1px solid #cbd7e7;border-radius:6px;padding:7px 9px;font-size:11px}.annotation-v2-assignment-toolbar input:disabled{color:#8491a3;background:#f1f4f8}.annotation-v2-assignment-toolbar button{white-space:nowrap;min-height:34px}.annotation-v2-team-management{padding-bottom:0}.annotation-v2-team-grid{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px;display:grid}.annotation-v2-team-grid>section{min-width:0;padding:16px 20px 18px 0}.annotation-v2-team-grid>section+section{border-left:1px solid #e2e8f0;padding-left:20px;padding-right:0}.annotation-v2-member-form{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:7px;display:grid}.annotation-v2-member-form label{color:#65758e;gap:4px;min-width:0;font-size:8px;font-weight:750;display:grid}.annotation-v2-member-form input,.annotation-v2-member-form select,.annotation-v2-member-form button{color:#354765;background:#fff;border:1px solid #d2ddea;border-radius:5px;min-width:0;min-height:34px;padding:7px 8px;font-size:10px}.annotation-v2-member-form button{color:#244e7c;cursor:pointer;font-weight:750}.annotation-v2-member-form button:disabled{cursor:not-allowed;opacity:.5}.annotation-v2-member-list{margin:10px 0 0;padding:0;list-style:none}.annotation-v2-member-list>li{border-top:1px solid #e5eaf1;grid-template-columns:minmax(150px,1fr) auto minmax(190px,auto);align-items:center;gap:12px;min-height:52px;padding:8px 0;display:grid}.annotation-v2-member-email{color:#19375e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.annotation-v2-member-progress{color:#6a7890;text-align:right;font-size:8px}.annotation-v2-member-list select{color:#354765;background:#fff;border:1px solid #cbd7e7;border-radius:5px;min-width:130px;min-height:32px;padding:6px 8px;font-size:9px}.annotation-v2-member-list select:disabled{cursor:wait;opacity:.6}.annotation-v2-role-badge{color:#315f94;white-space:nowrap;background:#edf4fd;border-radius:5px;padding:6px 9px;font-size:9px;font-weight:800}.annotation-v2-member-identity{align-items:center;gap:8px;min-width:0;max-width:220px;display:flex}.annotation-v2-member-identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.annotation-v2-status-badge{white-space:nowrap;border-radius:5px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.annotation-v2-status-badge--candidate{color:#8a5a12;background:#fef3e2}.annotation-v2-status-badge--formal{color:#1f6b45;background:#e7f6ed}.annotation-v2-status-badge--other{color:#4a5568;background:#edf1f6}.annotation-v2-status-select{color:#354765;background:#fff;border:1px solid #cbd7e7;border-radius:5px;flex:none;min-height:28px;padding:4px 6px;font-size:9px}.annotation-v2-status-select:disabled{cursor:wait;opacity:.6}.annotation-v2-role-help{vertical-align:middle;display:inline-flex;position:relative}.annotation-v2-role-help>button{color:#315f94;cursor:help;background:#fff;border:1px solid #b9c9dd;border-radius:5px;place-items:center;width:18px;height:18px;min-height:0;padding:3px;line-height:1;display:grid}.annotation-v2-role-help>button svg{fill:currentColor;width:100%;height:100%;display:block}.annotation-v2-role-help>span[role=tooltip]{z-index:40;pointer-events:none;color:#e9f1fc;opacity:0;visibility:hidden;background:#19385f;border-radius:6px;gap:9px;width:310px;padding:10px 12px;font-size:9px;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 8px 22px #0b24553d}.annotation-v2-role-help>span[role=tooltip]>span{gap:2px;display:grid}.annotation-v2-role-help>span[role=tooltip] strong{color:#fff;font-size:10px}.annotation-v2-role-help:hover>span[role=tooltip],.annotation-v2-role-help:focus-within>span[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.annotation-timeline__annotator-label[data-tooltip]{cursor:help;outline:none;display:inline-flex;position:relative}.annotation-timeline__annotator-label[data-tooltip]:after{z-index:50;pointer-events:none;color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;visibility:hidden;background:#19385f;border-radius:5px;width:max-content;max-width:260px;padding:7px 9px;font-size:9px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 5px 16px #0b245533}.annotation-timeline__annotator-label[data-tooltip]:hover:after,.annotation-timeline__annotator-label[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.annotation-timeline__annotator-label[data-tooltip]:focus-visible{border-radius:2px;box-shadow:0 0 0 2px #2872e14d}.annotation-v2-review .annotation-timeline{margin-top:0}.annotation-timeline--review{padding-bottom:92px}.annotation-timeline--review .annotation-timeline__scroll{max-height:min(66vh,620px)}.annotation-timeline--review .annotation-timeline__track-row.is-audio-track{height:72px}.annotation-timeline--review .annotation-timeline__track-row.is-asr-track,.annotation-timeline--review .annotation-timeline__track-row.is-human-track{height:60px}.annotation-timeline--review .annotation-timeline__clip{cursor:pointer}.annotation-timeline--review .annotation-timeline__clip.is-draggable{cursor:grab;touch-action:none}.annotation-timeline--review .annotation-timeline__clip.is-draggable:active{cursor:grabbing}.annotation-timeline--review .annotation-timeline__clip.is-review-human{border-color:var(--review-track-accent);color:#263f61;background:color-mix(in srgb,var(--review-track-accent) 12%,#fff)}.annotation-timeline--review .annotation-timeline__clip.is-review-human:before,.annotation-timeline--review .annotation-timeline__clip.is-review-human:after{background:var(--review-track-accent)}.annotation-timeline--review .is-review-human-track>.annotation-timeline__track-label{box-shadow:inset 3px 0 var(--review-track-accent)}.annotation-timeline--review .is-review-human-track>.annotation-timeline__track-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-timeline__review-legend span:not(.is-asr):before{background:var(--review-track-accent)}.annotation-timeline__review-error{color:#9f332e;background:#fff4f3;margin:0;padding:7px 14px;font-size:10px}.annotation-timeline__review-footer{z-index:60;right:24px;bottom:max(12px,env(safe-area-inset-bottom));color:#60718a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbd8e8;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(420px,auto) minmax(220px,1fr);align-items:center;gap:20px;min-height:58px;margin:0;padding:10px 16px;font-size:9px;display:grid;position:fixed;left:24px;box-shadow:0 10px 28px #0b24552e}.annotation-timeline__review-footer-copy{align-items:center;gap:9px;display:flex}.annotation-timeline__review-footer-copy span{color:#315f94;background:#e5effc;border-radius:9px;flex:none;padding:2px 6px;font-weight:800}.annotation-timeline__review-footer-copy p{margin:0;line-height:1.5}.annotation-timeline__review-footer-player{grid-column:2;justify-content:center;min-width:0;display:flex}.annotation-timeline__review-footer-player .annotation-timeline__playback{flex:0 600px;min-width:0}.annotation-timeline--review .annotation-waveform__selection{pointer-events:none}.annotation-timeline__review-comparison{background:#fff;border-top:1px solid #cbd7e7}.annotation-timeline__review-comparison>header{background:#f8fafd;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:flex-end;gap:18px;padding:12px 14px;display:flex}.annotation-timeline__review-comparison>header>div:first-child{gap:3px;display:grid}.annotation-timeline__review-comparison>header strong{color:#18335a;font-size:12px}.annotation-timeline__review-comparison>header span{color:#6c7b91;font-size:9px}.annotation-timeline__review-cards{background:#f4f7fb;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.annotation-timeline__review-card{border:1px solid #d5dfeb;border-left:4px solid var(--review-track-accent);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.annotation-timeline__review-card-meta{color:#65758e;background:#fff;border-bottom:1px solid #dce4ef;flex-wrap:wrap;align-items:center;gap:7px 13px;padding:8px 14px;font-size:8px;display:flex}.annotation-timeline__review-card-meta strong{color:#234d80;font-size:10px}.annotation-timeline__review-card .annotation-timeline__inspector{border-left-width:0}.annotation-timeline__review-card .annotation-timeline__review-time{color:#60718a;white-space:nowrap;font:9px ui-monospace,monospace}.annotation-timeline__review-card textarea[readonly]{resize:none;color:#10284c;cursor:text;background:#f8fbff}.annotation-timeline__review-card-empty{color:#748298;background:#fbfcfe;place-items:center;min-height:86px;padding:24px 14px;font-size:10px;display:grid}.annotation-timeline__review-empty{text-align:center;color:#66758c;background:#fbfcfe;place-content:center;gap:7px;min-height:170px;padding:34px;display:grid}.annotation-timeline__review-empty strong{color:#294a72;font-size:13px}.annotation-timeline__review-empty p{max-width:520px;margin:0;font-size:10px;line-height:1.6}.annotation-timeline__review-stack{border-left-width:1px}.annotation-timeline__review-stack-section{background:#fff;min-width:0}.annotation-timeline__review-stack-section+.annotation-timeline__review-stack-section{border-top:1px solid #cbd7e7}.annotation-timeline__review-stack-section.is-asr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.annotation-timeline__review-stack-section.is-asr .annotation-timeline__asr-content{grid-area:1/1}.annotation-timeline__review-stack-section.is-asr .annotation-timeline__review-card-meta{border-bottom:0;border-left:1px solid #dce4ef;border-right:0;flex-direction:column;grid-area:1/2;align-content:flex-start;align-items:flex-start}.annotation-timeline__review-stack-section.is-annotator{box-shadow:inset 4px 0 var(--review-track-accent)}.annotation-timeline__review-stack-section.is-focused-member{box-shadow:inset 4px 0 var(--review-track-accent),inset 0 0 0 2px #72a8e8;background:#f5f9ff}.annotation-timeline__review-stack-section.is-focused-member .annotation-timeline__review-card-meta{background:#f5f9ff}.annotation-timeline__review-stack-section.is-asr .annotation-timeline__review-card-meta{gap:4px 10px;padding:6px 11px}.annotation-timeline__review-stack-section.is-asr .annotation-timeline__asr-content{gap:3px;padding:8px 11px}.annotation-timeline__review-stack-section.is-asr .annotation-timeline__asr-content p{min-height:44px;padding:6px 8px;line-height:1.4}.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__review-card-meta{gap:4px 10px;padding:5px 12px}.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__inspector{padding:8px 12px 9px}.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__inspector>header{margin-bottom:6px}.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__human-card{grid-template-rows:auto minmax(48px,auto);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:3px 10px;display:grid}.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__human-card>label{grid-area:1/1}.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__human-card>textarea{grid-area:2/1;min-height:48px;padding:6px 8px;line-height:1.4}.annotation-timeline__review-stack-section.is-annotator .annotation-text-diff{grid-area:1/2/span 2;margin-top:0}.annotation-timeline__review-stack-section.is-annotator .annotation-text-diff>header{padding:4px 7px}.annotation-timeline__review-stack-section.is-annotator .annotation-text-diff__legend{gap:3px 10px;padding:4px 7px 0}.annotation-timeline__review-stack-section.is-annotator .annotation-text-diff>p{min-height:30px;padding:4px 7px 6px;line-height:1.55}.annotation-timeline--review .is-review-human-track.is-focused-member{background:#f5f9ff;box-shadow:inset 0 0 0 2px #72a8e8}.annotation-timeline__review-card.is-focused-member{box-shadow:0 0 0 2px #72a8e8}.annotation-timeline--review .is-review-human-track>.annotation-timeline__track-label{height:auto;min-height:60px;padding-top:6px;padding-bottom:5px}.annotation-timeline__review-decision{gap:3px;margin-top:3px;display:grid}.annotation-timeline__review-decision label{color:#6b7890;gap:2px;font-size:7px;font-weight:700;display:grid}.annotation-timeline__review-decision textarea{resize:vertical;color:#263d60;background:#fff;border:1px solid #cbd7e7;border-radius:3px;width:100%;min-height:31px;padding:3px 4px;font-size:8px;line-height:1.3}.annotation-timeline__review-decision>div{flex-wrap:wrap;gap:3px;display:flex}.annotation-timeline__accept-submission,.annotation-timeline__reject-submission{cursor:pointer;border-radius:4px;width:max-content;min-height:19px;padding:2px 5px;font-size:8px;font-weight:800;line-height:1.15}.annotation-timeline__accept-submission{color:#24603c;background:#f0faf3;border:1px solid #67a779}.annotation-timeline__reject-submission{color:#96352d;background:#fff4f3;border:1px solid #d28a83}.annotation-timeline__accept-submission:hover:not(:disabled),.annotation-timeline__accept-submission:focus-visible{background:#e5f6ea;border-color:#3b8752}.annotation-timeline__reject-submission:hover:not(:disabled),.annotation-timeline__reject-submission:focus-visible{background:#ffe9e7;border-color:#b94b42}.annotation-timeline__accept-submission:disabled,.annotation-timeline__reject-submission:disabled{cursor:default;opacity:.5}.annotation-timeline__rejection-reason{color:#a23d35;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.annotation-timeline--review .annotation-timeline__track-row.is-human-track{height:auto;min-height:60px}.annotation-v2-task-list__rejected{color:#9a342d;background:#fff0ee;border-radius:3px;width:max-content;padding:2px 5px;font-size:9px;font-weight:800}.annotation-v2-task-list small.annotation-v2-task-list__reason{color:#a24a42;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-timeline__asr-card{background:#fff;min-height:170px}.annotation-timeline__asr-card.is-horizontal-layout{grid-template-columns:minmax(190px,28%) minmax(0,1fr);display:grid}.annotation-timeline__asr-card.is-horizontal-layout .annotation-timeline__review-card-meta{border-bottom:0;border-right:1px solid #dce4ef;flex-direction:column;align-content:flex-start;align-items:flex-start}.annotation-timeline__asr-card time{color:#60718a;white-space:nowrap;font:9px ui-monospace,monospace}.annotation-timeline__asr-content{align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.annotation-timeline__asr-content>strong{color:#697992;font-size:9px}.annotation-timeline__asr-content p{color:#10284c;white-space:pre-wrap;background:#f8fbff;border:1px solid #d7e0eb;border-radius:5px;min-height:66px;margin:0;padding:9px 10px;font-size:12px;line-height:1.55;overflow:auto}.annotation-timeline__asr-content p.is-empty{color:#8c98aa;font-style:italic}@media (width<=1250px){.annotation-v2-complete{grid-template-columns:minmax(190px,1fr) auto}.annotation-v2-complete__player{grid-area:1/1/auto/-1}.annotation-v2-complete__progress{grid-area:2/1}.annotation-v2-complete__actions{grid-area:2/2}.annotation-timeline--review{padding-bottom:118px}.annotation-timeline__review-footer{grid-template-columns:minmax(190px,1fr) auto}.annotation-timeline__review-footer-player{grid-area:1/1/auto/-1}.annotation-timeline__review-footer-copy{grid-area:2/1/auto/-1}}@media (width<=1100px){.annotation-v2-create{grid-template-columns:1fr 1fr}.annotation-v2-create>div{grid-column:1/-1}.annotation-v2-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-v2-management-heading{flex-direction:column;align-items:flex-start}.annotation-v2-assignment-toolbar{justify-content:flex-start;width:100%}.annotation-v2-assignment-toolbar input{width:min(56vw,460px)}.annotation-v2-team-grid{grid-template-columns:1fr}.annotation-v2-team-grid>section+section{border-top:1px solid #e2e8f0;border-left:0;padding-left:0}.annotation-v2-workspace{grid-template-columns:220px minmax(0,1fr)}.annotation-v2-editor{padding:18px}}@media (width<=700px){.annotation-v2-list-filters label:first-child{flex-basis:100%}.annotation-v2-list-filters label:not(:first-child){width:calc(50% - 5px)}.annotation-v2-directory-filters{grid-template-columns:1fr}.annotation-v2-platform-section>header{flex-direction:column;gap:8px}.annotation-v2-platform-section--inventory>header,.annotation-v2-platform-section--directory>header{align-items:stretch}.annotation-v2-platform-section--inventory>header>strong,.annotation-v2-platform-section--directory>header>strong{align-self:flex-end}.annotation-v2-platform-section--inventory .annotation-v2-list-filters,.annotation-v2-platform-section--directory .annotation-v2-directory-filters{width:100%}.annotation-v2-pagination{flex-direction:column;align-items:flex-start}.annotation-v2-pagination>div{width:100%}.annotation-v2-pagination button{flex:1}.annotation-v2-assignment-toolbar{flex-direction:column;align-items:stretch}.annotation-v2-assignment-toolbar>strong{padding-bottom:0}.annotation-v2-assignment-toolbar label,.annotation-v2-assignment-toolbar input{width:100%}.annotation-v2-member-form{grid-template-columns:1fr}.annotation-v2-import-history li,.annotation-v2-annotator-list li{flex-direction:column;align-items:flex-start;gap:3px}.annotation-v2-import-history li strong,.annotation-v2-annotator-list li strong{text-align:left}.annotation-v2-member-list>li{grid-template-columns:minmax(0,1fr) auto}.annotation-v2-member-progress{text-align:left;grid-column:1/-1}.annotation-timeline__secondary-tools{flex-wrap:wrap;align-items:center;width:100%}.annotation-timeline__secondary-tools .annotation-timeline__operation-divider{display:none}.annotation-timeline__zoom{flex:230px}.annotation-timeline__zoom input[type=range]{flex:1;min-width:70px}.annotation-timeline__inspector-heading{width:100%}.annotation-timeline__inspector-heading>.annotation-timeline__timing-editor{border-top:1px solid #d5deea;border-left:0;flex-wrap:wrap;width:100%;padding:8px 0 0}.annotation-timeline__inspector-heading>.annotation-timeline__state{align-self:flex-start}.annotation-timeline__asr-card.is-horizontal-layout,.annotation-timeline__review-stack-section.is-asr{grid-template-columns:minmax(0,1fr)}.annotation-timeline__asr-card.is-horizontal-layout .annotation-timeline__review-card-meta{border-bottom:1px solid #dce4ef;border-right:0;flex-direction:row}.annotation-timeline__review-stack-section.is-asr .annotation-timeline__asr-content{grid-area:1/1}.annotation-timeline__review-stack-section.is-asr .annotation-timeline__review-card-meta{border-top:1px solid #dce4ef;border-bottom:0;border-left:0;flex-direction:row;grid-area:2/1}.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__human-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__human-card>label,.annotation-timeline__review-stack-section.is-annotator .annotation-timeline__human-card>textarea,.annotation-timeline__review-stack-section.is-annotator .annotation-text-diff{grid-area:auto/1}.global-topbar--annotation{grid-template-columns:auto 1fr}.global-topbar--annotation .wordmark span,.annotation-v2-identity__email,.annotation-v2-identity__mcp-full{display:none}.annotation-v2-identity{grid-column:2;gap:6px;margin-left:8px}.annotation-v2-identity span.annotation-v2-identity__mcp-short{display:inline}.annotation-mcp-guide{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.annotation-mcp-guide__surface{max-height:calc(100vh - 22px)}.annotation-mcp-guide__surface>header{padding:16px}.annotation-mcp-guide__surface>header h2{font-size:18px}.annotation-mcp-guide__boundary{grid-template-columns:1fr;margin:12px 16px 0}.annotation-mcp-guide__boundary strong{grid-row:auto}.annotation-mcp-guide section{padding:15px 16px 0}.annotation-mcp-guide footer{flex-direction:column;align-items:stretch;padding:13px 16px 16px}.annotation-mcp-guide footer a{text-align:center}.annotation-v2-workspace{display:block}.annotation-v2-queue{border-bottom:1px solid #d5deeb;border-right:0;width:100%;height:auto;max-height:260px;position:static}.annotation-v2-editor{padding:14px}.annotation-v2-editor__header,.annotation-v2-page__header,.annotation-v2-mcp-callout{flex-direction:column;align-items:flex-start}.annotation-timeline{--timeline-label-width:88px}.annotation-timeline__toolbar{flex-direction:column;align-items:flex-start}.annotation-timeline__playback{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.annotation-timeline__operation-bar{flex-direction:column;align-items:stretch}.annotation-timeline__history-tools{align-self:flex-end}.annotation-timeline__merge-tools{min-width:0}.annotation-timeline__legend{justify-content:flex-start}.annotation-timeline__track-label{padding:7px}.annotation-timeline__text-grid{grid-template-columns:1fr}.annotation-timeline__layout-toggle{display:none}.annotation-timeline__timing-editor{flex-wrap:wrap;align-items:stretch}.annotation-timeline__timing-editor label{flex:105px}.annotation-timeline__timing-editor input{width:100%}.annotation-timeline__timing-divider{display:none}.annotation-timeline__inspector>header{align-items:flex-start}.annotation-timeline__inspector-heading{flex-direction:column;align-items:flex-start;gap:4px}.annotation-timeline__clip{padding:5px 4px}.annotation-timeline__clip span{font-size:8px}.annotation-v2-complete{grid-template-columns:1fr;align-items:stretch;position:static}.annotation-v2-complete__actions{justify-content:flex-end}.annotation-v2-page{padding:24px 14px}.annotation-v2-page__metric{border:0;padding:0}.annotation-v2-create,.annotation-v2-assign,.annotation-v2-dataset-grid{grid-template-columns:1fr}.annotation-v2-mcp-callout code{overflow-wrap:anywhere}.annotation-v2-login{padding:15px}.annotation-v2-login section{padding:28px 22px}.global-topbar--annotation{grid-template-rows:34px 34px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 10px}.global-topbar--annotation .wordmark{grid-area:1/1}.global-topbar--annotation .annotation-v2-identity{grid-area:1/3}.global-topbar--annotation .topnav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:100%;overflow-x:auto}.global-topbar--annotation .topnav::-webkit-scrollbar{display:none}.annotation-v2-complete__progress,.annotation-v2-complete__player,.annotation-v2-complete__actions{grid-area:auto}.annotation-timeline--review{padding-bottom:158px}.annotation-timeline__review-footer{right:10px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px 12px;left:10px}.annotation-timeline__review-footer-copy,.annotation-timeline__review-footer-player{grid-area:auto}.annotation-timeline__review-footer-copy{flex-direction:column;align-items:flex-start;gap:4px}.annotation-timeline__review-footer-player{justify-content:flex-start}.annotation-task-guide{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.annotation-task-guide__surface{max-height:calc(100vh - 22px)}.annotation-task-guide__surface>header{padding:16px}.annotation-task-guide__surface>header h2{font-size:18px}.annotation-task-guide__rules,.annotation-task-guide__details{padding-left:16px;padding-right:16px}.annotation-task-guide footer{flex-direction:column;align-items:stretch;padding:13px 16px 16px}.annotation-task-guide footer button{width:100%}.annotation-task-guide__tooltip{width:min(218px,100vw - 52px)}}.annotation-v2-more-filters{flex-basis:100%;grid-column:1/-1;margin-top:2px}.annotation-v2-more-filters>summary{color:#1a3c68;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:10px;font-weight:750;list-style:none;display:inline-flex}.annotation-v2-more-filters>summary::-webkit-details-marker{display:none}.annotation-v2-more-filters>summary:before{content:"▸";font-size:9px;transition:transform .15s}.annotation-v2-more-filters[open]>summary:before{transform:rotate(90deg)}.annotation-v2-more-filters__dot{background:#2f6df0;border-radius:50%;width:6px;height:6px}.annotation-v2-more-filters__body{background:#f8fafd;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:8px;padding:12px;display:flex}.annotation-v2-range-filter{gap:4px;display:grid}.annotation-v2-range-filter__label{color:#65758e;font-size:9px;font-weight:750}.annotation-v2-range-filter__label em{color:#9aa8bd;font-style:normal}.annotation-v2-range-filter__inputs{align-items:center;gap:5px;display:flex}.annotation-v2-range-filter__inputs input{color:#354765;background:#fff;border:1px solid #d3deec;border-radius:5px;width:78px;padding:6px 7px;font-size:10px}.annotation-v2-range-filter__inputs input[type=date]{width:auto}.annotation-v2-range-filter__inputs i{color:#9aa8bd;font-style:normal}.annotation-v2-min-group{border:1px dashed #d3deec;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0;padding:6px 10px 8px;display:flex}.annotation-v2-min-group>legend{color:#65758e;padding:0 4px;font-size:9px;font-weight:750}.annotation-v2-min-filter{color:#65758e;gap:4px;font-size:9px;font-weight:750;display:grid}.annotation-v2-min-filter input{color:#354765;background:#fff;border:1px solid #d3deec;border-radius:5px;width:70px;padding:6px 7px;font-size:10px}.annotation-v2-more-filters__clear{color:#1a3c68;cursor:pointer;background:#fff;border:1px solid #d3deec;border-radius:5px;align-self:flex-end;padding:6px 12px;font-size:10px;font-weight:750}.annotation-v2-more-filters__clear:hover{background:#eef3fb}.annotation-workload{gap:14px;display:grid}.annotation-workload__toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.annotation-workload__dates{flex-wrap:wrap;gap:6px;display:flex}.annotation-workload__dates button{color:#35507a;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:15px;min-height:30px;padding:5px 11px;font-size:10px;font-weight:700}.annotation-workload__dates button:hover{border-color:var(--blue);background:#eef4fd}.annotation-workload__dates button.is-active{border-color:var(--blue);color:#fff;background:var(--blue)}.annotation-workload__refresh{color:#1a3c68;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:5px;min-height:30px;padding:5px 12px;font-size:10px;font-weight:750}.annotation-workload__refresh:hover{background:#eef3fb}.annotation-workload__refresh:disabled{opacity:.6;cursor:wait}.annotation-workload__totals td{color:#173d75;background:#f4f8fe;font-weight:750}.annotation-forecast{gap:14px;display:grid}.annotation-forecast .annotation-v2-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.annotation-forecast__hero{text-align:right;gap:2px;display:grid}.annotation-forecast__hero-label{color:#6c7a8f;letter-spacing:.05em;font-size:11px}.annotation-forecast__hero strong{color:#12233c;letter-spacing:-.01em;font-size:34px;line-height:1.1}.annotation-forecast__hero span{color:#43536b;font-size:12px}.annotation-forecast__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.annotation-forecast__chips{background:#fff;border:1px solid #cbd7e7;border-radius:8px;display:flex;overflow:hidden}.annotation-forecast__chips button{color:#35507a;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd7e7;min-height:30px;padding:5px 12px;font-size:11px;font-weight:700}.annotation-forecast__chips button:last-child{border-right:0}.annotation-forecast__chips button.is-active{background:var(--blue);color:#fff}.annotation-forecast__play,.annotation-forecast__speed{color:#1a3c68;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:5px;min-height:30px;padding:5px 12px;font-size:11px;font-weight:750}.annotation-forecast__play{background:var(--blue);border-color:var(--blue);color:#fff}.annotation-forecast__day{color:#6c7a8f;font-variant-numeric:tabular-nums;font-size:12px}.annotation-forecast__tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.annotation-forecast__tiles .annotation-v2-panel{gap:2px;display:grid}.annotation-forecast__tiles span{color:#6c7a8f;font-size:11px}.annotation-forecast__tiles strong{color:#12233c;letter-spacing:-.01em;font-size:22px}.annotation-forecast__tiles small{color:#43536b;font-size:11px}.annotation-forecast__note{color:#6c7a8f;margin:2px 0 6px;font-size:11px}.annotation-forecast__legend{color:#43536b;flex-wrap:wrap;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.annotation-forecast__legend span{align-items:center;gap:6px;display:inline-flex}.annotation-forecast__key{border-top:2px solid #2a78d6;border-radius:2px;width:16px;display:inline-block}.annotation-forecast__key--dash{border-top-style:dashed}.annotation-forecast__key--band{background:#2a78d61a;border-top:none;width:12px;height:10px}.annotation-forecast__key--review{border-top-color:#1baf7a}.annotation-forecast__key--review-dash{border-top-style:dashed;border-top-color:#1baf7a}.annotation-forecast__key--total{border-top:1px solid #898781}.annotation-forecast__key--formal{background:#2a78d6;border-top:none;border-radius:2px;width:12px;height:10px}.annotation-forecast__key--cand{background:#eb6834;border-top:none;border-radius:2px;width:12px;height:10px}.annotation-forecast__chart{position:relative}.annotation-forecast__chart svg{width:100%;height:auto;display:block}.annotation-forecast__tip{z-index:3;pointer-events:none;background:#fff;border:1px solid #cbd7e7;border-radius:8px;min-width:150px;padding:8px 10px;font-size:11px;position:absolute;box-shadow:0 4px 14px #102a5424}.annotation-forecast__tip div{color:#6c7a8f;margin-bottom:4px}.annotation-forecast__tip p{color:#43536b;justify-content:space-between;gap:12px;margin:0;display:flex}.annotation-forecast__tip strong{color:#12233c;font-variant-numeric:tabular-nums}.annotation-forecast__params{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 22px;display:grid}.annotation-forecast__params label{color:#43536b;flex-direction:column;gap:4px;font-size:11px;display:flex}.annotation-forecast__params label b{color:#12233c;font-variant-numeric:tabular-nums}.annotation-forecast__params input[type=range]{width:100%;accent-color:var(--blue)}.annotation-forecast__check{align-items:center;gap:8px;flex-direction:row!important}.annotation-forecast__check input{accent-color:var(--blue);width:15px;height:15px}.annotation-forecast__tables summary{cursor:pointer;color:#43536b;font-size:12px}.annotation-forecast__table-wrap{overflow-x:auto}.annotation-forecast__table-wrap table{border-collapse:collapse;width:100%;margin:8px 0;font-size:11px}.annotation-forecast__table-wrap th,.annotation-forecast__table-wrap td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e3eaf4;padding:5px 10px}.annotation-forecast__table-wrap th:first-child,.annotation-forecast__table-wrap td:first-child{text-align:left}.annotation-forecast__table-wrap th{color:#6c7a8f;font-weight:600}.annotation-forecast__foot{color:#6c7a8f;margin:0;font-size:11px;line-height:1.7}@media (width<=640px){.annotation-forecast__hero{text-align:left}.annotation-forecast__hero strong{font-size:26px}}.annotation-v2-task-list__group{display:grid}.annotation-v2-task-list__group>button{text-align:left;color:#354765;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4e9f1;gap:12px;width:100%;padding:13px 16px;display:flex}.annotation-v2-task-list__group>button:hover{background:#eef4ff}.annotation-v2-task-list__group>button>span{color:#8290a4;font-size:10px}.annotation-v2-task-list__group>button div{gap:5px;min-width:0;display:grid}.annotation-v2-task-list__group strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.annotation-v2-task-list__group small{color:var(--muted);font-size:10px}.annotation-v2-task-list__parent.is-active{color:var(--navy);box-shadow:inset 3px 0 var(--blue);background:#fff}.annotation-v2-task-list__sub{position:relative;border-top:1px dashed #e4e9f1!important;padding:9px 16px 9px 36px!important}.annotation-v2-task-list__sub:before{content:"";background:#d5deeb;width:1px;position:absolute;top:0;bottom:0;left:24px}.annotation-v2-task-list__sub.is-active{color:var(--navy);box-shadow:inset 3px 0 var(--blue);background:#fff}.annotation-v2-task-list__sub.is-active:before{background:var(--blue)}.annotation-v2-task-list__sub small.is-part-submitted{color:#6b5a26}.annotation-v2-task-list__sub small.is-part-accepted{color:#24603c}.annotation-v2-task-list__sub small.is-part-rejected{color:#a23b36}.annotation-v2-parts{align-items:center;gap:10px;margin-top:14px;display:flex}.annotation-v2-parts__bands{flex:1;align-items:stretch;gap:0;min-width:0;min-height:30px;display:flex}.annotation-v2-parts__slot{min-width:0;display:flex;position:relative}.annotation-v2-parts__slot+.annotation-v2-parts__slot{margin-left:3px}.annotation-v2-parts__band{color:#5d6c83;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f1f4f8;border:1px solid #98a7bc;border-radius:4px;flex:1;min-width:0;padding:5px 8px;font-size:9px;font-weight:800;overflow:hidden}.annotation-v2-parts__band.is-submitted{color:#6b5a26;background:#f7f0d9;border-color:#c9a24a}.annotation-v2-parts__band.is-accepted{color:#24603c;background:#e7f5ec;border-color:#2e7d4f}.annotation-v2-parts__band.is-rejected{color:#8c2f29;background:#fff1ef;border-color:#cf7b73}.annotation-v2-parts__band.is-open{color:#31557f;background:#eef4fb;border-color:#8fa8c8}.annotation-v2-parts__band.is-current{color:#164b96;background:#e6f1ff;border-color:#2872e1;box-shadow:0 0 0 2px #2872e140}.annotation-v2-parts__unsplit{z-index:3;color:#8c2f29;cursor:pointer;background:#fff;border:1px solid #cf7b73;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:10px;line-height:1;display:grid;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.annotation-v2-parts__unsplit:disabled{opacity:.45;cursor:not-allowed}.annotation-v2-parts__hint{color:#8290a4;align-self:center;font-size:10px}.annotation-v2-parts__split{color:#164b96;cursor:pointer;white-space:nowrap;background:#e7f0ff;border:1px solid #2872e1;border-radius:5px;flex:none;height:30px;padding:5px 12px;font-size:9px;font-weight:800;position:relative}.annotation-v2-parts__split:hover:not(:disabled){color:#fff;background:#2872e1}.annotation-v2-parts__split:disabled{cursor:not-allowed;opacity:.45}.annotation-v2-parts__split[data-tooltip]:after{z-index:40;pointer-events:none;color:#fff;content:attr(data-tooltip);text-align:left;white-space:normal;opacity:0;background:#19385f;border-radius:5px;width:max-content;max-width:260px;padding:7px 9px;font-size:9px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 5px 16px #0b245533}.annotation-v2-parts__split[data-tooltip]:hover:after,.annotation-v2-parts__split[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.annotation-v2-part-review{background:#fff;border:1px solid #d7e0ec;border-radius:8px;margin:12px 0 16px;overflow:hidden}.annotation-v2-part-review>header{border-bottom:1px solid #e4eaf2;align-items:center;gap:10px;padding:10px 14px;display:flex}.annotation-v2-part-review>header strong{color:#1a3c68;font-size:12px}.annotation-v2-part-review>header span{color:#66738e;font-size:10px}.annotation-v2-part-review table{border-collapse:collapse;width:100%;font-size:11px}.annotation-v2-part-review th{text-align:left;color:#65758e;white-space:nowrap;border-bottom:1px solid #e4eaf2;padding:7px 14px;font-size:9px;font-weight:750}.annotation-v2-part-review td{color:#354765;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:8px 14px}.annotation-v2-part-review td.is-mono{color:#60708a;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.annotation-v2-part-review tr:last-child td{border-bottom:0}.annotation-v2-part-review__note{color:#405675;background:#f5f9ff;border-top:1px solid #e4eaf2;padding:9px 14px;font-size:10px;line-height:1.6}.annotation-v2-duplicate-flag{color:#8a5a12;margin-top:4px;font-size:8.5px;font-weight:750;display:block}.annotation-v2-duplicate-flag a{color:#82500d;text-decoration:underline}.annotation-v2-duplicate-banner{color:#82500d;background:#fff9ef;border:1px solid #ecd3a4;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:10.5px}.annotation-v2-duplicate-banner a{color:#5b3c07;font-weight:800;text-decoration:underline}.reference-reading{flex-direction:column;gap:4px;display:flex}.reference-reading__head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.reference-reading__back{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.reference-reading__back:hover{color:var(--blue);background:var(--blue-soft)}.reference-reading__count{color:var(--muted);font-size:11.5px;font-weight:600}.reference-reading__title{margin:8px 0 2px;font-size:15px}.reference-reading__search{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px}.reference-reading__status{color:var(--muted);margin:12px 2px;font-size:12.5px;line-height:1.5}.reference-reading__status--error{color:var(--danger)}.reference-reading__status--error button{color:var(--blue);background:var(--blue-soft);cursor:pointer;border:none;border-radius:7px;margin-top:6px;padding:5px 10px;font-size:12px;font-weight:600}.reference-reading__notice{color:var(--ink-3);margin:16px 2px;font-size:13px;line-height:1.6}.reference-reading__signin{color:#fff;background:var(--blue);border-radius:8px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.reference-reading__signin:hover{background:var(--blue-dark)}.reference-reading__list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.reference-reading__item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:10px;display:grid}.reference-reading__item:hover{background:var(--soft)}.reference-reading__item:disabled{opacity:.6;cursor:default}.reference-reading__item-title{color:var(--ink);grid-column:1;font-size:13.5px;font-weight:650;line-height:1.3}.reference-reading__item-meta{color:var(--muted);flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;font-size:11.5px;display:flex}.reference-reading__lang{color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.reference-reading__chip{white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;height:fit-content;padding:3px 8px;font-size:10.5px;font-weight:700}.reference-reading__chip--done{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.reference-reading__chip--todo{color:var(--ink-3);background:var(--soft);border:1px solid var(--line)}.reference-reading__teleprompter{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;gap:2px;max-height:320px;margin-top:12px;padding:10px;display:flex;overflow-y:auto}.reference-reading__line{text-align:left;cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:4px 8px;font-size:15px;line-height:1.75}.reference-reading__line:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.reference-reading__line--done{color:color-mix(in srgb, var(--ink) 45%, var(--muted))}.reference-reading__line--now{color:var(--ink);background:color-mix(in srgb, var(--warn) 16%, transparent);font-weight:650}.reference-reading__progress{background:var(--line);border-radius:3px;height:4px;margin-top:10px;overflow:hidden}.reference-reading__progress i{background:linear-gradient(90deg, var(--blue), var(--warn));height:100%;transition:width .2s;display:block}.reference-reading__reader-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.reference-reading__reader-controls button{color:var(--blue);background:var(--blue-soft);cursor:pointer;border:none;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600}.reference-reading__reader-controls button:disabled{color:var(--muted);background:var(--soft);cursor:default}.reference-reading__actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.reference-reading__action{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px 13px;font-size:13.5px;font-weight:650}.reference-reading__action--read{background:var(--blue);border-color:var(--blue);color:#fff}.reference-reading__action--read:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.reference-reading__action:disabled{opacity:.55;cursor:default}.reference-reading__note{color:var(--ok);font-size:11.5px;font-weight:600;line-height:1.5}.settings-panel--reference{flex-direction:column;display:flex}.settings-panel--reference .reference-reading{flex:1;min-height:0}.settings-panel--reference .reference-reading__teleprompter{flex:1 1 0;min-height:120px;max-height:none}.reference-reading-toggle{cursor:pointer;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.reference-reading-toggle:hover{background:color-mix(in srgb, var(--blue) 16%, #fff)}.reference-reading-toggle svg{width:14px;height:14px}.settings-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.settings-panel__header-left h2{white-space:nowrap;margin:0}.reference-reading__title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-reading__title-row .reference-reading__title{margin:8px 0 2px}.reference-upload-dialog__langs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reference-upload-dialog__count{color:var(--muted);text-align:right;margin-top:5px;font-size:10.5px;display:block}.reference-upload-dialog__count.is-over{color:var(--danger);font-weight:600}.settings-panel__header-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.settings-panel__header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.settings-panel__header-actions .annotation-task-guide__tooltip{left:auto;right:0}.settings-panel__header-actions .annotation-task-guide__tooltip:before{left:auto;right:16px}.settings-collapse-toggle{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-collapse-toggle:hover{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 30%, transparent)}.settings-collapse-toggle svg{width:16px;height:16px}.workspace--settings-collapsed{grid-template-columns:46px minmax(0,1fr)}.settings-panel--collapsed{scrollbar-gutter:auto;justify-content:center;align-items:flex-start;padding:25px 0;display:flex;overflow:hidden}.settings-collapse-expand{border:1px solid var(--line);width:30px;height:30px;color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-collapse-expand:hover{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 30%, transparent)}.settings-collapse-expand svg{width:16px;height:16px}.reference-cat-picker{flex-wrap:wrap;gap:6px;display:flex}.reference-cat-chip{color:var(--ink-3);background:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.reference-cat-chip:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.reference-cat-chip.is-active{color:#fff;background:var(--blue);border-color:var(--blue)}.reference-cat-chip:disabled{opacity:.6;cursor:default}.reference-reading__filter{flex-direction:column;gap:6px;margin-top:8px;display:flex}.reference-reading__filter-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.reference-reading__filter-clear{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;font-weight:600}.reference-reading__ai{flex-direction:column;gap:6px;margin-top:8px;display:flex}.reference-reading__ai-row{align-items:center;gap:8px;display:flex}.reference-reading__ai-run{color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:8px;flex:1;padding:7px 10px;font-size:12px;font-weight:650}.reference-reading__ai-run:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.reference-reading__ai-run:disabled{opacity:.55;cursor:default}.reference-reading__ai-all{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:600}.reference-reading__ai-all:disabled{opacity:.55;cursor:default}.reference-reading__ai-note{color:var(--muted);font-size:11px;font-weight:600;line-height:1.5}.reference-reading__item-tags{flex-wrap:wrap;grid-column:1;gap:4px;display:flex}.reference-reading__tag{color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.reference-reading__item-footer{justify-content:flex-end;margin-top:2px;display:flex}.reference-reading__tag-edit{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.reference-reading__tag-edit:hover{color:var(--blue);background:var(--blue-soft)}.reference-reading__cat-editor{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex-direction:column;gap:8px;margin:4px 2px 10px;padding:10px;display:flex}.reference-reading__cat-editor-actions{gap:8px;display:flex}.reference-reading__cat-editor-actions button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600}.reference-reading__cat-editor-actions button:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.reference-reading__cat-editor-actions button:disabled{opacity:.6;cursor:default}.reference-reading__note--warn{color:var(--danger)}.reference-upload-dialog__cats{flex-direction:column;gap:7px;display:flex}.reference-upload-dialog__cats-title{color:var(--ink);font-size:12.5px;font-weight:600}.reference-upload-dialog__cats-hint{color:var(--muted);font-size:10.5px;line-height:1.5}.badcase-page{color:#17233b;width:min(1500px,100% - 48px);margin:0 auto;padding:34px 0 70px}.badcase-page h1,.badcase-page h2,.badcase-page p{margin-top:0}.badcase-hero,.badcase-detail-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#5097ff47,#0000 28%),linear-gradient(118deg,#102c5d 0%,#0b2455 55%,#123c73 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;padding:31px 34px;display:flex;box-shadow:0 16px 42px #0b24552e}.badcase-hero h1,.badcase-detail-hero h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(28px,3vw,41px)}.badcase-hero p:not(.badcase-eyebrow),.badcase-detail-hero p{color:#cbd9ed;max-width:790px;margin-bottom:0;font-size:14px;line-height:1.7}.badcase-eyebrow,.badcase-section-kicker{color:#7eb3ff;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800}.badcase-hero__history{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;flex:none;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none}.badcase-hero__history:hover{background:#ffffff26}.badcase-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.badcase-metric-grid--detail{grid-template-columns:repeat(6,minmax(0,1fr))}.badcase-metric,.badcase-panel{background:#fff;border:1px solid #dce3ee;box-shadow:0 8px 24px #172d530e}.badcase-metric{border-radius:12px;min-width:0;padding:17px 18px}.badcase-metric>span{color:#6c7890;font-size:11px;font-weight:700;display:block}.badcase-metric>strong{color:#102c5d;overflow-wrap:anywhere;margin:5px 0 3px;font-size:25px;line-height:1.15;display:block}.badcase-metric>small{color:#929cad;font-size:10px;line-height:1.4;display:block}.badcase-panel{border-radius:14px;margin-bottom:18px;padding:20px}.badcase-list-panel{padding:0;overflow:hidden}.badcase-toolbar{background:#fbfcfe;border-bottom:1px solid #e1e7f0;grid-template-columns:minmax(280px,1fr) 180px 180px auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.badcase-toolbar label{color:#53627b;gap:6px;font-size:10px;font-weight:700;display:grid}.badcase-toolbar input,.badcase-toolbar select{color:#1b2d4c;background:#fff;border:1px solid #ccd6e5;border-radius:8px;width:100%;height:38px;padding:0 11px}.badcase-toolbar__result{color:#78849a;white-space:nowrap;align-items:center;height:38px;font-size:11px;display:flex}.badcase-table-wrap{width:100%;overflow-x:auto}.badcase-table{border-collapse:collapse;width:100%;font-size:12px}.badcase-table th{color:#718097;text-align:left;white-space:nowrap;background:#f8fafd;border-bottom:1px solid #dfe5ee;padding:11px 15px;font-size:10px;font-weight:800}.badcase-table td{vertical-align:middle;border-bottom:1px solid #e7ebf2;padding:14px 15px}.badcase-table tbody tr:last-child td{border-bottom:0}.badcase-table tbody tr:hover td{background:#f9fbff}.badcase-table__time{color:#6e7a8f;white-space:nowrap}.badcase-session-link{color:#0b4fba;overflow-wrap:anywhere;max-width:410px;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:block}.badcase-session-link:hover{text-decoration:underline}.badcase-inline-meta{color:#7a879b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.badcase-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badcase-chip,.badcase-engine,.badcase-artifact,.badcase-severity,.badcase-record-label{white-space:nowrap;border-radius:999px;align-items:center;min-height:21px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex}.badcase-chip{color:#405474;background:#f5f7fa;border:1px solid #d7dfeb}.badcase-chip--bad{color:#a33b2f;background:#fff2ef;border-color:#f0d3ce}.badcase-chip--note{color:#1857a5;background:#edf5ff;border-color:#cfe0f8}.badcase-engine--qwen3{color:#174fa0;background:#eaf3ff}.badcase-engine--qwen25{color:#6740a1;background:#f2ebff}.badcase-engine--unknown{color:#5d6878;background:#eef1f5}.badcase-artifact--copied{color:#17623f;background:#e9f8f0}.badcase-artifact--partial{color:#8d5b09;background:#fff5df}.badcase-artifact--not_found{color:#8a4650;background:#fdecef}.badcase-count{color:#8a94a5;margin-top:6px;font-size:10px;display:block}.badcase-table__comment{width:30%;min-width:260px}.badcase-table__comment p{color:#243754;white-space:pre-wrap;max-width:430px;margin:0 0 5px;line-height:1.55}.badcase-table__comment span{color:#8a95a7;font-size:10px}.badcase-open-button{color:#0b55c7;white-space:nowrap;background:#f5f9ff;border:1px solid #c9d9ef;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.badcase-open-button:hover{background:#ecf4ff;border-color:#80a9e5}.badcase-notice{color:#68758a;text-align:center;background:#fafbfd;border:1px dashed #cfd8e6;border-radius:10px;margin:18px;padding:20px}.badcase-notice--danger{color:#a13c31;background:#fff5f3;border-color:#efcbc5}.badcase-back{color:#42618e;margin:0 0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.badcase-back:hover{color:var(--blue)}.badcase-detail-hero{align-items:center;padding:25px 29px}.badcase-detail-hero h1{font-size:29px}.badcase-detail-hero .badcase-chip-row{margin-bottom:9px}.badcase-session-id{overflow-wrap:anywhere;font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff!important}.badcase-detail-hero__status{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;flex:none;gap:6px;min-width:150px;padding:14px 16px;display:grid}.badcase-detail-hero__status span{font-size:15px;font-weight:800}.badcase-detail-hero__status small{color:#c4d4ea;font-size:10px}.badcase-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.badcase-section-head h2{color:#142a50;margin:0;font-size:17px}.badcase-section-head>p{color:#76839a;text-align:right;max-width:580px;margin:1px 0 0;font-size:11px;line-height:1.55}.badcase-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.badcase-comment{background:#fffdfc;border:1px solid #e1e6ef;border-left:4px solid #df765f;border-radius:10px;min-width:0;padding:15px 16px}.badcase-comment--jumpable{transition:border-color .16s,box-shadow .16s,transform .16s}.badcase-comment--jumpable:hover{border-color:#9db9dc;transform:translateY(-1px);box-shadow:0 7px 18px #24416917}.badcase-comment.is-selected{border-color:#4d83c5;box-shadow:0 0 0 3px #4d83c524}.badcase-comment header{justify-content:space-between;align-items:center;gap:12px;display:flex}.badcase-comment time,.badcase-comment footer{color:#9099a9;font-size:9px}.badcase-comment>p{color:#283b59;white-space:pre-wrap;margin:12px 0 8px;font-size:12px;line-height:1.7}.badcase-comment__jump{color:#283b59;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;margin:7px 0 3px;padding:5px 0;display:flex}.badcase-comment__jump>span{white-space:pre-wrap;font-size:12px;line-height:1.7}.badcase-comment__jump small{color:#3f74b5;white-space:nowrap;flex:none;margin-top:3px;font-size:9px;font-weight:800}.badcase-comment__jump:hover>span{color:#225c9f;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.badcase-comment blockquote{color:#8e3c2d;background:#fdf1ee;border-radius:7px;margin:11px 0 0;padding:8px 10px;font-size:11px;line-height:1.55}.badcase-correction{color:#1d5c3d;background:#edf9f2;border-radius:7px;gap:4px;margin:9px 0;padding:9px 10px;font-size:11px;display:grid}.badcase-correction strong{letter-spacing:.05em;font-size:9px}.badcase-severity--critical,.badcase-severity--high{color:#a1392c;background:#fdebe8}.badcase-severity--medium{color:#8a5d11;background:#fff3db}.badcase-severity--low{color:#2c6d4d;background:#ebf8f0}.badcase-history-fallback{background:#f8fbff;border-color:#c8d9ed}.badcase-history-fallback__streams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.badcase-history-fallback__streams article{background:#fff;border:1px solid #d8e3f0;border-radius:10px;min-width:0;padding:15px}.badcase-history-fallback__streams header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.badcase-history-fallback__streams header strong{color:#173968;font-size:12px}.badcase-history-fallback__streams header small{color:#7e8da3;font-size:9px}.badcase-history-fallback__streams article>p{color:#283b59;white-space:pre-wrap;margin-bottom:12px;font-size:12px;line-height:1.75}.badcase-history-fallback__streams details{border-top:1px solid #e4eaf2;padding-top:9px}.badcase-history-fallback__streams summary{color:#346cae;cursor:pointer;font-size:10px;font-weight:800}.badcase-history-fallback__streams ol{gap:7px;max-height:360px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.badcase-history-fallback__streams li{color:#33465f;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.55;display:grid}.badcase-history-fallback__streams li time{color:#7b8ca4;font:700 9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-timeline-scroll{padding-bottom:6px;overflow-x:auto}.badcase-timeline-head__aside{justify-items:end;gap:9px;max-width:650px;display:grid}.badcase-timeline-head__aside>p{color:#76839a;text-align:right;margin:0;font-size:11px;line-height:1.55}.badcase-timeline-zoom{background:#f8fafd;border:1px solid #d8e1ed;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;display:flex}.badcase-timeline-zoom button{color:#285f9f;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:6px;min-width:28px;height:27px;padding:0 7px;font-size:13px;font-weight:800}.badcase-timeline-zoom button:hover:not(:disabled){background:#edf5ff;border-color:#78a4d9}.badcase-timeline-zoom button:disabled{color:#a8b1bf;cursor:not-allowed;background:#f1f3f6}.badcase-timeline-zoom .badcase-timeline-zoom__reset{min-width:43px;font-size:9px}.badcase-timeline-zoom input{accent-color:#3978c2;cursor:pointer;width:150px}.badcase-timeline-zoom output{color:#315a8c;text-align:right;min-width:39px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-timeline-jump-target{scroll-margin-top:18px}.badcase-timeline-jump-target:focus{outline:none}.badcase-timeline{grid-template-columns:142px minmax(790px,1fr);row-gap:3px;min-width:960px;display:grid}.badcase-timeline__label{color:#69768d;white-space:nowrap;align-items:center;padding-right:12px;font-size:10px;font-weight:800;display:flex}.badcase-timeline__track{background:repeating-linear-gradient(90deg,#fff 0 calc(10% - 1px),#e9edf3 calc(10% - 1px) 10%);border-left:1px solid #dde3ec;border-right:1px solid #dde3ec;height:48px;position:relative}.badcase-timeline-point{cursor:pointer;background:#4776bd;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #8ba8cf}.badcase-timeline-point:hover,.badcase-timeline-point.is-selected{z-index:6;width:17px;height:17px}.badcase-timeline-point--compact{opacity:.52;border-width:1px;width:7px;height:7px}.badcase-timeline-point--compact:hover,.badcase-timeline-point--compact.is-selected{opacity:1;width:15px;height:15px}.badcase-tone--success{background:#25a66a;box-shadow:0 0 0 1px #6ec69b}.badcase-tone--warning{background:#e19a2b;box-shadow:0 0 0 1px #efc070}.badcase-tone--danger{background:#d7534b;box-shadow:0 0 0 1px #e89b94}.badcase-tone--neutral{background:#8793a6;box-shadow:0 0 0 1px #b3bac6}.badcase-timeline-group{z-index:5;box-shadow:none;background:0 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.badcase-timeline-group[open]{z-index:30}.badcase-timeline-group>summary{color:#fff;cursor:pointer;background:#25a66a;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:grid;box-shadow:0 0 0 1px #6ec69b}.badcase-timeline-group>summary::-webkit-details-marker{display:none}.badcase-timeline-group.badcase-tone--warning>summary{background:#e19a2b;box-shadow:0 0 0 1px #efc070}.badcase-timeline-group.is-selected>summary,.badcase-timeline-group>summary:hover{width:23px;height:23px}.badcase-timeline-group__menu{background:#fff;border:1px solid #d8e1ed;border-radius:9px;width:min(360px,55vw);padding:7px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1f355438}.badcase-timeline-group__menu>strong{color:#68768b;padding:4px 6px 7px;font-size:9px;display:block}.badcase-timeline-group__menu button{color:#263b5b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.badcase-timeline-group__menu button:hover,.badcase-timeline-group__menu button.is-selected{background:#eef5fd}.badcase-timeline-group__menu button span{color:#7b8799;margin-bottom:2px;font:8px/1.4 system-ui,sans-serif;display:block}.badcase-timeline-segment{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:5px;min-width:8px;height:27px;padding:0 6px;font-size:8px;font-weight:800;line-height:27px;position:absolute;top:11px;overflow:hidden}.badcase-timeline-segment--vad{background:#795fc0}.badcase-timeline-segment--tts{opacity:.82;background:#427bc5}.badcase-timeline-segment:hover,.badcase-timeline-segment.is-selected{z-index:7;opacity:1;transform:translateY(-2px);box-shadow:0 5px 13px #2648783d}.badcase-timeline-threshold{z-index:4;cursor:pointer;background:#df8a24;border:2px solid #fff;border-radius:2px;width:11px;height:11px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.badcase-timeline-threshold:hover,.badcase-timeline-threshold.is-selected{z-index:8;width:16px;height:16px}.badcase-timeline-point.is-selected,.badcase-timeline-segment.is-selected,.badcase-timeline-threshold.is-selected,.badcase-timeline-group.is-selected>summary{outline-offset:3px;outline:3px solid #1d63b5;box-shadow:0 0 0 6px #2a70bf33,0 7px 18px #19457a4d}.badcase-timeline-point.is-selected{z-index:12;border-color:#fff}.badcase-timeline-segment.is-selected{z-index:12;filter:saturate(1.18)brightness(1.06)}.badcase-timeline-group.is-selected{z-index:20}.badcase-timeline-group__menu button.is-selected{color:#174f90;font-weight:750;box-shadow:inset 3px 0 #2774c6}.badcase-timeline__axis-label{color:#78849a;font-size:9px;font-weight:800}.badcase-timeline__axis{color:#8b95a6;border-top:1px solid #dfe5ee;height:27px;font-size:8px;position:relative}.badcase-timeline__axis span{position:absolute;top:5px;transform:translate(-50%)}.badcase-selected-event{color:#304461;background:#f8fafd;border:1px solid #d9e2ee;border-radius:10px;margin-top:13px;padding:14px 15px}.badcase-selected-event>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.badcase-selected-event>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badcase-selected-event>header strong{color:#18345e;font:800 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-selected-event>header time{color:#6f7d93;flex:none;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-selected-event__kind{color:#2a609e;background:#e7f1ff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.badcase-selected-event__text{background:#fff;border:1px solid #d9e4f2;border-left:4px solid #3f7ccc;border-radius:8px;margin-top:11px;padding:11px 12px}.badcase-selected-event__text>span{color:#718096;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.badcase-selected-event__text p{color:#172f52;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:600 12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-selected-event__annotation{background:#f5f9ff;border:1px solid #bdd2eb;border-left:4px solid #397ac4;border-radius:8px;margin-top:11px;padding:12px}.badcase-selected-event__annotation>div{color:#53708f;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.badcase-selected-event__annotation>div strong{color:#275f9f;font-size:10px}.badcase-selected-event__annotation>p{color:#1d3556;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font:650 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-selected-event__annotation mark{color:#123d72;background:#aed3ff;border-radius:3px;padding:1px 2px}.badcase-selected-event__annotation footer{color:#5e6f85;flex-wrap:wrap;gap:8px 18px;font-size:10px;display:flex}.badcase-selected-event__annotation audio{width:100%;height:36px;margin-top:10px}.badcase-selected-event dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:12px 0 0;display:grid}.badcase-selected-event dl>div{min-width:0}.badcase-selected-event dt{color:#7b8799;margin-bottom:3px;font-size:9px;font-weight:700}.badcase-selected-event dd{color:#263b5b;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.badcase-selected-event__audio{background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(300px,1fr);align-items:center;gap:16px;margin-top:12px;padding:11px 12px;display:grid}.badcase-selected-event__audio strong,.badcase-selected-event__audio span{display:block}.badcase-selected-event__audio strong{color:#263b5b;font-size:10px}.badcase-selected-event__audio span{color:#8792a4;margin-top:4px;font-size:9px}.badcase-selected-event__audio audio{width:100%;height:36px}.badcase-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.badcase-audio-card{background:#f9fbfd;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:15px;padding:13px 14px;display:grid}.badcase-audio-card strong,.badcase-audio-card span{display:block}.badcase-audio-card strong{color:#263a59;font-size:11px}.badcase-audio-card span{color:#8590a3;margin-top:4px;font-size:9px}.badcase-audio-card audio,.badcase-tts-table audio,.badcase-vad-audio audio{width:100%;min-width:250px;height:36px}.badcase-vad-audio{border:1px solid #e0e6ef;border-radius:9px;margin-top:12px;overflow:hidden}.badcase-vad-audio>summary{color:#405473;cursor:pointer;background:#f8fafd;padding:12px 14px;font-size:10px;font-weight:800}.badcase-vad-audio>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.badcase-vad-audio article{border:1px solid #e6eaf1;border-radius:7px;min-width:0;padding:10px}.badcase-vad-audio article header{color:#66758c;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:9px;display:flex}.badcase-model-list{gap:10px;display:grid}.badcase-model-list--stream{grid-template-columns:repeat(2,minmax(0,1fr))}.badcase-model-disclosure{background:#f8fafd;border:1px solid #dce4ef;border-radius:9px;overflow:hidden}.badcase-model-disclosure>summary{color:#31557f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:800;list-style-position:inside;display:flex}.badcase-model-disclosure>summary:hover{background:#f1f6fc}.badcase-model-disclosure>summary small{color:#7e8b9e;font-size:9px;font-weight:600}.badcase-model-disclosure>.badcase-model-list{border-top:1px solid #dfe6ef;padding:11px}.badcase-model-card{color:#1e304d;text-align:left;background:#fbfcfe;border:1px solid #dfe5ee;border-left:4px solid #5581bf;border-radius:10px;width:100%;padding:0;overflow:hidden}.badcase-model-card--success{border-left-color:#25a66a}.badcase-model-card--warning{border-left-color:#e19a2b}.badcase-model-card--danger{border-left-color:#d7534b}.badcase-model-card--neutral{border-left-color:#8995a8}.badcase-model-card__select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.badcase-model-card__select:hover{background:#f6f9fd}.badcase-model-card__select>header{background:#fff;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.badcase-model-card__select>header>div{align-items:center;gap:8px;display:flex}.badcase-model-card__select>header strong{font-size:11px}.badcase-model-card__select>header time{color:#8994a5;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-record-label--success{color:#17623f;background:#e8f7ef}.badcase-record-label--warning{color:#8d5a08;background:#fff2d8}.badcase-record-label--danger{color:#9c3b31;background:#fdebe8}.badcase-record-label--neutral{color:#5f6a7c;background:#edf0f4}.badcase-record-label--info{color:#245d9d;background:#e9f3ff}.badcase-model-card__meta{color:#7a879a;border-bottom:1px solid #e7ebf1;flex-wrap:wrap;gap:6px 12px;padding:8px 12px;font-size:9px;display:flex}.badcase-model-card__text{padding:11px 12px 13px}.badcase-model-card__text>span{color:#818c9e;letter-spacing:.08em;font-size:8px;font-weight:900}.badcase-model-card__text p{color:#1f334f;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-model-card details{color:#66758c;background:#fff;border:1px solid #e0e5ed;border-radius:7px;margin:0 12px 12px;padding:8px 10px;font-size:9px}.badcase-model-card details p{white-space:pre-wrap;margin:8px 0 0;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.badcase-tts-table td{min-width:80px}.badcase-tts-table__text{line-height:1.55;min-width:300px!important}.badcase-tts-table td small{color:#8a94a4;margin-top:4px;font-size:9px;display:block}.badcase-raw-json{color:#dce8f8;white-space:pre-wrap;background:#0f1b2d;border-radius:9px;max-height:460px;margin:0;padding:14px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.badcase-detail-foot{color:#8994a5;text-align:center;font-size:9px}@media (width<=1180px){.badcase-metric-grid--detail{grid-template-columns:repeat(3,minmax(0,1fr))}.badcase-audio-grid{grid-template-columns:1fr}.badcase-vad-audio>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.badcase-page{width:min(100% - 28px,1500px);padding-top:22px}.badcase-hero,.badcase-detail-hero{flex-direction:column;align-items:flex-start;padding:24px}.badcase-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badcase-toolbar{grid-template-columns:1fr 1fr}.badcase-search{grid-column:1/-1}.badcase-comment-grid,.badcase-history-fallback__streams,.badcase-model-list--stream{grid-template-columns:1fr}.badcase-section-head{flex-direction:column;gap:7px}.badcase-section-head>p{text-align:left}}@media (width<=620px){.badcase-page{width:calc(100% - 20px)}.badcase-panel{padding:14px}.badcase-list-panel{padding:0}.badcase-toolbar{grid-template-columns:1fr}.badcase-search{grid-column:auto}.badcase-metric-grid,.badcase-metric-grid--detail{grid-template-columns:1fr 1fr}.badcase-audio-card{grid-template-columns:1fr}.badcase-audio-card audio,.badcase-tts-table audio,.badcase-vad-audio audio{min-width:0}.badcase-vad-audio>div{grid-template-columns:1fr}.badcase-selected-event>header,.badcase-model-disclosure>summary{flex-direction:column;align-items:flex-start}.badcase-selected-event dl{grid-template-columns:repeat(2,minmax(0,1fr))}.badcase-selected-event__audio{grid-template-columns:1fr}}.realtime-showcase-page{background:#eef2f0;place-items:safe center center;min-height:100dvh;padding:32px 16px 48px;display:grid}.realtime-showcase-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.realtime-showcase-device{aspect-ratio:428/926;color:#0a0f0a;font-synthesis:none;letter-spacing:0;background:#fff;border-radius:24px;width:min(428px,100vw - 32px);font-family:Poppins,HarmonyOS Sans SC,Noto Sans SC Variable,Inter,PingFang SC,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 70px #1d3d302b;container-type:inline-size}.realtime-showcase-landscape{pointer-events:none;background:url(/showcase/mountain-background.png) 50%/cover no-repeat;display:none;position:absolute;inset:70px 0 0}.realtime-showcase-motion-stage{z-index:1;pointer-events:none;position:absolute}.realtime-showcase-motion-window,.realtime-showcase-motion{position:absolute}.realtime-showcase-device--welcome .realtime-showcase-landscape{display:block}.realtime-showcase-device--welcome .realtime-showcase-motion-stage{display:none}.realtime-showcase-device--recording .realtime-showcase-motion-stage,.realtime-showcase-device--connecting .realtime-showcase-motion-stage,.realtime-showcase-device--processing .realtime-showcase-motion-stage{width:100cqw;height:34.3458cqw;bottom:44px;left:0;-webkit-mask:url(/showcase/motion-mask-recording-vertical.svg) 0 0/100% 100% no-repeat;mask:url(/showcase/motion-mask-recording-vertical.svg) 0 0/100% 100% no-repeat}.realtime-showcase-device--recording .realtime-showcase-motion-window,.realtime-showcase-device--connecting .realtime-showcase-motion-window,.realtime-showcase-device--processing .realtime-showcase-motion-window{mix-blend-mode:darken;width:73.1133cqw;height:30.6075cqw;top:-.2336cqw;left:13.9152cqw;-webkit-mask:url(/showcase/motion-mask-recording-horizontal.svg) 0 0/100% 100% no-repeat;mask:url(/showcase/motion-mask-recording-horizontal.svg) 0 0/100% 100% no-repeat}.realtime-showcase-device--recording .realtime-showcase-motion,.realtime-showcase-device--connecting .realtime-showcase-motion,.realtime-showcase-device--processing .realtime-showcase-motion{object-fit:fill;opacity:.3;width:77.6813cqw;height:32.7811cqw;top:-1.0871cqw;left:-2.2839cqw}.realtime-showcase-device--finished .realtime-showcase-motion-stage,.realtime-showcase-device--error .realtime-showcase-motion-stage{width:163.427cqw;height:53.5005cqw;bottom:-21.7248cqw;left:50%;transform:translate(-50%);-webkit-mask:url(/showcase/motion-mask-finished.svg) 0 0/100% 100% no-repeat;mask:url(/showcase/motion-mask-finished.svg) 0 0/100% 100% no-repeat}.realtime-showcase-device--finished .realtime-showcase-motion-window,.realtime-showcase-device--error .realtime-showcase-motion-window,.realtime-showcase-device--finished .realtime-showcase-motion,.realtime-showcase-device--error .realtime-showcase-motion{width:100%;height:100%;inset:0}.realtime-showcase-device--finished .realtime-showcase-motion,.realtime-showcase-device--error .realtime-showcase-motion{object-fit:fill}.realtime-showcase-header{z-index:3;height:calc(120px + env(safe-area-inset-top));position:absolute;top:0;left:0;right:0}.realtime-showcase-brand{top:calc(28px + env(safe-area-inset-top));cursor:pointer;background:0 0;border:0;border-radius:4px;width:38px;height:23px;padding:0;display:block;position:absolute;left:34px}.realtime-showcase-brand img{object-fit:contain;width:100%;height:100%;display:block}.realtime-showcase-brand:focus-visible{outline-offset:5px;outline:2px solid #315c3cb8}.realtime-showcase-controls{top:calc(80px + env(safe-area-inset-top));align-items:center;height:40px;display:flex;position:absolute;left:24px;right:24px}.realtime-showcase-combobox{z-index:4;color:#0a0f0a8c;letter-spacing:0;flex:none;height:40px;font-size:14px;line-height:22px;position:relative}.realtime-showcase-combobox.is-open{z-index:20}.realtime-showcase-combobox-trigger{width:100%;min-width:0;height:38px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);font:inherit;letter-spacing:inherit;text-align:left;background:linear-gradient(135deg,#ffffff57,#fff0 48%),#f5f6f5;border:0;border-radius:999px;align-items:center;margin:1px 0;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #0a0f0a06}.realtime-showcase-combobox-trigger:disabled{cursor:not-allowed;opacity:.56}.realtime-showcase-combobox-list{color:#0a0f0a8c;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);scrollbar-width:none;background:linear-gradient(135deg,#ffffff57,#fff0 48%),#f5f6f5;border:0;border-radius:14px;flex-direction:column;gap:10px;padding:12px 16px;display:flex;position:absolute;top:46px;left:0;overflow:hidden auto;box-shadow:inset 0 1px #fffc,inset 0 -1px #0a0f0a06,0 8px 24px #13261b14}.realtime-showcase-combobox-list::-webkit-scrollbar{display:none}.realtime-showcase-combobox-list [role=option]{cursor:pointer;outline:none;align-items:center;gap:8px;min-height:22px;padding:0;transition:color .14s,background .14s;display:flex}.realtime-showcase-combobox-list [role=option]+[role=option]{border-top:0}.realtime-showcase-combobox-list [role=option].is-selected{color:#0a0f0ab8}.realtime-showcase-combobox-list [role=option].is-active:not(.is-selected){color:#0a0f0ab8;background:#5681570f;border-radius:5px;box-shadow:0 0 0 4px #5681570f}.realtime-showcase-combobox-list [role=option].is-disabled{cursor:not-allowed;opacity:.36}.realtime-showcase-combobox-list [role=option]>img:last-child{flex:none;width:16px;height:16px;margin-left:auto}.realtime-showcase-provider{width:191px;min-width:0}.realtime-showcase-provider-label{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-left:12px;display:flex;overflow:hidden}.realtime-showcase-provider-label>span,.realtime-showcase-provider-option-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.realtime-showcase-provider-label>span{font-size:14px;line-height:22px}.realtime-showcase-provider-label small,.realtime-showcase-provider-option-copy small{color:#0a0f0a73;letter-spacing:0;font-size:10px;font-weight:400;line-height:13px}.realtime-showcase-provider .realtime-showcase-combobox-trigger>img{pointer-events:none;flex:none;width:16px;height:16px;margin:0 12px 0 auto;transition:transform .16s}.realtime-showcase-provider .realtime-showcase-combobox-trigger>img.is-open{transform:rotate(180deg)}.realtime-showcase-provider .realtime-showcase-combobox-list{scrollbar-width:thin;scrollbar-color:#56695b57 transparent;width:min(316px,100cqw - 36px);max-height:min(230px,100dvh - 148px)}.realtime-showcase-provider .realtime-showcase-combobox-list::-webkit-scrollbar{width:5px;display:block}.realtime-showcase-provider .realtime-showcase-combobox-list::-webkit-scrollbar-thumb{background:#56695b57;border-radius:999px}.realtime-showcase-provider .realtime-showcase-combobox-list [role=option]>span{min-width:0}.realtime-showcase-provider .realtime-showcase-combobox-list [role=option]{flex:none;height:44px;min-height:44px}.realtime-showcase-provider-option-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.realtime-showcase-provider-option-copy>span{font-size:13px;line-height:18px}.realtime-showcase-provider .realtime-showcase-combobox-list [role=option]>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.realtime-showcase-languages{flex:0 0 119px;margin-left:12px}.realtime-showcase-languages .realtime-showcase-combobox-trigger{justify-content:center;gap:8px;padding:0 16px}.realtime-showcase-languages .realtime-showcase-combobox-trigger>span,.realtime-showcase-languages .realtime-showcase-combobox-list [role=option]>span{text-align:center;flex:none}.realtime-showcase-languages .realtime-showcase-combobox-list{scrollbar-width:thin;scrollbar-color:#56695b57 transparent;width:100%;max-height:min(230px,100dvh - 148px);padding:12px 16px}.realtime-showcase-languages .realtime-showcase-combobox-list::-webkit-scrollbar{width:5px;display:block}.realtime-showcase-languages .realtime-showcase-combobox-list::-webkit-scrollbar-thumb{background:#56695b57;border-radius:999px}.realtime-showcase-languages .realtime-showcase-combobox-list [role=option]{gap:8px;width:87px;min-height:22px;padding:0}.realtime-showcase-swap{flex:none;width:16px;height:16px}.realtime-showcase-chevron{flex:none;width:16px;height:16px;transition:transform .16s}.realtime-showcase-chevron.is-open{transform:rotate(180deg)}.realtime-showcase-menu{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.realtime-showcase-menu:hover,.realtime-showcase-menu:focus-visible,.realtime-showcase-menu.is-open{background:#f5f6f5}.realtime-showcase-menu img{width:24px;height:24px}.realtime-showcase-settings-wrap{z-index:10;flex:none;margin-left:auto;position:relative}.realtime-showcase-settings{z-index:1;isolation:isolate;color:#172019;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfdfcf0;border:1px solid #27433114;border-radius:20px;width:min(332px,100cqw - 32px);padding:18px;position:absolute;top:48px;right:0;box-shadow:0 20px 54px #1933242e}.realtime-showcase-settings-title{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.realtime-showcase-settings-title strong{font-size:15px;font-weight:600}.realtime-showcase-settings-title span,.realtime-showcase-setting-select>span,.realtime-showcase-setting-row small,.realtime-showcase-settings-note{color:#1720197a;font-size:11px;line-height:17px}.realtime-showcase-setting-select{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.realtime-showcase-device-combobox{color:#243229;width:100%;min-width:0;height:34px;font-size:12px;line-height:18px}.realtime-showcase-device-combobox .realtime-showcase-combobox-trigger{height:34px;margin:0;padding:0 12px}.realtime-showcase-device-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.realtime-showcase-device-combobox .realtime-showcase-combobox-trigger>img{flex:none;width:16px;height:16px;margin-left:8px;transition:transform .16s}.realtime-showcase-device-combobox .realtime-showcase-combobox-trigger>img.is-open{transform:rotate(180deg)}.realtime-showcase-device-combobox .realtime-showcase-combobox-list{scrollbar-width:thin;scrollbar-color:#56695b57 transparent;border-radius:12px;gap:6px;width:100%;max-height:178px;padding:8px;top:38px;left:auto;right:0}.realtime-showcase-device-combobox .realtime-showcase-combobox-list::-webkit-scrollbar{width:5px;display:block}.realtime-showcase-device-combobox .realtime-showcase-combobox-list::-webkit-scrollbar-thumb{background:#56695b57;border-radius:999px}.realtime-showcase-device-combobox .realtime-showcase-combobox-list [role=option]{border-radius:8px;flex:none;height:36px;min-height:36px;padding:0 8px}.realtime-showcase-device-combobox .realtime-showcase-combobox-list [role=option]>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.realtime-showcase-device-combobox .realtime-showcase-combobox-list [role=option].is-selected{background:#56815714}.realtime-showcase-device-access{color:#315c3c;width:100%;font:inherit;cursor:pointer;background:#eef5f0b8;border:1px solid #315c3c24;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12px}.realtime-showcase-device-access:disabled{cursor:not-allowed;opacity:.5}.realtime-showcase-setting-row{border-top:1px solid #20352712;justify-content:space-between;align-items:center;gap:14px;min-height:45px;margin-top:12px;padding-top:12px;display:flex}.realtime-showcase-setting-row>span{flex-direction:column;min-width:0;display:flex}.realtime-showcase-setting-row strong{font-size:13px;font-weight:500;line-height:20px}.realtime-showcase-switch{cursor:pointer;background:#dce1dd;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .18s;position:relative}.realtime-showcase-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0c1b1133}.realtime-showcase-switch.is-on{background:#568157}.realtime-showcase-switch.is-on>span{transform:translate(16px)}.realtime-showcase-switch:disabled{cursor:not-allowed;opacity:.48}.realtime-showcase-settings-note{margin:10px 0 0}.realtime-showcase-feedback-row .bad-case-button{letter-spacing:0;flex:none;min-width:82px;min-height:32px;padding:6px 12px;font:600 11px/18px Poppins,HarmonyOS Sans SC,Noto Sans SC Variable,sans-serif}.realtime-showcase-welcome-copy{z-index:2;top:calc(250px + env(safe-area-inset-top));flex-direction:column;align-items:flex-start;display:flex;position:absolute;left:36px;right:36px}.realtime-showcase-welcome-copy p,.realtime-showcase-welcome-copy strong,.realtime-showcase-welcome-copy span{margin:0}.realtime-showcase-welcome-copy p,.realtime-showcase-welcome-copy strong{letter-spacing:0;font-family:Songti SC,Noto Serif SC Variable,STSong,Noto Serif SC,serif;font-weight:400}.realtime-showcase-welcome-copy p{height:49px;font-size:24px;font-weight:300;line-height:56px}.realtime-showcase-welcome-copy strong{white-space:nowrap;flex-direction:column;justify-content:center;width:min(332px,100%);height:48px;margin-top:2px;font-size:32px;line-height:56px;display:flex}.realtime-showcase-welcome-copy span{color:#0a0f0a73;letter-spacing:0;flex-direction:column;justify-content:center;width:100%;height:50px;margin-top:16px;font-size:14px;line-height:22px;display:flex}.realtime-showcase-transcript{z-index:2;top:calc(154px + env(safe-area-inset-top));scrollbar-width:none;height:540px;position:absolute;left:0;right:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 19% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 19% 94%,#0000 100%)}.realtime-showcase-transcript::-webkit-scrollbar{display:none}.realtime-showcase-device--finished .realtime-showcase-transcript,.realtime-showcase-device--error .realtime-showcase-transcript{-webkit-mask-image:none;mask-image:none}.realtime-showcase-transcript-track{flex-direction:column;justify-content:flex-end;gap:24px;min-height:100%;padding:112px 24px 204px;display:flex}.realtime-showcase-transcript article{opacity:var(--showcase-row-opacity,1);transform-origin:bottom;flex-direction:column;flex:none;gap:6px;transition:opacity .3s,transform .3s;display:flex}.realtime-showcase-transcript article.is-history{transform:scale(.985)}.realtime-showcase-transcript time,.realtime-showcase-source,.realtime-showcase-translation,.realtime-showcase-listening{letter-spacing:0;margin:0}.realtime-showcase-transcript time,.realtime-showcase-source,.realtime-showcase-listening{color:#0a0f0a73;font-size:14px;line-height:22px}.realtime-showcase-transcript time{font-variant-numeric:tabular-nums;font-family:HarmonyOS Sans SC,Noto Sans SC Variable,PingFang SC,sans-serif}.realtime-showcase-source{font-family:Songti SC,Noto Serif SC Variable,STSong,Noto Serif SC,serif}.realtime-showcase-translation{color:#0a0f0a;font-size:16px;line-height:24px;transition:color .16s}.realtime-showcase-transcript article.is-playing .realtime-showcase-translation{color:#25633f}.realtime-showcase-listening{text-align:center;margin:auto 0;padding-bottom:72px}.realtime-showcase-sync-status{color:#0a0f0a73;letter-spacing:0;text-align:left;margin:0;font-size:13px;line-height:20px}.realtime-showcase-notices{z-index:4;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:180px;left:24px;right:24px}.realtime-showcase-notice{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;margin:0;padding:8px 12px;font-size:12px;line-height:18px}.realtime-showcase-notice--service{color:#6d3c34;background:#fffaf8e6;border:1px solid #a64e3e26}.realtime-showcase-notice--audio{color:#315c3c;cursor:pointer;background:#f4f8f5f0;border:1px solid #315c3c38;width:100%;font-family:inherit}.realtime-showcase-notice--audio:active{background:#e9f3ecfa}.realtime-showcase-notice--audio:focus-visible{outline-offset:2px;outline:2px solid #315c3c8c}.realtime-showcase-notice--history{color:#625637;background:#fffdf5eb;border:1px solid #977d3629}.realtime-showcase-session-control{z-index:5;bottom:calc(90px + env(safe-area-inset-bottom));cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(105%);backdrop-filter:blur(18px)saturate(105%);background:#56815714;border:0;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.realtime-showcase-session-control:before{z-index:2;content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#fffc,#ffffff29 48%,#ffffff80) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.realtime-showcase-session-control:after{z-index:1;content:"";pointer-events:none;border-radius:inherit;filter:blur(5px);opacity:0;background:radial-gradient(circle at 72% 80%,#3a524129,#0000 42%);position:absolute;inset:1px}.realtime-showcase-device--welcome .realtime-showcase-session-control{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff47;border:1px solid #ffffff3d;box-shadow:0 8px 20px #0e261a2e}.realtime-showcase-device--recording .realtime-showcase-session-control{-webkit-backdrop-filter:saturate(130%)contrast(120%);backdrop-filter:saturate(130%)contrast(120%);background:#f1f5f22e;width:70px;height:67px;box-shadow:inset 0 0 0 1px #ffffff52}.realtime-showcase-session-control:disabled{cursor:not-allowed;opacity:1}.realtime-showcase-device--connecting .realtime-showcase-session-control:disabled,.realtime-showcase-device--processing .realtime-showcase-session-control:disabled{cursor:wait}.realtime-showcase-session-control img,.realtime-showcase-stop,.realtime-showcase-spinner{z-index:3;position:relative}.realtime-showcase-session-control img{width:28px;height:28px}@media (hover:hover) and (pointer:fine){.realtime-showcase-session-control:not(:disabled):hover{transform:translate(-50%)scale(1.02)}}.realtime-showcase-stop{background:#ed4a4a;border-radius:4px;width:16px;height:16px}.realtime-showcase-spinner{border:2px solid #36533733;border-top-color:#365337;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite realtime-showcase-spin}@keyframes realtime-showcase-spin{to{transform:rotate(360deg)}}@media (width<=460px){.realtime-showcase-page{background:#fff;place-items:stretch stretch;min-height:100dvh;padding:0}.realtime-showcase-device{aspect-ratio:auto;width:100vw;height:100dvh;min-height:0;box-shadow:none;border-radius:0}.realtime-showcase-brand{left:clamp(24px,7.9439cqw,34px)}.realtime-showcase-controls{left:clamp(16px,5.6075cqw,24px);right:clamp(16px,5.6075cqw,24px)}.realtime-showcase-provider{flex:191px;width:auto;max-width:191px}.realtime-showcase-languages{flex-basis:clamp(111px,27.8037cqw,119px);margin-left:clamp(8px,2.8037cqw,12px)}.realtime-showcase-languages .realtime-showcase-combobox-trigger{gap:clamp(6px,1.8692cqw,8px);padding-inline:clamp(8px,3.7383cqw,16px)}.realtime-showcase-settings-wrap{margin-left:auto}.realtime-showcase-welcome-copy{top:calc(clamp(190px, 26.9978dvh, 250px) + env(safe-area-inset-top));left:clamp(24px,8.4112cqw,36px);right:clamp(24px,8.4112cqw,36px)}.realtime-showcase-welcome-copy p{font-size:clamp(21px,5.6075cqw,24px)}.realtime-showcase-welcome-copy strong{white-space:normal;text-wrap:balance;width:100%;font-size:clamp(23px,7.4766cqw,32px)}.realtime-showcase-transcript{top:calc(clamp(128px, 16.6307dvh, 154px) + env(safe-area-inset-top));bottom:calc(clamp(118px, 25.054dvh, 232px) + env(safe-area-inset-bottom));height:auto}.realtime-showcase-transcript-track{padding:clamp(68px,12.095dvh,112px) clamp(18px,5.6075cqw,24px) clamp(96px,22.0302dvh,204px)}.realtime-showcase-session-control{bottom:calc(clamp(32px, 9.7192dvh, 90px) + env(safe-area-inset-bottom));width:72px;height:72px}.realtime-showcase-device--recording .realtime-showcase-session-control{width:clamp(64px,16.3551cqw,70px);height:clamp(64px,15.6542cqw,67px)}.realtime-showcase-device--recording .realtime-showcase-motion-stage,.realtime-showcase-device--connecting .realtime-showcase-motion-stage,.realtime-showcase-device--processing .realtime-showcase-motion-stage{bottom:calc(clamp(24px, 4.7516dvh, 44px) + env(safe-area-inset-bottom))}}@media (width<=380px){.realtime-showcase-welcome-copy strong{line-height:1.45}}.podcast-demo-page{--podcast-ink:#0a0f0a;--podcast-muted:#0a0f0a73;--podcast-green:#365337;--podcast-green-soft:#568157;--podcast-mint:#56815714;--podcast-line:#27433114;box-sizing:border-box;width:100%;min-height:100dvh;color:var(--podcast-ink);font-synthesis:none;letter-spacing:0;background:#eef2f0;place-items:center;padding:24px 16px;font-family:Poppins,HarmonyOS Sans SC,Noto Sans SC Variable,Inter,PingFang SC,system-ui,sans-serif;display:grid}.podcast-demo-device{background:#fff;border:0;border-radius:24px;width:min(428px,100vw - 32px);height:min(926px,100dvh - 48px);min-height:min(640px,100dvh - 48px);overflow:hidden;box-shadow:0 24px 70px #1d3d302b}.podcast-step{flex-direction:column;height:100%;display:flex;overflow:hidden}.podcast-step button,.podcast-step textarea,.podcast-step input{font:inherit}.podcast-step button,.podcast-step a{-webkit-tap-highlight-color:transparent}.podcast-step-scroll{scrollbar-width:thin;scrollbar-color:#56695b57 transparent;flex:1;min-height:0;padding:22px 22px 28px;overflow:auto}.podcast-topic-step .podcast-step-scroll{background:linear-gradient(#eef6f280 0,#ffffffeb 18px,#fff 42px);padding-top:18px}.podcast-hero{isolation:isolate;color:#0a0f0a;background:linear-gradient(#fffffffa 0%,#ffffffe8 57%,#eef6f2ad 100%),url(/showcase/mountain-background.png) 50% 65%/cover no-repeat;flex:none;min-height:216px;padding:28px 34px 22px;position:relative;overflow:hidden}.podcast-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#56815714);height:74px;position:absolute;bottom:0;left:0;right:0}.podcast-brand{color:inherit;letter-spacing:.15em;align-items:center;gap:9px;font-size:11px;text-decoration:none;display:inline-flex}.podcast-brand img{filter:brightness(0)saturate(0)contrast(1.5);width:38px;height:23px}.podcast-hero h1,.podcast-voice-section h1{margin:30px 0 7px;font-family:Songti SC,Noto Serif SC Variable,STSong,Noto Serif SC,serif;font-size:32px;font-weight:400;line-height:1.35}.podcast-hero p,.podcast-voice-section>p{color:#0a0f0a73;margin:0;font-size:14px;line-height:22px}.podcast-step-meter{gap:6px;margin-top:24px;display:flex}.podcast-step-meter span{background:#5681572e;border-radius:3px;width:24px;height:3px}.podcast-step-meter span.is-active{background:#568157}.podcast-section+.podcast-section{margin-top:25px}.podcast-section h2{margin:0 0 13px;font-size:14px}.podcast-topic-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.podcast-topic-grid button{text-align:left;min-height:74px;color:var(--podcast-ink);cursor:pointer;background:#f5f6f5;border:1px solid #0000;border-radius:14px;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s}.podcast-topic-grid button:hover{transform:translateY(-1px)}.podcast-topic-grid button.is-selected{background:#56815714;border-color:#56815747;box-shadow:inset 0 0 0 1px #5681571a}.podcast-topic-grid strong{margin-bottom:5px;font-size:13px;display:block}.podcast-topic-grid span{color:var(--podcast-muted);font-size:10px;line-height:1.4}.podcast-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.podcast-text-action{color:#365337;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px!important}.podcast-preset-list{gap:9px;animation:.24s podcast-fade-in;display:grid}.podcast-preset-list>button{text-align:left;width:100%;color:var(--podcast-ink);cursor:pointer;background:#f5f6f5;border:1px solid #0000;border-radius:14px;grid-template-columns:18px 1fr;gap:10px;padding:13px;display:grid}.podcast-preset-list>button.is-selected{background:#56815714;border-color:#56815747}.podcast-radio{border:1.5px solid #9aaca0;border-radius:50%;width:15px;height:15px;margin-top:2px}.podcast-preset-list>button.is-selected .podcast-radio{border:4px solid #568157}.podcast-preset-list strong,.podcast-preset-list small,.podcast-preset-list em{display:block}.podcast-preset-list strong{margin-bottom:3px;font-size:12px}.podcast-preset-list small{color:var(--podcast-muted);font-size:10px;line-height:1.45}.podcast-preset-list em{color:#7d8c82;margin-top:7px;font-size:9px;font-style:normal}.podcast-sticky-action{padding:13px 22px calc(15px + env(safe-area-inset-bottom));background:#fff;border-top:0;flex:none}.podcast-primary,.podcast-secondary{cursor:pointer;border-radius:999px;width:100%;min-height:48px}.podcast-primary{color:#fff;background:var(--podcast-green);border:0;justify-content:center;align-items:center;gap:13px;display:flex;box-shadow:0 8px 20px #1d3d3024;font-size:13px!important;font-weight:600!important}.podcast-primary:disabled{opacity:.5;cursor:default}.podcast-plain-header{background:#fff;border-bottom:0;flex:none;grid-template-columns:1fr minmax(118px,144px) 1fr;align-items:center;height:70px;padding:0 20px;display:grid}.podcast-plain-header>button{color:#365337;cursor:pointer;background:0 0;border:0;justify-self:start;padding:7px 0;font-size:11px}.podcast-header-balance{justify-self:end;width:48px}.podcast-page-progress{color:#0a0f0ab8;width:100%}.podcast-page-progress-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.podcast-page-progress-meta span{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.podcast-page-progress-meta b{color:#7d8a82;font-variant-numeric:tabular-nums;font-size:7px;font-weight:500}.podcast-page-progress-track{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.podcast-page-progress-track i{background:#56815729;border-radius:4px;height:3px;transition:background-color .22s,transform .22s}.podcast-page-progress-track i.is-complete{background:#5681578c}.podcast-page-progress-track i.is-current{box-shadow:none;background:#365337;transform:scaleY(1.2)}.podcast-voice-section h1{color:var(--podcast-ink);margin:1px 0 5px}.podcast-voice-section>p{color:var(--podcast-muted)}.podcast-voice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.podcast-voice-card{min-width:0;padding:0}.podcast-voice-role{color:#0a0f0a73;align-items:center;gap:6px;display:flex}.podcast-voice-role span{color:#fff;background:#365337;border-radius:999px;place-items:center;min-width:22px;height:18px;padding:0 5px;font-size:7px;font-weight:600;display:grid}.podcast-voice-card--s2 .podcast-voice-role span{color:#365337;background:#5681571f}.podcast-voice-role strong{font-size:9px;font-weight:600}.podcast-voice-avatar{--avatar-bg:#dfe9e3;--avatar-ink:#315743;--avatar-ring:#c5d8cc;color:var(--avatar-ink);background:linear-gradient(135deg, #ffffff80, transparent 52%), var(--avatar-bg);box-shadow:inset 0 0 0 1px var(--avatar-ring), 0 2px 6px #1931240f;border:1px solid #ffffffc7;border-radius:50%;flex:none;place-items:center;font-family:Songti SC,Noto Serif SC Variable,STSong,serif;font-weight:600;line-height:1;display:grid;position:relative;overflow:visible}.podcast-voice-avatar:after{display:none}.podcast-voice-avatar--medium{width:34px;height:34px;font-size:13px}.podcast-voice-avatar--small{width:23px;height:23px;font-size:9px}.podcast-voice-avatar>i{color:#fff;text-align:center;background:#234c37;border:1px solid #fff;border-radius:7px;min-width:15px;padding:2px 3px;font-family:inherit;font-size:6px;font-style:normal;position:absolute;bottom:-4px;right:-4px}.podcast-voice-avatar--coral{--avatar-bg:#f5d5cb;--avatar-ink:#82483f;--avatar-ring:#edb9ad}.podcast-voice-avatar--ocean{--avatar-bg:#cedfec;--avatar-ink:#315c77;--avatar-ring:#abc9dc}.podcast-voice-avatar--amber{--avatar-bg:#f2dfb6;--avatar-ink:#765c26;--avatar-ring:#e6c87e}.podcast-voice-avatar--indigo{--avatar-bg:#d7d9ee;--avatar-ink:#4d527d;--avatar-ring:#b9bddf}.podcast-voice-avatar--violet{--avatar-bg:#e5d5ed;--avatar-ink:#674b78;--avatar-ring:#d1b7dd}.podcast-voice-avatar--rose{--avatar-bg:#efd3dc;--avatar-ink:#7a4859;--avatar-ring:#dfb2c1}.podcast-voice-avatar--emerald{--avatar-bg:#cee8db;--avatar-ink:#286348;--avatar-ring:#a9d4bd}.podcast-voice-avatar--mint{--avatar-bg:#d7eee1;--avatar-ink:#286148;--avatar-ring:#abd6bd}.podcast-voice-combobox{margin-top:7px;position:relative}.podcast-voice-combobox>button{color:#0a0f0ab8;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:linear-gradient(135deg,#ffffff57,#0000 48%),#f5f6f5;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:42px;padding:8px 11px;font-size:9px;display:flex;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #0a0f0a06}.podcast-voice-combobox>button:hover{background:#eef2ef}.podcast-voice-combobox>button:focus-visible{outline-offset:2px;outline:2px solid #2d725347}.podcast-voice-combobox [role=listbox]{z-index:8;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(135deg,#ffffff57,#0000 48%),#f5f6f5;border:0;border-radius:14px;flex-direction:column;gap:5px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #13261b1a}.podcast-voice-combobox [role=option]{color:#0a0f0aa6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:34px;padding:5px 7px;font-size:9px;display:flex}.podcast-voice-combobox [role=option]:hover,.podcast-voice-combobox [role=option].is-active{background:#56815714}.podcast-voice-option-main{align-items:center;gap:7px;min-width:0;display:flex}.podcast-voice-option-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podcast-custom-voice{background:#f5f6f5;border:1px solid #27433114;border-radius:14px;margin-top:8px;padding:10px}.podcast-custom-voice input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.podcast-record-trigger{color:#fff;cursor:pointer;background:#365337;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 7px;font-weight:600;display:flex;font-size:8px!important}.podcast-record-trigger span{color:#ed4a4a;font-size:7px}.podcast-custom-ready{color:#2d6b4d;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:7px;overflow:hidden}.podcast-upload-divider{color:#9aa59e;align-items:center;gap:6px;margin:8px 0;font-size:7px;display:flex}.podcast-upload-divider:before,.podcast-upload-divider:after{content:"";flex:1;height:0}.podcast-file-trigger{color:#365337;text-align:center;cursor:pointer;background:#eef5f0b8;border:1px solid #315c3c2e;border-radius:999px;padding:8px;font-size:8px;display:block}.podcast-custom-voice textarea{box-sizing:border-box;resize:vertical;color:#27382e;background:#fff;border:1px solid #dce5df;border-radius:8px;width:100%;margin-top:7px;padding:7px;font-size:8px}.podcast-consent{color:#69766e;gap:8px;margin-top:12px;font-size:9px;line-height:1.55;display:flex}.podcast-consent input{accent-color:#568157}.podcast-storage-note{padding-left:20px;color:#7b867f!important;margin:6px 0 0!important;font-size:8px!important}.podcast-random-note{background:#56815714;border-radius:10px;padding:8px 10px;color:#365337!important;margin:9px 0 0!important;font-size:8px!important}.podcast-inline-note{background:#fff7e5;border-radius:9px;padding:8px 10px;color:#79551b!important;margin:10px 0 0!important;font-size:9px!important}.podcast-script-summary{color:#768079;margin:-5px 0 12px;font-size:9px}.podcast-expression-settings{grid-column:1/-1}.podcast-expression-global{background:#5681570b;border:1px solid #27433117;border-radius:12px;margin:-2px 0 12px;padding:10px 12px}.podcast-expression-heading,.podcast-segment-expression-heading,.podcast-speech-tags>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.podcast-expression-heading>span,.podcast-segment-expression-heading>span,.podcast-speech-tags>div:first-child>span{color:#26352c;font-size:9px;font-weight:600}.podcast-expression-heading small,.podcast-speech-tags small{color:#7a887f;font-variant-numeric:tabular-nums;font-size:7px}.podcast-expression-presets{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.podcast-expression-presets button,.podcast-speech-tag-options button,.podcast-speech-tag-list button{color:#617066;cursor:pointer;background:#fffc;border:1px solid #315c3c1f;border-radius:999px;min-height:28px;padding:5px 7px;font-size:7px}.podcast-expression-presets button.is-selected{color:#fff;background:#365337;border-color:#365337}.podcast-expression-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.podcast-expression-sliders label{color:#718077;gap:3px;font-size:7px;display:grid}.podcast-expression-sliders input[type=range]{accent-color:#568157;cursor:pointer;width:100%;height:3px;margin:0}.podcast-editor-list{gap:8px;display:grid}.podcast-editor-row{box-shadow:none;background:#f5f6f5;border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr;gap:9px;padding:12px;display:grid;position:relative}.podcast-editor-row.is-expression-open{border-color:#56815733}.podcast-speaker-avatar{cursor:pointer;background:0 0;border:0;border-radius:13px;grid-row:span 2;align-self:start;place-items:center;width:38px;height:38px;padding:0;display:grid}.podcast-speaker-avatar:hover{background:#56815714}.podcast-speaker-avatar:focus-visible{outline-offset:2px;outline:2px solid #2d72534d}.podcast-editor-row textarea{box-sizing:border-box;resize:vertical;color:#0a0f0a;background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0;font-size:10px;line-height:1.65}.podcast-editor-row small{color:#859087;font-size:8px}.podcast-editor-row-actions{grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.podcast-editor-row-actions>button,.podcast-segment-expression-heading button{color:#467057;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:7px}.podcast-segment-expression{grid-column:1/-1;padding-top:9px}.podcast-segment-expression .podcast-expression-sliders{margin-top:8px}.podcast-speech-tags{margin-top:10px;padding-top:9px}.podcast-speech-tag-options,.podcast-speech-tag-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.podcast-speech-tag-options button{background:#ffffffb8;min-height:26px}.podcast-speech-tag-options button:disabled{opacity:.42;cursor:not-allowed}.podcast-speech-tag-list button{color:#365337;background:#56815714;border-color:#56815733;min-height:24px}.podcast-editor-row:focus-within{border-color:#56815747;box-shadow:0 0 0 2px #5681570f}.podcast-compose-action{gap:8px;display:grid}.podcast-compose-action>small{color:#748077;text-align:center;font-size:8px}.podcast-compose-action>p{color:#8e342b;background:#fff0ee;border-radius:8px;margin:0;padding:7px 10px;font-size:9px}.podcast-recorder-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f0a6b;align-items:flex-end;padding:12px;animation:.18s podcast-fade-in;display:flex;position:absolute;inset:0}.podcast-demo-device{position:relative}.podcast-recorder-sheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfdfcf7;border-radius:24px;width:100%;max-height:calc(100% - 24px);overflow-y:auto;box-shadow:0 24px 70px #1d3d303d}.podcast-recorder-sheet>header{color:#53645a;text-align:center;border-bottom:0;grid-template-columns:32px 1fr 32px;align-items:center;min-height:52px;padding:0 14px;font-size:10px;display:grid}.podcast-recorder-sheet>header button{color:#456052;cursor:pointer;background:#eef4f0;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:19px}.podcast-recorder-sheet>header i{display:block}.podcast-recorder-content{padding:22px 24px calc(24px + env(safe-area-inset-bottom));text-align:center}.podcast-recorder-orb{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#568157e6;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 18px;display:grid;box-shadow:0 12px 28px #1d3d3029}.podcast-recorder-orb span{font-family:Songti SC,Noto Serif SC Variable,STSong,serif;font-size:18px}.podcast-recorder-orb.is-recording{background:#ed4a4a;border-color:#ffffff6b;animation:1.25s ease-in-out infinite podcast-recording-pulse}.podcast-recorder-orb.is-review{background:#568157}.podcast-recorder-content h2{margin:0;font-family:Songti SC,Noto Serif SC Variable,STSong,serif;font-size:22px;font-weight:400}.podcast-recorder-lead{color:#6c7a71;max-width:300px;margin:8px auto 17px;font-size:10px;line-height:1.65}.podcast-recorder-prompt{text-align:left;background:#f5f6f5;border:0;border-radius:14px;padding:14px 16px}.podcast-recorder-prompt small{color:#75837a;font-size:8px}.podcast-recorder-prompt blockquote{color:#0a0f0a;margin:7px 0 0;font-family:Songti SC,Noto Serif SC Variable,STSong,serif;font-size:14px;font-weight:400;line-height:1.65}.podcast-recorder-preview{margin-top:14px}.podcast-recorder-preview audio{width:100%;height:36px}.podcast-recorder-preview span{color:#347455;margin-top:6px;font-size:8px;display:block}.podcast-recorder-error{color:#8e342b;background:#fff0ee;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:9px;line-height:1.5}.podcast-recorder-actions{grid-template-columns:1fr;gap:8px;margin-top:17px;display:grid}.podcast-recorder-actions:has(.podcast-recorder-retry){grid-template-columns:.8fr 1.2fr}.podcast-record-stop,.podcast-recorder-retry{cursor:pointer;border-radius:14px;min-height:48px;font-weight:600;font-size:10px!important}.podcast-record-stop{color:#fff;background:#ed4a4a;border:0;border-radius:999px}.podcast-recorder-retry{color:#365337;background:#fff;border:1px solid #315c3c2e;border-radius:999px}.podcast-recorder-privacy{color:#87938b;margin:11px 0 0;font-size:7px;line-height:1.5}@keyframes podcast-recording-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 10px #b5524717}}.podcast-generating-step{color:#f7faf8;background:#365337}.podcast-plain-header--dark{color:inherit;background:0 0}.podcast-plain-header--dark>button{color:#f2fff7a6}.podcast-generation-header-title{color:#f2fff7b3;letter-spacing:.08em;justify-self:center;font-size:9px;font-weight:600}.podcast-generating-body{text-align:center;background:radial-gradient(circle at 50% 39%,#ffffff1f,#0000 38%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.podcast-kicker{letter-spacing:.12em;font-weight:600;color:#91caa5!important;margin:0 0 12px!important;font-size:9px!important}.podcast-kicker span{color:#dcf4e494;font-weight:400}.podcast-generating-body h1{margin:0;font-family:Songti SC,Noto Serif SC Variable,STSong,serif;font-size:28px;font-weight:400}.podcast-generation-progress{text-align:left;width:min(100%,290px);margin-top:30px}.podcast-generation-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.podcast-generation-progress>div span{color:#effcf4b8;font-size:9px}.podcast-generation-progress>div b{color:#effff4;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.podcast-generation-progress>span{background:#ffffff1a;border-radius:8px;height:6px;margin-top:9px;display:block;overflow:hidden}.podcast-generation-progress>span i{border-radius:inherit;height:100%;box-shadow:none;background:#ffffffd1;transition:width .35s;display:block}.podcast-generation-progress.is-failed>div b{color:#f0b6ae}.podcast-generation-progress.is-failed>span i{background:#ed4a4a}.podcast-generating-body>p:not(.podcast-kicker){color:#ebf9f099;max-width:290px;margin:17px 0 0;font-size:10px;line-height:1.7}.podcast-generating-body>small{color:#f1be95;font-size:9px}.podcast-secondary{color:#eaf8ef;background:0 0;border:1px solid #ffffff47;max-width:220px;margin-top:25px}.podcast-player-step{background:#fff}.podcast-player-step audio{display:none}.podcast-player-cover{isolation:isolate;color:#0a0f0a;background:linear-gradient(#fffffffa,#ffffffc7),url(/showcase/mountain-background.png) 50% 58%/cover no-repeat;flex-direction:column;flex:none;min-height:160px;padding:20px 24px 24px;display:flex;position:relative;overflow:hidden}.podcast-player-cover:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#fffffff5);height:42px;position:absolute;bottom:0;left:0;right:0}.podcast-player-nav{justify-content:space-between;align-items:center;display:flex}.podcast-player-nav button,.podcast-player-nav a{color:#0a0f0a8c;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;text-decoration:none}.podcast-player-nav a{padding-left:16px}.podcast-player-cover h1{max-width:340px;margin:auto 0 0;font-family:Songti SC,Noto Serif SC Variable,STSong,serif;font-size:26px;font-weight:400;line-height:1.4}.podcast-player-heading{background:linear-gradient(#f6f9f785,#fff 20px);flex:none;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 22px 9px;display:flex}.podcast-player-heading h2{margin:0;font-size:13px}.podcast-player-heading span{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.podcast-transcript{scroll-behavior:smooth;flex:1;min-height:0;padding:0 22px 18px;overflow-y:auto}.podcast-transcript article{color:#526158;cursor:pointer;border-left:2px solid #e2e8e4;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 11px 14px 15px;transition:color .2s,background .2s,opacity .2s;display:grid;position:relative}.podcast-transcript article>.podcast-voice-avatar{margin-top:1px}.podcast-transcript article small{font-size:8px}.podcast-transcript article p{margin:5px 0 0;font-size:11px;line-height:1.7}.podcast-transcript article.is-past{color:#829087}.podcast-transcript article.is-active{color:#0a0f0a;background:#56815714;border-left-color:#568157;border-radius:0 10px 10px 0}.podcast-active-line{background:#568157;width:2px;position:absolute;top:9px;bottom:9px;left:-2px}.podcast-player-controls{padding:12px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:none;background:#fff;border-top:0;flex:none}.podcast-player-progress{color:#6c7c72;font-variant-numeric:tabular-nums;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;font-size:8px;display:grid}.podcast-player-progress span:last-child{text-align:right}.podcast-player-progress input[type=range]{accent-color:#568157;cursor:pointer;width:100%;height:3px;margin:0}.podcast-player-actions{justify-content:center;align-items:center;gap:22px;margin-top:10px;display:flex}.podcast-player-actions button{color:#476052;text-align:center;cursor:pointer;background:0 0;border:0;font-size:8px}.podcast-player-actions .podcast-skip{border:1px solid #dfe7e1;border-radius:50%;width:36px;height:36px}.podcast-player-actions .podcast-play{color:#fff;background:#365337;border-radius:50%;width:52px;height:52px;font-size:15px;box-shadow:0 8px 20px #1d3d302e}@keyframes podcast-fade-in{0%{opacity:0;transform:translateY(3px)}}@media (width<=480px){html:has(.podcast-demo-page){width:100%;min-height:100%}body:has(.podcast-demo-page){width:100%;min-height:100%}body:has(.podcast-demo-page) #root{width:100%;min-height:100%}body:has(.podcast-demo-page){margin:0;overflow:hidden}.podcast-demo-page{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;place-items:center;overflow:hidden}.podcast-demo-device{width:min(100%,428px);height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;max-height:926px;box-shadow:none;border:0;border-radius:0}}@media (width<=350px){.podcast-step-scroll{padding-left:16px;padding-right:16px}.podcast-voice-grid{grid-template-columns:1fr}.podcast-expression-sliders{grid-template-columns:1fr;gap:7px}.podcast-player-cover{padding-left:19px;padding-right:19px}.podcast-transcript{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.podcast-preset-list,.podcast-progress-orbit{animation:none}.podcast-transcript{scroll-behavior:auto}}
