@layer foundation, shell, globals, studio, overrides;@layer foundation{:root{--surface:#0f0f10;--surface-subtle:#141415;--surface-raised:#19191a;--border:#2a2a2c;--border-strong:#3a3a3d;--text:#f5f5f6;--text-inverse:#111112;--muted:#98989f;--subtle:#9b9ba2;--accent:#b9a8ff;--accent-strong:#d8ceff;--accent-soft:#25212d;--success:#64d59a;--warning:#ff8b9e;--danger-soft:#342027;--danger:#ff7189;--player:#09090a;--player-deep:#050506;--player-text:#dedee5;--source:#91a9ff;--target:#e9a1c8;--timeline-surface:#0f0f10;--timeline-surface-raised:#19191a;--timeline-surface-subtle:#151515;--timeline-border:#2a2a2c;--timeline-border-strong:#3d3d42;--timeline-text:#f5f5f6;--timeline-muted:#a3a3a3;--timeline-speaker-0:#e79dc9;--timeline-speaker-1:#eda1a1;--timeline-speaker-2:#a5b0ee;--timeline-speaker-3:#e58ac0;--timeline-speaker-4:#9aa2e8;--timeline-speaker-5:#e6bd63;--timeline-speaker-6:#7ec8ec;--timeline-speaker-7:#b09ae8;--timeline-speaker-8:#7fd3b0;--scrollbar-thumb:var(--border);--scrollbar-thumb-hover:var(--border-strong);--resizer-surface:var(--surface);--resizer-surface-hover:var(--surface-raised);--resizer-thumb:var(--border-strong);--resizer-thumb-hover:var(--muted);--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--shadow-card:0 18px 48px rgb(0 0 0/28%);--shadow-focus:0 0 0 1px var(--accent),0 8px 24px rgb(0 0 0/24%);--shadow-input:0 1px 2px rgb(0 0 0/18%);--shadow-checkbox:0 1px 2px rgb(0 0 0/24%);--shadow-sidebar-toggle:0 6px 18px rgb(0 0 0/28%);--shadow-logo:0 4px 12px rgb(0 0 0/24%);--shadow-brand-logo:0 8px 22px rgb(0 0 0/22%);--shadow-studio-logo:0 5px 14px rgb(0 0 0/20%);--shadow-tool-option:0 1px 4px rgb(0 0 0/20%);--shadow-language-tab:0 1px 5px rgb(0 0 0/28%);--shadow-floating-menu:0 12px 32px rgb(0 0 0/55%);--shadow-bottom-bar:0 -12px 28px rgb(0 0 0/22%);--border-on-dark:rgb(255 255 255/25%);--surface-scrim:rgb(0 0 0/72%);--surface-bottom-bar:rgb(15 15 16/96%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--surface)}*,:after,:before{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--surface)}button,input,textarea{font:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@layer shell{.toast-viewport{position:fixed;right:22px;bottom:22px;z-index:20;display:grid;grid-gap:8px;gap:8px;width:min(360px,calc(100vw - 44px))}.toast{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--text);text-align:left;font-size:13px}.toast-success{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.toast-error{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.toast span{color:var(--muted);font-size:18px}.brand{font-size:19px;font-weight:800;letter-spacing:-.09em}.brand span{color:var(--accent)}.brand.large{font-size:32px;margin-bottom:34px}.eyebrow{color:var(--subtle);font-size:10px;font-weight:750;letter-spacing:.14em;margin:0 0 7px}.landing-shell{align-items:center;background:radial-gradient(circle at 80% 10%,var(--accent-soft),transparent 34%),var(--surface-subtle);display:flex;justify-content:center;min-height:100vh;padding:32px}.landing-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card);max-width:560px;padding:52px;width:100%}.dashboard-shell{min-height:100vh;padding:48px clamp(22px,6vw,88px) 72px;background:radial-gradient(circle at 88% 0,var(--accent-soft),transparent 28%),var(--surface-subtle)}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto 28px}.dashboard-header h1{margin:0;font-size:clamp(30px,5vw,48px);letter-spacing:-.055em}.dashboard-subtitle{margin:10px 0 0;color:var(--muted)}.dashboard-count{color:var(--muted);font-size:13px;font-weight:700}.dashboard-header-meta{display:flex;align-items:flex-end;gap:18px}.quota-summary{min-width:190px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--muted);font-size:11px}.quota-summary strong{display:block;margin-top:3px;color:var(--text);font-size:13px}.quota-track{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--border)}.quota-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.operations-card{margin-bottom:20px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised)}.operations-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.operations-heading h2{margin:3px 0 0;font-size:18px}.operations-refresh{color:var(--muted);font-size:11px}.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.operations-grid>div{padding:12px;border-radius:12px;background:var(--surface-subtle)}.operations-grid small,.operations-grid span{display:block;color:var(--muted);font-size:11px}.operations-grid strong{display:block;margin:4px 0;color:var(--text);font-size:22px}.operations-cost-breakdown{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.operations-cost-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operations-cost-heading h3{margin:3px 0 0;color:var(--text);font-size:15px}.operations-provider-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.operations-provider-usage>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.operations-provider-unavailable,.operations-provider-usage small,.operations-provider-usage span{color:var(--muted);font-size:11px}.operations-provider-usage strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.operations-provider-usage small{grid-column:1/-1;line-height:1.5}.operations-provider-unavailable{margin:12px 0 0;line-height:1.5}.operations-rate-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.operations-rate-cards>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:10px;background:var(--surface)}.operations-cost-note,.operations-rate-cards small,.operations-rate-cards span{color:var(--muted);font-size:11px}.operations-rate-cards strong{color:var(--text);font-size:16px}.operations-cost-note{margin:10px 0 0}.operations-alerts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.operations-alert{padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px}.operations-alert.critical{background:var(--danger-soft);color:var(--warning)}.project-creation-card,.projects-section,.resume-upload-card{max-width:1180px;margin:0 auto 26px;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-card)}.project-creation-card{padding:clamp(20px,4vw,34px)}.creation-heading,.project-card-actions,.project-card-title,.projects-toolbar,.resume-upload-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.creation-kicker{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.creation-heading h2{margin:7px 0 0;font-size:22px;letter-spacing:-.03em}.creation-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--surface-subtle)}.creation-tabs button{padding:8px 11px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:700}.creation-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-focus)}.creation-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.project-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.project-field input,.projects-toolbar select,.search-field input{min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:0 12px}.drop-zone{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:150px;padding:24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--muted);text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.drop-zone.dragging,.drop-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.drop-zone.has-file{border-style:solid;border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.drop-zone strong{color:var(--text);font-size:14px}.drop-zone small{font-size:12px}.drop-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:22px;font-weight:700}.media-preview{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--player-deep)}.media-preview audio,.media-preview video{display:block;width:100%;max-height:260px}.projects-section{padding:24px;box-shadow:none}.projects-toolbar{margin-bottom:20px}.search-field{display:flex;align-items:center;gap:8px;flex:1 1;max-width:420px;min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--subtle)}.search-field input{width:100%;min-height:38px;padding:0;border:0;outline:0}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.project-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.project-card-main{display:block;width:100%;color:inherit;text-align:left}.project-card-thumb{display:flex;align-items:flex-end;height:118px;padding:14px;background:linear-gradient(135deg,var(--player),var(--accent-strong))}.project-card-thumb span{padding:5px 7px;border:1px solid var(--border-on-dark);border-radius:5px;color:var(--text-inverse);font-size:10px;font-weight:800;letter-spacing:.08em}.project-card-copy{padding:15px 15px 16px}.project-card-title{align-items:flex-start}.project-card-title h3{overflow:hidden;margin:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.project-card-copy p,.project-card-copy small{display:block;margin:8px 0 0;color:var(--muted);font-size:11px}.project-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.status-ready{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.status-processing{background:var(--accent-soft);color:var(--accent)}.status-draft{background:var(--surface-subtle);color:var(--muted)}.status-failed{background:var(--danger-soft);color:var(--warning)}.project-card-actions{justify-content:flex-start;padding:11px 15px;border-top:1px solid var(--border)}.project-card-actions button,.secondary-button{min-height:32px;padding:0 10px;border-radius:var(--radius-sm);color:var(--muted);font-size:11px;font-weight:750}.project-card-actions button:hover,.secondary-button:hover{background:var(--surface-subtle);color:var(--text)}.project-card-actions .danger-action{color:var(--warning)}.dashboard-empty{margin:34px 0 12px;color:var(--muted);text-align:center}.export-queue{margin-top:1rem;display:grid;grid-gap:.5rem;gap:.5rem}.async-state{display:grid;place-items:center;grid-gap:.45rem;gap:.45rem;min-height:7rem;color:var(--muted);text-align:center}.async-state strong{color:var(--text)}.loading-spinner{width:1.1rem;height:1.1rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:async-spin .8s linear infinite}.error-state{color:var(--accent-strong)}@keyframes async-spin{to{transform:rotate(1turn)}}.export-queue-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;background:var(--surface-subtle);font-size:.78rem}.export-queue-row,.export-queue-row button{border:1px solid var(--border);border-radius:var(--radius-sm)}.export-queue-row button{background:var(--surface);color:var(--muted);padding:.25rem .5rem;cursor:pointer}.project-files-panel{display:flex;min-height:0;flex-direction:column;gap:18px;padding:20px 18px 28px;overflow:auto;background:var(--timeline-surface-subtle)}.project-files-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--timeline-border)}.project-files-head h1{margin:0;font-size:20px;letter-spacing:-.04em}.project-files-head p:not(.eyebrow){margin:6px 0 0;color:var(--timeline-muted);font-size:11px;line-height:1.45}.project-files-count{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid var(--timeline-border);border-radius:999px;background:var(--timeline-surface-raised);color:var(--timeline-text);font-size:11px;font-weight:800}.project-files-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.project-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:58px;padding:10px 12px;border:1px solid var(--timeline-border);border-radius:10px;background:var(--timeline-surface);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.project-file-card:hover{border-color:var(--timeline-border-strong);background:var(--timeline-surface-raised);transform:translateY(-1px)}.project-file-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--timeline-border);border-radius:8px;color:var(--timeline-text)}.project-file-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.project-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-copy span,.project-file-unavailable{color:var(--timeline-muted);font-size:10px}.project-file-card a.mini{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--timeline-border-strong);border-radius:7px;color:var(--timeline-text);font-size:10px;font-weight:700;text-decoration:none}.project-file-card a.mini:focus-visible,.project-file-card a.mini:hover{background:var(--timeline-surface-raised)}.project-files-empty{margin:0;padding:22px 0;color:var(--timeline-muted);font-size:12px;text-align:center}.resume-upload-card{padding:15px 18px;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);box-shadow:none}.resume-upload-card p{margin:5px 0 0;color:var(--muted);font-size:12px}.resume-upload-card .secondary-button{background:var(--surface-raised);color:var(--text)}@media (max-width:720px){.creation-heading,.dashboard-header,.projects-toolbar,.resume-upload-card{align-items:stretch;flex-direction:column}.creation-tabs{align-self:flex-start}.projects-toolbar select{width:100%}.search-field{max-width:none}}.auth-shell{align-items:center;background:radial-gradient(circle at 80% 10%,var(--accent-soft),transparent 34%),var(--surface-subtle);display:flex;justify-content:center;min-height:100vh;padding:32px}.auth-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card);max-width:460px;padding:44px;width:100%}.auth-card h1{font-size:32px;letter-spacing:-.04em;margin:0 0 12px}.auth-error{color:var(--warning);font-size:13px;margin:0}.auth-notice{color:var(--accent);font-size:13px;margin:0}.auth-mfa-panel{display:flex;gap:10px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--panel);font-size:13px}.auth-mfa-panel code{color:var(--accent)}.auth-mfa-panel small{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.auth-switch{color:var(--muted);font-size:13px;margin-top:18px;text-decoration:underline}.auth-session-bar{align-items:center;background:var(--surface-raised);border-bottom:1px solid var(--border);color:var(--muted);display:flex;font-size:12px;justify-content:flex-end;gap:14px;padding:8px 18px}.auth-session-bar button{color:var(--text);font-weight:700}.landing-card h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.05em;line-height:1.02;margin:0 0 15px;max-width:420px}.landing-copy{color:var(--muted);font-size:16px;line-height:1.55;margin:0 0 34px;max-width:430px}.project-form{display:grid;grid-gap:17px;gap:17px}.field-label,.project-form label{color:var(--muted);display:grid;font-size:11px;font-weight:700;grid-gap:7px;gap:7px}.add-language input,.project-form input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);min-height:42px;padding:0 12px}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.primary-button{background:var(--text);border-radius:var(--radius-md);color:var(--text-inverse);font-size:13px;font-weight:700;min-height:43px;padding:0 17px;transition:background .15s,transform .15s}.primary-button:hover{background:var(--accent-strong);transform:translateY(-1px)}.primary-button.compact{min-height:34px}.landing-status{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:18px}}@layer globals{.studio-shell{display:flex;min-height:100vh}.rail{align-items:center;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:9px;padding:17px 9px;width:76px}.rail .brand{margin-bottom:26px}.rail-item{border-radius:var(--radius-lg);color:var(--muted);font-size:10px;min-height:54px;width:56px}.rail-item.active,.rail-item:hover{background:var(--accent-soft);color:var(--text)}.workspace{flex:1 1;min-width:0}.topbar{align-items:center;border-bottom:1px solid var(--border);display:flex;height:62px;justify-content:space-between;padding:0 28px}.crumb{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb span{color:var(--subtle);padding:0 8px}.toolbar-actions,.top-actions{align-items:center;display:flex;gap:15px}.top-actions{font-size:12px}.top-actions,.top-actions button{color:var(--muted)}.top-actions .export{background:var(--text);border-radius:var(--radius-sm);color:var(--text-inverse);padding:9px 16px}.export-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:11px;padding:7px 8px}.online{color:var(--success)}.offline{color:var(--warning)}.studio-toolbar{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;font-size:12px;justify-content:space-between;min-height:53px;padding:0 28px}.status-dot{background:var(--success);border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.ghost,.icon-button,.mini{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);padding:8px 12px}.file-button{cursor:pointer;display:inline-flex}.file-button input{display:none}.voice-select{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:6px}.voice-select select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);max-width:130px;padding:7px 8px}.voice-control{align-items:center;display:inline-flex;gap:4px}.voice-preview{border:1px solid var(--border);border-radius:50%;color:var(--accent);height:28px;width:28px}.icon-button{padding:5px 10px}.notice{background:var(--accent-soft);border-bottom:1px solid var(--border);color:var(--accent-strong);font-size:12px;padding:10px 28px}.content{display:grid;grid-template-columns:minmax(470px,.9fr) minmax(500px,1.1fr);min-height:calc(100vh - 115px)}.collaboration-panel,.editor{border-right:1px solid var(--border);overflow:auto;padding:31px 34px 70px}.collaboration-panel{min-width:0}.collaboration-head{align-items:flex-start;display:flex;justify-content:space-between}.collaboration-head h1{font-size:22px;letter-spacing:-.04em;margin:0}.collaboration-count{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:750;height:28px;justify-content:center;min-width:28px}.collaboration-form{display:grid;grid-gap:8px;gap:8px;margin:28px 0 18px}.collaboration-form input,.collaboration-form textarea{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);padding:11px 12px;resize:vertical;width:100%}.collaboration-form textarea{min-height:80px}.collaboration-list{display:grid;grid-gap:9px;gap:9px}.collaboration-card{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:10px;justify-content:space-between;padding:13px}.collaboration-card>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.collaboration-card strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.collaboration-card span{color:var(--muted);font-size:11px}.collaboration-actions{display:flex!important;flex-shrink:0;gap:5px}.comment-card.resolved{opacity:.58}.collaboration-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted);font-size:13px;padding:22px}.revision-compare{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-lg);display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:15px}.revision-compare-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.revision-compare-head>div{display:grid;grid-gap:4px;gap:4px}.revision-compare-head strong{font-size:13px}.revision-compare-head span,.revision-compare-more{color:var(--muted);font-size:11px}.revision-diff-list{display:grid;grid-gap:10px;gap:10px}.revision-diff{border-top:1px solid var(--border);display:grid;grid-gap:7px;gap:7px;padding-top:10px}.revision-diff-meta{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.revision-after,.revision-before{border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.revision-before{background:var(--danger-soft)}.revision-after{background:var(--accent-soft)}.revision-after span,.revision-before span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.revision-after p,.revision-before p{font-size:12px;line-height:1.45;margin:0}.lock-footer{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.editor-head,.preview-head{align-items:flex-start;display:flex;justify-content:space-between}.preview-actions{align-items:center;display:flex;gap:10px}.preview-mix-label{color:var(--muted);font-size:10px}.editor h1,.preview h2{letter-spacing:-.04em;margin:0}.editor h1{font-size:22px}.preview h2{font-size:18px}.language-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:28px 0 20px}.language-tabs>button{border-radius:var(--radius-sm);color:var(--muted);font-size:12px;padding:8px 11px}.language-tabs>button.selected,.language-tabs>button:hover{background:var(--accent-soft);color:var(--accent);font-weight:700}.language-tabs>button.stale{color:var(--warning)}.language-stale-badge{background:var(--danger-soft);border-radius:999px;color:var(--warning);display:inline-flex;font-size:9px;font-weight:700;margin-left:6px;padding:2px 5px}.add-language{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;margin-left:4px;overflow:hidden}.add-language input{border:0;border-radius:0;font-size:11px;min-height:30px;padding:0 8px;width:48px}.add-language-submit{border-left:1px solid var(--border);color:var(--accent);width:30px}.empty-editor{align-items:flex-start;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:1.4;padding:22px}.empty-editor span{color:var(--subtle)}.segment{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-gap:11px;gap:11px;margin:12px 0;padding:15px;transition:border-color .15s,box-shadow .15s}.segment.current,.segment.selected,.segment:hover{border-color:var(--accent);box-shadow:var(--shadow-focus)}.segment.selected{background:var(--accent-soft)}.segment-meta{color:var(--subtle);display:flex;gap:9px}.segment-meta,.speaker{align-items:center;font-size:10px}.speaker{background:var(--source);border-radius:50%;color:var(--text-inverse);display:inline-flex;font-weight:750;height:23px;justify-content:center;width:23px}.segment-regeneration-status{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-strong);font-size:9px;padding:2px 5px;text-transform:uppercase}.speaker-voice-select{font-size:10px;margin-left:auto;max-width:150px;padding:4px 6px}.field-label textarea,.speaker-voice-select{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.field-label textarea{line-height:1.45;min-height:58px;padding:10px;resize:vertical;width:100%}.field-label textarea:focus{background:var(--surface);border-color:var(--accent)}.translation-label{color:var(--accent)}.translation-label textarea{background:var(--accent-soft)}.segment-actions{display:flex;gap:8px;justify-content:flex-end}.audio-tracks-panel,.voices-panel{min-height:100%;padding:28px 32px;overflow:auto}.panel-subtitle{color:var(--muted);display:block;font-size:12px;margin-top:6px}.voice-assignment-bar,.voice-library-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.voice-library-toolbar input{flex:1 1 260px}.voice-assignment-bar select,.voice-library-toolbar button,.voice-library-toolbar select{min-height:36px}.voice-library-toolbar button.selected{background:var(--accent-soft);color:var(--accent)}.voice-assignment-bar{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;padding:10px 12px}.voice-assignment-bar label{align-items:center;display:flex;gap:8px}.voice-assignment-bar label,.voice-assignment-bar span{color:var(--muted);font-size:11px}.voice-library-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:16px}.voice-library-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-gap:13px;gap:13px;padding:14px}.voice-library-card.assigned{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.voice-card-head{gap:9px}.voice-avatar,.voice-card-head{align-items:center;display:flex}.voice-avatar{background:var(--accent-soft);border-radius:50%;color:var(--accent);font-weight:700;height:34px;justify-content:center;width:34px}.voice-card-head small,.voice-card-head strong{display:block}.voice-card-head small,.voice-no-preview{color:var(--muted);font-size:10px}.favorite-button{color:var(--warning);font-size:18px}.voice-tags{display:flex;flex-wrap:wrap;gap:5px}.voice-tags span{background:var(--surface-subtle);border-radius:999px;color:var(--muted);font-size:9px;padding:4px 6px}.voice-card-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.voice-library-card audio{width:100%}.audio-track-form{display:grid;grid-template-columns:110px 1fr 1.5fr auto;grid-gap:8px;gap:8px;margin:18px 0 22px}.audio-track-form input,.audio-track-form select,.audio-track-row input[type=range]{min-width:0}.audio-track-list{display:grid;grid-gap:10px;gap:10px}.audio-track-row{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.audio-track-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.audio-track-order{display:flex;gap:3px}.icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);min-height:25px;min-width:25px}.icon-button:disabled{opacity:.35}.audio-number{color:var(--muted);display:grid;font-size:10px;grid-gap:4px;gap:4px}.audio-number input{width:76px}.audio-track-row small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audio-track-waveform{grid-column:1/-1;width:100%;height:56px;object-fit:cover;border-radius:6px;background:var(--ink)}.audio-track-row.muted{opacity:.55}.danger{color:var(--danger)}.mini{font-size:10px;padding:7px 9px}.mini:hover{border-color:var(--accent);color:var(--accent)}.accent-action{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.preview{background:var(--surface-subtle);display:flex;flex-direction:column;min-width:0;padding:31px 34px 24px}.video-frame{align-items:center;background:linear-gradient(135deg,var(--player),var(--player-deep));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex:1 1;justify-content:center;margin-top:20px;min-height:300px;overflow:hidden;position:relative}.video-frame video{display:block;height:100%;max-height:67vh;object-fit:contain;pointer-events:none;width:100%}.video-placeholder{color:var(--player-text);display:flex;flex-direction:column;font-size:12px;gap:12px}.video-placeholder,.video-play-overlay{align-items:center;justify-content:center}.video-play-overlay{background:var(--text);border:0;border-radius:50%;color:var(--text-inverse);display:inline-flex;height:58px;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease;width:58px;z-index:2}.video-frame.is-playing .video-play-overlay{opacity:0;pointer-events:none}.video-frame.is-playing:focus-within .video-play-overlay,.video-frame.is-playing:hover .video-play-overlay{opacity:1;pointer-events:auto}.video-play-overlay:focus-visible,.video-play-overlay:hover{background:var(--accent-soft);color:var(--accent-strong);transform:translate(-50%,-50%) scale(1.04)}.preview-buffering{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font-size:12px;font-weight:700;left:50%;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.play,.preview-buffering{align-items:center;display:inline-flex}.play{background:var(--surface);border-radius:50%;color:var(--player);height:44px;justify-content:center;width:44px}.transport{align-items:center;display:flex;font-size:12px;gap:16px;padding:18px 2px 15px}.transport,.transport button{color:var(--muted)}.play.dark{background:var(--text);color:var(--text-inverse);height:37px;width:37px}.time-readout{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.time-readout i{color:var(--subtle);font-style:normal;padding:0 4px}.transport span:last-child{margin-left:auto}.transcript-virtual-list{max-height:min(62vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.transcript-virtual-list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:900px){.studio-shell{grid-template-columns:64px minmax(0,1fr)}.topbar{gap:.5rem}.topbar,.transcript-toolbar{flex-wrap:wrap}.transcript-virtual-list{max-height:55vh}}@media (max-width:720px){.workspace>.content{--studio-timeline-height:300px!important}}.segment-speaker input[type=checkbox],.select-all input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;border:1px solid var(--timeline-border-strong);border-radius:4px;background:var(--timeline-surface);box-shadow:var(--shadow-checkbox);cursor:pointer;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.segment-speaker input[type=checkbox]:checked,.select-all input[type=checkbox]:checked{border-color:var(--timeline-text);background:var(--timeline-text)}.segment-speaker input[type=checkbox]:checked:after,.select-all input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--timeline-surface-raised);border-width:0 2px 2px 0;transform:rotate(45deg)}.segment-speaker input[type=checkbox]:hover,.select-all input[type=checkbox]:hover{border-color:var(--timeline-text)}.segment-speaker input[type=checkbox]:focus-visible,.select-all input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--timeline-text) 35%,transparent)}.transcript-virtual-list>.segment{flex:0 0 auto}.segment-action-secondary-action{grid-column:3;grid-row:1;min-width:0;min-height:40px;padding:0 8px;border-left:1px solid var(--timeline-border);color:var(--timeline-muted);font-size:11px}.segment-action-secondary-action:focus-visible,.segment-action-secondary-action:hover{background:color-mix(in srgb,var(--timeline-text) 8%,var(--timeline-surface-raised));color:var(--timeline-text)}@media (max-width:760px){.segment-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-action-secondary-action{grid-column:1/-1;grid-row:2;border-top:1px solid var(--timeline-border);border-left:0}.segment-audio-preview{grid-row:3}}.project-creation-card{padding:clamp(18px,3vw,24px);border-radius:14px;overflow:visible;transition:padding .18s ease,border-color .16s ease,background-color .16s ease}.project-creation-card.is-collapsed{padding:0}.creation-heading-actions{display:flex;align-items:center;gap:8px}.creation-heading-compact{align-items:center}.creation-heading-compact .creation-tabs{flex:0 0 auto}.creation-heading-compact .creation-heading-actions{margin-left:auto}.creation-close{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.creation-close:focus-visible,.creation-close:hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text);outline:none}.creation-collapsed-trigger{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:78px;padding:16px 20px;border:0;border-radius:inherit;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background-color .16s ease}.creation-collapsed-trigger:focus-visible,.creation-collapsed-trigger:hover{background:var(--surface-subtle);outline:none}.creation-collapsed-title{padding:9px 14px;border-radius:7px;background:var(--text);color:var(--text-inverse);font-size:12px;font-weight:800;white-space:nowrap}.creation-collapsed-copy{min-width:0;color:var(--muted);font-size:12px}.creation-collapsed-copy strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text)}.creation-version-badge{padding:3px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:10px;font-weight:700}.creation-collapsed-trigger>.app-icon{color:var(--muted)}.creation-form{margin-top:20px;gap:14px}.drop-zone{min-height:166px;padding:22px;gap:8px}.drop-action-row{justify-content:center;flex-wrap:wrap;gap:8px;color:var(--muted)}.drop-action-row,.upload-select-button{display:inline-flex;align-items:center;font-size:12px}.upload-select-button{gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--text);border-radius:8px;background:var(--text);color:var(--text-inverse);font-weight:800;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.upload-select-button:focus-visible,.upload-select-button:hover{border-color:var(--accent-strong);background:var(--accent-strong);outline:none;transform:translateY(-1px)}.creation-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.creation-settings-actions{display:inline-flex;align-items:center;gap:10px;min-width:0}.creation-target-setting{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.creation-target-setting>.app-icon{color:var(--muted)}.creation-target-select{min-width:132px}.creation-target-select .dropdown-trigger{min-height:30px;padding:0 7px;border-color:transparent;background:transparent;color:var(--text);font-size:11px;font-weight:800}.creation-target-select .dropdown-trigger.open,.creation-target-select .dropdown-trigger:focus-visible,.creation-target-select .dropdown-trigger:hover{border-color:var(--border-strong);background:var(--surface-subtle);outline:none}.creation-target-select .dropdown-menu{right:0;left:auto;z-index:20;min-width:180px}.advanced-toggle{cursor:pointer}.creation-options{gap:12px}.creation-help{margin:-5px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.creation-submit-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin-left:auto;box-sizing:border-box;padding:0;border:1px solid var(--text);border-radius:50%;background:var(--text);color:var(--text-inverse);font-size:0;line-height:0;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.creation-submit-button .app-icon{display:block;flex:0 0 16px;width:16px;height:16px;margin:0}.dropdown-chevron{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;transform:none}.dropdown-chevron .app-icon{display:block}.creation-submit-button:focus-visible,.creation-submit-button:hover{border-color:var(--accent-strong);background:var(--accent-strong);outline:none;transform:translateY(-1px)}.creation-submit-button:disabled{border-color:var(--border-strong);background:var(--text);color:var(--muted);cursor:not-allowed;opacity:.42;transform:none}@media (max-width:640px){.creation-collapsed-trigger{grid-template-columns:minmax(0,1fr) auto;gap:10px}.creation-collapsed-title{grid-column:1/-1;justify-self:start}.creation-settings-row{align-items:flex-start;flex-direction:column}.creation-settings-actions{width:100%;justify-content:space-between}.creation-target-setting{width:100%}.creation-target-select{flex:1 1}.creation-submit-button{margin-left:auto}}.studio-header-menu .file-button:not(:has(input:disabled)),select:not(:disabled){cursor:pointer}.export-select,.speaker-voice-select,.studio-language-dialog-select,.timeline-reference-lane-menu select,.voice-assignment-bar select,.voice-library-toolbar select,.voice-select select{cursor:pointer;min-height:32px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.export-select:hover,.speaker-voice-select:hover,.studio-language-dialog-select:hover,.timeline-reference-lane-menu select:hover,.voice-assignment-bar select:hover,.voice-library-toolbar select:hover,.voice-select select:hover{border-color:var(--border-strong);background:var(--surface-raised)}.export-select:focus-visible,.speaker-voice-select:focus-visible,.studio-language-dialog-select:focus-visible,.timeline-reference-lane-menu select:focus-visible,.voice-assignment-bar select:focus-visible,.voice-library-toolbar select:focus-visible,.voice-select select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}button:disabled,select:disabled{cursor:not-allowed}.studio-more-hint{display:block;padding:2px 8px 5px;color:var(--muted);font-size:10px;line-height:1.4}.timeline-reference-label-heading{align-items:flex-start}.timeline-reference-label-select>strong{min-width:0;overflow:hidden;padding-top:5px;text-overflow:ellipsis;white-space:nowrap}.timeline-reference-label-actions{align-items:center;display:flex;flex-direction:column;gap:4px}.timeline-reference-lane-action,.timeline-reference-lane-menu>summary{width:28px;height:28px;border-color:var(--timeline-border);color:var(--timeline-text)}.timeline-reference-lane-action.active,.timeline-reference-lane-action:focus-visible,.timeline-reference-lane-action:hover,.timeline-reference-lane-menu>summary:focus-visible,.timeline-reference-lane-menu>summary:hover,.timeline-reference-lane-menu[open]>summary{background:var(--timeline-surface-raised);border-color:var(--accent);color:var(--accent)}.favorite-button{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:inline-flex;height:32px;justify-content:center;margin-left:auto;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:32px}.favorite-button:focus-visible,.favorite-button:hover,.favorite-button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);outline:none;transform:translateY(-1px)}.voice-favorites-toggle{align-items:center;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:inline-flex;gap:7px;min-height:38px;padding:0 12px;transition:background .14s ease,border-color .14s ease,color .14s ease}.voice-favorites-toggle.selected,.voice-favorites-toggle:focus-visible,.voice-favorites-toggle:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);outline:none}@media (min-width:721px){body,html{height:100%;overflow:hidden}.dashboard-shell{height:100dvh;min-height:0;overflow:hidden}.dashboard-sidebar{position:relative;top:auto;align-self:stretch;height:100dvh;min-height:0;overflow:visible}.dashboard-main{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.studio-shell{height:100dvh;min-height:0;overflow:hidden}.studio-shell>.rail{position:relative;top:auto;align-self:stretch;height:100dvh;min-height:0;overflow:visible}.dashboard-sidebar .sidebar-toggle,.studio-shell>.rail .sidebar-toggle{position:absolute;top:17px;right:-13px;left:auto}.workspace{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;position:relative;z-index:0}.workspace>.content{height:0;min-height:0;flex:1 1}.workspace>.studio-bottom-bar{flex:0 0 auto}}*,body,html{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.studio-header-menu .file-button,.studio-header-menu button{align-items:center;gap:8px}.studio-project-back{gap:6px}.preview-fit-button{min-width:78px}.transport button:not(.play){align-items:center;border:1px solid transparent;border-radius:7px;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease;width:30px}.transport button:not(.play):focus-visible,.transport button:not(.play):hover{background:var(--surface-raised);border-color:var(--border);color:var(--text)}@media (min-width:721px){.dashboard-shell{min-height:100dvh;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.dashboard-sidebar,.studio-shell>.rail{align-self:flex-start;height:100dvh;min-height:100dvh;overflow:visible;position:relative;top:auto;z-index:30;will-change:width}.studio-shell>.rail{flex:0 0 210px;overflow:hidden;transition:flex-basis .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),background-color .22s ease}.studio-shell.sidebar-collapsed>.rail{flex-basis:64px;width:64px}.dashboard-sidebar{overflow:hidden;transition:width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),background-color .22s ease}.dashboard-sidebar .sidebar-toggle,.dashboard-sidebar.is-collapsed .sidebar-toggle,.studio-shell.sidebar-collapsed>.rail .sidebar-toggle,.studio-shell>.rail .sidebar-toggle{position:absolute;top:18px;right:-12px;left:auto;z-index:50;width:28px;height:28px;border-color:var(--timeline-border-strong);border-radius:9px;background:var(--timeline-surface-raised);box-shadow:var(--shadow-sidebar-toggle);transition:right .34s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .18s ease,color .18s ease,transform .22s ease}.dashboard-sidebar .sidebar-toggle:focus-visible,.dashboard-sidebar .sidebar-toggle:hover,.studio-shell>.rail .sidebar-toggle:focus-visible,.studio-shell>.rail .sidebar-toggle:hover{transform:translateX(1px)}.dashboard-brand,.dashboard-nav-item,.dashboard-nav-label,.rail-item,.studio-brand-lockup{transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),color .14s ease,background-color .14s ease}.dashboard-sidebar.is-collapsed .dashboard-brand span,.dashboard-sidebar.is-collapsed .dashboard-nav-label,.rail.is-collapsed .rail-item>span,.rail.is-collapsed .studio-brand-lockup>small,.rail.is-collapsed .studio-brand-lockup>span{display:block;max-width:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateX(-8px);white-space:nowrap}.dashboard-sidebar:not(.is-collapsed) .dashboard-brand span,.dashboard-sidebar:not(.is-collapsed) .dashboard-nav-label,.rail:not(.is-collapsed) .rail-item>span,.rail:not(.is-collapsed) .studio-brand-lockup>small,.rail:not(.is-collapsed) .studio-brand-lockup>span{max-width:160px;opacity:1;transform:translateX(0)}.dashboard-sidebar.is-collapsed .dashboard-nav-item,.rail.is-collapsed .rail-item{justify-content:center;gap:0}}@media (prefers-reduced-motion:reduce){.dashboard-brand,.dashboard-nav-item,.dashboard-nav-label,.dashboard-shell,.dashboard-sidebar,.dashboard-sidebar .sidebar-toggle,.rail-item,.studio-brand-lockup,.studio-shell>.rail,.studio-shell>.rail .sidebar-toggle{transition:none}}.presence-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.presence-strip>span:first-child{color:var(--muted);font-size:11px;margin-right:3px}.presence-pill{align-items:center;border:1px solid;border-radius:99px;display:inline-flex;font-size:11px;gap:5px;padding:3px 7px}.presence-pill i{border-radius:50%;height:6px;width:6px}.track{border-radius:5px;color:var(--text-inverse);font-size:10px;height:26px;margin:5px 0;overflow:hidden;padding:6px 10px;position:relative}.track.source{background:var(--source)}.track.target{background:var(--target)}.track b{font-weight:650;position:relative;z-index:1}.track.source span{background:var(--text);border-radius:50%;height:10px;position:absolute;top:8px;transform:translateX(-50%);width:10px}.editor-status{color:var(--muted);font-size:12px}.transcript-toolbar{align-items:flex-end;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px}.transcript-toolbar label{color:var(--muted);display:grid;font-size:11px;grid-gap:4px;gap:4px}.time-input,.transcript-toolbar input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;min-width:82px;padding:6px 8px}.time-input{min-width:64px;width:64px}.confidence-badge,.stale-inline{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:11px;padding:3px 7px}.stale-inline{background:var(--accent-soft);color:var(--warning)}.segment-stale{border-color:var(--warning)}.select-all{color:var(--muted);display:flex;font-size:12px;gap:7px;margin-top:12px}@media (max-width:980px){.content{grid-template-columns:1fr}.editor{border-bottom:1px solid var(--border);border-right:0}.preview{min-height:620px}}@media (max-width:640px){.landing-shell{padding:15px}.landing-card{padding:30px 22px}.form-grid{grid-template-columns:1fr}.rail{width:58px}.rail-item{font-size:9px;width:45px}.studio-toolbar,.topbar{padding:0 14px}.topbar{align-items:flex-start;flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding-bottom:10px;padding-top:10px}.crumb,.top-actions{flex:1 1 100%;min-width:0}.top-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.top-actions .export-select{flex:1 1 72px;min-width:0}.top-actions button:not(.export),.top-actions span{display:none}.collaboration-panel,.editor,.preview{padding-left:16px;padding-right:16px}.toolbar-actions .ghost{display:none}}}.creation-progress{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.creation-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:12px}.creation-progress-heading span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creation-progress-track{height:7px;overflow:hidden;border-radius:999px;background:var(--border)}.creation-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent-strong);transition:width .18s ease}.creation-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.creation-progress-footer small{min-width:0;color:var(--muted);font-size:11px}.creation-cancel-button{flex:0 0 auto;min-height:30px;padding:0 10px;border-color:var(--danger);color:var(--danger)}.creation-cancel-button:focus-visible,.creation-cancel-button:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.creation-progress-track.is-indeterminate span{animation:creation-progress-indeterminate 1.4s ease-in-out infinite;width:38%}@keyframes creation-progress-indeterminate{0%{transform:translateX(-120%)}50%{transform:translateX(160%)}to{transform:translateX(280%)}}@media (prefers-reduced-motion:reduce){.creation-progress-track.is-indeterminate span{animation:none;transform:translateX(55%);width:45%}}