:root{--page: #0d0f12;--panel: #161a1e;--panel-2: #1b1f23;--panel-3: #23272d;--line: rgba(255, 255, 255, .06);--line-2: rgba(255, 255, 255, .1);--text: #e7e9ec;--text-dim: rgba(255, 255, 255, .58);--text-faint: rgba(255, 255, 255, .36);--accent: #d8d4cc;--accent-ink: #0d0f12;--done: #87b89a;--warning: #d7b36e;--error: #d68a82;--blue: #7fa7c8;--mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--page);font-family:var(--sans);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,textarea,input,select{font:inherit}button,.button-like{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;min-width:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:6px;color:var(--text);background:#ffffff09;cursor:default;-webkit-user-select:none;user-select:none}button:hover,.button-like:hover{background:#fff1}button:disabled{color:var(--text-faint);opacity:.62}textarea{width:100%;resize:none;border:1px solid transparent;border-radius:6px;outline:none;color:var(--text);background:transparent;line-height:1.42}input,select{width:100%;height:32px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--text);background:#ffffff06}textarea:focus,input:focus,select:focus{border-color:#d8d4cc57;background:#d8d4cc09}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.app-shell{display:grid;grid-template-columns:270px minmax(720px,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;background:var(--page)}.app-shell.empty-project-mode,.app-shell.auth-landing-mode{display:block;min-width:0}.auth-landing{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:#080b0d}.auth-landing-center{display:grid;justify-items:center;gap:44px;width:min(520px,calc(100vw - 48px));transform:translateY(-3vh)}.auth-landing-center.prompt-visible{gap:42px;width:auto}.auth-landing h1{margin:0;color:#ffffffc7;font-size:clamp(58px,5vw,78px);font-weight:200;letter-spacing:0;line-height:.92}.auth-landing-signin{min-width:98px;height:45px;padding:0 24px;border-color:#d8d4cce0;border-radius:11px;color:#0d0f12;background:#d8d4cc;font-size:14px;font-weight:750}.auth-landing-signin:hover{background:#ebe7df}.auth-landing-signin:disabled{color:#0d0f1294;background:#d8d4cc85}.auth-landing-form{display:grid;gap:14px;width:100%}.auth-landing-form input{height:52px;padding:0 16px;border-color:#ffffff1a;border-radius:11px;background:#ffffff09;color:var(--text);font-size:15px;font-weight:650}.auth-landing-form input::placeholder{color:#ffffff7a}.auth-landing-continue{width:100%;height:52px;border-color:#d8d4cc9e;border-radius:11px;color:#0d0f1294;background:#d8d4cc94;font-size:14px;font-weight:800}.auth-landing-continue:not(:disabled){color:#0d0f12;background:#d8d4cc}.auth-landing-continue:not(:disabled):hover{background:#ebe7df}.auth-landing-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:26px 0}.auth-landing-divider span{height:1px;background:#ffffff1a}.auth-landing-divider b{color:#ffffff52;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:0}.auth-landing-google{width:100%;height:43px;border-color:#ffffff1a;border-radius:10px;color:#ffffffad;background:#ffffff06;font-family:var(--mono);font-size:13px;font-weight:800}.auth-landing-google strong{font-size:12px}.auth-landing-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid rgba(127,167,200,.34);border-radius:10px;color:#b8cef0;background:#364e6e29;font-size:13px;line-height:1.3}.auth-landing-status.error{border-color:#d68a826b;color:#ffaaa6;background:#54232638}.auth-landing-center p{margin:0;color:#ffffff4d;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:1px}.purchase-landing{display:grid;align-items:center;width:100%;height:100%;overflow:hidden;background:#08070a}.purchase-landing-panel{display:grid;gap:16px;width:min(680px,calc(100vw - 64px));margin-left:max(12vw,120px);transform:translateY(-4vh)}.purchase-landing-eyebrow,.purchase-landing-footnote{margin:0;color:#ffffff57;font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.purchase-landing h1{margin:14px 0 12px;color:var(--text);font-size:34px;font-weight:760;line-height:1.08;letter-spacing:0}.purchase-landing-price,.purchase-landing-copy{margin:0;color:#ffffffd1;font-size:14px;font-weight:760;line-height:1.35}.purchase-landing-copy{margin-top:-14px;color:#ffffff7a;font-weight:650}.purchase-landing-actions{display:flex;align-items:center;gap:18px;margin-top:14px}.purchase-landing-actions button:first-child{min-width:154px;height:36px;padding:0 18px;border-color:#d8d4cce6;border-radius:7px;color:#0d0f12;background:#d8d4cc;font-size:13px;font-weight:780}.purchase-landing-actions button:first-child:not(:disabled):hover{background:#ebe7df}.purchase-landing-actions .link-button{height:auto;min-width:0;padding:0;border:0;border-radius:0;color:#ffffff94;background:transparent;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.purchase-landing-actions .link-button:hover{color:#ffffffd1}.purchase-landing .auth-landing-status{width:min(520px,100%);margin-top:4px}.purchase-landing-footnote{margin-top:10px;color:#ffffff42;letter-spacing:0;text-transform:none}.empty-project-landing{position:relative;display:grid;grid-template-rows:46px minmax(0,1fr) 34px;width:100%;height:100%;overflow:hidden;background:#080b0d}.empty-project-landing.drag-active .empty-project-dropzone{border-color:#d8d4cc94;color:#ffffffb8;background:#ffffff07}.empty-project-titlebar{display:flex;align-items:center;gap:18px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.035);background:#ffffff05}.empty-project-add{width:38px;height:38px;padding:0;border-color:#ffffff14;border-radius:999px;color:#ffffffb8;background:#ffffff09}.empty-project-analytics{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-left:auto;padding:0 13px;border-color:#70a7cb40;border-radius:999px;color:#d4e7f3d1;background:#538bb11a;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em}.empty-project-analytics:hover,.empty-project-analytics:focus-visible{border-color:#7ebee680;color:#eef8fff5;background:#5b9dc72e}.empty-project-center{display:grid;place-items:center;align-content:center;gap:28px;min-height:0;padding:0 24px 7vh}.empty-project-center h1{margin:0;color:#ffffffc2;font-size:clamp(48px,4.5vw,76px);font-weight:200;letter-spacing:0}.empty-project-dropzone{display:grid;place-items:center;width:min(670px,52vw);min-width:min(340px,calc(100vw - 42px));height:clamp(132px,18vh,190px);border:1px dashed rgba(255,255,255,.15);border-radius:18px;color:#ffffff57;background:#ffffff02;font-family:var(--mono);font-size:15px;font-weight:760;letter-spacing:0}.empty-project-dropzone:hover,.empty-project-dropzone:focus{border-color:#d8d4cc57;color:#ffffff94;background:#ffffff05;outline:none}.empty-project-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:-14px}.empty-project-actions button{min-width:132px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#ffffff94;background:#ffffff08;font-family:var(--mono);font-size:11px;font-weight:720;letter-spacing:0}.empty-project-actions button:hover,.empty-project-actions button:focus{border-color:#d8d4cc3d;color:#ffffffbd;background:#ffffff0e;outline:none}.empty-project-status{display:flex;align-items:center;min-width:0;padding:0 14px;border-top:1px solid rgba(255,255,255,.035);color:#ffffff47;font-family:var(--mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar{grid-row:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:#0f1619}.topbar,.panel-header,.timeline-toolbar{display:flex;align-items:center;justify-content:space-between}.sidebar-top{display:grid;gap:11px;padding:9px 12px 12px;border-bottom:1px solid var(--line)}.sidebar-window-row,.sidebar-projects-header,.sidebar-project-row,.sidebar-footer{display:flex;align-items:center}.sidebar-window-row,.sidebar-projects-header,.sidebar-footer{justify-content:space-between}.sidebar-window-row{height:24px}.sidebar-projects-header small{display:block;margin-top:3px;color:var(--text-faint);font-family:var(--mono);font-size:11px}.sidebar-projects-header h1{font-size:13px}.sidebar-add-button,.sidebar-collapse-button{width:30px;height:30px;border-color:transparent;background:#ffffff0d}.sidebar-collapse-button{color:var(--text-faint);background:transparent}.sidebar-project-overview{display:grid;gap:8px}.sidebar-project-row{gap:8px;min-width:0;color:var(--text-dim);font-size:12px;font-weight:650}.sidebar-project-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#7f8dff}.eyebrow{color:var(--text-faint);font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:0;text-transform:uppercase}.panel-header-title span{color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:0}h1,h2{margin:3px 0 0;color:var(--text);font-size:14px;font-weight:650}.project-list,.episode-list{display:grid;gap:10px;padding:12px 10px}.episode-row{justify-content:flex-start;width:100%;height:auto;min-height:44px;padding:9px 10px;text-align:left}.project-card{display:grid;gap:10px;min-width:0;padding:13px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff08}.project-card.active{border-color:#d8d4cc3d;background:#ffffff0c}.project-card-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:3px;min-width:0}.project-card-header>div{display:contents}.project-card-header strong{grid-column:1;grid-row:1;min-width:0}.project-card-header small{grid-column:1 / 3;grid-row:2;margin-top:2px;overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}.project-card-menu-wrap{grid-column:2;grid-row:1;position:relative;margin-left:auto}.project-card-menu{display:inline-flex;align-items:center;gap:3px;width:auto;min-width:54px;height:25px;padding:0 7px;border-color:transparent;border-radius:999px;color:var(--text-faint);background:transparent;font-family:var(--mono);font-size:13px;line-height:1}.project-card-menu:hover,.project-card-menu[aria-expanded=true]{color:var(--text);background:#ffffff0f}.project-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;width:212px;padding:6px;border:1px solid var(--line-2);border-radius:10px;background:#121519fa;box-shadow:0 18px 42px #0000006b}.project-menu-popover button{justify-content:flex-start;width:100%;height:30px;padding:0 8px;border-color:transparent;color:var(--text-dim);background:transparent;font-size:12px}.project-menu-popover button:hover{color:var(--text);background:#ffffff0f}.project-menu-popover button.danger{color:#d68a82e0}.project-menu-popover button.danger:hover{color:#ffaaa3;background:#d68a821a}.project-card-episodes{display:grid;gap:8px}.episode-chip-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.episode-chip{display:grid;grid-template-columns:9px minmax(0,1fr) auto;justify-content:stretch;align-items:center;width:100%;min-height:44px;padding:8px 10px;text-align:left;border-color:#d8d4cc38;border-radius:9px;background:#ffffff0b}.episode-chip-row.active .episode-chip{box-shadow:inset 0 0 0 1px #7fa7c82e}.episode-chip>span:not(.status-dot){min-width:0}.episode-chip em{color:#8da0ff;font-family:var(--mono);font-size:11px;font-style:normal;font-weight:700}.episode-menu-wrap{position:relative;display:flex;align-items:stretch}.episode-menu-button{width:30px;min-width:30px;padding:0;border-color:#d8d4cc1a;border-radius:9px;color:var(--text-faint);background:#ffffff07;font-family:var(--mono);font-size:13px}.episode-menu-button:hover,.episode-menu-button[aria-expanded=true]{color:var(--text);background:#ffffff0f}.episode-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:45;display:grid;width:178px;padding:6px;border:1px solid var(--line-2);border-radius:10px;background:#121519fa;box-shadow:0 18px 42px #0000006b}.episode-menu-popover button{justify-content:flex-start;width:100%;height:30px;padding:0 8px;border-color:transparent;color:var(--text-dim);background:transparent;font-size:12px}.episode-menu-popover button:hover{color:var(--text);background:#ffffff0f}.episode-menu-popover button.danger{color:#d68a82e0}.episode-menu-popover button.danger:hover:not(:disabled){color:#ffaaa3;background:#d68a821a}.add-episode-button{justify-content:flex-start;height:28px;padding:0 8px;border-color:transparent;color:var(--text-faint);background:transparent;font-size:12px}.project-card strong,.project-card small,.episode-chip strong,.episode-chip small,.episode-row span,.episode-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card .project-card-header small{overflow:visible;text-overflow:clip;white-space:normal}.project-card small,.episode-chip small,.episode-row small,.timeline-toolbar small,.video-meta{color:var(--text-faint);font-family:var(--mono);font-size:11px}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.episode-row small{margin-left:auto}.sidebar-footer{height:31px;margin-top:auto;padding:0 16px;border-top:1px solid var(--line);color:var(--text-faint);font-size:11px;font-weight:650}.sidebar-footer span{min-width:0;max-width:156px;overflow:hidden;font-family:var(--mono);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace{display:grid;grid-template-rows:46px minmax(0,1fr) 16px var(--timeline-pane-height, 226px);min-width:0;min-height:0}.topbar{gap:10px;min-width:0;position:relative;z-index:90;padding:0 12px 0 10px;border-bottom:1px solid var(--line);background:#16181afa}.topbar-title,.toolbar{display:flex;align-items:center;gap:8px}.topbar-title{flex:0 0 auto;min-width:0}.topbar-title>div{min-width:0}.topbar-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-product{display:inline-flex;align-items:center;gap:6px;height:28px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--text);background:#ffffff08;font-size:12px;font-weight:650}.topbar-product svg{color:#9b9dff}.toolbar{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.topbar .toolbar{flex:1 1 auto;gap:7px}.topbar .toolbar button,.topbar .toolbar .button-like{padding:0 8px}.command-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:7px;height:100%;align-self:stretch;overflow:visible}.ai-command-rail{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.command-chip{display:inline-flex;align-items:center;gap:6px;height:29px;min-width:0;padding:0 9px!important;border-color:#ffffff1f;border-radius:999px;color:var(--text);background:#ffffff08;font-size:12px;font-weight:650;white-space:nowrap}.command-chip small{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#ffffffb8;background:#ffffff1f;font-family:var(--mono);font-size:10px;font-weight:800}.processing-status-pill{order:6;display:inline-flex;align-items:center;gap:8px;height:30px;max-width:min(360px,28vw);min-width:0;padding:0 5px 0 12px;border:1px solid rgba(91,190,255,.38);border-radius:999px;color:#65cfff;background:#112737c7;box-shadow:inset 0 0 0 1px #5bbeff1a,0 8px 22px #00000038;font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.processing-status-pill span{overflow:hidden;text-overflow:ellipsis}.processing-status-pill.translation{border-color:#71b9ff57;color:#a9d6ff;background:#162b42c7}.processing-status-pill.qa{border-color:#7ed79157;color:#9de7b2;background:#173423c7}.processing-status-pill.render{border-color:#c5b78757;color:#e7d695;background:#372f19c7}.processing-status-spinner{flex:0 0 auto;animation:processing-spin .94s linear infinite}.processing-status-pill button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;padding:0!important;border-color:#ffffff29;border-radius:999px;color:inherit;background:#ffffff0e}.processing-status-pill button:hover{border-color:#ffffff47;background:#ffffff1a}@keyframes processing-spin{to{transform:rotate(360deg)}}.ai-command{height:30px;padding:0 10px!important;border-radius:999px;color:#ffffffeb;box-shadow:0 8px 20px #00000029}.caption-ai{border-color:#c8d4e03d;background:#2a3540b8}.translate-ai{border-color:#8fd6ff47;background:#21475cb8}.qa-ai{border-color:#baf29a42;background:#315234b3}.ai-command.running{border-color:#ffffff57;background:#7fa7c82e}.ai-command:disabled{box-shadow:none}.export-chip{border-color:#8f84cd61;background:#8f84cd21}.export-chip svg{color:#9b9dff}.target-language-toolbar{order:6;margin-left:auto;position:relative;display:inline-flex;align-items:center;gap:6px;height:29px;max-width:118px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--text-dim);background:#ffffff07;white-space:nowrap}.target-language-toolbar select{min-width:0;width:58px;border:0;color:var(--text-dim);background:transparent;font:inherit;font-size:12px;font-weight:650;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.target-language-toolbar svg{flex:0 0 auto;color:var(--text-faint)}.target-language-toolbar:has(select:disabled){opacity:.48}.command-menu-wrap{position:relative}.ai-command-rail{order:1}.source-menu-wrap{order:2}.style-menu-wrap{order:3}.edit-menu-wrap{order:4}.export-menu-wrap{order:5}.style-chip.active{border-color:#d8d4cc47;background:#d8d4cc17}.style-toolbar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:110;display:grid;gap:8px;width:min(560px,calc(100vw - 28px));max-height:min(640px,calc(100vh - 86px));overflow:auto;padding:8px;border:1px solid var(--line-2);border-radius:14px;background:#121519fa;box-shadow:0 18px 48px #00000073}.style-tool-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.style-tool-tabs button{justify-content:flex-start;min-width:0;height:28px;padding:0 8px;border-color:#ffffff14;border-radius:999px;color:var(--text-dim);background:#ffffff09;font-size:11px;font-weight:700}.style-tool-tabs span{min-width:0;overflow:visible;white-space:nowrap}.style-tool-tabs button:hover,.style-tool-tabs button.active{color:var(--text);background:#fff1}.style-tool-tabs small{display:none}.style-tool-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.style-tool-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.style-tool-panel-header span,.style-tool-panel label>span{color:var(--text);font-size:12px;font-weight:750}.style-tool-panel-header small{color:var(--text-faint);font-family:var(--mono);font-size:10px}.style-tool-panel textarea,.style-tool-panel input,.style-tool-panel select{width:100%;border-color:var(--line);background:#ffffff06;color:var(--text)}.style-tool-panel textarea{min-height:118px;padding:9px;resize:vertical;font-size:12px}.style-tool-panel input,.style-tool-panel select{height:34px;padding:0 10px;font-family:var(--mono);font-size:13px}.subtitle-layout-panel{gap:10px}.subtitle-layout-mode-row,.subtitle-layout-grid label{display:grid;gap:6px}.subtitle-layout-mode{width:100%}.subtitle-layout-grid,.subtitle-layout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subtitle-layout-summary>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.subtitle-layout-summary span{color:var(--text-faint);font-size:10px;font-weight:700;text-transform:uppercase}.subtitle-layout-summary strong{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.memory-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-bank-grid label{display:grid;gap:6px;min-width:0}.memory-bank-grid textarea{min-height:84px}.style-tool-actions{display:flex;justify-content:flex-end;gap:7px}.style-tool-actions button{height:29px;padding:0 10px;border-radius:999px;color:var(--text-dim);background:#ffffff09;font-size:11px}.style-tool-actions button.primary{border-color:#d8d4cc5c;color:#111;background:var(--accent)}.style-tool-error{color:#ff9b9b;font-size:11px}@media(max-width:720px){.style-tool-tabs,.memory-bank-grid,.subtitle-layout-grid,.subtitle-layout-summary{grid-template-columns:1fr}}.command-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:110;display:grid;width:238px;max-height:min(460px,calc(100vh - 86px));overflow:auto;padding:7px;border:1px solid var(--line-2);border-radius:10px;background:#121519fa;box-shadow:0 18px 48px #00000073}.command-popover button{justify-content:flex-start;width:100%;height:31px;border-color:transparent;background:transparent;font-size:12px}.command-popover button:hover{background:#ffffff0f}.command-popover button.command-submenu-trigger.active{background:#ffffff12}.command-submenu-chevron{margin-left:auto;transition:transform .16s ease}.command-submenu-trigger.active .command-submenu-chevron{transform:rotate(180deg)}.command-submenu-panel{display:grid;gap:2px;margin:2px 0 4px 21px;padding:3px 0 3px 7px;border-left:1px solid rgba(216,212,204,.14)}.command-popover .command-submenu-panel button{height:29px;padding-left:8px;color:var(--text-muted);font-size:11px}.command-popover .command-submenu-panel button:hover{color:var(--text)}.command-popover small{margin-left:auto;max-width:116px;overflow:hidden;color:var(--text-faint);font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-menu-section{padding:8px 7px 4px;color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:750;text-transform:uppercase}.actions-popover{width:252px}.edit-popover{width:286px}.account-menu-wrap{order:7}.account-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:110;display:grid;gap:8px;width:282px;padding:9px;border:1px solid var(--line-2);border-radius:12px;background:#121519fa;box-shadow:0 18px 48px #00000073}.account-popover-profile{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:4px 3px 7px}.account-popover-avatar,.cloud-pill-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-family:var(--mono);font-weight:850;letter-spacing:0}.account-popover-avatar{width:34px;height:34px;font-size:12px}.account-popover-profile div{display:grid;gap:2px;min-width:0}.account-popover-profile strong,.account-popover-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-profile strong{color:var(--text);font-size:13px;font-weight:760}.account-popover-profile span,.account-popover-usage span{color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:720;text-transform:uppercase}.account-popover-usage{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.account-popover-usage strong{color:var(--text);font-family:var(--mono);font-size:13px}.account-popover-status{display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;align-items:start;padding:8px 9px;border:1px solid rgba(214,138,130,.34);border-radius:8px;color:#ffaaa5;background:#d68a8214;font-size:11px;line-height:1.35}.account-popover-status.info{border-color:#7fa7c852;color:#b8d6ef;background:#7fa7c814}.account-popover-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-popover-actions button{justify-content:center;width:100%;height:30px;min-width:0;padding:0 8px;border-radius:8px;font-size:12px;font-weight:680}.account-popover-actions button.wide{grid-column:1 / -1}.menu-icon-up{transform:rotate(180deg)}.topbar-utility{order:9;display:flex;align-items:center;gap:4px;margin-left:2px}.topbar-utility .icon-button{width:27px;height:27px;border-color:transparent;color:var(--text-faint)}.toolbar.compact button{height:26px;padding:0 8px;font-size:12px}.toolbar.compact button.active{border-color:#d8d4cc57;color:var(--text);background:#d8d4cc1a}@media(max-width:1400px){.topbar-title{flex:0 0 auto}.topbar .toolbar{gap:5px}.topbar .toolbar button:not(.icon-button),.topbar .toolbar .button-like{padding:0 8px}.cloud-pill{max-width:130px}.ai-command{padding:0 9px!important}}.cloud-pill{gap:7px;max-width:136px;padding:0 5px 0 10px!important;border-color:#ffffff21;color:var(--text-dim);background:#ffffff08}.cloud-pill.signed-in{color:var(--text);background:#ffffff0b}.cloud-pill.signed-out{border-color:#7fa7c83d}.cloud-pill-minutes{min-width:0;overflow:hidden;font-family:var(--mono);text-overflow:ellipsis}.cloud-pill-avatar{flex:0 0 auto;width:22px;height:22px;font-size:9px}.cloud-pill.signed-out .cloud-pill-avatar{color:#ffffff94;background:#ffffff14}.icon-button{width:30px;padding:0}.icon-button.subtle{background:transparent}.workbench-grid{display:grid;grid-template-columns:var(--workbench-preview-width, 64%) 14px minmax(340px,1fr);grid-template-rows:minmax(0,1fr) minmax(206px,.74fr);column-gap:0;row-gap:14px;min-width:0;min-height:0;padding:14px 14px 10px;background:#0e1112}.media-panel,.caption-panel,.inspector-panel,.timeline-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.media-panel{grid-column:1;grid-row:1 / 3;padding:10px;background:#101418}.workbench-column-handle{grid-column:2;grid-row:1 / 3;position:relative;min-width:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.workbench-column-handle:before,.workbench-column-handle:after{position:absolute;top:50%;left:50%;border-radius:999px;content:"";transform:translate(-50%,-50%)}.workbench-column-handle:before{width:2px;height:96px;background:#ffffff0c}.workbench-column-handle:after{width:6px;height:42px;border:1px solid rgba(255,255,255,.055);background:#ffffff08}.workbench-column-handle:hover:before,.workbench-row-handle:hover:before{background:#ffffff17}.workbench-column-handle:hover:after,.workbench-row-handle:hover:after{border-color:#ffffff1c;background:#ffffff0d}.workbench-row-handle{position:relative;min-height:16px;margin:0 14px;border:0;background:transparent;cursor:row-resize;touch-action:none}.workbench-row-handle:before,.workbench-row-handle:after{position:absolute;top:50%;left:50%;border-radius:999px;content:"";transform:translate(-50%,-50%)}.workbench-row-handle:before{width:132px;height:2px;background:#ffffff0c}.workbench-row-handle:after{width:56px;height:6px;border:1px solid rgba(255,255,255,.055);background:#ffffff08}.caption-panel,.inspector-panel{grid-column:3}.workbench-grid.empty-bars .caption-panel{grid-row:1 / 3}.workbench-grid.empty-bars .inspector-panel,.workbench-grid.has-bars .inspector-panel{display:none}.workbench-grid.has-bars .caption-panel{grid-row:1 / 3}.caption-panel,.inspector-panel{display:grid;grid-template-rows:38px minmax(0,1fr)}.caption-panel.has-bars,.inspector-panel.has-bars{grid-template-rows:60px minmax(0,1fr)}.panel-header{height:38px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel)}.panel-header.detailed{height:60px;padding:12px 14px}.panel-header-title{display:flex;align-items:center;gap:8px;min-width:0}.panel-header.detailed .panel-header-title{align-items:flex-start;gap:10px}.panel-header-title svg{flex:0 0 auto;color:var(--text-faint)}.panel-header-copy{display:grid;min-width:0;gap:3px}.panel-header-copy>span{overflow:hidden;color:var(--text);font-size:13px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.panel-header small{color:var(--text-faint);font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.15}.video-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#111617}.media-ai-powered{position:absolute;top:-2px;left:50%;z-index:24;display:inline-flex;align-items:center;gap:7px;padding:0 8px;color:#bedcffdb;font-family:var(--mono);font-size:10.5px;font-weight:650;letter-spacing:1.4px;pointer-events:none;transform:translate(-50%)}.media-ai-powered i{width:5px;height:5px;border-radius:999px;background:#b4dcffe6;box-shadow:0 0 8px #b4dcffa6}.media-stage-toolbar{position:absolute;top:10px;left:12px;z-index:30;display:inline-flex;align-items:center;gap:0;max-width:calc(100% - 24px);min-width:0;padding:4px;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#101418f5;box-shadow:0 18px 42px #00000057}.media-tool-menu-wrap{position:relative;display:inline-flex}.media-tool-button{display:inline-flex;align-items:center;gap:0;height:30px;min-width:30px;max-width:32px;padding:0 9px;overflow:hidden;border-color:transparent;border-radius:8px;color:#ffffff94;background:transparent;font-size:11.5px;font-weight:650;white-space:nowrap;transition:max-width .18s ease,background .18s ease,color .18s ease}.media-tool-button:hover,.media-tool-button:focus-visible,.media-tool-button.active{max-width:118px;gap:6px;color:var(--text);background:#ffffff12}.media-tool-button:disabled{color:#ffffff38;cursor:default}.media-tool-button:disabled:hover{max-width:32px;gap:0;background:transparent}.media-tool-button.danger{color:#d97a7ab8}.media-tool-button.danger:hover,.media-tool-button.danger:focus-visible{color:#ff9b9b;background:#d97a7a1a}.media-tool-button>span{max-width:0;overflow:hidden;opacity:0;transition:max-width .18s ease,opacity .18s ease}.media-tool-button:hover>span,.media-tool-button:focus-visible>span,.media-tool-button.active>span{max-width:92px;opacity:1}.media-tool-chevron{width:8px;margin-left:3px;opacity:.5}.media-tool-divider{width:1px;height:22px;margin:0 3px;background:#ffffff14}.media-tool-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:grid;gap:2px;width:232px;max-height:min(420px,calc(100vh - 140px));overflow:auto;padding:7px;border:1px solid var(--line-2);border-radius:10px;background:#121519fa;box-shadow:0 18px 48px #00000073}.media-tool-popover.compact{width:190px}.media-tool-popover button,.media-tool-submenu button{justify-content:flex-start;width:100%;height:31px;padding:0 8px;border-color:transparent;background:transparent;font-size:12px}.media-tool-popover button:hover,.media-tool-submenu button:hover{background:#ffffff0f}.media-tool-popover button span,.media-tool-submenu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-tool-submenu-trigger svg:last-child{margin-left:auto;opacity:.5}.media-tool-submenu-trigger.active{background:#ffffff12}.media-tool-submenu{display:grid;gap:2px;margin:2px 0 4px 20px;padding:3px 0 3px 7px;border-left:1px solid rgba(216,212,204,.14)}.media-tool-submenu small{margin-left:auto;max-width:82px;overflow:hidden;color:var(--text-faint);font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-stage.has-media-tools{grid-template-rows:minmax(0,1fr) auto}.video-stage.has-video.has-media-tools{grid-template-rows:minmax(0,1fr) auto 32px}.video-stage video{width:100%;height:100%;object-fit:contain;background:#050607}.video-placeholder{display:grid;place-items:center;min-height:0;overflow:hidden;padding:62px 24px 24px;color:var(--text-faint)}.video-drop-card{display:grid;justify-items:center;width:min(560px,100%);height:auto;min-height:0;max-height:100%;align-content:center;gap:28px;padding:12px 0;border:0;border-radius:0;background:transparent;text-align:center}.video-drop-mark{position:relative;display:grid;place-items:center;width:112px;height:74px;border:2px dashed rgba(255,255,255,.18);border-radius:18px}.video-drop-mark:before{width:66px;height:66px;border-radius:999px;background:#ffffff09;content:""}.video-drop-mark span{position:absolute;width:28px;height:28px;border:2px solid rgba(255,255,255,.36);border-radius:999px}.video-drop-card strong{color:var(--text);font-size:clamp(44px,4.7vw,58px);font-weight:200;letter-spacing:0;line-height:.9}.video-placeholder-actions{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;width:min(520px,100%)}.video-placeholder-actions button{min-height:31px;border-radius:6px;font-size:13px;line-height:1.15;white-space:normal}.video-placeholder-actions button.primary{border-color:#d8d4cce6;color:#0d0f12;background:#d8d4cc}.subtitle-overlay{position:absolute;left:10%;right:10%;z-index:12;display:grid;justify-items:center;gap:4px;pointer-events:none}.video-safe-area-overlay{position:absolute;top:10%;right:10%;bottom:10%;left:10%;z-index:11;border:1px solid rgba(255,255,255,.46);pointer-events:none}.video-safe-area-overlay span{position:absolute;top:8px;left:10px;color:#ffffff29;font-size:16px;font-weight:700;letter-spacing:0}.video-compatibility-notice{position:absolute;right:18px;bottom:84px;z-index:18;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon detail";gap:3px 10px;max-width:min(420px,calc(100% - 36px));padding:10px 12px;border:1px solid rgba(255,148,148,.38);border-radius:10px;color:#ffb0b0;background:#201012e6;box-shadow:0 18px 48px #00000061;pointer-events:none}.video-compatibility-notice svg{grid-area:icon;margin-top:1px}.video-compatibility-notice span{grid-area:title;overflow:hidden;font-size:12px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.video-compatibility-notice small{grid-area:detail;display:block;overflow:hidden;color:#ffb0b0c7;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.subtitle-overlay.bottom{bottom:92px}.subtitle-overlay.top{top:28px}.subtitle-overlay span{max-width:100%;padding:3px 8px;border-radius:4px;color:#fff;background:#000000ad;font-size:21px;font-weight:650;line-height:1.25;text-align:center;text-shadow:0 1px 1px black}.subtitle-overlay .italic{font-style:italic}.video-meta{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 10px;border-top:1px solid var(--line);background:var(--panel)}.media-analysis-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center;min-width:0;max-height:214px;overflow:auto;padding:7px 10px;border-top:1px solid var(--line);background:#101317}.media-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.media-actions button{height:26px;padding:0 5px;font-size:12px}.media-inline-select{display:inline-grid;grid-template-columns:auto minmax(92px,132px);align-items:center;gap:5px;height:26px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:#ffffff09;color:var(--text-muted);font-size:11px;font-weight:650}.media-inline-select select{width:100%;min-width:0;border:0;background:transparent;color:var(--text-main);font:inherit;outline:none}.media-analysis-readout{display:flex;min-width:0;gap:6px;overflow:hidden}.media-analysis-readout span{flex:0 0 auto;max-width:128px;overflow:hidden;padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--text-faint);font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ocr-draft-review{display:grid;gap:6px;min-width:0;max-height:96px;overflow:auto;padding-top:2px}.ocr-draft-review-header,.ocr-draft-review-actions,.ocr-draft-meta{display:flex;align-items:center;min-width:0}.ocr-draft-review-header{justify-content:space-between;color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.ocr-draft-review-actions{justify-content:flex-end;gap:6px}.ocr-draft-review-actions button{height:22px;padding:0 6px;font-size:10px;text-transform:none}.ocr-draft-list{display:grid;gap:6px;min-width:0}.ocr-provider-warnings{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;min-width:0;padding:6px 7px;border:1px solid rgba(224,178,96,.26);border-radius:7px;color:#d8b16b;background:#764b1024}.ocr-provider-warnings svg{margin-top:1px}.ocr-provider-warnings div{display:grid;gap:2px;min-width:0}.ocr-provider-warnings strong,.ocr-provider-warnings span{overflow:hidden;font-family:var(--mono);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ocr-provider-warnings span{color:#e0cfabdb}.ocr-provider-warnings span:nth-of-type(n+3){display:none}.ocr-draft-row{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr) 24px;gap:7px;align-items:center;min-width:0;padding:6px;border:1px solid rgba(127,167,200,.22);border-radius:7px;background:#7fa7c80e}.ocr-draft-meta{display:grid;gap:4px;color:var(--text-faint);font-family:var(--mono);font-size:10px}.ocr-draft-meta button{justify-content:flex-start;width:100%;height:22px;padding:0 5px;font-size:10px}.ocr-draft-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-draft-row textarea{width:100%;min-width:0;min-height:50px;max-height:92px;resize:vertical;padding:6px 7px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#050709b8;font:inherit;font-size:12px;line-height:1.35}.ocr-draft-remove{width:24px;height:24px;padding:0;color:var(--text-faint)}.media-job-queue{display:none;gap:6px;min-width:0;max-height:152px;overflow:auto;padding-top:2px}.media-job-queue-header,.media-job-row,.media-job-title,.media-job-actions{display:flex;align-items:center;min-width:0}.media-job-queue-header{justify-content:space-between;color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.media-job-queue-summary{display:flex;align-items:center;gap:6px;min-width:0}.media-job-queue-summary button{height:22px;padding:0 7px;border-radius:999px;font-size:10px;text-transform:none}.media-job-row{gap:8px;justify-content:space-between;padding:5px 6px;border:1px solid var(--line);border-radius:7px;background:#ffffff09}.media-job-row.succeeded{border-color:#56b47a59}.media-job-row.failed{border-color:#ea5f5f73}.media-job-row.attention-warning{border-color:#e5b55c7a}.media-job-row.attention-error{border-color:#ea5f5f94}.media-job-row.expanded{align-items:flex-start;background:#ffffff0b}.media-job-main{display:grid;flex:1 1 auto;gap:4px;min-width:0}.media-job-title{gap:6px}.media-job-title strong,.media-job-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-job-title strong{font-size:12px}.media-job-title span,.media-job-main small,.media-job-detail span,.media-job-actions span{color:var(--text-faint);font-family:var(--mono);font-size:10px}.media-job-title .media-job-badge{padding:2px 5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var(--text)}.media-job-title .media-job-badge.info{border-color:#84a9ff52;color:#b9caff}.media-job-title .media-job-badge.warning{border-color:#e5b55c5c;color:#e5c882}.media-job-title .media-job-badge.error{border-color:#ea5f5f6b;color:#ffaaa7}.media-job-detail{display:none;flex-wrap:wrap;gap:5px;min-width:0}.media-job-row.expanded .media-job-detail{display:flex}.media-job-detail span{max-width:120px;overflow:hidden;padding:2px 5px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff06;text-overflow:ellipsis;white-space:nowrap}.media-job-meter{height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.media-job-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.media-job-actions{flex:0 0 auto;gap:5px;align-self:flex-start}.media-job-actions button{width:24px;height:24px;padding:0}.caption-list{min-height:0;overflow:auto;padding:14px 0 2px;overscroll-behavior:contain;background:var(--page)}.subtitle-bars-empty{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--panel)}.broadcast-empty-strip{display:flex;align-items:center;gap:9px;height:38px;margin:12px 12px 0;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--text-dim);background:#ffffff06}.broadcast-empty-strip strong{color:var(--text);font-size:12px}.broadcast-empty-strip span{margin-left:auto;color:var(--text-faint);font-size:11px;font-weight:650}.subtitle-bars-empty-body{display:grid;place-items:center;align-content:center;gap:10px;min-height:0;padding:26px 34px;text-align:center}.subtitle-bars-empty-icon{position:relative;display:grid;place-items:center;width:58px;height:46px;color:var(--text-faint)}.subtitle-bars-empty-icon span{position:absolute;right:5px;bottom:4px;width:17px;height:17px;border:2px solid var(--panel);border-radius:50%;background:linear-gradient(var(--text-dim),var(--text-dim)) center / 9px 2px no-repeat,linear-gradient(var(--text-dim),var(--text-dim)) center / 2px 9px no-repeat,var(--panel-3)}.subtitle-bars-empty-body strong{color:var(--text);font-size:14px}.subtitle-bars-empty-body p{max-width:300px;margin:0 0 6px;color:var(--text-faint);font-size:12px;line-height:1.35}.subtitle-bars-empty-body button{width:min(220px,100%);height:30px;font-size:12px}.broadcast-empty-strip.processing{border-color:#7fa7c838;background:#7fa7c80e}.broadcast-empty-strip.processing svg{color:#9ac6e6db}.subtitle-bars-processing-body{display:grid;place-items:center;align-content:center;gap:11px;min-height:0;padding:30px 38px;text-align:center}.subtitle-bars-processing-icon{position:relative;display:grid;place-items:center;width:62px;height:52px;color:#9ac6e6b8}.subtitle-bars-processing-icon .spin{position:absolute;right:0;bottom:0;padding:2px;border-radius:999px;color:#cde7f9f0;background:var(--panel)}.subtitle-bars-processing-body strong{color:var(--text);font-size:15px}.subtitle-bars-processing-body p{max-width:320px;margin:0;color:var(--text-faint);font-size:12px;line-height:1.45}.subtitle-bars-processing-body small{color:var(--text-dim);font-family:var(--mono);font-size:11px}.subtitle-bars-processing-progress{width:min(280px,88%);height:5px;overflow:hidden;border-radius:999px;background:#ffffff13}.subtitle-bars-processing-progress span{display:block;height:100%;min-width:5px;border-radius:inherit;background:linear-gradient(90deg,#69a7d3ad,#cde7f9f5);box-shadow:0 0 14px #7fbee747;transition:width .18s ease}.cue-card{display:grid;gap:12px;min-height:202px;margin:0 14px 12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.cue-card.needs-translation{background:#5b609433}.cue-card.playback-active:not(.selected){border-color:#7fa7c875;background:linear-gradient(90deg,#7fa7c824,#7fa7c80e);box-shadow:inset 3px 0 #7fa7c857}.cue-card.find-match:not(.selected){border-color:#d8d4cc5c;box-shadow:inset 3px 0 #d8d4cc33}.cue-card.find-active{border-color:#d8d4ccc7;box-shadow:inset 0 0 0 1px #d8d4cc1a,inset 3px 0 #d8d4cc52}.cue-card.selected{border-color:#d8d4cce6;box-shadow:inset 0 0 0 1px #d8d4cc1f}.cue-card.playback-active.selected{box-shadow:inset 0 0 0 1px #d8d4cc1f,inset 3px 0 #7fa7c83d}.cue-card.selected:not(.primary){border-color:#d8d4cc6b;background:#d8d4cc0d;box-shadow:inset 3px 0 #d8d4cc38}.cue-card.warning{border-color:#d7b36e61}.cue-card.suggestion{border-color:#7fa7c857}.cue-card.error{border-color:#d68a8280}.cue-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.cue-time{display:inline-flex;flex:1 1 auto;min-width:0;gap:7px;overflow:hidden;color:var(--text-faint);font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cue-time>span{color:var(--text-dim)}.cue-time-editable{align-items:center;overflow:visible}.cue-time-editable .cue-time-index{flex:0 0 auto;color:var(--text-faint)}.cue-time-editable input{width:88px;min-width:0;padding:3px 4px;border:1px solid transparent;border-radius:5px;outline:none;color:var(--text-dim);background:transparent;font:inherit;text-align:center}.cue-time-editable input:hover{border-color:#d8d4cc21;background:#d8d4cc06}.cue-time-editable input:focus{border-color:#7fa7c87a;background:#7fa7c814;color:var(--text);box-shadow:0 0 0 2px #7fa7c814}.cue-time-editable.invalid input{border-color:#d68a829e}.cue-badges{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.cue-badges span{max-width:110px;overflow:hidden;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-faint);background:#ffffff08;font-size:11px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.cue-badges span.find-badge{color:var(--accent-ink);border-color:transparent;background:var(--accent)}.cue-body{display:grid;gap:10px;min-width:0}.cue-section{display:grid;gap:8px;min-width:0}.cue-section>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-faint);font-size:11px}.cue-section strong{color:var(--text-dim);font-size:11px;font-weight:700}.cue-section em{min-width:0;overflow:hidden;color:var(--text-faint);font-style:normal;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cue-section textarea{min-height:38px;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;font-size:14px;font-weight:500;line-height:1.42;resize:none}.highlight-textarea{position:relative;min-width:0}.highlight-textarea.dirty:after{position:absolute;top:4px;right:4px;width:6px;height:6px;content:"";border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #121519eb}.highlight-textarea textarea{position:relative;z-index:1}.highlight-textarea.has-ranges textarea{color:transparent;caret-color:var(--text)}.highlight-textarea.has-ranges textarea::selection{color:var(--text);background:#7fa7c85c}.highlight-textarea-mirror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:38px;margin:0;overflow:hidden;color:var(--text);font-family:inherit;font-size:14px;font-weight:500;line-height:1.42;pointer-events:none;white-space:pre-wrap;word-break:break-word}.find-highlight-mark{color:inherit;border-radius:3px;background:#d8d4cc52;box-shadow:0 0 0 1px #d8d4cc1f}.cue-section.source textarea,.cue-section.source .highlight-textarea-mirror{color:var(--text-dim);font-size:13px}.cue-section.source-italic textarea,.cue-section.source-italic .highlight-textarea-mirror{font-style:italic}.cue-section textarea:focus{background:transparent}.cue-section.find-field-match .highlight-textarea{border:1px solid rgba(216,212,204,.2);border-radius:7px;background:#d8d4cc0d}.cue-section.find-field-match textarea,.cue-section.find-field-match .highlight-textarea-mirror{padding:6px 8px}.cue-section.find-field-match textarea{border:0;background:transparent}.cue-section.find-active-field .highlight-textarea{border-color:#d8d4cc94;background:#d8d4cc17;box-shadow:0 0 0 1px #d8d4cc1f}.cue-divider{height:1px;background:var(--line)}.inspector-body,.empty-panel{min-height:0;overflow:auto;padding:12px}.empty-panel{color:var(--text-faint);font-size:13px}.broadcast-empty-panel{display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.broadcast-empty-panel strong{color:var(--text);font-size:13px}.broadcast-empty-panel span{max-width:260px;line-height:1.35}.inspector-body{display:grid;align-content:start;gap:12px}.inspector-body label{display:grid;gap:6px;color:var(--text-dim);font-size:12px}.inspector-body textarea{min-height:74px;padding:8px;border-color:var(--line);background:#ffffff06}.segmented,.nudge-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.segmented button.active{color:var(--accent-ink);background:var(--accent)}.checkbox-row{display:flex!important;grid-template-columns:none;align-items:center}.qa-section{display:grid;gap:8px;padding-top:4px}.qa-section-title{color:var(--text-faint);font-family:var(--mono);font-size:11px;font-weight:650;text-transform:uppercase}.qa-empty{padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--text-faint);background:#ffffff06;font-size:12px}.qa-summary-card{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(127,167,200,.24);border-radius:6px;background:#7fa7c812}.qa-action-row,.qa-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qa-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))}.qa-action-row button,.qa-filter-row button{min-width:0;padding:7px 6px;border:1px solid var(--line);border-radius:6px;background:#ffffff06;color:var(--text-dim);font-size:11px;line-height:1.15}.qa-action-row button:hover,.qa-filter-row button:hover,.qa-filter-row button.active{color:var(--text);background:#ffffff0e}.qa-action-row button:disabled{cursor:default;opacity:.45}.qa-summary-card.running{border-color:#4b8bf552;background:#4b8bf514}.qa-summary-card strong{color:var(--text);font-size:12px}.qa-summary-card span{color:var(--text-dim);font-size:12px}.qa-progress-track{height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.qa-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.qa-flag-list{display:grid;gap:7px}.qa-flag{display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.qa-flag strong{color:var(--text);font-family:var(--mono);font-size:11px;text-transform:uppercase}.qa-flag span{color:var(--text-dim);font-size:12px;line-height:1.35}.qa-flag.error{border-color:#d68a8270}.qa-flag.warning{border-color:#d7b36e5c}.qa-flag.suggestion{border-color:#7fa7c857}.qa-episode-list{display:grid;gap:6px;padding-top:2px}.qa-episode-flag{display:grid;gap:2px;width:100%;padding:8px;border:1px solid var(--line);border-radius:6px;background:#ffffff06;text-align:left}.qa-episode-flag:hover{background:#ffffff0b}.qa-episode-flag.current{border-color:#4b8bf570}.qa-episode-flag strong{color:var(--text);font-size:11px}.qa-episode-flag span{overflow:hidden;color:var(--text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qa-episode-flag.error{border-left-color:#d68a82b8}.qa-episode-flag.warning{border-left-color:#d7b36ea8}.qa-episode-flag.suggestion{border-left-color:#7fa7c89e}.timeline-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr);margin:0 14px 14px}.timeline-panel.empty{grid-template-rows:minmax(0,1fr)}.timeline-toolbar{position:absolute;top:10px;right:12px;z-index:5;height:auto;padding:0;border:0;background:transparent}.timeline-toolbar>div:first-child{display:none}.timeline-selection-count{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid rgba(216,212,204,.22);border-radius:999px;color:#d8d4ccbd;background:#d8d4cc0f;font-size:11px;font-weight:650;white-space:nowrap}.timeline{position:relative;overflow:auto hidden;padding:10px 14px 12px}.timeline-content{min-width:100%}.timeline-ruler{position:relative;height:46px;margin-bottom:0;border:1px solid rgba(255,255,255,.045);border-bottom:0;border-radius:13px 13px 0 0;background:linear-gradient(180deg,#ffffff0a,#ffffff02),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 120px),repeating-linear-gradient(90deg,rgba(255,255,255,.044) 0 1px,transparent 1px 24px),#11161b}.timeline-ruler span{position:absolute;top:7px;width:1px;background:#ffffff24;transform:translate(-.5px)}.timeline-ruler span.minor{height:8px;opacity:1}.timeline-ruler span.major{top:3px;height:18px;background:#ffffff3d}.timeline-ruler em{position:absolute;top:25px;left:4px;color:#ffffff85;font-family:var(--mono);font-size:10.5px;font-style:normal;font-weight:600;white-space:nowrap}.timeline-content.advanced{display:grid;gap:10px}.timeline.advanced .timeline-content.advanced{padding-top:34px}.timeline-advanced-controls{display:flex;align-items:center;gap:8px;min-width:0;min-height:31px;padding-right:420px}.timeline-advanced-controls-title{color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase}.timeline-track-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px;border:1px solid var(--line);border-radius:999px;background:#ffffff08}.timeline-track-chip button{height:22px;min-width:22px;padding:0 5px;border:0;border-radius:999px;color:var(--text-dim);background:transparent}.timeline-track-chip button:hover{color:var(--text);background:#fff1}.timeline-track-chip button[aria-pressed=true]{color:var(--text)}.timeline-track-chip.focused{border-color:#7fa7c87a;background:#7fa7c814}.timeline-track-chip.locked{border-color:#d8d4cc5c}.timeline-track-chip.hidden-track{opacity:.68}.timeline-track-chip-label{gap:5px;max-width:112px}.timeline-track-chip-label span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-focus-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 8px #7fa7c873}.timeline-track-reset{height:30px;padding:0 9px;border-radius:999px;color:var(--text-dim);background:#ffffff08;font-size:11px;font-weight:650}.timeline-main-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.timeline-content.advanced .timeline-main-row{grid-template-columns:62px minmax(0,1fr)}.timeline-advanced-overview{display:grid;gap:10px}.timeline-advanced-overview.empty{grid-template-columns:108px minmax(0,1fr)}.timeline-overview-empty{grid-column:2;min-height:54px;padding:17px 14px;border:1px solid var(--line);border-radius:12px;color:var(--text-dim);background:var(--page);font-size:12px;font-weight:650}.timeline-overview-group{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;min-width:0}.timeline-overview-label{display:grid;align-content:center;gap:4px;min-height:54px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff07}.timeline-overview-label strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.timeline-overview-label span,.timeline-overview-lane-label{color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:0}.timeline-overview-lanes{display:grid;gap:6px;min-width:0;min-height:54px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--page)}.timeline-overview-group.stacked .timeline-overview-lanes,.timeline-overview-group.stacked .timeline-overview-label{min-height:124px}.timeline-overview-lane{position:relative;overflow:hidden;min-width:0;height:38px;border-radius:9px;background:#0b0e12}.timeline-overview-lane-label{position:absolute;top:6px;left:8px;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.75);pointer-events:none}.timeline-overview-bar{position:absolute;top:8px;bottom:8px;min-width:8px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#214372c7;box-shadow:0 4px 10px #0000002e}.timeline-overview-lane.ost .timeline-overview-bar{background:#2b5c47bd}.timeline-overview-lane.target .timeline-overview-bar,.timeline-overview-bar.target-projection{background:#214372e0}.timeline-overview-lane.ost-target .timeline-overview-bar{background:#2b5c47d6}.timeline-overview-bar.missing-target{background:#4a4f7e94;border-style:dashed}.timeline-overview-bar.selected{border-color:#d8d4ccc7;box-shadow:0 0 0 1px #d8d4cc1f,0 0 14px #d8d4cc29}.timeline-overview-bar.playback-active{border-color:#7fa7c8c7;background:#2a558ed1;box-shadow:0 0 0 1px #7fa7c824,0 0 14px #7fa7c833}.timeline-track-rail{display:grid;grid-template-rows:1fr 1fr;gap:8px;width:62px;height:140px}.track-family-indicator{display:grid;align-content:center;justify-items:center;gap:5px;width:62px;height:100%;padding:0 4px;border-color:#ffffff14;border-radius:12px;color:var(--text-dim);background:#ffffff07}.track-family-indicator span{overflow:hidden;max-width:52px;font-family:var(--mono);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.track-family-indicator[aria-pressed=true]{border-color:#d8d4cc33;color:var(--text);background:#d8d4cc0e}.track-family-indicator.hidden-track{color:var(--text-faint);opacity:.62}.track-family-indicator.locked{border-color:#d8d4cc57}.track-family-indicator.focused{border-color:#7fa7c885;color:var(--text);background:#7fa7c814}.timeline-empty{display:grid;place-items:center;overflow:hidden}.timeline-empty-card{display:grid;justify-items:center;gap:12px;color:var(--text-faint);font-size:12px;font-weight:650;text-align:center}.timeline-track{position:relative;height:158px;min-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.045);border-radius:0 0 13px 13px;background:linear-gradient(180deg,#ffffff05,#0000000f 45%,#0000001f),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 120px),repeating-linear-gradient(90deg,rgba(255,255,255,.034) 0 1px,transparent 1px 24px),#080b0f}.timeline-processing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#8e7cff0d,#74d9ff0a,#ff8fb80d),#04070a5c;pointer-events:none;--processing-progress: .08}.timeline-track>.timeline-processing-overlay{z-index:2;display:block;background:transparent;opacity:.86}.timeline-track>.timeline-processing-overlay .timeline-processing-ribbon{opacity:.82}.timeline-track>.timeline-processing-overlay .timeline-processing-ribbon:before{background:linear-gradient(90deg,#8e7cff52,#5ea8ff47,#74d9ff52,#ff8fb842,#ffb87042,#8cf6c747),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 26px)}.timeline-track>.timeline-processing-overlay .timeline-processing-stage-track,.timeline-track>.timeline-processing-overlay .timeline-processing-badge{opacity:.72}.timeline-empty .timeline-processing-overlay{top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.timeline-processing-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.92}.timeline-processing-ribbon:before{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--processing-progress) * 100%);min-width:52px;content:"";background:linear-gradient(90deg,#8e7cff42,#5ea8ff3b,#74d9ff3d,#ff8fb838,#ffb87038,#8cf6c738),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 26px);background-size:180% 100%,auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 86px),rgba(0,0,0,.82) calc(100% - 42px),transparent 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 86px),rgba(0,0,0,.82) calc(100% - 42px),transparent 100%);animation:processing-ribbon-shift 2.8s linear infinite}.timeline-processing-ribbon:after{position:absolute;top:8%;bottom:8%;left:calc((var(--processing-progress) * 100%) - 9px);width:18px;content:"";background:linear-gradient(180deg,transparent,rgba(255,255,255,.52),transparent);filter:blur(10px)}.timeline-processing-stage-track{position:absolute;top:13px;right:24px;left:24px;height:34px;border-top:1px solid rgba(255,255,255,.1)}.timeline-processing-stage-track span{position:absolute;top:8px;display:inline-flex;align-items:center;height:23px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff9e;background:#00000038;font-size:10.5px;font-weight:650;white-space:nowrap;transform:translate(-50%)}.timeline-processing-stage-track span.reached{border-color:#ffffff29;color:#ffffffdb;background:#74d9ff1f}.timeline-processing-stage-track span.active{border-color:#ffffff52;color:#fff;background:#8e7cff4d;box-shadow:0 0 18px #74d9ff29}.timeline-processing-event-bars{position:absolute;top:0;right:0;bottom:0;left:0}.timeline-processing-event-bars span{position:absolute;top:var(--bar-top);left:var(--bar-left);width:var(--bar-width);height:18px;overflow:hidden;border:1px solid rgba(255,255,255,calc(.12 + (var(--bar-reveal) * .14)));border-radius:7px;background:linear-gradient(90deg,#8cf6c747,#74d9ff38,#ff8fb833);box-shadow:0 5px 18px rgba(94,168,255,calc(var(--bar-reveal) * .16));opacity:var(--bar-reveal);transform:translate(-50%) scaleX(var(--bar-reveal));transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.timeline-processing-event-bars span:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:processing-event-sweep 1.2s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -80ms)}.timeline-processing-glyph-rain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.56;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.timeline-processing-glyph-column{position:absolute;top:-132px;display:grid;gap:4px;justify-items:center;color:#ffffffb8;font-family:var(--mono);font-size:10px;font-weight:700;animation:processing-glyph-fall 2.2s linear infinite;animation-delay:calc(var(--column-index) * -96ms)}.timeline-processing-glyph-column b{font:inherit;text-shadow:0 0 8px rgba(116,217,255,.35)}.timeline-processing-badge{position:absolute;top:48px;display:grid;gap:4px;width:min(330px,32vw);min-width:220px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#080b0fb3;box-shadow:0 18px 44px #0000003d;transform:translate(-20%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.timeline-processing-badge span{overflow:hidden;color:#fff;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.timeline-processing-badge small{display:-webkit-box;overflow:hidden;color:#ffffffc7;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-processing-badge strong{color:#ffffffe0;font-family:var(--mono);font-size:10px}@keyframes processing-ribbon-shift{0%{background-position:0 0,0 0}to{background-position:180% 0,0 0}}@keyframes processing-glyph-fall{0%{transform:translateY(-18px)}to{transform:translateY(290px)}}@keyframes processing-event-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.timeline-track:before{display:block;position:absolute;top:0;right:0;left:0;bottom:0;border-bottom:1px solid rgba(255,255,255,.045);content:"";background:linear-gradient(90deg,rgba(255,255,255,.038) 0 1px,transparent 1px) 0 0 / 24px 100%,repeating-linear-gradient(to right,rgba(255,255,255,.1) 0 1px,transparent 1px 120px);opacity:.72;pointer-events:none}.timeline-renderer-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;background:#0b0e12;pointer-events:none}.timeline-marquee-box{position:absolute;z-index:4;border:1px solid rgba(216,212,204,.56);border-radius:5px;background:#d8d4cc18;box-shadow:0 0 0 1px #00000029,0 10px 24px #0000002e;pointer-events:none}.waveform-fake{position:absolute;top:44px;right:0;bottom:0;left:0;display:flex;align-items:center;gap:3px;padding:8px;opacity:.22}.waveform-fake.real{opacity:.36}.waveform-fake span{flex:1 0 4px;border-radius:999px;background:var(--accent)}.shot-marker{position:absolute;top:0;bottom:0;z-index:2;width:18px;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize;transform:translate(-50%)}.shot-marker:focus-visible{outline:2px solid rgba(140,246,199,.66);outline-offset:2px}.shot-marker.dragging{cursor:grabbing}.shot-marker:before{position:absolute;top:0;bottom:0;left:8px;width:1.7px;content:"";border-radius:999px;background:#f5f5dc9e;box-shadow:0 0 5px #f5f5dc33,0 0 9px #f5f5dc24,0 0 14px #f5f5dc1a}.shot-marker:after{display:none;content:none}.shot-marker:hover:before,.shot-marker:focus-visible:before,.shot-marker.dragging:before{width:2.4px;background:#f5f5dce0;box-shadow:0 0 7px #f5f5dc47,0 0 12px #f5f5dc33,0 0 18px #f5f5dc24}.shot-marker.manual:before{background:#8cf6c7b3;box-shadow:0 0 5px #8cf6c73b,0 0 10px #8cf6c729,0 0 16px #8cf6c71c}.shot-marker.manual:hover:before,.shot-marker.manual:focus-visible:before,.shot-marker.manual.dragging:before{background:#8cf6c7eb;box-shadow:0 0 10px #8cf6c740}.shot-marker.manual:after{display:none;content:none}.timeline-cue{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:16px;z-index:3;display:grid;grid-template-columns:5px minmax(0,1fr) 5px;grid-template-rows:minmax(0,1fr);align-items:stretch;align-content:stretch;justify-items:stretch;justify-content:stretch;gap:0;overflow:hidden;height:112px;min-width:18px;padding:0;border:0;color:transparent;background:transparent!important;box-shadow:none;cursor:grab}.timeline-cue:hover,.timeline-cue:focus,.timeline-cue:active,.timeline-cue.selected,.timeline-cue.primary,.timeline-cue.playback-active{color:transparent;background:transparent!important;box-shadow:none}.timeline-cue.ost{top:14px;height:48px;border-color:transparent;background:transparent}.timeline-track.has-ost .timeline-cue{top:76px;height:66px}.timeline-track.has-ost .timeline-cue.ost{top:16px;height:46px}.timeline-cue.selected{border-color:transparent;background:transparent}.timeline-cue.dragging{opacity:.84;cursor:grabbing}.timeline-cue.locked{cursor:not-allowed}.timeline-cue.find-match,.timeline-cue.find-active{z-index:3}.timeline-handle{display:block;align-self:stretch;height:auto;background:transparent;cursor:ew-resize}.timeline-cue-fill{position:relative;display:flex;align-self:stretch;justify-self:stretch;align-items:flex-start;width:100%;height:100%;min-height:100%;min-width:0;overflow:hidden;padding:10px 9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:linear-gradient(180deg,#2d588ff0,#1d4472f0);box-shadow:inset 0 1px #ffffff0e,0 12px 26px #00000047}.timeline-cue-label{display:block;min-width:0;overflow:hidden;color:#ffffffe8;font-size:11px;font-weight:760;line-height:1.18;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.42);white-space:nowrap}.timeline-cue.ost .timeline-cue-fill{background:linear-gradient(180deg,#468062eb,#32614ceb)}.timeline-cue.selected .timeline-cue-fill,.timeline-cue.primary .timeline-cue-fill{border-color:#f5f2ebb8;background:linear-gradient(180deg,#a08e43f2,#827131f2);box-shadow:0 0 0 1px #f5f2eb47,0 0 24px #f5f2eb2e,0 14px 30px #00000057}.timeline-cue.warning .timeline-cue-fill{background:linear-gradient(180deg,#927e36e6,#695528e6)}.timeline-cue.error .timeline-cue-fill{background:linear-gradient(180deg,#803e4ae6,#5d2d38e6)}.timeline-cue.suggestion .timeline-cue-fill{background:linear-gradient(180deg,#346c77e0,#285360e0)}.timeline-cue.playback-active .timeline-cue-fill{border-color:#7fa7c8b8;background:linear-gradient(180deg,#3063a2f5,#245089f5)}.timeline-cue.selected .timeline-cue-fill,.timeline-cue.primary .timeline-cue-fill{border-color:#f5f2ebb8;background:linear-gradient(180deg,#a08e43f2,#827131f2)}.timeline-cue.selected .timeline-handle,.timeline-cue.primary .timeline-handle{align-self:center;height:calc(100% - 20px);border-radius:999px;background:#f5f2ebf5;box-shadow:0 0 0 1px #00000047,0 0 10px #f5f2eb40}.timeline-cue.locked .timeline-cue-fill{opacity:.54}.timeline-cue.find-match .timeline-cue-fill{border:1px solid rgba(216,212,204,.52);border-radius:4px;background:#d8d4cc21;box-shadow:0 0 12px #d8d4cc1f}.timeline-cue.find-active .timeline-cue-fill{border-color:#d8d4ccf2;background:#d8d4cc38;box-shadow:0 0 0 1px #d8d4cc2e,0 0 20px #d8d4cc33}.playhead{position:absolute;top:0;bottom:0;z-index:4;width:18px;min-width:0;height:auto;padding:0;border:0;border-radius:0;display:block;background:transparent;box-shadow:none;cursor:ew-resize;transform:translate(-50%)}.playhead:before{position:absolute;top:0;bottom:0;left:8px;width:2px;content:"";border-radius:999px;background:#f5f2ebe6;box-shadow:0 0 0 1px #00000080,0 0 16px #f5f2eb40}.playhead:after{position:absolute;top:4px;left:3px;width:12px;height:8px;content:"";border-radius:999px;background:#f5f2ebeb;box-shadow:0 1px 5px #00000052}.hidden-input{display:none}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#00000085}.checkout-picker-layer{z-index:28}.checkout-picker-dialog{display:grid;gap:14px;width:min(440px,100%);border:1px solid var(--line-2);border-radius:12px;background:#12161a;box-shadow:0 24px 90px #00000080}.checkout-picker-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 0}.checkout-picker-dialog h2{margin:3px 0 0;font-size:24px;line-height:1.08}.checkout-package-list{display:grid;gap:8px;padding:0 18px}.checkout-package-button{justify-content:space-between;gap:14px;width:100%;min-height:68px;padding:12px 14px;border-radius:9px;text-align:left}.checkout-package-button span{display:grid;gap:4px;min-width:0}.checkout-package-button strong{color:var(--text);font-size:15px}.checkout-package-button strong small{display:inline-flex;margin-left:8px;padding:3px 7px;border-radius:999px;background:#439bff29;color:#83bdff;font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}.checkout-package-button em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.custom-recharge{display:grid;gap:10px;margin:0 18px;padding:14px;border:1px solid var(--line-2);border-radius:9px;background:#ffffff06}.custom-recharge>div:first-child{display:grid;gap:4px}.custom-recharge>div:first-child strong{color:var(--text);font-size:15px}.custom-recharge>div:first-child span,.custom-recharge small{color:var(--muted);font-size:12px;line-height:1.35}.custom-recharge-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.custom-recharge-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.custom-recharge-controls label span{color:var(--muted);font-size:11px}.custom-recharge-controls input{min-width:0;font-family:var(--mono);font-weight:700}.custom-recharge-controls button{min-width:112px;font-weight:750}.custom-recharge small{color:var(--warning)}.checkout-picker-dialog footer{display:flex;justify-content:flex-end;padding:0 18px 18px}.checkout-picker-dialog footer button{height:32px;min-width:86px;border-radius:8px}.settings-dialog{display:grid;grid-template-rows:58px minmax(0,1fr) 48px;width:min(560px,100%);max-height:min(680px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);box-shadow:0 22px 80px #0000006b}.preferences-dialog{display:grid;grid-template-rows:58px minmax(0,1fr) 48px;width:min(760px,100%);max-height:min(620px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);box-shadow:0 22px 80px #0000006b}.preferences-body{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:0}.preferences-tabs{display:grid;align-content:start;gap:4px;min-height:0;padding:12px;border-right:1px solid var(--line);background:#ffffff05}.preferences-tabs button{justify-content:flex-start;width:100%;height:34px;padding:0 10px;border-color:transparent;color:var(--text-dim);background:transparent;font-size:12px;font-weight:700}.preferences-tabs button.active{border-color:#ffffff1a;color:var(--text);background:#ffffff12}.preferences-panel{min-height:0;overflow:auto;padding:14px}.preferences-panel .settings-section{min-height:100%;padding-bottom:0;border-bottom:0}.preferences-resource-textarea{min-height:300px}.account-window-layer{background:#0000009e}.account-window{position:relative;display:grid;place-items:center;align-content:center;gap:26px;width:min(860px,100%);min-height:min(620px,calc(100vh - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:44px 36px;border:1px solid var(--line-2);border-radius:10px;background:#07090b;box-shadow:0 22px 80px #0000007a}.account-window-close{position:absolute;top:14px;right:14px}.account-window-brand{color:#ffffffd1;font-size:58px;font-weight:200;letter-spacing:0}.account-window-card{display:grid;gap:16px;width:min(520px,100%)}.account-window-profile{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px}.account-window-profile .account-popover-avatar{width:44px;height:44px;font-size:14px}.account-window-profile h2,.account-window-card h2{margin:0;color:var(--text);font-size:18px;font-weight:740}.account-window-profile span,.account-window-trial{color:var(--text-faint);font-family:var(--mono);font-size:11px;font-weight:720;text-transform:uppercase}.account-info-list{display:grid;gap:1px;overflow:hidden;border-radius:12px}.account-info-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;height:42px;padding:0 14px;background:#ffffff0b}.account-info-list span{color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:720;text-transform:uppercase}.account-info-list strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-window-trial-banner{padding:10px 12px;border:1px solid rgba(90,214,126,.2);border-radius:10px;color:#76dc97;background:#5ad67e13;font-family:var(--mono);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.account-window-lifetime-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff09}.account-window-lifetime-offer div{display:grid;gap:4px}.account-window-lifetime-offer strong{color:var(--text);font-size:13px}.account-window-lifetime-offer span{color:var(--text-muted);font-size:11px}.account-window-lifetime-offer b{color:#76dc97;font-family:var(--mono);font-size:11px;white-space:nowrap}.account-window-devices .account-device-list{max-height:174px;overflow:auto}.account-window-trial{justify-self:center;margin-top:14px;letter-spacing:.08em}.settings-dialog-header,.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.settings-actions{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.settings-form{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:14px}.workflow-layer{background:#0000007a}.workflow-dialog{width:min(520px,100%);overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:0 22px 80px #00000070}.workflow-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.workflow-dialog-header p{margin:0 0 6px;color:var(--text-faint);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em}.workflow-dialog-header h2{margin:0;font-size:23px;font-weight:700}.workflow-dialog-header span{display:block;margin-top:5px;color:var(--text-muted);font-family:var(--mono);font-size:12px}.workflow-options{display:grid;gap:12px;padding:18px 20px}.workflow-option-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff09}.workflow-option-card.needs-input{border-color:#86aeff8f}.workflow-preview-note{min-height:58px;border-color:#c5b78747;background:#c5b7870e}.workflow-option-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--text-muted);background:#ffffff0b}.workflow-option-copy{display:grid;gap:5px;min-width:0}.workflow-option-copy strong{font-size:16px}.workflow-option-copy span{color:var(--text-faint);font-size:12px}.workflow-option-copy select{width:100%;height:34px;padding:0 9px;border:1px solid var(--line-2);border-radius:7px;color:var(--text);background:#ffffff0a}.workflow-option-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.workflow-actions{display:flex;justify-content:flex-end;gap:10px;padding:13px 20px 18px;border-top:1px solid var(--line)}.workflow-actions .primary-button{min-width:132px;color:var(--accent-ink);border-color:transparent;background:var(--accent)}.workflow-actions .secondary-button{min-width:118px}.shortcut-layer{background:#0000006b}.shortcut-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);max-height:min(640px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:0 22px 80px #0000006b}.shortcut-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.shortcut-dialog-header h2{margin:0;color:var(--text);font-size:24px;font-weight:700;letter-spacing:0}.shortcut-dialog-header p{margin:4px 0 0;color:var(--text-faint);font-size:13px}.shortcut-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:14px 20px 20px}.shortcut-row{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;font-size:12px}.shortcut-row kbd{min-width:0;overflow:hidden;color:var(--text);font-family:var(--mono);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.shortcut-row span{min-width:0;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.find-layer{background:#00000057}.find-dialog{display:grid;grid-template-rows:auto auto auto;width:min(480px,100%);overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:0 22px 80px #0000006b}.find-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.find-dialog-header h2{margin:0;color:var(--text);font-size:21px;font-weight:700;letter-spacing:0}.find-dialog-header p{margin:4px 0 0;color:var(--text-faint);font-family:var(--mono);font-size:12px}.find-form{display:grid;gap:10px;padding:14px 18px}.find-form label{display:grid;gap:6px;color:var(--text-faint);font-size:12px}.find-options{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.find-domain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.find-domain button{height:28px;font-size:11px}.find-domain button.active{color:var(--accent-ink);border-color:transparent;background:var(--accent)}.find-case-row{display:inline-flex!important;grid-template-columns:none;align-items:center;gap:7px;white-space:nowrap}.find-option-flags{display:inline-flex;align-items:center;gap:10px;color:var(--text-faint);font-size:12px}.find-case-row input{width:auto;height:auto}.find-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.cue-editor-layer{background:#0000002e}.cue-editor-dialog{display:grid;gap:16px;width:min(420px,100%);overflow:hidden;padding:20px;border:1px solid var(--line-2);border-radius:24px;background:var(--panel);box-shadow:0 22px 64px #00000057}.cue-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cue-editor-header h2{margin:0;color:var(--text);font-size:22px;font-weight:700;letter-spacing:0}.cue-editor-header p{margin:4px 0 0;color:var(--text-faint);font-family:var(--mono);font-size:12px}.cue-editor-header small{display:block;max-width:310px;margin-top:7px;color:var(--text-faint);font-size:11px;font-weight:550;line-height:1.35}.cue-editor-chips{display:flex;gap:10px}.cue-editor-toggle-chip{height:32px;border-radius:16px;background:#ffffff0d;font-size:12px;font-weight:650}.cue-editor-toggle-chip.active{color:var(--accent-ink);background:var(--accent)}.cue-editor-field{display:grid;gap:8px;color:var(--text-dim);font-size:12px;font-weight:650}.cue-editor-field textarea{min-height:120px;padding:10px;border-color:var(--line);border-radius:12px;background:#ffffff09;font-size:12.5px}.cue-editor-actions{display:flex;justify-content:flex-end;gap:8px}.cue-editor-actions .primary-action{color:var(--accent-ink);border-color:transparent;background:var(--accent)}.edit-tool-layer{background:#00000057}.edit-tool-dialog{display:grid;grid-template-rows:auto auto auto;width:min(520px,100%);overflow:hidden;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:0 22px 80px #0000006b}.edit-tool-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 13px;border-bottom:1px solid var(--line)}.edit-tool-header p{margin:0 0 5px;color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:760;letter-spacing:.08em}.edit-tool-header h2{margin:0;color:var(--text);font-size:22px;font-weight:720;letter-spacing:0}.edit-tool-header span{display:block;margin-top:5px;color:var(--text-faint);font-size:12px}.edit-tool-form{display:grid;gap:12px;padding:15px 18px}.edit-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edit-tool-field{display:grid;gap:7px;min-width:0;color:var(--text-faint);font-size:12px;font-weight:650}.edit-tool-field input,.edit-tool-field select{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-2);border-radius:7px;color:var(--text);background:#ffffff0a}.edit-tool-check{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:12px;font-weight:640}.edit-tool-check input{width:15px;height:15px;accent-color:var(--accent)}.edit-tool-meta{color:var(--text-faint);font-family:var(--mono);font-size:11px}.edit-tool-error{padding:8px 10px;border:1px solid rgba(255,134,134,.34);border-radius:7px;color:#ffaaa5;background:#ff494914;font-size:12px}.edit-tool-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.edit-tool-actions .primary-action{color:var(--accent-ink);border-color:transparent;background:var(--accent)}.settings-form label,.settings-section{display:grid}.settings-form label{gap:6px;color:var(--text-dim);font-size:12px}.settings-section{gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.settings-section:last-child{padding-bottom:0;border-bottom:0}.settings-section-title{display:flex;align-items:center;gap:7px;color:var(--text-faint);font-family:var(--mono);font-size:11px;font-weight:650;text-transform:uppercase}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:10px}.storage-diagnostics,.hosted-media-diagnostics,.account-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px}.storage-diagnostics div,.hosted-media-diagnostics div,.account-summary div{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.storage-diagnostics span,.hosted-media-diagnostics span,.account-summary span{overflow:hidden;color:var(--text-faint);font-family:var(--mono);font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.storage-diagnostics strong,.hosted-media-diagnostics strong,.account-summary strong{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-actions,.storage-action-row{display:flex;flex-wrap:wrap;gap:8px}.account-login{display:grid;gap:10px}.settings-textarea{min-height:72px;padding:8px 9px;border-color:var(--line);background:#ffffff06;font-size:12px}.ai-resource-editor{display:grid;gap:9px}.ai-resource-editor-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.ai-resource-editor-header span{color:var(--text);font-size:12px;font-weight:700}.ai-resource-editor-header small{overflow:hidden;color:var(--text-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-resource-card{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#ffffff07}.ai-resource-card>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-resource-card strong{color:var(--text-dim);font-size:12px}.ai-resource-card em{color:var(--text-faint);font-style:normal;font-size:11px;white-space:nowrap}.translation-batch-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#ffffff07}.translation-batch-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.translation-batch-panel-header div{display:grid;gap:3px;min-width:0}.translation-batch-panel-header span{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.translation-batch-panel-header strong{color:var(--text);font-size:12px}.translation-batch-panel-header button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.translation-batch-list{display:grid;gap:6px}.translation-batch-row{display:grid;grid-template-columns:34px minmax(92px,.7fr) minmax(0,1.3fr);gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.translation-batch-row span,.translation-batch-row strong{overflow:hidden;font-family:var(--mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.translation-batch-row span{color:var(--text-faint)}.translation-batch-row strong{color:var(--text-dim)}.translation-batch-row em{overflow:hidden;color:var(--text-faint);font-style:normal;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.translation-batch-row.failed{border-color:#d68a826b}.translation-batch-row.retrying,.translation-batch-row.running{border-color:#7fa7c857}.account-device-panel{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.account-device-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.account-device-panel-header div{display:grid;gap:3px;min-width:0}.account-device-panel-header span{color:var(--text-faint);font-family:var(--mono);font-size:10px;text-transform:uppercase}.account-device-panel-header strong{color:var(--text);font-family:var(--mono);font-size:12px}.account-device-list{display:grid;gap:6px}.account-device-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.account-device-row.current{border-color:#71b48047}.account-device-row.revoked{opacity:.55}.account-device-copy{display:grid;gap:2px;min-width:0}.account-device-copy strong,.account-device-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-device-copy strong{color:var(--text);font-size:12px}.account-device-copy span,.account-device-status,.account-device-empty{color:var(--text-faint);font-size:11px}.account-device-status{font-family:var(--mono);text-transform:uppercase}.account-device-empty{padding:8px;border:1px dashed var(--line);border-radius:6px}.cloud-scope-note,.cloud-endpoint-row,.settings-status-note,.hosted-diagnostic-note{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text-faint);background:#ffffff06;font-size:12px}.cloud-scope-note span,.cloud-endpoint-row span,.settings-status-note span,.hosted-diagnostic-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-status-note span{white-space:normal}.settings-status-note.info{border-color:#7898cd47;color:#aabfe1;background:#3b578424}.settings-status-note.ready{border-color:#71b48047;color:#9ad0aa;background:#40764d1f}.settings-status-note.error{border-color:#dc68684d;color:#e08b8b;background:#7e282824}.hosted-diagnostic-note.ready{border-color:#71b48047;color:#9ad0aa;background:#40764d1f}.hosted-diagnostic-note.mock{border-color:#e0b26047;color:#d8b16b;background:#764b1024}.hosted-diagnostic-note.missing-secret{border-color:#dc68684d;color:#e08b8b;background:#7e282824}.shortcut-settings-list{display:grid;gap:12px}.shortcut-setting-group{display:grid;gap:7px}.shortcut-setting-group-title{padding:0 2px;color:var(--text-faint);font-family:var(--mono);font-size:10px;font-weight:760;text-transform:uppercase}.shortcut-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#ffffff06}.shortcut-setting-row.recording{border-color:#6da3ff9e;background:#6da3ff14}.shortcut-setting-copy{display:grid;gap:4px;min-width:0}.shortcut-setting-copy strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shortcut-setting-copy kbd{overflow:hidden;color:var(--text-faint);font-family:var(--mono);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shortcut-setting-actions{display:flex;gap:6px}.shortcut-setting-actions button,.settings-inline-action{height:28px;font-size:11px}.shortcut-recorder,.shortcut-settings-status{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text-faint);background:#ffffff06;font-size:12px}.shortcut-recorder{color:var(--text);border-color:#6da3ff73;background:#6da3ff14}.settings-inline-action{justify-self:start}@media(max-width:720px){.shortcut-row{grid-template-columns:1fr;gap:3px}.shortcut-setting-row{grid-template-columns:1fr}.shortcut-setting-actions{justify-content:flex-start}}@media(max-width:1120px){.app-shell{grid-template-columns:220px minmax(620px,1fr)}.workbench-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,360px)}}.analytics-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0%,rgba(84,112,143,.16),transparent 42%),#050709c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analytics-dashboard{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100%);height:min(880px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;color:var(--text);background:linear-gradient(180deg,#1e2329f5,#0d1014fa 18%),#0d1014;box-shadow:0 36px 120px #0000009e}.analytics-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 19px;border-bottom:1px solid rgba(255,255,255,.07)}.analytics-header>div:first-child{min-width:0}.analytics-eyebrow{display:block;margin-bottom:6px;color:#a9c7e4b8;font-family:var(--mono);font-size:9px;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.analytics-header h2{margin:0;font-size:clamp(23px,2.2vw,32px);font-weight:730;letter-spacing:-.035em}.analytics-header p{margin:5px 0 0;color:var(--text-faint);font-size:12px}.analytics-header-actions{display:flex;align-items:center;gap:8px}.analytics-range{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e}.analytics-range button{height:28px;min-width:42px;padding:0 8px;border:0;color:var(--text-faint);background:transparent;font-family:var(--mono);font-size:10px;font-weight:760}.analytics-range button.active{color:#eaf2fa;background:#6c97bf38;box-shadow:inset 0 0 0 1px #88b6e038}.analytics-icon-button{width:36px;height:36px;padding:0;border-radius:9px}.analytics-content{display:grid;align-content:start;gap:14px;min-height:0;padding:18px 20px 24px;overflow:auto;scrollbar-color:rgba(255,255,255,.16) transparent}.analytics-loading,.analytics-error{align-self:center;justify-self:center}.analytics-loading{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:13px}.analytics-error{display:grid;gap:7px;width:min(480px,calc(100% - 40px));padding:18px;border:1px solid rgba(214,138,130,.28);border-radius:12px;color:#e4b1ac;background:#65262338}.analytics-error span{color:#fff9;font-size:12px}.analytics-error button{justify-self:start;margin-top:4px}.analytics-connection-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid rgba(102,152,199,.24);border-radius:10px;color:#9fc1df;background:#2b4b692e}.analytics-connection-note div{display:grid;gap:3px}.analytics-connection-note strong{color:#c6d9e9;font-size:12px}.analytics-connection-note span{color:#c6d9e99e;font-size:11px}.analytics-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.analytics-metric{--metric-color: 150, 165, 180;display:grid;gap:7px;min-width:0;padding:14px 15px 13px;border:1px solid rgba(var(--metric-color),.18);border-radius:11px;background:linear-gradient(145deg,rgba(var(--metric-color),.11),transparent 62%),#ffffff06}.analytics-metric.tone-blue{--metric-color: 104, 159, 211}.analytics-metric.tone-violet{--metric-color: 154, 129, 211}.analytics-metric.tone-green{--metric-color: 105, 185, 142}.analytics-metric.tone-amber{--metric-color: 215, 172, 101}.analytics-metric.tone-slate{--metric-color: 154, 169, 182}.analytics-metric-label{display:flex;align-items:center;gap:7px;min-width:0;color:rgba(var(--metric-color),.92)}.analytics-metric-label span{overflow:hidden;font-family:var(--mono);font-size:9px;font-weight:760;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.analytics-metric>strong{font-size:clamp(24px,2.4vw,34px);font-weight:690;letter-spacing:-.05em;line-height:1}.analytics-metric>small{overflow:hidden;color:var(--text-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.analytics-panel{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff06}.analytics-chart-panel{padding:15px 16px 10px}.analytics-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.analytics-panel-heading>div:first-child{display:grid;gap:3px}.analytics-panel-heading span,.analytics-breakdown-title{color:var(--text-faint);font-family:var(--mono);font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.analytics-panel-heading strong{font-size:14px;font-weight:690}.analytics-panel-heading small{color:var(--text-faint);font-family:var(--mono);font-size:9px}.analytics-legend{display:flex!important;flex-direction:row;gap:13px!important;color:var(--text-faint);font-size:10px}.analytics-legend span{display:inline-flex;align-items:center;gap:6px;letter-spacing:0;text-transform:none}.analytics-legend i{width:9px;height:9px;border-radius:3px}.analytics-legend i.pageviews{background:#699dcdc2}.analytics-legend i.downloads{border-radius:999px;background:#d7aa65;box-shadow:0 0 0 2px #d7aa652e}.analytics-chart{width:100%;height:225px}.analytics-chart svg{display:block;width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#ffffff0e;stroke-width:1;vector-effect:non-scaling-stroke}.chart-pageview-bar{fill:#699dcd75}.chart-download-line{fill:none;stroke:#d7aa65e6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-download-dot{fill:#e0b474;stroke:#121519f2;stroke-width:1.5;vector-effect:non-scaling-stroke}.chart-axis-label{fill:#ffffff4d;font-family:var(--mono);font-size:9px}.analytics-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analytics-breakdown-card{display:grid;align-content:start;gap:12px;min-height:186px;padding:14px}.analytics-breakdown-list{display:grid;gap:10px}.analytics-breakdown-row{display:grid;gap:5px;min-width:0}.analytics-breakdown-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.analytics-breakdown-row span{overflow:hidden;color:var(--text-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.analytics-breakdown-row strong{color:var(--text);font-family:var(--mono);font-size:9px}.analytics-breakdown-row>i{display:block;height:3px;overflow:hidden;border-radius:999px;background:#ffffff0d}.analytics-breakdown-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fa0cdd1,#86bba1b3)}.analytics-card-empty,.analytics-empty{display:grid;place-items:center;min-height:110px;color:var(--text-faint);font-size:11px;text-align:center}.analytics-recent-panel{padding:14px}.analytics-download-table{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:9px}.analytics-download-row{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(74px,.7fr) minmax(74px,.7fr) minmax(120px,1.4fr);gap:12px;min-width:0;padding:9px 11px;border-top:1px solid rgba(255,255,255,.045)}.analytics-download-row:first-child{border-top:0}.analytics-download-row span{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.analytics-download-head{background:#ffffff07}.analytics-download-head span{color:var(--text-faint);font-family:var(--mono);font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.is-spinning{animation:analytics-spin .9s linear infinite}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.analytics-layer{padding:0}.analytics-dashboard{width:100%;height:100%;border:0;border-radius:0}.analytics-header{align-items:flex-start;padding:17px 15px 14px}.analytics-header p{display:none}.analytics-header-actions{flex-wrap:wrap-reverse;justify-content:flex-end}.analytics-range{order:2;width:100%}.analytics-range button{min-width:34px}.analytics-content{padding:12px}.analytics-metrics,.analytics-breakdown-grid{grid-template-columns:1fr 1fr}.analytics-chart{height:190px}.analytics-download-row{grid-template-columns:minmax(92px,1.1fr) 70px 70px}.analytics-download-row span:last-child{display:none}}
