:root{--background:#0d0d0d;--rail:#171717;--surface:#181818;--input:#111;--text:#f1f1f1;--muted:#b5b5b5;--accent:#e0e0e0;--amber:#efbf63;--danger:#eba9a0;--processing:#a7bac9;--border:#333;--button-border:#777;--accent-ink:#141414;--amber-ink:#291e0d;--island:#090909;--warning-bg:#302c1b;--warning-border:#8e6c31;--danger-bg:#352323;--danger-border:#99625d;--danger-button:#7a3535;--danger-button-border:#b35c5c;--hover:color-mix(in srgb, var(--accent) 9%, var(--surface));--selected:color-mix(in srgb, var(--accent) 18%, var(--surface));--accent-hover:color-mix(in srgb, var(--accent) 85%, var(--text));--track:color-mix(in srgb, var(--muted) 25%, var(--surface));--island-opacity:100%}:root[data-appearance=light]{--background:#f3f7f3;--rail:#e4ede5;--surface:#fff;--input:#f7faf7;--text:#23382b;--muted:#526859;--accent:#216546;--amber:#8a5600;--danger:#a53b32;--processing:#4d6579;--border:#c9d6cc;--button-border:#718378;--accent-ink:#fff;--amber-ink:#fff;--island:#fbfefb;--warning-bg:#fff4d9;--warning-border:#a17b30;--danger-bg:#fff0ed;--danger-border:#bf756e;--danger-button:#a6332e;--danger-button-border:#a6332e}:root[data-palette=black][data-appearance=dark]{--background:#0d0d0d;--rail:#171717;--surface:#181818;--input:#111;--text:#f1f1f1;--muted:#b5b5b5;--accent:#e0e0e0;--border:#333;--button-border:#777;--accent-ink:#141414;--island:#090909}:root[data-palette=black][data-appearance=light]{--background:#f7f7f7;--rail:#ededed;--surface:#fff;--input:#fafafa;--text:#202020;--muted:#5c5c5c;--accent:#282828;--border:#d5d5d5;--button-border:#7b7b7b;--island:#fff}:root[data-palette=forest][data-appearance=dark]{--background:#131b18;--rail:#1a2621;--surface:#182320;--input:#141e1a;--text:#edf3ef;--muted:#a4b9aa;--accent:#8bd0af;--border:#35493b;--button-border:#6a8073;--accent-ink:#10271b;--island:#0f1b18}:root[data-palette=graphite][data-appearance=dark]{--background:#181b1f;--rail:#20252b;--surface:#20262c;--input:#171c21;--text:#edf1f5;--muted:#abb9c6;--accent:#c3cbd4;--border:#3a4652;--button-border:#6b7e8f;--accent-ink:#17212a;--island:#151b21}:root[data-palette=graphite][data-appearance=light]{--background:#f2f4f6;--rail:#e5eaf0;--surface:#fff;--input:#f7f9fb;--text:#202a33;--muted:#526273;--accent:#465b6e;--border:#ccd4dd;--button-border:#718294;--island:#fff}:root[data-palette=ocean][data-appearance=dark]{--background:#121c24;--rail:#192a37;--surface:#192833;--input:#14212c;--text:#eaf2fa;--muted:#a6bccd;--accent:#89bde9;--border:#344d60;--button-border:#627e94;--accent-ink:#122b3f;--island:#10202b}:root[data-palette=ocean][data-appearance=light]{--background:#eef4f8;--rail:#deebf4;--surface:#fff;--input:#f3f8fc;--text:#183044;--muted:#4b6577;--accent:#1a6297;--border:#c5d6e4;--button-border:#6c879d;--island:#f9fcff}:root[data-palette=lavender][data-appearance=dark]{--background:#201b25;--rail:#2a2233;--surface:#2a2331;--input:#211b28;--text:#f3edf8;--muted:#bfb0cb;--accent:#c4ade8;--border:#51435e;--button-border:#897396;--accent-ink:#2a1c3a;--island:#201927}:root[data-palette=lavender][data-appearance=light]{--background:#f7f3f9;--rail:#eee5f4;--surface:#fff;--input:#faf6fc;--text:#32283d;--muted:#6f5a7c;--accent:#70509e;--border:#dbcee4;--button-border:#947fa3;--island:#fffbff}:root[data-palette=sand][data-appearance=dark]{--background:#211e18;--rail:#2d281f;--surface:#2c281f;--input:#221e17;--text:#f4f0e6;--muted:#c1b59e;--accent:#dfbc85;--border:#514838;--button-border:#8a7a5d;--accent-ink:#312410;--island:#201b14}:root[data-palette=sand][data-appearance=light]{--background:#f8f5ee;--rail:#eee6d7;--surface:#fffcf6;--input:#faf6ec;--text:#393023;--muted:#6b5a40;--accent:#80531f;--border:#ded2bc;--button-border:#978264;--island:#fffcf6}*{box-sizing:border-box}@font-face{font-family:Encode Sans;src:url(./EncodeSans-o1i1u7Hw.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--background);font-family:Encode Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}html,body,#root{height:100%;overflow:hidden}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}::placeholder{color:var(--muted);opacity:1}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--button-border);border-radius:8px}input,textarea{caret-color:var(--accent)}a{color:var(--accent);text-underline-offset:3px}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.02em;margin-bottom:0;font-size:30px;font-weight:700;line-height:1.18}h2{margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4}h3{margin-bottom:10px;font-size:13px;font-weight:600}p{line-height:1.6}small{color:var(--muted);font-size:12px;line-height:1.5}.muted{color:var(--muted)}.numeric{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.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}.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:198px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.rail{background:var(--rail);border-right:1px solid var(--border);flex-direction:column;padding:0 10px 18px;display:flex}.brand{align-items:center;gap:12px;height:80px;padding:0 10px;font-size:17px;display:flex}.wave-mark{color:var(--accent)}.rail nav{flex-direction:column;gap:5px;height:calc(100% - 80px);display:flex}.nav-item{text-align:left;min-height:39px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:16px;padding:10px 14px;font-size:14px;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.selected{background:var(--selected);color:var(--text);border-left:2px solid var(--accent);padding-left:13px}.settings-nav{margin-top:auto}.titlebar{z-index:5;-webkit-user-select:none;user-select:none;align-items:stretch;height:28px;display:flex;position:fixed;top:0;left:198px;right:0}.titlebar>div{flex:1}.titlebar .button{border:0;border-radius:0;width:44px;min-height:28px;padding:4px 10px;position:relative}.titlebar .button:hover{background:var(--selected)}.titlebar .button.update-shortcut{white-space:nowrap;width:auto;padding:0 9px;font-size:12px}.app-updates .update-progress{font-variant-numeric:tabular-nums;gap:6px;margin:12px 0;display:grid}.app-updates progress{width:100%}.update-notes{white-space:pre-wrap;overflow-wrap:anywhere}.titlebar .close-window:hover{color:#fff;background:#9e3b3b}.titlebar .count{min-width:12px;height:12px;font-size:9px;position:absolute;top:1px;right:4px}.workspace{scrollbar-gutter:stable;min-height:0;padding:51px 22px 24px;overflow:auto}.workspace>section{max-width:1400px;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:37px;margin-bottom:17px;display:flex}.engine-name{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.button{border:1px solid var(--button-border);background:var(--surface);min-height:38px;color:var(--text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--hover);border-color:var(--button-border)}.button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button.danger{background:var(--danger-button);border-color:var(--danger-button-border);color:#fff}.button.ghost{background:0 0;border-color:#0000}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:20px}.recording-panel{min-height:242px;margin-bottom:18px}.status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-label{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:11px;height:11px}.state-error .status-dot{background:var(--danger)}.state-idle .status-dot{background:var(--muted)}.state-transcribing .status-dot,.state-cleaning .status-dot,.state-loading-model .status-dot{background:var(--processing)}.waveform{width:100%;height:58px;color:var(--accent);margin:15px 0 16px;display:block}.waveform rect{fill:currentColor;transition:height 75ms ease-out,y 75ms ease-out}.shortcut-copy{color:var(--muted);margin:0 0 21px;font-size:14px;line-height:1.4}kbd{font:inherit;border:1px solid var(--button-border);background:var(--hover);color:var(--text);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:12px}.recording-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.microphone-select{align-items:center;width:288px;min-width:220px;display:flex;position:relative}.microphone-select>svg{pointer-events:none;position:absolute;left:12px}.microphone-select select{height:39px;padding-left:36px}input,textarea,select{border:1px solid var(--button-border);background:var(--input);color:var(--text);outline-offset:1px;border-radius:5px;width:100%;min-width:0;padding:10px 12px}input:not([type=checkbox]),select{min-height:39px}textarea{resize:vertical;line-height:1.6}.transcript-panel{min-height:244px}.transcript-panel h2{color:var(--muted);margin-bottom:11px;font-size:14px;font-weight:500}.transcript-text{border:1px solid var(--button-border);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:5px;min-height:78px;max-height:34vh;margin-bottom:12px;padding:13px 15px;font-size:18px;line-height:1.5;overflow:auto}.transcript-panel>.button-row{margin-top:12px}.transcript-panel .button{min-height:41px;padding-left:15px;padding-right:15px}.notice{border:1px solid var(--button-border);background:var(--selected);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.notice p{margin:4px 0 0}.notice>span,.notice>div{flex:1}.notice.warning{background:var(--warning-bg);color:var(--amber);border-color:var(--warning-border)}.notice.danger,.island-error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.success-copy{color:var(--accent);align-items:center;gap:5px;font-size:12px;display:flex}.page-footnote{color:var(--muted);margin-top:16px;margin-bottom:0;font-size:12px}.preparation{color:var(--muted);align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.preparation progress{flex:0 0 100px}progress{width:100%;height:7px;accent-color:var(--accent);background:var(--track);border:none;border-radius:6px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--track);border-radius:6px}progress::-webkit-progress-value{background:var(--accent);border-radius:6px}.field{color:var(--text);flex-direction:column;gap:7px;margin-bottom:17px;font-size:13px;display:flex}.field small{color:var(--muted);font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-row{min-height:39px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:13px;display:flex}.toggle-row .switch{-webkit-appearance:none;appearance:none;border:1px solid var(--button-border);background:var(--track);border-radius:20px;flex:0 0 32px;width:32px;height:19px;min-height:19px;margin:0;padding:2px;position:relative}.switch:after{content:"";background:var(--text);border-radius:50%;width:13px;height:13px;transition:transform .13s ease-out;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:after{background:var(--accent-ink);transform:translate(13px)}.empty{text-align:center;color:var(--text);padding:38px 20px}.empty p{color:var(--muted);max-width:45ch;margin:8px auto 0;font-size:13px}.quick-entry{gap:12px;margin-bottom:18px;display:flex}.table-frame{border:1px solid var(--border);border-radius:7px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);background:var(--hover);padding:13px 14px;font-weight:500}td{border-top:1px solid var(--border);vertical-align:middle;padding:15px 14px}td strong{overflow-wrap:anywhere;font-weight:500}.check-column{width:40px}.row-detail{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:45ch;margin:4px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.row-actions{justify-content:flex-end;gap:3px;display:flex}.row-actions .button{width:30px;min-height:30px;padding:6px}.actions-heading{text-align:right}.task-check{border:1px solid var(--button-border);background:0 0;border-radius:4px;place-items:center;width:18px;height:18px;padding:1px;display:grid}.task-check.done{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.completed-task{color:var(--muted);text-decoration:line-through}.section-heading{margin:25px 0 15px}.section-heading h2{margin-bottom:4px}.section-heading p{margin-bottom:0;font-size:13px}.focus-session{flex-direction:column;align-items:center;padding:28px;display:flex}.focus-session h2{margin:8px 0 0;font-size:20px}.focus-session>progress{max-width:420px;margin:0 0 24px}.focus-session>p{margin:14px 0 0;font-size:12px}.timer-digits{letter-spacing:-.035em;color:var(--accent);margin:10px 0 17px;font-size:68px;font-weight:600;line-height:1.1}.timer-composer{max-width:760px}.alarm-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;display:flex}.alarm-item>div:first-child{flex:1;min-width:0}.alarm-item strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.alarm-item p{margin:5px 0 0;font-size:13px}.alarm-item>.toggle-row>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.alarm-item .button{padding:7px}fieldset{border:1px solid var(--border);border-radius:5px;margin:0 0 18px;padding:14px}legend{padding:0 6px;font-size:13px}.weekday-field>div{flex-wrap:wrap;gap:9px;margin-bottom:10px;display:flex}.weekday-field label{align-items:center;gap:4px;font-size:12px;display:flex}.weekday-field input{width:14px;height:14px;accent-color:var(--accent);margin:0;padding:0}.search-field{margin-bottom:18px;position:relative}.search-field svg{color:var(--muted);position:absolute;top:12px;left:13px}.search-field input{padding-left:40px}.history-item{border-bottom:1px solid var(--border);padding:20px 0}.history-item:first-child{padding-top:5px}.history-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.history-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:15px}.history-item .button{min-height:31px;padding:5px 10px;font-size:12px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.contest-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:5px;display:flex}.contest-toolbar .field{min-width:180px;margin-bottom:10px}.contest-item{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:23px 0;display:flex}.platform-tag{border:1px solid var(--button-border);background:var(--selected);color:var(--text);text-align:center;border-radius:5px;min-width:80px;padding:5px 7px;font-size:11px}.contest-body{flex:1;min-width:0}.contest-body h2{overflow-wrap:anywhere;margin-bottom:5px}.contest-body p{color:var(--muted);margin-bottom:4px;font-size:12px}.contest-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contest-actions .button{min-height:32px;padding:6px 10px;font-size:12px}.source-status{color:var(--muted);margin-top:20px;font-size:12px}.source-status p{margin-bottom:6px}.source-status strong{color:var(--text);font-weight:500}.settings-sections{max-width:780px}.settings-section{border-bottom:1px solid var(--border);margin-bottom:25px;padding:0 0 24px}.settings-section h2{margin-bottom:18px;font-size:18px}.settings-section .toggle-row{max-width:600px}.settings-section .muted{margin-top:12px;font-size:13px}.appearance-fieldset{border:0;min-width:0;margin:22px 0;padding:0}.appearance-fieldset legend{margin-bottom:10px;font-weight:500}.appearance-fieldset small{margin-top:9px;display:block}.appearance-modes,.theme-options{flex-wrap:wrap;gap:10px;display:flex}.appearance-option{cursor:pointer;position:relative}.appearance-option input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.appearance-option>span{border:1px solid var(--button-border);border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:12px 16px;display:flex}.appearance-option:hover>span{background:var(--hover)}.appearance-option:has(input:checked)>span{background:var(--selected);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.appearance-option:has(input:focus-visible)>span{outline:2px solid var(--accent);outline-offset:3px}.theme-swatch{border:1px solid var(--button-border);border-radius:50%;width:15px;height:15px;display:block}.appearance-settings h3{margin-top:28px;font-size:15px}.island-transparency{max-width:600px;margin-top:22px}.island-transparency>label,.transparency-scale{justify-content:space-between;gap:16px;line-height:1.5;display:flex}.island-transparency output{color:var(--muted);font-variant-numeric:tabular-nums}.island-transparency input[type=range]{min-height:32px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.transparency-scale{color:var(--muted);margin-bottom:8px;font-size:11px}.island-header strong{margin-right:auto}.island-pin[aria-pressed=true]{color:var(--accent);background:var(--selected)}details{margin-top:15px}summary{color:var(--text);margin:12px 0 18px;font-size:13px}.dictionary-input{min-height:150px}.credential-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.credential-forms .button{font-size:12px}.settings-save-footer{padding:0 0 20px}.dialog-backdrop{z-index:50;background:#0009;position:fixed;top:0;bottom:0;left:0;right:0}.dialog-content{z-index:51;border:1px solid var(--button-border);background:var(--surface);border-radius:10px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 36px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0008}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dialog-heading h2{margin-bottom:0;font-size:20px}.dialog-heading .button{width:28px;min-height:28px;padding:4px}.dialog-content>p{color:var(--muted);font-size:13px}.dialog-content .button-row{margin-top:14px}.onboarding-steps{padding-left:22px}.onboarding-steps li{margin:17px 0;padding-left:4px}.onboarding-steps p{color:var(--muted);margin:5px 0 10px;font-size:13px}.toast{z-index:80;border:1px solid var(--button-border);background:var(--selected);border-radius:7px;max-width:min(460px,100vw - 30px);padding:13px 17px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #0006}.preview-note{color:var(--muted);border-bottom:1px solid var(--border);margin:-14px 0 14px;padding-bottom:6px;font-size:11px}.disconnected-content{opacity:.7}.loading,.launch-screen{min-height:60vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.launch-screen h1{color:var(--text)}.count{background:var(--amber);color:var(--amber-ink);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.notification-count{margin-bottom:12px;font-size:20px}.notification-item{border-top:1px solid var(--border);gap:12px;padding:17px 0;display:flex}.notification-item>svg{color:var(--amber);margin-top:2px}.notification-content{flex:1;min-width:0}.notification-content>strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4;display:block}.notification-content p{color:var(--muted);margin:4px 0 9px;font-size:12px}.notification-content .button-row{gap:6px;margin-top:9px}.notification-content .button{min-height:30px;padding:5px 8px;font-size:11px}.kind-alarm .notification-content p,.kind-contest .notification-content p{color:var(--amber)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.island-document,.island-document body,.island-document #root{background:0 0;width:100%;height:100%;overflow:hidden}.island-frame{width:112px;height:32px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}html[data-island-translucent=true] .island-frame{--muted:var(--text)}html[data-island-translucent=true] .island-frame .notification-content p,html[data-island-translucent=true] .island-frame .peek-copy p,html[data-island-translucent=true] .island-frame a{color:var(--text)}.island-frame.view-expanded{width:320px;height:min(400px,100dvh)}.island-frame.view-peek{width:280px;height:96px}.island-capsule{background:color-mix(in srgb, var(--island) var(--island-opacity), transparent);border:1px solid color-mix(in srgb, var(--button-border) 75%, transparent);width:112px;height:32px;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;transition:border-color .14s,background-color .14s;animation:.14s ease-out island-settle;display:flex}.island-capsule:hover{border-color:var(--button-border)}@keyframes island-settle{0%{opacity:.55}to{opacity:1}}@keyframes island-open{0%{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.island-capsule>svg{color:var(--accent)}.island-capsule.kind-error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.island-capsule.kind-error>svg{color:var(--danger)}.island-capsule.kind-alarm>svg{color:var(--amber)}.island-capsule .numeric{text-align:center;min-width:5ch;font-size:12px;line-height:1}.island-capsule:focus-visible{outline-offset:-3px}.island-capsule .waveform.compact{width:73px;height:19px;margin:0}.island-badge{background:var(--amber);color:var(--amber-ink);border-radius:8px;place-items:center;min-width:12px;height:12px;margin-left:-2px;padding:0 2px;font-size:9px;display:grid}.pending-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:5px;height:5px}.mini-progress{flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.mini-progress .mini-progress-ring{fill:none;stroke-width:2.5px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.mini-progress-track{stroke:var(--track)}.mini-progress-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .5s linear,opacity .14s}.mini-progress.paused .mini-progress-value{transition-duration:.14s}.mini-progress svg{color:var(--accent);position:relative}.island-panel{border:1px solid var(--button-border);background:color-mix(in srgb, var(--island) var(--island-opacity), transparent);transform-origin:bottom;border-radius:18px;flex-direction:column;width:100%;height:100%;padding:13px;animation:.18s cubic-bezier(.16,1,.3,1) island-open;display:flex;overflow:hidden}.island-header{align-items:center;gap:9px;min-height:27px;margin-bottom:8px;display:flex}.island-header strong{font-size:13px;font-weight:600}.island-header>.button{width:25px;min-height:25px;padding:4px}.island-tabs{border:1px solid var(--button-border);border-radius:5px;flex-shrink:0;grid-template-columns:.8fr .8fr 1.4fr;display:grid;overflow:hidden}.island-tabs>button{border:0;border-right:1px solid var(--button-border);background:0 0;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:7px 4px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.island-tabs>button:last-child{border-right:none}.island-tabs>button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.island-tabs .count{min-width:14px;height:14px;padding:0 3px;font-size:9px}.island-tabs>button:focus-visible{outline-offset:-3px}.island-panel-body{flex:1;min-height:0;margin-right:-3px;padding:9px 3px 6px;overflow-y:auto}.island-panel-body .empty{padding:18px 6px}.island-panel-body .empty p{font-size:11px}.island-panel-body h2{font-size:15px}.island-timer{padding-bottom:0}.island-timer p{overflow-wrap:anywhere;margin-bottom:3px;font-size:12px}.island-digits{color:var(--accent);letter-spacing:-.025em;margin-bottom:5px;font-size:40px;font-weight:600;line-height:1.2}.island-timer progress{height:6px;margin-bottom:9px}.timer-buttons-compact{flex-wrap:nowrap;gap:9px;display:flex}.timer-buttons-compact .button{flex:1;gap:6px;min-height:33px;padding:6px 9px;font-size:11px}.quick-timer{padding-top:8px}.preset-row{gap:7px;display:flex}.preset-row>.button{flex:1;min-height:32px;padding:6px 8px;font-size:11px}.quick-timer form{padding-top:14px}.island-panel .field{gap:5px;margin-bottom:11px;font-size:11px}.island-panel input,.island-panel select{min-height:32px;padding:6px 9px;font-size:12px}.island-panel .form-grid{grid-template-columns:1fr;gap:0}.island-panel .quick-timer form>.button{min-height:32px;font-size:11px}.next-alarm{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.next-alarm h3{margin-bottom:3px;font-size:11px}.island-panel .quick-timer h3{margin-bottom:5px;font-size:11px}.next-alarm .toggle-row{gap:8px;min-height:24px;padding:0;font-size:11px}.next-alarm h3{color:var(--muted);font-weight:500}.island-panel footer{border-top:1px solid var(--border);padding-top:10px}.island-panel footer .button{width:100%;min-height:31px;font-size:11px}.island-section-heading{justify-content:space-between;align-items:center;display:flex}.island-section-heading h2{margin-bottom:0}.island-section-heading .button{width:28px;min-height:28px;padding:3px}.island-alarm{border-bottom:1px solid var(--border);margin-bottom:10px;padding:9px 0}.island-alarm .toggle-row{padding:0;font-size:12px}.island-alarm p{color:var(--muted);margin:2px 0;font-size:11px}.island-panel .notification-count{margin-bottom:12px;font-size:19px}.island-panel .notification-item{gap:9px;padding:12px 0}.island-panel .notification-content>strong{font-size:12px}.island-panel .notification-content p,.island-panel .notification-content small{margin-bottom:6px;font-size:11px}.island-panel .notification-content .button{gap:4px;min-height:27px;padding:4px 6px;font-size:10px}.island-panel .notification-content .button svg{width:11px;height:11px}.island-peek{border:1px solid var(--warning-border);background:color-mix(in srgb, var(--island) var(--island-opacity), transparent);transform-origin:bottom;border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12px 13px 8px;animation:.16s cubic-bezier(.16,1,.3,1) island-open;display:flex}.peek-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.peek-copy p{color:var(--amber);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.peek-actions{justify-content:space-between;align-items:center;display:flex}.peek-actions .button{min-height:22px;padding:2px 4px;font-size:10px}.island-error{border:1px solid var(--danger-border);border-radius:5px;margin-bottom:12px;padding:9px;font-size:11px}.island-error p{overflow-wrap:anywhere;margin:5px 0;font-size:11px}.island-error .button{min-height:27px;padding:4px 7px;font-size:10px}.island-toast{background:var(--selected);border:1px solid var(--button-border);border-radius:6px;padding:9px;font-size:11px;position:absolute;bottom:55px;left:16px;right:16px;box-shadow:0 4px 12px #0006}@media (max-width:1020px){.engine-name{font-size:12px}.engine-name svg{width:16px}.microphone-select{width:240px;min-width:180px}.recording-controls{gap:10px}.recording-controls .button{padding-left:10px;padding-right:10px;font-size:12px}.contest-item{flex-wrap:wrap}.contest-actions{justify-content:flex-start;margin-left:98px}.credential-forms{grid-template-columns:1fr}}@media (max-width:800px){.app-shell{grid-template-columns:170px minmax(0,1fr)}.brand{gap:8px;font-size:15px}.titlebar{left:170px}.nav-item{gap:12px;padding-left:10px;font-size:13px}.workspace{padding-left:17px;padding-right:17px}.page-heading{align-items:flex-start}.engine-name{max-width:170px;line-height:1.4}.recording-controls{flex-direction:column;align-items:flex-start}.microphone-select{width:100%}.recording-controls>.button-row{justify-content:flex-end;width:100%}.recording-panel{min-height:280px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}th,td{padding-left:9px;padding-right:9px}.row-actions{flex-wrap:wrap}}@media (max-width:540px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.rail{padding:0 5px 10px}.brand{height:66px;padding:0 10px}.brand strong,.nav-item span{display:none}.rail nav{height:calc(100% - 66px)}.nav-item{justify-content:center;padding:10px 8px}.nav-item.selected{padding-left:7px}.titlebar{left:58px}.workspace{padding-top:47px;padding-left:13px;padding-right:13px}.panel{padding:15px}.page-heading{flex-wrap:wrap;gap:10px}.page-heading h1{font-size:26px}.engine-name{max-width:none}.session-label{font-size:14px}.status-row .numeric{font-size:11px}.shortcut-copy{font-size:12px}.transcript-text{font-size:15px}.form-grid,.form-grid.three{grid-template-columns:1fr}.alarm-item{flex-wrap:wrap;gap:5px}.history-meta{flex-direction:column;align-items:flex-start;gap:5px}.contest-actions{margin-left:0}.quick-entry{flex-direction:column}.table-frame{overflow-x:auto}.table-frame table{min-width:450px}.island-panel .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.section-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.section-actions p{margin:6px 0 14px}.model-list{margin:16px 0;padding:0;list-style:none}.model-list>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.model-description{overflow-wrap:anywhere;flex:260px;min-width:0}.model-description p{margin:5px 0}.model-description small{display:block}.model-progress{gap:10px;margin:16px 0;display:grid}.model-progress progress{width:100%;accent-color:var(--accent)}.model-progress .button{justify-self:start}.delivery-notice{border:1px solid var(--border);border-radius:6px;margin:16px 0 10px;padding:14px}.delivery-notice p{margin:6px 0 0}.delivery-actions{margin-top:12px}.form-error{color:var(--danger)}.model-library .button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}
