.signin{position:relative;height:100%;overflow-y:auto;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(32px,6vw,96px);padding:32px clamp(16px,6vw,96px) 24px;background:radial-gradient(60% 70% at 78% 38%,hsla(16,100%,56%,.16),transparent 70%),radial-gradient(45% 50% at 100% 100%,hsla(322,43%,26%,.28),transparent 70%),var(--canvas)}.signin-head{grid-column:1 / -1;display:flex;align-items:center}.signin-form{grid-column:1;grid-row:2;align-self:center;display:flex;flex-direction:column;gap:28px;padding-block:40px}.signin-stage{grid-column:2;grid-row:2;align-self:center;min-width:0;padding-block:40px}.signin-legal{grid-column:1 / -1;grid-row:3;margin:0;color:var(--text-faint);font-size:var(--text-tick)}.signin-legal a{color:inherit}.signin-legal a:hover{color:var(--text-muted)}.signin-group{display:flex;flex-direction:column;gap:16px}.signin-group.is-tight{gap:12px}.signin-title{margin:0;font-size:clamp(26px,2.6vw,32px);line-height:1.15;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.signin-title span{display:block;color:#f2f2f266}.signin-google{height:54px;border:0;border-radius:var(--radius-lg);background:#f2f2f2;color:#121212;font:500 16px/1 var(--font-sans);display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-micro) var(--ease)}.signin-google:hover{background:#fff}.signin-google:active{transform:scale(.97)}.signin-google:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.signin-google:disabled{cursor:default;opacity:.85}.signin-google .spinner{color:#121212}.signin-google svg{width:20px;height:20px}.signin-note{margin:0;color:var(--text-muted);font-size:var(--text-body)}.signin-facts{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;color:var(--text-muted);font-size:var(--text-body)}.signin-facts li{display:flex;align-items:center;gap:10px}.signin-facts svg{width:14px;height:14px;flex:none;color:var(--accent)}.signin-error{margin:0;color:var(--danger);font-size:var(--text-body)}.signin-compare{margin:0;display:flex;flex-direction:column;gap:14px}.signin-compare-player{--split: 100%;position:relative;aspect-ratio:16 / 9;width:100%;max-width:100%;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 30px 80px #0009;background:#000;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize}.signin-compare-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.signin-compare-video.is-edited{clip-path:inset(0 0 0 var(--split))}.signin-compare-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;z-index:2}.signin-compare-tag{position:absolute;top:14px;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--text-meta);font-weight:500;transition:opacity .3s var(--ease)}.signin-compare-tag.is-raw{left:14px;background:#0a0a0ab3;color:var(--text-muted);opacity:var(--raw-o, 1)}.signin-compare-tag.is-edited{right:14px;background:var(--accent);color:var(--accent-foreground);opacity:var(--edited-o, 0)}.signin-compare-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff1f}.signin-compare-progress i{display:block;height:100%;width:0;background:var(--accent)}.signin-compare-divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:#fff;opacity:var(--divider-o, 0);transition:opacity .25s var(--ease)}.signin-compare-handle{position:absolute;top:50%;left:0;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:grab;box-shadow:0 4px 16px #00000073}.signin-compare-handle svg{width:18px;height:18px;stroke:#111;fill:none;stroke-width:2}.signin-compare-handle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.signin-compare-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-inline:2px;color:var(--text-muted);font-size:var(--text-meta)}.signin-compare-caption strong{color:var(--text);font-weight:500}.signin-compare-hint{color:#f2f2f266;white-space:nowrap}.signin .login-or,.signin .login-email{margin:0}@media(max-width:860px){.signin{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.signin-form{grid-row:2;padding-block:40px 24px}.signin-stage{grid-column:1;grid-row:3;padding-block:0 32px}.signin-legal{grid-row:4}.signin-compare-caption{flex-direction:column;align-items:flex-start;gap:4px}}@media(prefers-reduced-motion:reduce){.signin-compare-tag,.signin-compare-divider{transition:none}}.signin-compare-player.is-loading .signin-compare-tag,.signin-compare-player.is-loading .signin-compare-divider,.signin-compare-player.is-loading .signin-compare-progress{opacity:0;pointer-events:none}.signin-compare-player.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:#ffffff0d;animation:skeleton-pulse 1.2s ease-in-out infinite}.signin-compare-loading{position:absolute;left:50%;bottom:16px;z-index:4;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0000008c;color:#ffffffd9;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.signin-compare-player.is-loading:after{animation:none}}.signin-plan-saved{margin:4px 0 0;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--selected-bg);color:var(--text);font-size:var(--text-meta);text-align:center}.playgate-layer,.player-end-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;box-sizing:border-box;background:#0000009e;container-type:size}.playgate-layer{display:grid;place-items:center;padding:24px 20px 56px}.player-end-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0;padding:16px 16px 12px;overflow:auto}.playgate-overlay,.player-end-card{position:relative;z-index:1;display:flex;width:min(360px,100%);max-height:70%;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:0;overflow:auto;border:0;background:transparent;text-align:center;color:#f2f2f2a3;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(13px,3.4cqh,16px);line-height:1.4}.playgate-overlay strong,.player-end-card strong{color:#f2f2f2;font-size:clamp(16px,4.8cqh,22px);font-weight:450;line-height:1.3}.playgate-overlay.is-light,.player-end-screen.is-light .player-end-card{color:#333333b8}.playgate-overlay.is-light strong,.player-end-screen.is-light .player-end-card strong{color:#0b0b0c}.playgate-fields{display:flex;flex-direction:column;gap:8px}.playgate-field{display:flex;flex-direction:column;gap:4px}.playgate-field input{width:100%;height:clamp(40px,8.5cqh,48px);box-sizing:border-box;padding:0 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;outline:0;background:#ffffff0f;color:#f2f2f2;font:inherit}.playgate-overlay.is-light .playgate-field input,.player-end-screen.is-light .playgate-field input{border-color:#0000002e;background:#fff;color:#0b0b0c}.playgate-field input:focus{border-color:var(--gate-accent, var(--player-accent, #FF5A1F))}.playgate-submit{width:100%;height:32px;margin-top:4px;border:0;border-radius:6px;background:var(--gate-accent, var(--player-accent, var(--accent, #FF5A1F)));color:var(--gate-fg, #fff);font:inherit;font-size:13px;font-weight:450;cursor:pointer}a.playgate-submit{display:grid;place-items:center;box-sizing:border-box;text-decoration:none}.playgate-submit:active{transform:scale(.96)}.playgate-skip{position:absolute;z-index:2;right:12px;bottom:12px;margin:0;padding:8px;border:0;background:transparent;color:#f2f2f2a3;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;cursor:pointer}.playgate-skip:hover{color:#f2f2f2}.player-end-replay{position:static;z-index:2;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 16px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:#ffffff14;color:#f2f2f2;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:450;line-height:1;cursor:pointer}.player-end-replay svg{display:block;flex:0 0 auto}.player-end-replay:hover{background:#ffffff1f;color:#fff}.overlay-error{color:#f87171;font-size:12px;line-height:1.35}.player-chrome{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:4px;padding:48px 16px 14px;background:linear-gradient(to top,#000000e0,#00000094 55%,#0000);pointer-events:none}.player-chrome .transport-button,.player-chrome .quiet-button,.player-chrome .time-readout{filter:drop-shadow(0 1px 3px hsla(0,0%,0%,.9))}.seek-track{position:absolute;left:0;right:0;height:3px;overflow:hidden;border-radius:2px;background:#ffffff47;pointer-events:none}.seek-fill{width:100%;height:100%;background:var(--player-accent, var(--accent, #FF5A1F));transform:scaleX(0);transform-origin:left center}.player-controls .control-spacer{flex:1}.player-menu{position:relative;display:flex;align-items:center;height:24px}.volume-wrap{position:relative;display:flex;width:56px;flex:0 0 auto;align-items:center;height:16px}.volume-track{position:absolute;left:0;right:0;height:3px;overflow:hidden;border-radius:99px;background:#ffffff47;pointer-events:none}.volume-fill{width:100%;height:100%;background:var(--player-accent, var(--accent, #FF5A1F));transform:scaleX(1);transform-origin:left center}.volume-slider{position:relative;z-index:2;width:100%;height:16px;margin:0;opacity:0;cursor:pointer}.player-menu-list{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;display:grid;min-width:88px;max-height:min(220px,50cqh);overflow:auto;padding:4px;border:1px solid var(--line-strong, hsla(0, 0%, 100%, .12));border-radius:6px;background:var(--panel-raised, #121214);box-shadow:0 8px 24px #00000059}.player-menu-list[hidden]{display:none}.player-menu-list button{height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--text, #F4F4F5);font:inherit;text-align:left;cursor:pointer}.player-menu-list button:hover,.player-menu-list button.is-active{background:#ffffff0f}.player-surface:fullscreen,.player-surface:-webkit-full-screen,.ohplayer-embed-surface:fullscreen,.ohplayer-embed-surface:-webkit-full-screen{width:100%;height:100%;background:#000}.share-dialog .share-tabs{display:inline-flex;align-self:flex-start;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--secondary)}.share-dialog .share-tabs button{height:30px;padding:0 14px;border:0;border-radius:6px;background:none;color:var(--text-muted);font:inherit;font-size:var(--text-body);cursor:pointer}.share-dialog .share-tabs button.is-on{background:#ffffff1a;color:var(--text);font-weight:var(--font-weight-strong)}.share-dialog .share-tabs button:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.share-dialog .share-embed-first{display:flex;flex-direction:column;gap:10px}.share-dialog .share-embed-first .share-code{margin:0}.share-dialog .share-copy-embed{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.share-dialog .share-paste-hint{margin:0;color:var(--text-muted);font-size:var(--text-meta);animation:share-fade .18s var(--ease)}.share-dialog .share-more-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0;color:var(--text-muted);font-size:var(--text-meta)}.share-dialog .share-more-toggle svg{transition:transform var(--dur-fast) var(--ease)}.share-dialog .share-more-toggle svg.is-open{transform:rotate(180deg)}.share-dialog .share-more{display:flex;flex-direction:column;gap:14px;padding-top:4px;border-top:1px solid var(--line);animation:share-fade .18s var(--ease)}@keyframes share-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.share-dialog .share-paste-hint,.share-dialog .share-more{animation:none}}@font-face{font-family:OhPlayer Clean;font-style:normal;font-weight:100 900;font-display:block;src:url(/assets/InterTight_wght_-BjjQnp0H.ttf) format("truetype")}@font-face{font-family:OhPlayer Bold;font-style:normal;font-weight:400;font-display:block;src:url(/assets/Anton-Regular-DDTWnLuj.ttf) format("truetype")}.clean-motion-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.clean-motion-frame{position:absolute;overflow:hidden}.clean-motion-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.clean-motion-block{position:absolute}.clean-motion-line{position:absolute;font-family:OhPlayer Clean,Inter Tight,system-ui,sans-serif;line-height:1;white-space:pre;font-kerning:normal;-webkit-font-smoothing:antialiased}.bold-motion-plate{position:absolute;top:0;right:0;bottom:0;left:0}.bold-motion-rule{position:absolute}.bold-motion-word{position:absolute;font-family:OhPlayer Bold,Anton,Impact,sans-serif;font-weight:400;white-space:pre;font-kerning:none;-webkit-font-smoothing:antialiased}.corridor .corridor-head-actions{display:flex;align-items:center;gap:16px}.corridor .corridor-column{width:min(520px,100%);margin:auto;padding-block:32px 48px;gap:24px}.corridor .corridor-room{display:flex;flex-direction:column;gap:20px}.corridor .corridor-steps{display:flex;align-items:center;gap:10px}.corridor .corridor-step-dots{display:inline-flex;align-items:center;gap:6px}.corridor .corridor-step-dot{width:6px;height:6px;border-radius:3px;background:#ffffff29}.corridor .corridor-step-dot.is-done{background:#ff5a1f80}.corridor .corridor-step-dot.is-on{width:22px;background:var(--accent)}.corridor .corridor-step-label{color:#fff6;font-size:var(--text-meta)}.corridor .corridor-goal-list{gap:8px;overflow:visible;border:0;border-radius:0}.corridor .corridor-goal{align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff04;transition-property:background-color,border-color}.corridor .corridor-goal:last-child{border-bottom:1px solid var(--line)}.corridor .corridor-goal:hover{border-color:var(--line-strong);background:#ffffff08}.corridor .corridor-goal.is-on{border-color:var(--accent);background:var(--selected-bg)}.corridor .corridor-goal .corridor-goal-copy{flex:1}.corridor .corridor-goal .transfer-mark{flex:none;border-radius:50%}.corridor .corridor-goal-look{flex:none;padding:3px 8px;border-radius:6px;background:#ff5a1f24;color:var(--accent);font-size:var(--text-tick);font-weight:500;animation:corridor-fade-in .18s var(--ease)}.corridor .corridor-actions .primary-button{height:44px;border-radius:10px}.corridor .corridor-migrate{display:grid;grid-template-columns:1fr 1fr;gap:10px}.corridor .corridor-migrate-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#ffffff08;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.corridor .corridor-migrate-option:hover:not(:disabled){border-color:#ff5a1f99;background:#ff5a1f0f}.corridor .corridor-migrate-option:disabled{cursor:default;opacity:.5}.corridor .corridor-migrate-option>span{display:flex;flex-direction:column;gap:2px}.corridor .corridor-migrate-option strong{font-weight:500;font-size:var(--text-section)}.corridor .corridor-migrate-option>span>span{color:var(--text-muted);font-size:var(--text-meta)}.corridor .corridor-migrate .corridor-note{grid-column:1 / -1}.corridor .corridor-sample{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff05}.corridor .corridor-sample-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.corridor .corridor-sample-copy strong{font-weight:500}.corridor .corridor-sample-copy span{color:var(--text-muted);font-size:var(--text-meta)}.corridor .corridor-sample .outline-button{flex:none;width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px}.corridor .corridor-note{margin:0;color:#ffffff73;font-size:var(--text-meta)}.corridor .corridor-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.corridor .corridor-stage{display:flex;align-items:center;gap:10px;color:#fff6;font-size:var(--text-body);transition:color var(--dur-med) var(--ease)}.corridor .corridor-stage.is-done,.corridor .corridor-stage.is-active{color:var(--text)}.corridor .corridor-stage-mark{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1.5px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff}.corridor .corridor-stage.is-done .corridor-stage-mark{border-color:var(--accent);background:var(--accent);animation:corridor-pop .24s var(--ease)}.corridor .corridor-stage.is-active .corridor-stage-mark{border:0;color:var(--accent)}.corridor .corridor-stage.is-active .corridor-stage-mark svg{animation:spin .9s linear infinite}.corridor .corridor-stage.is-failed{color:var(--text)}.corridor .corridor-stage.is-failed .corridor-stage-mark{border-color:var(--danger);background:var(--danger);animation:corridor-pop .24s var(--ease)}.corridor .corridor-stage.is-failed .corridor-stage-meta{color:var(--danger)}.corridor .corridor-stage-label{flex:1}.corridor .corridor-stage-meta{color:#ffffff73;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.corridor .file-card-progress>span{transition:width .3s var(--ease)}.app-dialog.sample-dialog{width:min(880px,calc(100vw - 32px))}.sample-dialog-actions{display:flex;justify-content:flex-end}.sample-dialog .signin-compare{margin-top:12px}@keyframes corridor-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes corridor-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media(max-width:560px){.corridor .corridor-migrate{grid-template-columns:1fr}.corridor .corridor-sample{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.corridor .corridor-goal-look,.corridor .corridor-stage.is-done .corridor-stage-mark,.corridor .corridor-stage.is-failed .corridor-stage-mark,.corridor .corridor-stage.is-active .corridor-stage-mark svg{animation:none}}.dock-button.is-labelled{display:inline-flex;align-items:center;width:auto;gap:6px;padding:0 12px;white-space:nowrap;border:0;background:#ff5a1f1a;color:var(--text)}.dock-button.is-labelled:hover{background:#ff5a1f29}.dock-button.is-labelled svg{color:var(--accent)}.dock-button-label{font-size:var(--text-body);font-weight:500}.studio-ai-suggest{position:fixed;top:64px;left:50%;z-index:40;width:min(380px,calc(100vw - 32px));margin-left:calc(min(380px,calc(100vw - 32px))/-2);display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid hsla(16,100%,56%,.45);border-radius:14px;background:#171717fa;box-shadow:0 16px 40px #0009}.studio-ai-suggest header{display:flex;align-items:center;gap:8px;color:var(--accent)}.studio-ai-suggest header strong{color:var(--text);font-size:var(--text-section);font-weight:500}.studio-ai-suggest p{margin:0;color:var(--text-muted);font-size:var(--text-body);line-height:1.5}.studio-ai-suggest-actions{display:flex;gap:8px}.studio-ai-suggest-actions>button{flex:1;margin-top:0}.studio-ai-hint{position:fixed;top:64px;left:50%;z-index:40;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:#171717f5;color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.studio-ai-hint svg{color:var(--accent)}.studio-nudge-close{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:#ffffff0d;color:var(--text-muted);cursor:pointer}.studio-nudge-close:hover{background:#ffffff1a;color:var(--text)}.studio-get-live{position:fixed;right:20px;bottom:20px;z-index:30;width:272px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#171717f5;box-shadow:0 12px 32px #0000008c}.studio-get-live header{display:flex;align-items:center;gap:10px}.studio-get-live header strong{flex:1;font-weight:500}.studio-get-live-count{color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.studio-get-live-bar{height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.studio-get-live-bar i{display:block;height:100%;background:var(--accent);transition:width .3s var(--ease)}.studio-get-live ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.studio-get-live li{display:flex;align-items:center;gap:10px;font-size:var(--text-body)}.studio-get-live li.is-done{color:var(--text-muted)}.studio-get-live-mark{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff}.studio-get-live li.is-done .studio-get-live-mark{border-color:var(--accent);background:var(--accent)}.studio-get-live-optional{display:flex;align-items:center;gap:6px;padding:8px 0 0;border:0;border-top:1px solid var(--line);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;text-align:left}.studio-get-live-optional svg{color:var(--accent)}.studio-get-live-optional:hover{color:var(--text)}.corridor .corridor-trial-link{height:32px;color:var(--text-muted);font-size:var(--text-meta)}.corridor .corridor-trial-link:hover{color:var(--accent)}.corridor .corridor-while-waiting{display:grid;gap:10px}.integrations-page.ih-page{--ih-muted: hsla(0, 0%, 95%, .64);--ih-faint: hsla(0, 0%, 95%, .4);--ih-line: hsla(0, 0%, 100%, .07);--ih-line-strong: hsla(0, 0%, 100%, .12);--ih-well: hsla(0, 0%, 100%, .04);--ih-accent-soft: hsla(16, 100%, 56%, .12);gap:var(--space-5);padding:var(--space-6) var(--space-5) 64px}.ih-page p{margin:0}.ih-page a:not(.primary-button):not(.ih-card):not(.crumb){color:var(--text);text-decoration:underline;text-decoration-color:var(--ih-line-strong);text-underline-offset:3px}.ih-page a:not(.primary-button):not(.ih-card):not(.crumb):hover{text-decoration-color:var(--text)}.ih-page button{min-height:0}.integrations-page.ih-directory{gap:32px}.ih-directory .page-header{margin-bottom:-8px}.ih-section{display:flex;flex-direction:column;gap:14px}.ih-section-head{display:flex;flex-direction:column;gap:4px}.ih-section-head h2{margin:0;color:var(--text);font-size:var(--text-section);font-weight:var(--font-weight-strong)}.ih-section-head p{color:var(--ih-muted);font-size:var(--text-body)}.ih-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.ih-card{display:flex;flex-direction:column;gap:14px;min-height:176px;padding:20px;border:1px solid var(--ih-line);border-radius:var(--radius-card);background:var(--chrome);color:var(--ih-muted);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ih-card:hover{border-color:var(--ih-line-strong);background:#161616}.ih-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ih-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ih-card-copy{color:var(--ih-muted);font-size:var(--text-body);line-height:1.5}.ih-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:var(--text-meta)}.ih-setup{color:var(--ih-muted)}.ih-works{color:var(--ih-faint);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih-badge{padding:2px 7px;border:1px solid var(--ih-line-strong);border-radius:99px;color:var(--ih-muted);font-size:var(--text-tick);line-height:1.4}.ih-mark{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff}.ih-mark.is-outlined{box-shadow:inset 0 0 0 1px var(--ih-line-strong)}.ih-mark img{display:block;object-fit:contain}.ih-identity{display:flex;align-items:center;gap:12px;min-width:0}.ih-identity-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ih-identity-copy strong{color:var(--text);font-size:var(--text-section);font-weight:var(--font-weight-strong);line-height:1.3}.ih-by{display:inline-flex;align-items:center;gap:4px;color:var(--ih-faint);font-size:var(--text-meta)}.ih-status{display:inline-flex;align-items:center;gap:7px;color:var(--ih-muted)}.ih-status.is-ok,.ih-status.is-error{color:var(--text)}.ih-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--ih-faint)}.ih-status.is-ok .ih-dot,.ih-dot.is-live{background:var(--accent)}.ih-status.is-error .ih-dot{background:var(--danger)}.ih-foot{display:flex;align-items:center;gap:8px;padding-top:4px;color:var(--ih-faint);font-size:var(--text-meta)}.ih-foot a{color:var(--ih-muted)!important}.integrations-page.ih-detail{gap:var(--space-6)}.ih-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start}.ih-main{display:flex;flex-direction:column;gap:36px;min-width:0}.ih-main>section{display:flex;flex-direction:column;gap:12px}.ih-main h2{margin:0;color:var(--text);font-size:var(--text-title);font-weight:var(--font-weight-strong)}.ih-overview{color:var(--ih-muted);font-size:var(--text-section);line-height:1.6;max-width:640px}.ih-hint{color:var(--ih-muted);font-size:var(--text-body);line-height:1.5}.ih-hero{display:grid;place-items:center;min-height:300px;padding:32px;overflow:hidden;border:1px solid var(--ih-line);border-radius:14px;background:radial-gradient(120% 90% at 0% 0%,hsla(16,100%,56%,.07),transparent 60%),linear-gradient(135deg,#171717,#0e0e0e)}.ih-flow{display:flex;align-items:center;gap:14px}.ih-flow.is-vertical{flex-direction:column;gap:0}.ih-flow-arrow{flex:0 0 auto;color:var(--ih-faint)}.ih-flow-line{width:1px;height:28px;background:var(--ih-line-strong)}.ih-mini{display:flex;flex-direction:column;gap:4px;min-width:170px;padding:14px 16px;border:1px solid var(--ih-line-strong);border-radius:10px;background:var(--chrome);color:var(--ih-muted);font-size:var(--text-meta);box-shadow:0 12px 32px -16px #000c}.ih-mini.is-accent{border-color:var(--accent)}.ih-mini strong{color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong)}.ih-mini-k{color:var(--ih-faint);font-size:var(--text-tick);text-transform:uppercase;letter-spacing:.06em}.ih-bar{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--ih-well);overflow:hidden}.ih-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ih-panel{display:flex;flex-direction:column;gap:2px;width:min(420px,100%);padding:8px;border:1px solid var(--ih-line-strong);border-radius:var(--radius-card);background:var(--chrome);box-shadow:0 16px 40px -20px #000000e6}.ih-panel-title{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 8px;color:var(--ih-muted);font-size:var(--text-meta)}.ih-panel-row{display:grid;grid-template-columns:1fr auto 36px;gap:12px;align-items:center;padding:9px 8px;border-radius:8px;color:var(--ih-muted);font-size:var(--text-meta)}.ih-panel-row:first-of-type{background:var(--ih-well)}.ih-panel-row strong{color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong)}.ih-panel-row>:last-child{text-align:right}.ih-faint{color:var(--ih-faint)}.ih-muted{color:var(--ih-muted)}.ih-ok{color:#64d88f}.ih-bubble{align-self:flex-end;max-width:80%;padding:8px 12px;border-radius:var(--radius-card);background:var(--ih-well);color:var(--text);font-size:var(--text-body)}.ih-reply{padding:10px 8px 6px;color:var(--ih-muted);font-size:var(--text-body)}.ih-code{width:min(520px,100%);margin:0;padding:16px 18px;overflow-x:auto;border:1px solid var(--ih-line-strong);border-radius:var(--radius-card);background:#0a0a0a;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;white-space:pre;box-shadow:0 16px 40px -20px #000000e6}.ih-code.is-inline{width:auto;margin-top:6px;box-shadow:none}.ih-code-head{display:block;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--ih-line);color:var(--ih-muted)}.ih-code-head b{margin-right:8px;color:var(--accent);font-weight:500}.ih-code-head em{float:right;color:#64d88f;font-style:normal}.ih-rail{display:flex;flex-direction:column;margin:4px 0 0;padding:0;list-style:none}.ih-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px}.ih-step:not(:last-child):before{content:"";position:absolute;top:32px;bottom:4px;left:13.5px;width:1px;background:var(--ih-line-strong)}.ih-step-marker{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ih-line-strong);border-radius:50%;color:var(--ih-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.ih-step.is-done .ih-step-marker{border-color:var(--accent);background:var(--accent);color:#fff}.ih-step.is-current .ih-step-marker{border-color:var(--accent);background:var(--ih-accent-soft);color:var(--accent)}.ih-step-body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:3px 0 28px}.ih-step:last-child .ih-step-body{padding-bottom:0}.ih-step-body h3{margin:0;color:var(--text);font-size:15px;font-weight:var(--font-weight-strong);line-height:22px}.ih-step.is-todo .ih-step-body h3{color:var(--ih-muted)}.ih-fit{align-self:flex-start}.ih-chips{display:flex;flex-wrap:wrap;gap:8px}.ih-chip{height:32px;padding:0 14px;border:1px solid var(--ih-line-strong);border-radius:8px;background:transparent;color:var(--ih-muted);font:inherit;font-size:var(--text-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ih-chip:hover{color:var(--text);border-color:#fff3}.ih-chip.is-active{border-color:var(--accent);background:var(--ih-accent-soft);color:var(--text)}.ih-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ih-note{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:var(--ih-well);color:var(--ih-muted);font-size:var(--text-body);line-height:1.5}.ih-note.is-ok{color:var(--text)}.ih-note ol{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.ih-note li::marker{color:var(--ih-faint)}.ih-note p{color:var(--ih-faint);font-size:var(--text-meta)}.ih-inline{display:flex;gap:8px;max-width:520px}.ih-inline input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--ih-line-strong);border-radius:8px;background:var(--input);color:var(--text);font:inherit;font-size:var(--text-body)}.ih-inline input::placeholder{color:var(--ih-faint)}.ih-inline input:focus{outline:0;border-color:var(--ring)}.integrations-page .ih-inline .secondary-button,.integrations-page .ih-fit{flex:0 0 auto;width:auto;min-width:72px;height:36px;min-height:0;margin:0;padding:0 14px}.ih-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ih-tags li{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--ih-line-strong);border-radius:99px;color:var(--text);font-size:var(--text-meta)}.ih-tags button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ih-muted);cursor:pointer}.ih-tags button:hover{background:var(--secondary-hover);color:var(--text)}.ih-switch{max-width:520px;padding:12px 14px;border:1px solid var(--ih-line);border-radius:10px}.ih-switch .switch-copy strong{font-size:var(--text-body)}.ih-switch .switch-copy small{font-size:var(--text-meta);line-height:1.45}.ih-soon{display:flex;flex-direction:column;gap:10px}.ih-soon p{color:var(--ih-muted);font-size:var(--text-body);line-height:1.55}.copy-field{display:flex;align-items:stretch;gap:8px;min-width:0;max-width:620px}.copy-field code,.copy-field pre{flex:1;min-width:0;margin:0;padding:9px 12px;overflow-x:auto;border:1px solid var(--ih-line-strong, var(--line-strong));border-radius:8px;background:var(--input);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre}.copy-field:not(.is-multiline) code{white-space:nowrap;text-overflow:ellipsis}.copy-field .quiet-button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;align-self:flex-start;height:36px;padding:0 12px;border:1px solid var(--ih-line-strong, var(--line-strong));border-radius:8px}.ih-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.ih-info,.ih-card-box{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--ih-line);border-radius:var(--radius-card);background:var(--chrome)}.ih-info>.ih-identity{padding-bottom:16px;border-bottom:1px solid var(--ih-line)}.ih-info dl{display:flex;flex-direction:column;gap:12px;margin:0}.ih-info dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ih-info dt{color:var(--ih-faint);font-size:var(--text-meta)}.ih-info dd{margin:0;color:var(--text);font-size:var(--text-body);text-align:right}.ih-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;text-decoration:none}.ih-card-box h2{margin:0;color:var(--text);font-size:var(--text-section);font-weight:var(--font-weight-strong)}.ih-empty{padding:20px 12px;border:1px dashed var(--ih-line-strong);border-radius:10px;color:var(--ih-muted);font-size:var(--text-body);text-align:center}.ih-list{display:flex;flex-direction:column;margin:0 -8px;padding:0;list-style:none}.ih-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 8px;border-radius:8px}.ih-list li+li{border-top:1px solid var(--ih-line)}.ih-list-main,.ih-list-meta{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-meta)}.ih-list-main strong{color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong)}.ih-list-main span{color:var(--ih-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-list-meta{align-items:flex-end;color:var(--ih-faint);text-align:right}.ih-step .integrations-stack{max-width:560px}@media(max-width:1180px){.ih-body{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-5)}}@media(max-width:900px){.ih-body{grid-template-columns:1fr}.ih-side{position:static;order:-1}.ih-flow{flex-direction:column}.ih-flow-arrow{transform:rotate(90deg)}}@media(max-width:600px){.integrations-page.ih-page{padding:var(--space-4)}.ih-hero{min-height:0;padding:20px}}.ih-page a.crumb{text-decoration:none}.ih-page a.crumb:hover{text-decoration:underline;text-underline-offset:4px}.trial{display:grid;grid-template-columns:minmax(360px,560px) minmax(0,1fr);min-height:100dvh;height:100%;overflow-y:auto;background:var(--canvas)}.trial-summary{display:flex;flex-direction:column;gap:32px;padding:32px clamp(24px,5vw,72px);background:var(--chrome);border-right:1px solid var(--line)}.trial-top{display:flex;align-items:center;justify-content:space-between}.trial-back{display:inline-flex;align-items:center;gap:6px;height:32px;color:var(--text-muted)}.trial-summary-body{display:flex;flex-direction:column;gap:24px;margin-block:auto}.trial-plan-head{display:flex;flex-direction:column;gap:8px}.trial-plan-row{display:flex;align-items:baseline;gap:12px}.trial-plan-row strong{font-size:var(--text-title);font-weight:500}.trial-plan-row .text-link{color:var(--accent);font-size:var(--text-body)}.trial-plan-head h1{margin:0;font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.trial-plan-head p{margin:0;color:var(--text-muted);font-size:var(--text-section)}.trial-picker{display:flex;flex-direction:column;gap:10px;overflow:hidden}.trial-option{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#ffffff05;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.trial-option:hover{border-color:#fff3}.trial-option.is-on{border-color:var(--accent);background:#ff5a1f0f}.trial-option-row{display:flex;align-items:center;gap:10px}.trial-option-row strong{flex:1;font-weight:500}.trial-option-price{font-weight:500}.trial-option-price small{color:var(--text-muted);font-weight:400;font-size:var(--text-meta)}.trial-option-meta{color:var(--text-muted);font-size:var(--text-meta);padding-left:26px}.trial-radio{width:16px;height:16px;flex:none;border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%}.trial-option.is-on .trial-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--chrome),inset 0 0 0 8px var(--accent)}.trial-interval{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--secondary)}.trial-interval button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border:0;border-radius:7px;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.trial-interval button.is-on{background:#ffffff1a;color:var(--text);font-weight:500}.trial-badge{padding:2px 6px;border-radius:5px;background:#ff5a1f26;color:var(--accent);font-size:var(--text-tick)}.trial-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.trial-points li{display:flex;align-items:center;gap:10px;color:var(--text)}.trial-points svg{color:var(--text-muted)}.trial-totals{display:flex;flex-direction:column;gap:10px;margin:0;padding-top:20px;border-top:1px solid var(--line)}.trial-totals div{display:flex;justify-content:space-between;gap:16px;color:var(--text-muted)}.trial-totals dt,.trial-totals dd{margin:0}.trial-totals dd{font-variant-numeric:tabular-nums}.trial-totals .is-total{color:var(--text);font-size:var(--text-section);font-weight:500}.trial-next{margin:0;color:#ffffff73;font-size:var(--text-meta)}.trial-payment{display:flex;align-items:center;justify-content:center;padding:48px 24px}.trial-form{position:relative;width:min(440px,100%);display:flex;flex-direction:column;gap:20px}.trial-form header{display:flex;flex-direction:column;gap:8px}.trial-form h2{margin:0;font-size:var(--text-page);font-weight:500;letter-spacing:-.02em}.trial-form header p{margin:0;color:var(--text-muted);font-size:var(--text-section);line-height:1.45}.trial-error{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid hsla(0,79%,54%,.4);border-radius:10px}.trial-error p{margin:0;color:var(--text)}.trial-test{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--text-muted)}.trial-test p{margin:0}.trial-test .primary-button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.trial-fine{margin:0;color:#ffffff6b;font-size:var(--text-tick);line-height:1.5;text-align:center}@media(max-width:900px){.trial{grid-template-columns:1fr}.trial-summary{border-right:0;border-bottom:1px solid var(--line)}}.trial-redirect{display:grid;place-items:center;min-height:100dvh}.trial-redirect-card{display:grid;justify-items:center;gap:20px;max-width:360px;text-align:center}.trial-redirect-copy{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-muted)}.trial-redirect-actions{display:flex;gap:8px}:root{color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: var(--font-sans);--font-weight-strong: 450;--text-tick: 11px;--text-meta: 12px;--text-body: 13px;--text-section: 14px;--text-title: 16px;--text-page: 22px;--text-stat: 26px;--text-xxs: var(--text-tick);--text-xs: var(--text-meta);--text-sm: var(--text-body);--text-base: var(--text-body);--text-lg: var(--text-section);--text-xl: var(--text-page);--text-2xl: var(--text-page);--text-3xl: var(--text-stat);--radius: 8px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-card: 12px;--radius-xl: 14px;--radius-control: 8px;--radius-tight: 6px;--radius-bar: 16px;--canvas-radius: 12px;--surface-highlight: inset 0 1px 0 0 hsla(0, 0%, 100%, .08);--page-settings-max: 960px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--header-height: 56px;--control-height: 36px;--timeline-height: auto;--timeline-ruler: 18px;--timeline-video-lane: 40px;--timeline-lane: 28px;--canvas: hsla(0, 0%, 4%, 1);--chrome: hsla(0, 0%, 7%, 1);--panel: hsla(0, 0%, 9.5%, 1);--panel-raised: hsla(0, 0%, 13%, 1);--text: hsla(0, 0%, 95%, 1);--text-muted: hsla(0, 0%, 95%, .64);--text-faint: hsla(0, 0%, 40%, 1);--line: hsla(0, 0%, 100%, .07);--line-strong: hsla(0, 0%, 100%, .12);--line-input: hsla(0, 0%, 100%, .1);--accent: hsla(16, 100%, 56%, 1);--accent-strong: hsla(16, 100%, 46%, 1);--accent-press: hsla(16, 72%, 16%, 1);--accent-foreground: hsla(0, 0%, 100%, 1);--secondary: hsla(0, 0%, 100%, .06);--secondary-hover: hsla(0, 0%, 100%, .09);--tertiary: hsla(16, 72%, 16%, 1);--tertiary-foreground: hsla(16, 100%, 88%, 1);--selected-bg: hsla(16, 100%, 56%, .08);--muted: hsla(0, 0%, 100%, .09);--success: hsla(0, 0%, 95%, .72);--success-accent: hsla(0, 0%, 100%, .06);--warning: hsla(46, 90%, 62%, 1);--danger: hsla(0, 79%, 54%, 1);--danger-hover: hsla(0, 60%, 40%, 1);--ring: hsla(16, 100%, 56%, 1);--input: hsla(0, 0%, 0%, .35);--selection: hsla(16, 80%, 24%, 1);--selection-foreground: hsla(16, 100%, 92%, 1);--overlay: hsla(0, 0%, 4%, .8);--overlay-soft: hsla(0, 0%, 13%, .92);--shadow-sm: 0 1px 2px hsla(0, 0%, 0%, .4);--shadow-md: 0 4px 14px -2px hsla(0, 0%, 0%, .5), 0 2px 4px -1px hsla(0, 0%, 0%, .3);--shadow-lg: 0 16px 36px -6px hsla(0, 0%, 0%, .7), 0 4px 10px -2px hsla(0, 0%, 0%, .4);--shadow-canvas: 0 24px 48px -12px hsla(0, 0%, 0%, .85), 0 0 0 1px hsla(0, 0%, 100%, .06);--dur-micro: 80ms;--dur-fast: .15s;--dur-med: .25s;--dur-slow: .4s;--ease: cubic-bezier(.22, 1, .36, 1);--ease-smooth-out: var(--ease);--ease-in-out: ease-in-out;--distance-micro: 4px;--distance-base: 8px;--blur-small: 2px;--caption-track: #5f254a;--caption-accent: rgba(207, 63, 149, .24);--audio-track: hsla(168, 67%, 17%, 1);--audio-primary: hsla(162, 66%, 29%, 1);accent-color:var(--accent);caret-color:var(--accent);scrollbar-color:transparent transparent}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:var(--chrome)}body{min-height:100vh;background:var(--chrome);color:var(--text);font-size:var(--text-base);font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased;text-wrap:pretty;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit}button{cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}h1,h2,h3{text-wrap:balance;font-weight:var(--font-weight-strong)}::selection{background:var(--selection);color:var(--selection-foreground)}.timeline-scroll,.chat-scroll,.caption-rows{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.timeline-scroll::-webkit-scrollbar,.caption-rows::-webkit-scrollbar,.chat-scroll::-webkit-scrollbar{width:8px;height:8px}.timeline-scroll::-webkit-scrollbar-thumb,.caption-rows::-webkit-scrollbar-thumb,.chat-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}*::-webkit-scrollbar{width:0;height:0}.icon-action:active:not(:disabled),.segment:active:not(:disabled),.choice-chip:active:not(:disabled),.quiet-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.chat-send:active:not(:disabled),.inspector-close:active:not(:disabled),.drop-zone-button:active:not(:disabled){transform:scale(.96)}.icon-action,.segment,.primary-button,.secondary-button,.quiet-button,.icon-button,.transport-button,.mode-tab,.sidebar-tab,.choice-chip,.drop-zone-button,.caption-delete,.caption-track-delete,.dock-button,.chat-send,.inspector-close{transition-property:transform,opacity,color,background-color,border-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}:focus-visible{outline:none;border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}button:active:not(:disabled){transform:none}}.studio-app{min-height:100vh;background:var(--canvas);overflow:hidden}.agent-bar{min-height:var(--header-height);display:grid;grid-template-columns:auto auto minmax(240px,1fr) auto;align-items:center;gap:var(--space-3);padding:0 var(--space-3);background:var(--chrome);border-bottom:1px solid var(--line)}.brand-block,.agent-command,.mode-tabs,.save-state,.inspector-header,.timeline-header,.timeline-tools,.canvas-controls,.asset-row,.sidebar-tabs,.sidebar-tab,.mode-tab,.prompt-field,.inspector-note,.secondary-button,.primary-button{display:flex;align-items:center}.brand-block{gap:6px;min-width:max-content;font-size:var(--text-xs)}.brand-mark{color:var(--accent);font-size:var(--text-base);line-height:1}.brand-name{font-weight:var(--font-weight-strong);letter-spacing:-.01em}.brand-divider{color:var(--text-faint);margin:0 2px}.project-name,.save-state,.canvas-version,.time-separator,.muted,.meter-stub,.agent-mode-copy{color:var(--text-muted)}.project-name{font-size:var(--text-xs)}.mode-tabs{gap:2px;padding:2px;border-radius:var(--radius-lg);background:var(--secondary)}.mode-tab,.sidebar-tab,.quiet-button,.icon-button,.transport-button{border:0;background:transparent;color:var(--text-muted)}.mode-tab{min-height:24px;min-width:44px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.mode-tab:hover{color:var(--text);background:var(--secondary-hover)}.mode-tab.is-active{color:var(--text);background:var(--muted)}.agent-command{gap:var(--space-2);min-width:0}.agent-status,.save-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--text-faint)}.save-dot.tone-ready{background:var(--success)}.save-dot.tone-busy{background:var(--accent);animation:busy-pulse 1s ease-in-out infinite}.save-dot.tone-error{background:var(--danger)}@keyframes busy-pulse{50%{opacity:.35}}.agent-label{color:var(--text-muted);font-size:var(--text-xs)}.meter-stub,.agent-mode-copy{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.tabular-nums,.time-readout,.canvas-version,.caption-time{font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.prompt-field{min-width:0;flex:1;height:var(--control-height);border:0;border-radius:var(--radius-lg);background:var(--input)}.prompt-field input{width:100%;min-width:0;border:0;outline:0;padding:0 var(--space-2);background:transparent;color:var(--text);font-size:var(--text-xs)}.prompt-field input::placeholder{color:var(--text-faint)}.primary-button,.secondary-button{gap:4px;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-strong);font-size:var(--text-base);white-space:nowrap}.primary-button{height:var(--control-height);padding:0 var(--space-2);background:var(--accent);color:var(--accent-foreground)}.primary-button:hover{background:var(--accent-strong)}.primary-button:active:not(:disabled){background:var(--accent-press)}.primary-button.danger{background:var(--danger);color:#fff}.primary-button.danger:hover{background:var(--danger-hover)}.primary-button.danger:active:not(:disabled){background:var(--danger-hover)}.spinner{flex:none;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.primary-button:disabled,.secondary-button:disabled{border-color:transparent;background:var(--secondary);color:#fff6;opacity:1;pointer-events:none}.save-state{gap:6px;min-width:max-content;font-family:var(--font-mono);font-size:var(--text-xxs);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.workspace-grid{display:grid;grid-template-columns:208px minmax(0,1fr) 288px;grid-template-rows:minmax(360px,1fr) var(--timeline-height);min-height:calc(100vh - var(--header-height))}.media-sidebar,.inspector,.timeline{background:var(--chrome)}.media-sidebar{position:relative;grid-column:1;grid-row:1;border-right:1px solid var(--line);overflow:hidden;background:var(--chrome)}.sidebar-tabs{height:32px;gap:2px;padding:4px 8px 0;border-bottom:1px solid var(--line)}.sidebar-tab{height:28px;padding:0 8px;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.sidebar-tab.is-active{color:var(--text);background:var(--muted)}.sidebar-content{padding:var(--space-3)}.panel-kicker{color:var(--text-muted);font-size:var(--text-xs)}.empty-panel{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6);color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.empty-panel strong,.asset-row strong{color:var(--text);font-size:var(--text-xs)}.empty-icon{color:var(--accent);font-size:var(--text-xl)}.asset-row{gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-xs)}.asset-row span:last-child{display:flex;flex-direction:column;gap:3px}.asset-row small{color:var(--text-muted)}.caption-list{display:flex;position:relative;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.caption-list.is-script{flex:1;min-height:0;overflow:hidden}.caption-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:1px}.caption-look{display:flex;min-width:0;flex-direction:column;gap:6px;overflow:hidden;padding:0 0 8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);cursor:pointer;transition-property:transform,border-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.caption-look:hover{border-color:var(--line-strong);color:var(--text)}.caption-look:active{transform:scale(.96)}.caption-look.is-selected{border-color:var(--accent);color:var(--text)}.caption-look-stage{position:relative;display:flex;aspect-ratio:16 / 9;align-items:flex-end;justify-content:center;overflow:hidden;padding:0 6px 7%;background:linear-gradient(160deg,#3a4452,#1d232c 55%,#11151b);background-position:center;background-size:cover}.caption-look-stage.is-clean:before,.caption-look-stage.is-bold:before{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to bottom,#0000,#0000008c)}.caption-look-sample{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;color:#fff;font-size:9.5px;line-height:1.2;text-align:center;white-space:nowrap}.caption-look-sample.is-clean{font-weight:500;text-shadow:0 .03em .06em rgba(0,0,0,.8),0 0 .3em rgba(0,0,0,.6)}.caption-look-sample.is-bold{font-size:11px;font-weight:700;line-height:1.15;text-shadow:0 .05em .14em rgba(0,0,0,.9)}.caption-look-sample.is-high-contrast{padding:.28em .5em;border-radius:.18em;background:#000000d9;font-weight:600}.caption-look-label{font-size:var(--text-xxs);letter-spacing:.02em}.caption-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.caption-empty-state{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:0;color:var(--text-muted);font-size:var(--text-sm);text-align:left}.caption-empty-state .empty-state{width:100%}.caption-empty-state .primary-button{width:auto;margin-top:0}.caption-skeleton{display:flex;width:100%;flex-direction:column;gap:8px}.caption-skeleton .skeleton-line{width:100%;height:28px;border-radius:var(--radius-sm)}.caption-source{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-1)}.caption-source-link{font-size:var(--text-meta);cursor:pointer}.caption-search,.caption-edit-fields input,.caption-script{width:100%;min-width:0;border:0;border-radius:var(--radius-lg);outline:0;background:var(--input);color:var(--text);font-size:var(--text-base)}.caption-search,.caption-edit-fields input{height:var(--control-height);padding:0 var(--space-2)}.caption-search:focus,.caption-edit-fields input:focus,.caption-script:focus{box-shadow:inset 0 0 0 1px var(--accent)}.caption-rows{display:flex;max-height:360px;flex-direction:column;gap:var(--space-2);overflow-y:auto}.caption-item{border:0;border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:var(--shadow-sm)}.caption-item.is-selected{background:var(--muted);box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.caption-clip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-2)}.caption-row-select{display:grid;min-width:0;min-height:54px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:0;border:0;background:transparent;color:var(--text-muted);text-align:left}.caption-row-select:hover{color:var(--text)}.caption-thumb-hit{display:block;padding:0;border:0;background:transparent}.caption-thumb{display:block;width:96px;height:54px;overflow:hidden;border-radius:var(--radius-control);background:var(--canvas);box-shadow:inset 0 0 0 1px #ffffff1a}.caption-thumb img{display:block;width:100%;height:100%;object-fit:cover}.caption-clip-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.caption-time{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.caption-row-text,.caption-script{color:var(--text);font-size:var(--text-lg);line-height:1.45;white-space:pre-wrap}.caption-row-text{overflow:visible}.caption-script{min-height:4.5em;padding:8px 10px;resize:none;background:var(--input)}.caption-edit-fields{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.caption-edit-fields label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.caption-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.caption-delete{min-height:var(--control-height);min-width:var(--control-height);align-self:flex-start;border:0;background:transparent;color:var(--danger);font-size:var(--text-xxs)}.caption-empty{display:flex;min-height:96px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;text-align:center}.caption-styles{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.choice-chip.is-selected{background:var(--tertiary);color:var(--tertiary-foreground)}.cut-inspector{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.cut-selection{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.agent-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.agent-action-grid .secondary-button:last-child{grid-column:1 / -1}.inspector .agent-action-grid .secondary-button{margin-top:0}.inspector-note-text{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.embed-copy-drawer{display:flex;flex-direction:column;gap:var(--space-2)}.asset-thumb{width:32px;height:24px;border:1px solid var(--line-strong);border-radius:var(--radius-tight);background:var(--panel-raised)}.canvas-stage{display:flex;min-width:0;min-height:0;flex-direction:column;padding:var(--space-3) var(--space-3) 0;background:var(--canvas)}.timeline-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between}.canvas-toolbar{height:32px;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-xxs);font-weight:var(--font-weight-strong)}.canvas-toolbar-actions{display:flex;gap:var(--space-2);margin-left:auto}.video-canvas{position:relative;display:flex;flex:1;min-height:240px;align-items:center;justify-content:center;margin-top:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--canvas-radius);background:#000;box-shadow:var(--shadow-canvas)}.finish-stage{pointer-events:auto;position:absolute;left:50%;bottom:56px;z-index:4;display:grid;gap:8px;width:min(340px,calc(100% - 24px));padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c0c0eeb;color:#f4f1ea;font-size:12px;letter-spacing:.01em}.finish-stage strong{font-size:13px;font-weight:var(--font-weight-strong);text-wrap:balance}.finish-stage-steps{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.finish-stage-step{color:#f4f1ea61;font-variant-numeric:tabular-nums}.finish-stage-step.is-now{color:#f4f1ea}.finish-stage-step.is-done{color:#f4f1eab8}.finish-stage-step.is-skip{color:#f4f1ea47;text-decoration:line-through}.finish-stage-cancel{justify-self:end;height:32px;min-height:32px;color:#f4f1eacc}.video-canvas[data-finish-beat=encoding]:after,.video-canvas[data-finish-beat=thumbnail]:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.video-canvas[data-finish-beat=encoding]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:finish-scan .3s cubic-bezier(.2,0,0,1)}.video-canvas[data-finish-beat=thumbnail]:after{box-shadow:inset 0 0 0 2px #ffffffd9;animation:finish-flash .4s cubic-bezier(.2,0,0,1)}@keyframes finish-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes finish-flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}.chat-plan-compare{display:flex;gap:6px}.chat-plan-density{display:flex;gap:6px;flex-wrap:wrap}.chat-change-list{display:grid;gap:8px;margin-top:4px}.chat-change{display:flex;gap:9px;align-items:flex-start;color:var(--text-secondary);font-size:12px;line-height:1.4}.chat-change input{margin-top:2px}.finish-stage-toggle{padding:6px 10px;border:0;border-radius:999px;background:var(--panel-raised);color:var(--text);font:inherit;font-size:12px}.finish-stage-toggle.is-on{background:var(--accent, #ff5a1f);color:#fff}.canvas-skeleton{width:min(920px,100%);aspect-ratio:16 / 9;border-radius:var(--radius-md);background:#ffffff0f;animation:skeleton-pulse 1.2s ease-in-out infinite}.canvas-error{display:flex;max-width:360px;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--text);text-align:center}.canvas-error strong{font-size:var(--text-lg)}.canvas-error span{color:var(--text-muted);font-size:var(--text-sm)}.canvas-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.canvas-error-actions .primary-button,.canvas-error-actions .secondary-button{width:auto;margin:0}.canvas-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--canvas)}.video-player{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;min-height:0;flex-direction:column;background:var(--canvas)}.player-surface{position:relative;display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:hidden}.player-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--canvas)}.player-center-button,.cta-pin{position:absolute;z-index:3}.player-center-button{display:grid;top:50%;left:50%;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:var(--overlay);color:var(--text);transform:translate(-50%,-50%)}.player-center-button.is-playing{opacity:0}.player-buffer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none}.player-buffer{color:#fff}.player-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-content:center;gap:12px;padding:16px;background:#000000b8;text-align:center}.player-error strong{font-size:var(--text-body);font-weight:450}.player-surface:hover .player-center-button.is-playing{opacity:1}.studio-caption{position:absolute;z-index:2;left:50%;bottom:12%;transform:translate(-50%);max-width:82%;padding:4px 10px;color:#fff;font-size:18px;line-height:1.3;text-align:center;text-wrap:pretty;text-shadow:0 1px 4px rgba(0,0,0,.8);pointer-events:none}.studio-caption.is-clean{font-weight:500;text-shadow:0 .03em .06em rgba(0,0,0,.8),0 0 .3em rgba(0,0,0,.6)}.studio-caption.is-bold{font-weight:700;text-shadow:0 .05em .14em rgba(0,0,0,.9)}.studio-caption.is-high-contrast{font-weight:600;background:#000000d9;border-radius:.18em;text-shadow:none}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/fraunces-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2")}.studio-proof-bounds{position:absolute;z-index:3;box-sizing:border-box;display:flex;overflow:visible;pointer-events:none}.studio-proof-bounds.is-tl{justify-content:flex-start;align-items:flex-start}.studio-proof-bounds.is-tr{justify-content:flex-end;align-items:flex-start}.studio-proof-bounds.is-bl{justify-content:flex-start;align-items:flex-end}.studio-proof-bounds.is-br{justify-content:flex-end;align-items:flex-end}.studio-proof-bounds.is-lower-third.is-tl,.studio-proof-bounds.is-lower-third.is-bl{justify-content:flex-start;align-items:flex-start}.studio-proof-bounds.is-lower-third.is-tr,.studio-proof-bounds.is-lower-third.is-br{justify-content:flex-end;align-items:flex-start}.studio-proof-bounds.is-panel{display:block}.studio-proof-card{position:relative;box-sizing:border-box;flex:0 1 auto;width:fit-content;max-width:100%;max-height:100%;overflow:hidden;padding:calc(var(--proof-unit, 7.2px) * 1.94) calc(var(--proof-unit, 7.2px) * 2.22);border-radius:calc(var(--proof-unit, 7.2px) * 1.39);background:#1c140ee6;color:#f5ede2;opacity:0;transform:translateY(calc(var(--proof-unit, 7.2px) * .56));transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);cursor:pointer}.studio-proof-bounds.is-panel .studio-proof-card{width:100%;height:100%}.studio-proof-bounds.is-chart:not(.is-panel) .studio-proof-card{width:100%}.studio-proof-card.is-turning{transform:translateY(calc(var(--proof-unit, 7.2px) * 1.11))}.studio-proof-card.is-visible{opacity:1;transform:translateY(0)}.studio-proof-card.is-leaving{transition-duration:.16s}.studio-proof-card.is-flat{background:#1c140e}.studio-proof-card.is-flush{padding:0;border:0;border-radius:0}.studio-proof-card .pp-numeral{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;font-size:calc(var(--proof-unit, 7.2px) * 8.89);line-height:1;color:#ff5a1f;font-variant-numeric:tabular-nums}.studio-proof-card .pp-unit{font-size:calc(var(--proof-unit, 7.2px) * 3.06);font-weight:400;margin-left:calc(var(--proof-unit, 7.2px) * .56)}.studio-proof-card .pp-label{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(var(--proof-unit, 7.2px) * 1.81);letter-spacing:.08em;text-transform:uppercase;color:#f5ede2b3;margin-top:calc(var(--proof-unit, 7.2px) * 1.11)}.studio-proof-card .pp-source{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(var(--proof-unit, 7.2px) * 1.67);color:#f5ede2a6;margin-top:calc(var(--proof-unit, 7.2px) * .83)}.studio-proof-card .pp-quote{font-family:Fraunces,ui-serif,Georgia,serif;font-size:calc(var(--proof-unit, 7.2px) * 7.78);line-height:1.35}.studio-proof-card .pp-byline{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(var(--proof-unit, 7.2px) * 1.67);color:#f5ede2a6;margin-top:calc(var(--proof-unit, 7.2px) * 1.11)}.studio-proof-card .pp-ba{display:flex;align-items:center;gap:calc(var(--proof-unit, 7.2px) * 1.67);font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;font-size:calc(var(--proof-unit, 7.2px) * 3.75);line-height:1;font-variant-numeric:tabular-nums}.studio-proof-card .pp-ba-arrow{color:#ff5a1f;font-weight:400}.studio-proof-card .pp-chart-row{display:flex;align-items:center;gap:calc(var(--proof-unit, 7.2px) * 1.11);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(var(--proof-unit, 7.2px) * 2.22);margin-top:calc(var(--proof-unit, 7.2px) * .83)}.studio-proof-card .pp-chart-value{min-width:3em;text-align:right;color:#f5ede2b3;font-variant-numeric:tabular-nums}.studio-proof-card .pp-chart-track{flex:1;height:calc(var(--proof-unit, 7.2px) * 1.11);border-radius:calc(var(--proof-unit, 7.2px) * .56);background:#f5ede226;overflow:hidden}.studio-proof-card .pp-chart-fill{display:block;height:100%;background:#ff5a1f}.studio-proof-card .pp-chart-label{flex:1;font-size:calc(var(--proof-unit, 7.2px) * 3.06);color:#f5ede2a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-proof-card .pp-teaser{display:flex;align-items:stretch;gap:calc(var(--proof-unit, 7.2px) * 1.67)}.studio-proof-card .pp-teaser-mark{flex:0 0 auto;width:calc(var(--proof-unit, 7.2px) * .56);border-radius:calc(var(--proof-unit, 7.2px) * .28);background:#ff5a1f}.studio-proof-card .pp-teaser-label{font-family:Fraunces,ui-serif,Georgia,serif;font-size:calc(var(--proof-unit, 7.2px) * 6.11);line-height:1.35}.studio-proof-card .pp-teaser-target{align-self:center;margin-left:auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(var(--proof-unit, 7.2px) * 1.81);letter-spacing:.06em;color:#f5ede2a6;font-variant-numeric:tabular-nums}.studio-proof-card.is-marker{padding:0;background:#ff5a1f24;border:1px solid rgba(255,90,31,.6);pointer-events:none}.studio-proof-card .pp-marker-label{position:absolute;left:6px;top:4px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:calc(var(--proof-unit, 7.2px) * 1.67);letter-spacing:.06em;text-transform:uppercase;color:#f5ede2}@media(prefers-reduced-motion:reduce){.studio-proof-card{transition:none}}.player-center-button span{margin-left:3px;font-size:var(--text-lg)}.player-center-button:hover{border-color:var(--accent)}.player-surface.is-scrubbing .cta-pin,.player-surface.is-scrubbing .playgate-layer,.player-surface.is-scrubbing .player-end-screen{opacity:.3;transition-property:opacity;transition-duration:.1s;transition-timing-function:cubic-bezier(.2,0,0,1)}.overlay-kicker,.section-label{color:var(--text-muted);font-size:var(--text-xs)}.overlay-copy{line-height:1.4}.playgate-fields,.cta-fields{display:flex;flex-direction:column;gap:var(--space-2)}.feature-inspector .inspector-field,.publish-dialog .inspector-field{gap:var(--space-1);font-size:var(--text-xs)}.feature-inspector .inspector-field>input,.feature-inspector .inspector-field>textarea,.publish-dialog .inspector-field>input,.publish-dialog .inspector-field>textarea{flex:none;width:100%;height:40px;min-height:40px;padding:0 14px;font-size:var(--text-base);line-height:1.4}.feature-inspector .inspector-field>textarea,.publish-dialog .inspector-field>textarea{height:auto;min-height:72px;padding:12px 14px}.feature-inspector .inspector-field-row input,.publish-dialog .inspector-field-row input{height:40px;min-height:40px;padding:0 14px;font-size:var(--text-base)}.feature-inspector .inspector-field-row input[type=color]{width:40px;min-width:40px;padding:4px;cursor:pointer}.feature-inspector .inspector-field-row .quiet-button{height:40px;min-height:40px;padding:0 12px}.playgate-field,.inspector-field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.playgate-field input,.inspector-field input,.inspector-field textarea{min-width:0;flex:1 1 auto;height:var(--control-height);padding:0 var(--space-2);border:0;border-radius:var(--radius-lg);outline:0;background:var(--input);color:var(--text);font-size:var(--text-xs);box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px var(--line-input)}.inspector-field textarea{height:auto;padding:var(--space-2);resize:vertical}.time-window{display:flex;flex-direction:column;gap:var(--space-1)}.time-window-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-2)}.time-window-beat{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.time-window-arrow{align-self:end;display:flex;align-items:center;height:40px;color:var(--text-faint);font-size:var(--text-sm);line-height:1}.time-clock,.feature-inspector .inspector-field>input.time-clock{min-width:0;width:100%;height:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-lg);outline:0;background:var(--input);color:var(--text);font-family:var(--font-mono);font-size:var(--text-base);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px var(--line-input)}.time-clock:focus,.feature-inspector .inspector-field>input.time-clock:focus{box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px var(--accent)}.inspector-field-row{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);transition-property:box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1)}.inspector-field-row input[type=url]{flex:1 1 auto;min-width:0}.inspector-field-row .choice-chip{flex:0 0 auto;white-space:nowrap}.time-clock::placeholder{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-numeric:normal;letter-spacing:0;text-transform:none}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:40px;margin:0;padding:4px 0;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.switch-row:focus-visible,.switch-hit:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ring)}.switch-hit{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer}.switch-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.switch-copy strong{color:var(--text);font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.switch-copy small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.3}.switch{position:relative;display:block;flex:0 0 auto;width:36px;height:20px;border-radius:99px;background:var(--input);box-shadow:inset 0 0 0 1px #ffffff1f;pointer-events:none;transition-property:background-color,box-shadow,transform;transition-duration:.12s;transition-timing-function:var(--ease)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition-property:transform,background-color;transition-duration:.12s;transition-timing-function:var(--ease)}.switch.is-on{background:var(--accent);box-shadow:none}.switch.is-on:after{background:var(--text);transform:translate(16px)}.switch-row:active .switch,.switch-hit:active .switch{transform:scale(.96)}.playgate-field input:focus,.inspector-field input:focus{border-color:var(--accent)}.playgate-overlay .playgate-submit{background:var(--gate-accent, var(--accent));color:var(--gate-fg, var(--accent-foreground))}.overlay-error,.field-error{color:var(--danger);font-size:var(--text-xs);line-height:1.35}.cta-pin{translate:-50% -50%;--cta-scale: 1}.cta-bounds{position:relative;display:block}.cta-pin.is-selected .cta-bounds{outline:1px solid color-mix(in srgb,var(--accent) 75%,#fff);outline-offset:4px}.cta-overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;right:auto;bottom:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:max-content;max-width:none;min-height:calc(32px * var(--cta-scale, 1));padding:0 calc(10px * var(--cta-scale, 1));border:0;border-radius:calc(8px * var(--cta-scale, 1));background:var(--cta-bg, var(--accent));color:var(--cta-fg, var(--accent-foreground));font:inherit;font-size:calc(12px * var(--cta-scale, 1));font-weight:var(--font-weight-strong);line-height:1.2;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:pointer}.cta-overlay.is-draggable{cursor:grab;touch-action:none}.cta-overlay.is-draggable:active{cursor:grabbing}.cta-overlay:hover{background:var(--cta-bg, var(--accent-strong));filter:brightness(var(--cta-bright, 1))}.cta-handle{position:absolute;z-index:2;width:8px;height:8px;padding:0;border:1px solid var(--accent);border-radius:1px;background:#fff;box-shadow:0 0 0 1px #00000059}.cta-handle.is-nw{top:-8px;left:-8px;cursor:nwse-resize}.cta-handle.is-ne{top:-8px;right:-8px;cursor:nesw-resize}.cta-handle.is-sw{bottom:-8px;left:-8px;cursor:nesw-resize}.cta-handle.is-se{bottom:-8px;right:-8px;cursor:nwse-resize}.player-chrome{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:4px;padding:48px var(--space-4) 14px;background:linear-gradient(to top,#000000e0,#00000094 55%,#0000);pointer-events:none}.player-chrome[hidden]{display:none}.player-chrome .seek-wrap,.player-chrome .player-controls{pointer-events:auto}.player-controls{display:flex;height:24px;flex:0 0 auto;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xxs);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.player-controls .ui-tooltip,.player-menu{display:flex;position:relative;align-items:center;align-self:center;height:24px;line-height:0}.player-controls .transport-button,.player-controls .quiet-button{display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;line-height:0}.player-controls .transport-button{color:var(--player-accent, var(--text))}.player-controls .quiet-button{width:auto;min-width:24px;padding:0 6px;color:var(--text)}.player-controls .transport-button svg,.player-controls .quiet-button svg{width:16px;height:16px;display:block}.player-controls .transport-button.is-on{color:var(--player-accent, var(--accent))}.player-controls .time-readout{display:flex;align-items:center;height:24px;line-height:1}.seek-wrap{position:relative;display:flex;min-width:60px;flex:1;align-items:center;height:24px}.seek-track{position:absolute;left:0;right:0;height:3px;overflow:hidden;border-radius:99px;background:#ffffff47;pointer-events:none;transition:height .12s var(--ease)}.seek-wrap:hover .seek-track,.seek-wrap:focus-within .seek-track{height:6px}.seek-fill{width:100%;height:100%;background:var(--player-accent, var(--accent));transform:scaleX(0);transform-origin:left center;transition:none;will-change:transform}.seek-thumb{position:absolute;top:50%;left:0;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--text);box-shadow:0 0 0 2px var(--player-accent, var(--accent));pointer-events:none;opacity:.85;transform:translate(-50%,-50%) scale(.85);transition:transform .12s var(--ease),opacity .12s var(--ease)}.seek-wrap:hover .seek-thumb,.seek-wrap:focus-within .seek-thumb{opacity:1;transform:translate(-50%,-50%) scale(1.15)}.seek-slider{position:relative;z-index:2;width:100%;height:24px;margin:0;opacity:0;cursor:pointer}.seek-wrap:has(.seek-slider:disabled){opacity:.45;pointer-events:none}.inline-error,.ingest-status{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-tight);background:var(--panel);color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.inline-error .note-mark{color:var(--danger)}.ingest-status strong,.ingest-status small{display:block}.ingest-status strong{color:var(--text);font-size:var(--text-xs)}.ingest-status small{margin-top:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.status-check{color:var(--success);font-size:var(--text-lg);line-height:1}.play-inspector{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.inspector-section{display:flex;flex-direction:column;gap:var(--space-4)}.section-heading{display:flex;align-items:center;justify-content:space-between}.inspector-toggle{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text);font-size:var(--text-base)}.inspector-toggle input,.section-heading input,.choice-chip input{flex:0 0 auto;margin:2px 0 0}.inspector-toggle span{display:flex;flex-direction:column;gap:2px}.inspector-toggle small,.field-hint,.inspector-field small{color:var(--text-muted);font-size:var(--text-xs)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice-chip{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:var(--secondary);color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize}.choice-chip:has(input:checked){background:var(--tertiary);color:var(--tertiary-foreground)}.config-state{color:var(--success);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.config-state-invalid{color:var(--warning)}.match-inspector{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.delivery-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-tight);background:var(--panel)}.delivery-status strong,.delivery-status small{display:block}.delivery-status strong{color:var(--text);font-size:var(--text-xs)}.delivery-status small{margin-top:3px;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.status-pending{color:var(--warning);font-size:var(--text-xl);line-height:1}.embed-snippet{width:100%;min-height:112px;resize:vertical;padding:var(--space-2);border:0;border-radius:var(--radius-lg);outline:0;background:var(--input);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xxs);line-height:1.5;font-feature-settings:"zero" 1}.embed-snippet:focus{border-color:var(--accent)}.match-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.match-actions .primary-button,.match-actions .secondary-button{min-width:0;padding:0 var(--space-2)}.match-status{color:var(--success);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.recut-panel{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-raised)}.recut-panel strong{color:var(--text);font-size:var(--text-lg);font-weight:var(--font-weight-strong)}.recut-copy,.recut-range{color:var(--text-muted);font-size:var(--text-base);line-height:1.4}.recut-range{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs)}.recut-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.recut-actions .primary-button,.recut-actions .secondary-button{min-width:0;padding:0 var(--space-2)}.drop-zone{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);text-align:center;transition-property:transform,background-color,border-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.drop-zone.is-dragging{border-color:var(--accent);background:var(--panel-raised);transform:scale(1.02);animation:drop-zone-march 1s linear infinite}@keyframes drop-zone-march{0%{outline:2px dashed var(--accent);outline-offset:0}to{outline:2px dashed var(--accent);outline-offset:6px}}.drop-zone-loaded.is-armed{top:0;right:0;bottom:0;left:0;height:auto;border:0;background:transparent;pointer-events:none}.drop-zone-loaded.is-dragging,.drop-zone-loaded.is-confirming{top:10%;right:10%;bottom:10%;left:10%;height:auto;pointer-events:auto;border:1px dashed var(--accent);background:var(--overlay-soft);transition-property:transform,background-color,border-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.drop-zone-loaded.is-dragging{transform:scale(1.02);animation:drop-zone-march 1s linear infinite}.drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-4);color:var(--text-muted);font-size:var(--text-xs)}.drop-zone-content strong{max-width:100%;overflow:hidden;color:var(--text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.drop-zone-icon{color:var(--accent);font-size:var(--text-xl);line-height:1}.drop-zone-button{margin-top:var(--space-1);border:0;background:var(--secondary);color:var(--text)}.drop-zone-button:hover{background:var(--secondary-hover)}.drop-zone-loaded .drop-zone-content{flex-direction:row;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3)}.drop-zone-loaded .drop-zone-content>span:not(.drop-zone-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-zone-loaded .drop-zone-button{flex:0 0 auto;margin-top:0}.canvas-safe-area{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px dashed var(--line-strong);pointer-events:none}.canvas-play-button{position:relative;z-index:1;display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel-raised);color:var(--text)}.canvas-play-button span{margin-left:3px;font-size:var(--text-xl)}.canvas-empty-copy{position:absolute;display:flex;flex-direction:column;gap:var(--space-2);margin-top:112px;color:var(--text-muted);font-size:var(--text-xs);text-align:center}.canvas-empty-copy strong{color:var(--text);font-size:var(--text-base)}.canvas-controls{height:32px;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xxs);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.transport-button,.quiet-button,.icon-button,.drop-zone-button{min-height:var(--control-height);min-width:var(--control-height);padding:0 6px;border-radius:var(--radius-md);font-size:var(--text-xs)}.transport-button{color:var(--text)}.transport-button svg{width:16px;height:16px;display:block}.quiet-button:hover,.icon-button:hover,.transport-button:hover{background:var(--secondary-hover);color:var(--text)}.outline-button,.caption-source-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:max-content;min-height:var(--control-height);padding:0 12px;border:1px solid var(--accent);border-radius:var(--radius-md);background:transparent;color:var(--text);box-shadow:none}.quiet-button.outline-button:hover,.outline-button:hover,.caption-source-link:hover{background:var(--accent-press);border-color:var(--accent);color:var(--text)}.outline-button:disabled,.caption-source-link:disabled{border-color:var(--line-strong);color:var(--text-faint);opacity:1}.inspector{grid-column:3;grid-row:1;padding:var(--space-3);border-left:1px solid var(--line);overflow-y:auto;background:var(--chrome)}.inspector-header{justify-content:space-between;gap:var(--space-3)}.inspector h1{margin:2px 0 0;font-size:var(--text-xl);letter-spacing:-.02em}.icon-button{color:var(--text-muted)}.inspector-description{max-width:240px;margin:var(--space-3) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.inspector-divider{height:1px;background:var(--line)}.secondary-button{width:100%;height:var(--control-height);margin-top:var(--space-3);border-color:transparent;background:var(--secondary);color:var(--text);cursor:default}.secondary-button:hover{background:var(--secondary-hover)}.inspector-note{gap:var(--space-2);margin-top:var(--space-6);color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.note-mark{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs)}.timeline{display:flex;flex-direction:column;min-width:0;padding:8px 12px 10px;border-top:1px solid var(--line);background:var(--chrome)}.timeline-title{display:flex;align-items:baseline;gap:var(--space-3)}.timeline-title strong{font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.timeline-tools{gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.timeline-tools .quiet-button{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);padding:0;line-height:1}.timeline-tools .timeline-trim{line-height:0}.timeline-tools .quiet-button svg{width:16px;height:16px;display:block}.timeline-trim-meta{display:flex;align-items:center;gap:var(--space-2)}.timeline-trim-clock{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-trim-sep{color:var(--text-faint)}.timeline-tools .primary-button{width:auto;height:var(--control-height);padding:0 10px;margin:0}.timeline-trim-meta .quiet-button{width:auto;padding:0 8px}.timeline-tools .quiet-button.is-active,.timeline-tools .quiet-button:focus-visible{box-shadow:none;outline:1px solid var(--accent);outline-offset:0}.timeline-body{display:grid;flex:0 0 auto;grid-template-columns:64px minmax(0,1fr);align-items:stretch;min-width:0;min-height:0}.timeline-labels{display:grid;grid-template-rows:var(--timeline-ruler) var(--timeline-video-lane) repeat(calc(var(--lane-count, 1) - 1),var(--timeline-lane));align-content:start;align-items:center}.ruler-spacer{height:var(--timeline-ruler)}.timeline-scroll{overflow-x:auto;overflow-y:hidden;min-height:0;height:auto}.timeline-lanes{position:relative;display:grid;grid-template-rows:var(--timeline-ruler) var(--timeline-video-lane) repeat(calc(var(--lane-count, 1) - 1),var(--timeline-lane));min-width:0;min-height:0;align-content:start;align-items:stretch;isolation:isolate;overflow:hidden}.timeline.is-encoding .timeline-lanes{opacity:.42;pointer-events:none}.timeline-encode-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;color:var(--text);font-size:var(--text-xs);background:#00000047;pointer-events:none}.timeline-ruler{position:relative;height:var(--timeline-ruler);min-width:0;overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xxs);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.timeline-ruler>span{position:absolute;bottom:0;display:block;transform:translate(-50%);white-space:nowrap}.timeline-ruler>span.is-start{transform:translate(0)}.timeline-ruler>span.is-end{transform:translate(-100%)}.track-label{color:var(--text-muted);font-size:var(--text-xxs);font-weight:var(--font-weight-strong)}.track{position:relative;min-height:0;height:100%;overflow:hidden;border:0;border-radius:var(--radius-sm);background:var(--input)}.track-muted{background:var(--panel)}.track-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:var(--space-2);color:var(--text-faint);font-size:var(--text-xxs)}.video-clip{position:absolute;inset:0 auto 0 0;display:flex;align-items:stretch;overflow:hidden;padding:0;border-radius:inherit;background:color-mix(in srgb,var(--accent) 18%,var(--chrome));color:var(--text);cursor:pointer}.clip-filmstrip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-width:0;pointer-events:none;background-repeat:no-repeat;background-position:left center;background-size:100% 100%}.frame-marker{position:absolute;top:2px;z-index:3;display:flex;width:44px;height:calc(100% - 4px);padding:0;overflow:hidden;border:0;border-radius:3px;outline:1px solid var(--accent);outline-offset:0;background:var(--canvas);transform:translate(-50%);cursor:grab}.frame-marker:active{cursor:grabbing;transform:translate(-50%) scale(.96)}.frame-marker img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.frame-marker span{display:grid;width:100%;place-items:center;color:var(--text);font-size:9px;font-weight:var(--font-weight-strong)}.trim-range{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 28%,transparent);pointer-events:none}.trim-range.is-ghost{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 38%,transparent) 0,color-mix(in srgb,var(--accent) 38%,transparent) 6px,color-mix(in srgb,var(--accent) 12%,transparent) 6px,color-mix(in srgb,var(--accent) 12%,transparent) 12px)}.trim-shade{position:absolute;inset:0 auto 0 0;z-index:1;background:#0b0b0c8c;pointer-events:none}.trim-handle{position:absolute;z-index:4;top:0;bottom:0;z-index:2;width:4px;background:var(--accent);cursor:ew-resize;transition-property:width,filter,background-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.trim-handle:hover{width:7px;filter:brightness(1.3)}.trim-handle.is-in{left:0}.trim-handle.is-out{right:auto;transform:translate(-100%)}.trim-handle.is-armed{width:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em}.caption-marker{position:absolute;top:2px;bottom:2px;min-width:2px;overflow:hidden;padding:0 4px;border:0;border-radius:2px;background:var(--caption-track);color:#f3c6e0;font-size:var(--text-xxs);text-align:left;text-overflow:ellipsis;white-space:nowrap;transition-property:background-color,color,opacity;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.caption-marker:hover,.caption-marker.is-selected{background:color-mix(in srgb,var(--caption-track) 80%,white);color:var(--text)}.cta-marker,.gate-marker,.reveal-marker{position:absolute;top:2px;display:inline-flex;align-items:center;gap:4px;height:calc(100% - 4px);padding:0 6px;border:0;border-radius:2px;background:var(--tertiary);color:var(--tertiary-foreground);font-size:var(--text-xxs);white-space:nowrap;cursor:pointer;transform:translate(-50%);transition-property:filter,transform;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.marker-glyph{font-size:9px;opacity:.85}.cta-marker:before,.gate-marker:before,.reveal-marker:before,.caption-marker:before{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.cta-marker:hover,.gate-marker:hover,.reveal-marker:hover,.caption-marker:hover{filter:brightness(1.15)}.gate-marker{left:0;background:var(--success-accent);color:var(--success)}.reveal-marker{background:var(--input);color:var(--text)}.track-cards{background:var(--panel)}.card-marker{position:absolute;top:2px;bottom:2px;min-width:2px;overflow:hidden;padding:0 4px;border:0;border-radius:2px;background:color-mix(in srgb,var(--accent) 42%,var(--chrome));color:var(--text);font-size:var(--text-xxs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition-property:background-color,filter;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.card-marker:before{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.card-marker:hover,.card-marker.is-selected{background:color-mix(in srgb,var(--accent) 68%,var(--chrome));filter:brightness(1.15)}.track-zoom{background:var(--panel)}.zoom-marker{position:absolute;top:2px;bottom:2px;min-width:2px;overflow:hidden;padding:0 4px;border:0;border-radius:2px;background:color-mix(in srgb,var(--accent) 26%,var(--chrome));color:var(--text);font-size:var(--text-xxs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.zoom-marker:hover{filter:brightness(1.15)}.playhead{position:absolute;grid-column:1;grid-row:1 / -1;top:0;bottom:0;left:0;z-index:5;width:100%;pointer-events:none;transform:translateZ(0);will-change:transform}.playhead:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--accent);transition-property:background-color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.playhead.is-live:after{background:#fff;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.playhead:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--accent);transform:translate(-50%)}.playhead.is-live:before{border-top-color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.agent-bar{grid-template-columns:auto auto minmax(180px,1fr);gap:var(--space-3)}.save-state{display:none}.workspace-grid{grid-template-columns:160px minmax(0,1fr) 240px}.inspector{padding:var(--space-4)}}@media(max-width:720px){.agent-bar{min-height:auto;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-3);padding:var(--space-3)}.brand-block{min-width:0}.project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-tabs{grid-column:1 / -1;grid-row:2;justify-content:center;border-top:1px solid var(--line);margin:var(--space-2) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding-top:var(--space-2)}.agent-command{grid-column:1 / -1;grid-row:3}.agent-label,.prompt-field input::placeholder{display:none}.agent-command .prompt-field,.agent-command .primary-button{height:32px}.workspace-grid{display:flex;min-height:calc(100vh - 153px);flex-direction:column}.media-sidebar{z-index:4;order:1;height:54px;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar-tabs{height:54px}.sidebar-content{display:none;position:absolute;z-index:5;top:54px;right:0;left:0;max-height:min(420px,calc(100vh - 240px));overflow-y:auto;border-bottom:1px solid var(--line-strong);background:var(--chrome)}.media-sidebar.is-open{overflow:visible}.media-sidebar.is-open .sidebar-content{display:block}.canvas-stage{order:2;min-height:280px;flex:1 1 auto;padding:var(--space-3) var(--space-3) 0}.video-canvas{min-height:180px}.inspector{order:3;min-height:180px;max-height:40vh;flex:0 0 auto;overflow-y:auto;border-top:1px solid var(--line);border-left:0;padding:var(--space-4)}.inspector-description{margin:var(--space-3) 0}.inspector-note{display:none}.timeline{height:auto;min-height:0;overflow:hidden;padding:var(--space-2) var(--space-3)}.timeline-ruler{margin:0}.player-controls{height:auto;flex-wrap:wrap;row-gap:4px}.player-controls .control-spacer{display:none}}.caption-words{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.caption-word{padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer}.caption-word:hover{border-color:var(--accent)}.ohplayer-reveal-slot{z-index:2;flex:0 0 auto;width:100%;padding:16px;border-top:1px solid var(--line);background:var(--panel-raised);color:var(--text);font-size:var(--text-sm)}.ohplayer-reveal-slot h2{margin:0 0 6px;font-size:var(--text-md)}.ohplayer-reveal-slot p{margin:0 0 10px;color:var(--text-muted)}.ohplayer-reveal-slot form{display:flex;flex-wrap:wrap;gap:8px}.ohplayer-reveal-slot input{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);color:var(--text);font:inherit}.ohplayer-reveal-slot button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);color:var(--text);font:inherit}.ohplayer-reveal-slot button{cursor:pointer}.watch-unavailable{display:flex;max-width:280px;flex-direction:column;gap:6px;text-align:center}.watch-unavailable strong{font-size:15px;font-weight:500}.watch-unavailable span{color:var(--text-muted);font-size:13px}.player-chrome.is-lock-seek .seek-wrap,.player-chrome.is-lock-skip .seek-thumb{opacity:.4}.clip-energy{position:absolute;inset:auto 0 0;z-index:0;display:flex;height:100%;align-items:flex-end;pointer-events:none}.clip-energy i{flex:1;background:color-mix(in srgb,var(--text) 22%,transparent)}.watch-page{display:grid;width:100%;min-height:100dvh;place-items:center;box-sizing:border-box;overflow-x:hidden;padding:max(48px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-left)) max(40px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-right));background:#0b0b0c}.watch-stage{display:flex;width:min(960px,100%);flex-direction:column;gap:16px}.watch-copy{display:flex;flex-direction:column;gap:6px;text-align:left}.watch-copy h1{margin:0;font-size:17px;font-weight:500;letter-spacing:-.03em}.watch-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.watch-made{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:4px 0 0;color:#ffffff61;font-size:12px;text-decoration:none}.watch-made:hover{color:#ffffffb3}.watch-frame{position:relative;width:100%;aspect-ratio:16 / 9;min-height:180px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:#000;box-shadow:0 24px 64px #00000073}.watch-frame.ohplayer-embed{overflow:hidden}.watch-frame .ohplayer-embed-frame,.watch-frame .ohplayer-embed-surface,.watch-frame .ohplayer-embed-video{overflow:hidden;border-radius:inherit}.watch-embed-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.watch-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;object-fit:cover;transition:opacity .28s var(--ease)}.watch-poster.is-hidden{opacity:0;pointer-events:none}.watch-unavailable.is-encoding{animation:studio-boot-pulse 1.6s var(--ease) infinite}.watch-play{position:absolute;left:50%;top:50%;z-index:9;width:56px;height:56px;border-radius:50%;background:#0000008c;box-shadow:0 0 0 1px #ffffff1f;transform:translate(-50%,-50%);pointer-events:none}.watch-play:before{content:"";position:absolute;left:22px;top:18px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.watch-frame .watch-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;place-items:center;max-width:none;padding:24px;background:#000}.watch-unavailable .primary-button{margin-top:8px}@media(max-width:640px){.watch-page{padding:max(0px,env(safe-area-inset-top)) 0 max(20px,env(safe-area-inset-bottom))}.watch-stage{width:100%;gap:12px}.watch-copy,.watch-made{margin-left:16px;margin-right:16px}.watch-copy h1{font-size:15px}.watch-frame{min-height:0;border:0;border-radius:0;box-shadow:none}}.field-hint.is-warn{color:#f6b646}.omv-app{display:grid;grid-template-columns:220px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:var(--canvas);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.omv-app.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)}.omv-app.sidebar-ready{transition:grid-template-columns var(--dur-med) var(--ease)}.omv-app.is-studio{grid-template-columns:0px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.omv-app.is-studio .omv-stage{grid-column:2;min-width:0}.app-sidebar-slot{min-width:0;min-height:0;overflow:hidden}.app-sidebar-motion{height:100%;width:220px}.omv-app.sidebar-collapsed .app-sidebar-motion{width:60px}@media(prefers-reduced-motion:reduce){.omv-app.sidebar-ready{transition:none}}.omv-stage{position:relative;min-width:0;height:100vh;height:100dvh;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.offline-banner{position:sticky;top:0;z-index:30;padding:8px 16px;background:color-mix(in srgb,var(--danger) 16%,var(--chrome));border-bottom:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));color:var(--text);font-size:var(--text-body);text-align:center}.error-boundary{display:grid;min-height:100%;place-items:center;padding:48px 24px}.omv-stage-page{min-height:100%}.omv-stage>.omv-stage-page:not(:last-child){position:absolute;inset:0 0 auto 0;width:100%;pointer-events:none}.app-sidebar{position:sticky;top:0;z-index:4;align-self:start;display:flex;flex-direction:column;gap:var(--space-4);width:100%;height:100vh;overflow:visible;padding:var(--space-4) 10px;background:var(--chrome);border-right:1px solid var(--line);box-sizing:border-box}.omv-app.sidebar-ready:not(.is-studio) .app-sidebar{transition:width .32s cubic-bezier(.2,0,0,1),padding .32s cubic-bezier(.2,0,0,1),gap .32s cubic-bezier(.2,0,0,1)}.omv-app.sidebar-collapsed .app-sidebar{justify-self:start;width:60px}.sidebar-brand-row{display:flex;align-items:center;justify-content:flex-start;min-height:40px;height:40px;width:100%;padding:0 12px;overflow:hidden;box-sizing:border-box;transition:width .32s cubic-bezier(.2,0,0,1)}.app-sidebar .logo-lockup{width:auto;height:auto}.app-sidebar .brand-link{display:inline-flex;align-items:center;width:auto;color:inherit;outline:none;border-radius:var(--radius-sm)}.app-sidebar .brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo-lockup{display:inline-flex;align-items:center;gap:var(--logo-gap, 3px);min-width:0;height:auto;width:auto;max-width:100%;transition:gap .32s cubic-bezier(.2,0,0,1)}.logo-mark,svg.logo-mark{display:block;flex:0 0 auto;transform-origin:center;transition:transform .32s cubic-bezier(.2,0,0,1),color var(--dur-fast) var(--ease)}.app-sidebar .brand-link:hover .logo-mark{transform:scale(1.08)}.app-sidebar .brand-link:active .logo-mark{transform:scale(.95)}.logo-lockup.has-wordmark{--logo-gap: .05em;line-height:1}.logo-lockup.has-wordmark .logo-mark{transform:translateY(-.03em)}.logo-word{font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--text);display:block;overflow:hidden;max-width:12rem;white-space:nowrap;opacity:1;flex:0 0 auto;flex-shrink:0}.omv-app.sidebar-ready:not(.is-studio) .logo-word,.omv-app.sidebar-ready:not(.is-studio) .app-link-label,.omv-app.sidebar-ready:not(.is-studio) .sidebar-upload-label,.omv-app.sidebar-ready:not(.is-studio) .sidebar-account-copy{transition:opacity .16s cubic-bezier(.2,0,0,1),max-width .32s cubic-bezier(.2,0,0,1)}.app-sidebar.is-collapsed .logo-word,.app-sidebar.is-collapsed .app-link-label,.app-sidebar.is-collapsed .sidebar-upload-label,.app-sidebar.is-collapsed .sidebar-account-copy{max-width:0;opacity:0;pointer-events:none;margin:0;padding:0}.app-sidebar>.ui-tooltip:has(.sidebar-edge){position:absolute;top:50%;right:0;z-index:3;width:auto;height:auto;transform:translate(50%,-50%)}.sidebar-edge{position:relative;display:grid;place-items:center;width:20px;height:48px;min-width:20px;min-height:48px;padding:0;border:0;background:transparent;opacity:.45;cursor:pointer;transition-property:opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.sidebar-edge:after{content:"";position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px}.app-sidebar:hover .sidebar-edge,.app-sidebar:focus-within .sidebar-edge,.sidebar-edge:focus-visible{opacity:1}.sidebar-edge-bar{width:4px;height:28px;border-radius:99px;background:var(--text-muted);box-shadow:var(--shadow-sm);transition-property:background-color,height,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.sidebar-edge:hover .sidebar-edge-bar,.sidebar-edge:focus-visible .sidebar-edge-bar{height:36px;background:var(--text)}.sidebar-edge:focus-visible{box-shadow:none}.sidebar-edge:active .sidebar-edge-bar{transform:scale(.96)}@media(hover:none){.sidebar-edge{opacity:.72}}.sidebar-footer{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;overflow:visible;width:100%}.sidebar-footer>.ui-tooltip{width:100%;display:block}.sidebar-storage{position:relative;display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;padding:0;border:0;background:transparent;color:inherit;box-sizing:border-box;pointer-events:none}.sidebar-storage-ring{width:40px;height:40px;transform:rotate(-90deg)}.sidebar-storage-track,.sidebar-storage-value{fill:none;stroke-width:2.5}.sidebar-storage-track{stroke:var(--line-strong)}.sidebar-storage-value{stroke:var(--accent);stroke-linecap:round;transition-property:stroke-dashoffset;transition-duration:.6s;transition-timing-function:var(--ease)}.sidebar-storage-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text);font-size:11px;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;pointer-events:none}.sidebar-account{display:flex;align-items:center;gap:10px;min-width:0;width:100%;height:44px;min-height:44px;padding:0 8px;border-radius:var(--radius-md);color:inherit;text-decoration:none;box-sizing:border-box;overflow:hidden;transition:width .32s cubic-bezier(.2,0,0,1),padding .32s cubic-bezier(.2,0,0,1),gap .32s cubic-bezier(.2,0,0,1),background-color var(--dur-fast) var(--ease)}.sidebar-account:hover,.sidebar-account.is-active{background:var(--secondary)}.sidebar-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-account:active{transform:scale(.98)}.sidebar-account-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-sm);background:var(--tertiary);color:var(--tertiary-foreground);font-size:var(--text-tick);font-weight:var(--font-weight-strong)}.sidebar-account-copy{display:flex;min-width:0;flex-direction:column;overflow:hidden;white-space:nowrap}.sidebar-account-copy strong,.sidebar-account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:var(--text-body);font-weight:var(--font-weight-strong)}.sidebar-account-copy span{color:var(--text-muted);font-size:var(--text-tick)}.app-sidebar.is-collapsed{padding:var(--space-4) 10px;gap:var(--space-4)}.app-sidebar.is-collapsed .sidebar-brand-row{min-height:40px;padding:0 12px;justify-content:flex-start}.app-sidebar.is-collapsed .logo-lockup{width:auto;height:auto;gap:0}.app-sidebar.is-collapsed .app-link{gap:0}.app-sidebar.is-collapsed .sidebar-account{gap:0;padding:0}.app-sidebar.is-collapsed .sidebar-upload{justify-content:center;gap:0;padding:0;border-radius:var(--radius-md)}.app-side-nav{display:flex;flex-direction:column;gap:4px;width:100%;overflow:hidden}.sidebar-new-video{width:100%;margin-top:6px}.sidebar-new-video .new-video-split{width:100%;overflow:hidden}.app-side-nav>.ui-tooltip{width:100%;display:block}.app-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;overflow:hidden;border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;font-size:var(--text-base);white-space:nowrap;box-sizing:border-box;transition:width .32s cubic-bezier(.2,0,0,1),padding .32s cubic-bezier(.2,0,0,1),gap .32s cubic-bezier(.2,0,0,1),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.app-link-label{min-width:0;max-width:10rem;overflow:hidden;font-weight:var(--font-weight-strong)}.app-link-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;box-sizing:border-box}.app-link-icon svg{display:block;width:18px;height:18px}.app-brand{font-size:var(--text-lg);font-weight:var(--font-weight-strong);letter-spacing:-.02em}.app-link.is-drop-target{background:var(--accent-press);color:var(--accent)}.sidebar-upload{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;height:40px;margin-top:0;padding:0 11px;font-size:var(--text-base);border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden;transition:width .32s cubic-bezier(.2,0,0,1),min-width .32s cubic-bezier(.2,0,0,1),max-width .32s cubic-bezier(.2,0,0,1),padding .32s cubic-bezier(.2,0,0,1),gap .32s cubic-bezier(.2,0,0,1),background-color var(--dur-fast) var(--ease)}.sidebar-upload svg,.sidebar-upload-icon{width:18px;height:18px;flex:0 0 18px;display:block}.sidebar-upload-label{overflow:hidden;max-width:10rem;white-space:nowrap}.new-video-split{display:flex;align-items:stretch;width:100%;min-width:0;gap:1px}.new-video-split>.ui-tooltip{display:flex;align-items:stretch;width:auto;min-width:0}.new-video-split>.ui-tooltip:first-child{flex:1 1 auto}.new-video-split>.ui-tooltip:last-child{flex:0 0 36px;width:36px;min-width:36px;overflow:hidden;transition:width .32s cubic-bezier(.2,0,0,1),min-width .32s cubic-bezier(.2,0,0,1),flex-basis .32s cubic-bezier(.2,0,0,1)}.new-video-split .sidebar-upload{flex:1 1 auto;width:100%;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.app-sidebar.is-collapsed .new-video-split .sidebar-upload{border-radius:var(--radius-md)}.new-video-import{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:40px;padding:0;overflow:hidden;border-top-left-radius:0;border-bottom-left-radius:0;transition:width .32s cubic-bezier(.2,0,0,1),min-width .32s cubic-bezier(.2,0,0,1),flex-basis .32s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1)}.app-sidebar.is-collapsed .new-video-import{flex-basis:0;width:0;min-width:0;opacity:0;pointer-events:none}.app-sidebar.is-collapsed .new-video-split>.ui-tooltip:last-child{flex:0 0 0;width:0;min-width:0;overflow:hidden;pointer-events:none}.upload-tray{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.sidebar-footer .upload-tray>.ui-tooltip{display:none;width:auto}.upload-tray-body{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel)}.upload-tray-heading{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.02em}.upload-tray-list{display:flex;flex-direction:column;gap:8px;max-height:148px;margin:0;overflow:auto;padding:0;list-style:none}.upload-tray-row{display:flex;flex-direction:column;gap:4px;min-width:0}.upload-tray-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.upload-tray-name{overflow:hidden;color:var(--text);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.upload-tray-meta{color:var(--text-muted);font-size:var(--text-xxs);font-variant-numeric:tabular-nums}.upload-tray-bar{overflow:hidden;height:3px;border-radius:99px;background:var(--input)}.upload-tray-bar>span{display:block;height:100%;background:var(--accent)}.upload-tray-bar.is-indeterminate>span{width:40%;animation:busy-bar 1.1s ease-in-out infinite}.upload-tray-row-actions{display:flex;gap:4px}.upload-tray-row-actions .quiet-button{height:28px;padding:0 8px;font-size:var(--text-xs)}.upload-tray-compact{position:relative;display:grid;place-items:center;width:40px;height:40px}.upload-tray-ring{width:36px;height:36px;transform:rotate(-90deg)}.upload-tray-ring-track,.upload-tray-ring-value{fill:none;stroke-width:3}.upload-tray-ring-track{stroke:var(--line-strong)}.upload-tray-ring-value{stroke:var(--accent);stroke-linecap:round}.upload-tray-ring.is-indeterminate .upload-tray-ring-value{animation:spin .9s linear infinite;transform-origin:18px 18px}.upload-tray-count{position:absolute;right:-2px;bottom:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:99px;background:var(--accent);color:var(--accent-foreground);font-size:9px;font-weight:var(--font-weight-strong);line-height:14px;text-align:center}.app-sidebar.is-collapsed .upload-tray{width:auto}.app-sidebar.is-collapsed .sidebar-footer .upload-tray>.ui-tooltip{display:inline-flex}.app-sidebar.is-collapsed .upload-tray-body{display:none}.upload-tray.is-dock{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:79;width:min(280px,calc(100vw - 32px))}.omv-app.is-studio .upload-tray.is-dock{bottom:max(72px,env(safe-area-inset-bottom))}.upload-tray.is-dock>.ui-tooltip{display:none}.upload-tray.is-dock .upload-tray-body{display:flex}.app-link:hover{color:var(--text);background:var(--input)}.app-link.is-active{color:var(--accent);background:var(--accent-press)}.library-page{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0;min-height:100%;max-width:none;margin:0;padding:var(--space-6) var(--space-5);position:relative;background:var(--canvas)}.library-page.is-file-drop:after{content:"Drop videos here";position:absolute;inset:var(--space-6) var(--space-5);z-index:4;display:grid;place-items:center;pointer-events:none;border-radius:var(--radius-lg);border:1px dashed var(--accent);background:color-mix(in srgb,var(--canvas) 72%,transparent);color:var(--text);font-size:var(--text-title);font-weight:var(--font-weight-strong)}.library-page.is-selecting{padding-bottom:96px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.page-header-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px}.page-header-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.page-header-title h1,.library-breadcrumbs .crumb.is-current{display:inline;margin:0;padding:0;font-size:var(--text-page);font-weight:var(--font-weight-strong);letter-spacing:-.035em;line-height:1.2;white-space:nowrap;color:var(--text);background:transparent}.page-header-title .field-hint{font-size:var(--text-section);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;justify-content:flex-end;min-width:0}.page-header-actions>*{flex:0 0 auto}.library-search{width:min(220px,32vw);height:var(--control-height);padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--input);color:var(--text);font-size:var(--text-body)}.library-search:focus,.library-search:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.library-search::placeholder{color:var(--text-faint)}.library-card.is-skeleton{pointer-events:none;cursor:default}.library-card.is-skeleton .card-open{aspect-ratio:16 / 9;background:#ffffff0f}.skeleton-line{display:block;height:10px;width:72%;border-radius:var(--radius-xs);background:#ffffff14;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-block{display:block;width:100%;height:160px;border-radius:var(--radius-sm, 8px);background:#ffffff0d;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-line.is-short{width:42%;margin-top:6px;height:8px}.library-card.is-pending{opacity:.62;pointer-events:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.page-header-actions .primary-button,.page-header-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-height);padding:0 12px;white-space:nowrap;width:auto;margin-top:0;font-size:var(--text-base)}.page-header-actions .primary-button svg,.page-header-actions .secondary-button svg,.page-header-actions .segment svg{flex:0 0 auto;width:16px;height:16px}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.icon-action{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-tight);background:transparent;color:var(--text-muted)}.icon-action:hover{color:var(--accent);background:var(--input)}.icon-action:active:not(:disabled){transform:scale(.96)}.icon-action.danger{color:var(--text-muted)}.icon-action.danger:hover{color:var(--danger);background:var(--input)}.segmented{display:inline-flex;align-items:stretch;height:var(--control-height);padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--input)}.segment{display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;height:100%;padding:0 12px;border:0;border-radius:var(--radius-tight);background:transparent;color:var(--text-muted);font-size:var(--text-base)}.segment.is-active{background:var(--accent-press);color:var(--accent)}.segment:has(.segment-pill).is-active{background:transparent}.segment-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--accent-press)}.segment-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.segment.is-spinning svg{animation:spin .9s linear infinite}.library-breadcrumbs{display:inline-flex;align-items:baseline;gap:0;flex-wrap:wrap;font-size:var(--text-page);line-height:1.2;margin:0;padding:0}.library-breadcrumbs h1{display:inline;margin:0;padding:0;font-size:inherit;line-height:inherit}.crumb-segment{display:inline-flex;align-items:baseline}.crumb{display:inline;padding:0;margin:0;border:0;background:transparent;color:var(--text-muted);font-size:inherit;font-weight:var(--font-weight-strong);letter-spacing:-.035em;line-height:inherit;vertical-align:baseline;transition:color var(--dur-fast) var(--ease);cursor:pointer}.crumb:hover{color:var(--text);background:transparent;text-decoration:underline;text-underline-offset:4px}.crumb:active:not(.is-current){transform:scale(.96)}.crumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.crumb.is-current{padding:0;color:var(--text);pointer-events:auto;cursor:default;text-decoration:none}.crumb.is-current:hover{color:var(--text);background:transparent;text-decoration:none}.crumb.is-drop-target{outline:1px solid var(--accent);background:var(--accent-press);border-radius:var(--radius-xs)}.folder-card.is-drop-target,.folder-row.is-drop-target{outline:1px solid var(--accent);background:var(--accent-press)}.library-breadcrumbs .crumb-sep{color:var(--text-faint);margin:0 8px;font-size:inherit;line-height:inherit;vertical-align:baseline;-webkit-user-select:none;user-select:none}.folder-icon{display:grid;place-items:center;width:100%;height:100%;color:var(--accent)}.folder-icon svg{width:28px;height:28px}.folder-open{background:#ff5a1f14}.library-table-wrap{overflow:hidden;min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome)}.library-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:var(--text-base)}.library-table col.col-thumb{width:8.5rem}.library-table col.col-name{width:auto}.library-table col.col-duration{width:7rem}.library-table col.col-plays{width:6.5rem}.library-table col.col-updated{width:11.5rem}.library-table col.col-actions{width:11rem}.library-table th{padding:10px 22px;text-align:left;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.02em;border-bottom:1px solid var(--line-strong)}.library-table th.is-sortable{padding:0}.table-sort{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:10px 22px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.table-sort:hover,.table-sort:focus-visible{color:var(--text)}.library-table th[aria-sort=ascending] .table-sort,.library-table th[aria-sort=descending] .table-sort{color:var(--text)}.table-sort-mark{flex:0 0 auto;color:currentColor}.table-sort-mark path{fill:currentColor;opacity:.28}.table-sort:hover .table-sort-mark path,.table-sort:focus-visible .table-sort-mark path{opacity:.55}.table-sort-mark path.is-on{fill:var(--accent);opacity:1}.library-table td{padding:10px 22px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--text-base)}.library-table .col-name{min-width:0;overflow:hidden}.library-table td.col-name,.library-table td.col-name .card-name,.library-table .table-name-button{font-size:var(--text-lg);font-weight:var(--font-weight-strong)}.library-table .col-name .card-name,.library-table .col-name form,.library-table .col-name input{display:block;min-width:0;max-width:100%}.table-name-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.library-table .col-name .chip-status{font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.library-table .col-name input{width:100%}.library-table .col-updated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-table .col-duration,.library-table .col-plays{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1;font-size:var(--text-xs)}.library-table .col-updated{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.library-table .col-actions{width:11rem;padding-left:12px;padding-right:14px;text-align:right;overflow:visible;white-space:nowrap}.library-table .col-thumb{width:8.5rem;padding-left:16px;padding-right:12px}.library-table tr.is-selected td{background:#ff5a1f14}.library-table tr:last-child td{border-bottom:0}.library-table tr.is-row-link,.library-table tr[data-video-id]{cursor:pointer}.library-table tr:hover td{background:#ffffff05}.table-lead{display:flex;align-items:center;gap:8px}.table-lead-check{flex:0 0 28px;width:28px;height:28px}.table-thumb,.table-folder-mark{display:grid;position:relative;place-items:center;width:64px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-tight);border:0;padding:0;background:#141414;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.table-thumb img{width:100%;height:100%;object-fit:cover}.library-table .card-select{position:relative;top:auto;left:auto;flex:0 0 28px;width:28px;height:28px;opacity:1;transform:none}.card-open .card-select{inset:auto;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.table-folder-mark{color:var(--accent);background:#ff5a1f14}.table-folder-mark svg{width:18px;height:18px}.table-name-button{border:0;padding:0;background:transparent;color:var(--text);font-weight:var(--font-weight-strong);cursor:pointer;text-align:left}.table-name-button:hover{color:var(--accent)}.studio-topbar .save-state{min-width:0;justify-content:flex-end;color:var(--text-muted);font-size:var(--text-meta)}.studio-topbar button.save-state{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--danger)}.studio-topbar .save-state.is-saved{color:var(--text);animation:save-state-in .24s var(--ease),save-state-settle 1.4s var(--ease)}.studio-topbar .save-state.is-saving{color:var(--text-muted);animation:save-state-in .24s var(--ease)}.studio-topbar .save-state.is-failed{color:var(--danger);animation:save-state-in .24s var(--ease)}.inline-save-state{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xxs)}.inline-save-state.is-saved{color:var(--text);animation:save-state-in .24s var(--ease),save-state-settle 1.4s var(--ease)}.inline-save-state.is-saving{color:var(--text-muted);animation:save-state-in .24s var(--ease)}.inline-save-state.is-failed{color:var(--danger);animation:save-state-in .24s var(--ease)}@keyframes save-state-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes save-state-settle{0%{text-shadow:0 0 0 color-mix(in srgb,var(--success) 0%,transparent)}35%{text-shadow:0 0 10px color-mix(in srgb,var(--success) 40%,transparent)}to{text-shadow:0 0 0 color-mix(in srgb,var(--success) 0%,transparent)}}@media(max-width:980px){.studio-topbar .save-state{display:flex;min-width:0}}@media(prefers-reduced-motion:reduce){.studio-topbar .save-state.is-saved,.studio-topbar .save-state.is-saving,.studio-topbar .save-state.is-failed,.inline-save-state.is-saved,.inline-save-state.is-saving,.inline-save-state.is-failed{animation:none}}.video-picker{position:relative}.video-picker.is-start .video-picker-pop{left:0;right:auto}.video-picker .secondary-button{height:var(--control-height);width:auto;margin-top:0}.video-picker-button{display:inline-flex;align-items:center;gap:8px;height:var(--control-height);padding:2px 10px 2px 2px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--input);color:var(--text);max-width:280px}.picker-thumb{position:relative;flex:0 0 auto;display:grid;place-items:center;width:44px;height:26px;overflow:hidden;border-radius:var(--radius-tight);background:#141414}.picker-thumb img{width:100%;height:100%;object-fit:cover}.picker-thumb-placeholder{display:grid;place-items:center;color:var(--text-muted)}.picker-thumb-placeholder svg{width:12px;height:12px}.picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base)}.picker-caret{display:grid;place-items:center;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.video-picker-button[aria-expanded=true] .picker-caret{transform:rotate(180deg)}.range-picker-button{padding:0 10px 0 12px;max-width:none}.video-picker-pop.range-picker-pop{width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 32px));padding:6px}.video-picker-pop.range-picker-pop .picker-row{padding:8px 10px}.poster-slot{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#141414}.poster-slot>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.poster-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse 72% 88% at 50% 42%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 64%),linear-gradient(180deg,#242424,#121212)}.poster-placeholder-screen{position:absolute;width:min(46%,52px);aspect-ratio:1;border-radius:50%;background:#ffffff0d;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff14}.poster-placeholder-play{position:relative;z-index:1;width:min(16%,15px);min-width:8px;max-width:15px;aspect-ratio:.86;background:#f2f2f2c7;clip-path:polygon(10% 6%,100% 50%,10% 94%);transform:translate(9%)}.picker-caret svg{width:14px;height:14px}.video-picker-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:45;display:flex;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);max-height:400px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--chrome);box-shadow:0 10px 28px #00000080}.picker-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:sticky;top:0;z-index:1;flex:0 0 auto;width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;margin-bottom:6px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--input);color:var(--text)}.picker-search:focus,.picker-search:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.picker-search::-webkit-search-decoration,.picker-search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left}.picker-row:hover{background:var(--input)}.picker-row.is-active{background:var(--accent-press)}.picker-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base)}.picker-empty{padding:var(--space-2)}.watch-curve-plot{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:720px){.page-header-actions{flex-wrap:wrap}}.analytics-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-4)}@media(max-width:900px){.analytics-charts{grid-template-columns:1fr}.analytics-page .page-header,.analytics-page .page-header-copy,.analytics-page .page-header-actions{flex-wrap:wrap}.analytics-page .page-header-actions{flex:1 1 100%;width:100%;max-width:100%;justify-content:flex-start}.metric-cards{grid-template-columns:1fr 1fr}}.library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.library-header h1{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-strong)}.library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:320px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center;padding:var(--space-6)}.library-empty .empty-state{min-height:0;padding:0;border:0;background:none}.library-table.is-skeleton td{pointer-events:none}.conversion-table.is-skeleton tbody tr{height:45px}.library-table.is-skeleton .skeleton-line{width:64%}.empty-ghost-keys,.empty-ghost-replace{display:flex;flex-direction:column;gap:12px}.empty-ghost-replace-row{display:flex;align-items:center;gap:10px}.empty-ghost-replace-thumb{width:64px;height:36px;flex:0 0 auto;border-radius:var(--radius-sm);background:#ffffff0f}.settings-card.is-skeleton{pointer-events:none}.settings-card.is-skeleton .skeleton-line{margin-bottom:10px}.library-empty.is-hero{flex:1;gap:var(--space-3);min-height:min(560px,calc(100dvh - 160px));padding:var(--space-7) var(--space-6);cursor:pointer}.library-empty.is-hero.is-dragging{border-color:var(--accent);color:var(--text);background:var(--selection)}.library-empty.is-hero .primary-button{margin-top:var(--space-2);width:auto;min-width:160px}.library-empty.is-hero .quiet-button{width:auto;margin-top:4px;color:var(--text-muted)}.library-empty .primary-button{margin-top:var(--space-2)}.library-empty .empty-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-1);border-radius:18px;background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),var(--input);color:var(--text-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,var(--line))}.library-empty .empty-formats{margin-top:2px;color:var(--text-faint);font-size:var(--text-tick)}.library-empty strong{font-size:var(--text-lg);color:var(--text)}.library-empty.is-hero strong{max-width:22rem;color:var(--text);font-size:var(--text-page);font-weight:var(--font-weight-strong);line-height:1.2;letter-spacing:-.035em}.omv-app.is-login .omv-stage{display:block;overflow:hidden;padding:0;background:var(--canvas)}.omv-app.is-login .omv-stage-page{height:100%}.auth-split{display:grid;grid-template-columns:minmax(0,1fr) 560px;width:100%;height:100dvh;overflow:hidden;background:#08090a}.auth-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%;padding:48px 40px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(255,90,31,.18) 0%,transparent 46%),radial-gradient(circle at 82% 88%,rgba(255,120,40,.08) 0%,transparent 42%),linear-gradient(180deg,#0d1015,#08090c);pointer-events:none;-webkit-user-select:none;user-select:none}.auth-showcase{display:flex;flex-direction:column;gap:28px;width:min(720px,100%)}.auth-stage-copy{display:flex;flex-direction:column;gap:10px}.auth-stage-line{margin:0;color:#fff;font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.1}.auth-stage-sub{margin:0;max-width:44ch;color:#ffffff85;font-size:14px;line-height:1.45}.auth-chapters{display:flex;gap:28px;margin:-10px 0 0;padding:0 4px;list-style:none;color:#ffffff6b;font-size:12px}.auth-chapters li{display:flex;align-items:baseline;gap:8px}.auth-chapters span{color:#ffffffb3;font-family:var(--font-mono);font-size:11px;font-feature-settings:"zero" 1,"tnum" 1}.auth-player-tilt{perspective:1600px}.auth-player-object{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:10px;background:#050608;transform:rotateY(-6deg) rotateX(3deg);transform-origin:50% 55%;box-shadow:0 0 0 1px #ffffff14,0 28px 64px -18px #000000b8}.auth-player-still{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 28% 38%,hsla(18,42%,22%,.55),transparent 62%),radial-gradient(ellipse 40% 70% at 78% 62%,hsla(210,28%,14%,.7),transparent 58%),radial-gradient(circle at 52% 48%,#2b191280,#050608 72%)}.auth-player-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.auth-player-play{position:absolute;left:50%;top:50%;display:grid;width:44px;height:44px;place-items:center;color:#fff;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;background:#00000059;transform:translate(-50%,-50%)}.auth-player-play svg{margin-left:2px}.auth-player-caption{position:absolute;left:20px;right:20px;bottom:56px;margin:0;color:#ffffffeb;font-size:var(--text-body);text-align:center}.auth-meter-float{position:absolute;left:16px;top:16px;z-index:3;margin:0;color:#ffffff8c;font-family:var(--font-mono);font-size:12px;font-feature-settings:"zero" 1,"tnum" 1}.auth-version-tag{position:absolute;right:16px;top:16px;z-index:3;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-xs);color:#ffffffb8;font-family:var(--font-mono);font-size:11px;font-feature-settings:"zero" 1,"tnum" 1}.auth-import-float{position:absolute;right:-12px;top:18px;z-index:3;display:flex;align-items:center;gap:10px;min-width:220px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#0c0e12}.auth-import-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:var(--radius-xs);background:#ffffff14}.auth-lead-copy{display:flex;min-width:0;flex-direction:column;gap:1px;color:#ffffff80;font-size:11px}.auth-lead-copy strong{color:#fff;font-size:12px;font-weight:500}.auth-player-hud{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.auth-seek-track{position:relative;height:3px;overflow:visible;border-radius:99px;background:#ffffff38}.auth-seek-fill{height:100%;border-radius:99px;background:var(--accent)}.auth-seek-pin{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.auth-hud-row{display:flex;align-items:center;gap:8px;color:#fff}.auth-hud-play{display:grid;width:16px;height:16px;place-items:center}.auth-hud-time{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.auth-hud-time.muted{color:#ffffff6b}.auth-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:560px;min-width:560px;min-height:0;padding:48px 60px 32px;overflow-y:auto;background:#08090b;border-left:1px solid hsla(0,0%,100%,.08)}.auth-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.auth-column-head .brand-link{color:#fff}.auth-column-head .quiet-button,.corridor-skip{flex:0 0 auto;white-space:nowrap}.auth-column-head .quiet-button,.auth-column-foot .quiet-button{height:auto;min-height:0;padding:0;color:#ffffff80;font-size:var(--text-meta)}.auth-column-head .quiet-button:hover,.auth-column-foot .quiet-button:hover{color:#fff}.auth-column-mid{display:flex;flex-direction:column;justify-content:center;gap:28px;min-height:0;padding:0 0 6vh}.auth-column-copy{display:flex;flex-direction:column;gap:8px;width:100%;max-width:360px;margin-inline:auto}.auth-column-copy h1{margin:0;color:#fff;font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.auth-column-copy p{margin:0;max-width:38ch;color:#ffffff8c;font-size:14px;line-height:1.5;text-wrap:pretty}.auth-form-body{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px;min-height:0;margin-inline:auto}.auth-column-foot{display:flex;flex-direction:column;gap:8px}.auth-column .primary-button,.auth-column .login-google,.auth-column .secondary-button,.checkout-card .primary-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;margin-top:0;gap:10px;border-radius:10px;font-size:13px;font-weight:500}.auth-btn-icon{position:relative;display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:6px}.auth-btn-icon-swap{display:grid;place-items:center}.auth-btn-label{line-height:1}.login-google,.login-reassure{margin:0;color:#ffffff6b;font-size:12px;line-height:1.45;text-align:center;text-wrap:pretty}.login-google:hover{background:var(--accent-strong)}.auth-column .secondary-button{border:1px solid hsla(0,0%,100%,.12);background:transparent;color:#fff}.auth-column .secondary-button:hover{background:#ffffff0f}.login-or{margin:0;color:#ffffff61;font-size:12px}.login-email{display:flex;flex-direction:column;gap:4px}.auth-field{display:flex;flex-direction:column;gap:6px;min-width:0}.auth-field-label{color:#ffffff9e;font-size:12px}.auth-field-inner{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:12px;color:#ffffff52;pointer-events:none}.auth-field-inner input{width:100%;height:44px;padding:0 12px 0 36px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#11141a;color:#fff;font-size:13px;outline:none;box-shadow:none}.auth-field-inner input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff5a1f2e}.auth-field-inner input::placeholder{color:#ffffff47}.auth-field-error{display:block;min-height:18px;margin:0;color:#ff6b6b;font-size:12px;line-height:18px}.login-legal{margin:0;max-width:36ch;color:#fff6;font-size:12px;line-height:1.45}.auth-column-foot .login-legal{max-width:360px;margin-inline:auto}.login-legal a{color:#ffffffb8;text-decoration:underline;text-underline-offset:2px}.busy-button-slot{display:grid;place-items:center}.busy-button-idle,.busy-button-busy{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.busy-button-idle.is-hidden{visibility:hidden}.settings-pane{min-height:12rem}.skel-slot{position:relative;display:grid;gap:inherit}.skel-slot-skeleton,.skel-slot-content{grid-area:1 / 1;display:flex;flex-direction:column;gap:inherit;min-width:0}.skel-slot-skeleton{z-index:1;opacity:1;pointer-events:none;transition:opacity .2s var(--ease-in-out)}.skel-slot-content{z-index:2;opacity:0;transition:opacity .2s var(--ease-in-out)}.skel-slot:not(.is-revealed):not(.is-idle) .skel-slot-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.skel-slot.is-revealed .skel-slot-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0}.skel-slot.is-revealed .skel-slot-content,.skel-slot.is-idle .skel-slot-content{opacity:1}.skel-slot.is-idle .skel-slot-content{transition:none}.analytics-report{display:flex;flex-direction:column;gap:var(--space-5)}.analytics-report.is-updating,.analytics-leads-panel.is-updating{opacity:.72;transition:opacity var(--dur-med) var(--ease);pointer-events:none}.auth-interval{display:grid;grid-template-columns:max-content minmax(0,1fr);flex-shrink:0;gap:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#11141a}.auth-interval-btn{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;height:auto;padding:8px 14px;border:0;background:transparent;color:#ffffff8c;font:inherit;font-size:12px;line-height:1.25;text-wrap:balance}.auth-interval-btn.is-on{background:#ffffff14;color:#fff}.auth-interval-btn+.auth-interval-btn{border-left:1px solid hsla(0,0%,100%,.08)}.checkout-card{display:flex;flex-direction:column;gap:12px}.auth-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:#11141a}.auth-card-field{gap:2px;padding:8px 12px 6px;border-bottom:1px solid hsla(0,0%,100%,.08)}.auth-card-field .auth-input-icon{left:0}.auth-card-field .auth-field-inner input{height:28px;padding:0 0 0 22px;border:0;border-radius:0;background:transparent}.auth-card-field .auth-field-inner input:focus{box-shadow:none}.auth-card-field.is-invalid .auth-field-label{color:#ff6b6b}.auth-card-row{display:grid;grid-template-columns:1fr 1fr}.auth-card-row .auth-card-field{border-bottom:0}.auth-card-row .auth-card-field+.auth-card-field{border-left:1px solid hsla(0,0%,100%,.08)}.auth-price{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.auth-plan-links{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:-4px;color:#ffffff61;font-size:12px}.auth-plan-links .quiet-button{height:auto;min-height:0;padding:0;color:#ffffff9e;font-size:12px;text-decoration:underline;text-underline-offset:2px}.corridor{display:flex;min-height:100dvh;flex-direction:column;padding:28px 24px 48px}.corridor-head{display:flex;align-items:center;justify-content:space-between;min-height:40px}.corridor-head .brand-link{color:inherit}.corridor-skip{height:32px;color:#ffffff8c;font-size:12px;font-weight:400}.corridor-column{width:min(520px,100%);margin:48px auto 0;display:flex;flex-direction:column;gap:20px}.corridor-kicker{display:flex;align-items:center;gap:8px;margin:0;color:#ffffff47;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.corridor-kicker .is-now{color:var(--accent)}.corridor-kicker-rule{opacity:.5}.corridor-copy h1{margin:0;font-size:22px;font-weight:500;letter-spacing:-.03em}.corridor-copy p{margin:8px 0 0;color:#ffffff85;font-size:14px;line-height:1.45}.corridor-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:16 / 9;padding:24px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:radial-gradient(ellipse at 50% 120%,hsla(16,100%,56%,.08),transparent 60%),#0c0e12;color:#ffffff9e;font:inherit;cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast)}.corridor-drop:hover,.corridor-drop:focus-visible{border-color:#ffffff38;color:#fff;outline:0}.corridor-drop.is-drop,.corridor-column.is-drop .corridor-drop{border-color:var(--accent);border-style:dashed;background:radial-gradient(ellipse at 50% 120%,hsla(16,100%,56%,.16),transparent 62%),#0c0e12;color:#fff}.corridor-drop-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;background:#ffffff0a;color:inherit}.corridor-drop-title{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.01em}.corridor-drop-sub{display:inline-flex;align-items:center;gap:6px;color:#ffffff6b;font-size:12px}.corridor-drop-sub kbd{padding:1px 5px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;color:#ffffff80;font-family:var(--font-mono);font-size:10px}.corridor-goal-list{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.corridor-goal{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.corridor-goal:last-child{border-bottom:0}.corridor-goal:hover{background:#ffffff08}.corridor-goal.is-on{background:#ff5a1f14}.corridor-goal:focus-visible .transfer-mark{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring)}.corridor-goal-copy{display:flex;min-width:0;flex-direction:column;gap:3px;padding-top:1px}.corridor-goal-copy strong{color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong)}.corridor-goal-copy span{color:var(--text-muted);font-size:var(--text-meta);line-height:1.4}.corridor-sources{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:-6px}.corridor-sources-label{margin-right:6px;color:#ffffff52;font-size:12px}.corridor-source{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;color:#ffffff9e;font-size:12px;font-weight:400}.corridor-source svg{display:block;flex-shrink:0}.corridor-source.is-on,.corridor-source:hover:not(:disabled){color:#fff}.corridor-source:disabled{opacity:.38;cursor:not-allowed}.corridor-url{margin-top:4px}.corridor-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.corridor-actions .text-link,.corridor-actions .quiet-button{align-self:center;margin-top:2px}.corridor-extras{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.corridor-extra{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.corridor-extra-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:13px}.corridor-extra-status{flex-shrink:0;color:#ffffff6b;font-size:12px}@media(max-width:480px){.corridor{padding:20px 16px 32px}.corridor-column{width:100%;margin-top:28px;gap:16px}.corridor-drop{aspect-ratio:auto;min-height:168px;max-height:42dvh;padding:20px 16px}.corridor-sources{margin-top:0}}.file-card{margin:0}.file-card-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:10px;background:#0c0e12;border:1px solid hsla(0,0%,100%,.08)}.file-card-video,.file-card-fallback{width:100%;height:100%;object-fit:cover}.file-card-fallback{display:grid;place-items:center;color:#ffffff61;font-size:13px;padding:16px;text-align:center}.file-card-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:#ffffff14}.file-card-progress>span{display:block;height:100%;background:var(--accent)}.file-card-progress:not(.is-determinate)>span{width:40%;animation:busy-bar 1.1s ease-in-out infinite}.file-card figcaption{display:flex;flex-direction:column;gap:2px;margin-top:10px}.file-card strong{font-size:14px;font-weight:500}.file-card span{color:#ffffff73;font-size:12px}.corridor-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:#ffffff61;font-size:13px}.corridor-checklist li.is-now{color:#fff}.corridor-checklist li.is-done{color:#ffffff8c}.corridor-checklist li.is-done:before{content:"✓ ";color:var(--accent)}.auth-column .inline-error{margin:0;min-height:18px;color:#ff6b6b;font-size:12px}@media(prefers-reduced-motion:reduce){.auth-player-object{transform:none}}@media(min-width:1024px){.auth-column-copy,.auth-column-copy p,.login-legal,.login-reassure{text-align:center;margin-inline:auto}}@media(max-width:900px){.auth-split{grid-template-columns:1fr}.auth-stage{display:none}.auth-column{width:100%;min-width:0;border-left:0;padding:40px 32px 28px}}@media(max-width:768px){.auth-column{padding:32px 24px}}@media(max-width:480px){.auth-column{padding:28px 20px 24px}.auth-interval{grid-template-columns:1fr}.auth-interval-btn+.auth-interval-btn{border-left:0;border-top:1px solid hsla(0,0%,100%,.08)}}.account-page{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;min-height:100%;padding:40px;background:var(--canvas)}.account-page>:not(.dialog-scrim){width:100%;max-width:880px}.account-page .page-header{border-bottom:0;padding-bottom:0;min-height:0}.account-page .page-header-title{gap:8px}.account-page .page-header-title h1{font-size:26px;font-weight:500;letter-spacing:-.02em}.account-page .page-header-title .field-hint{font-size:12px;font-weight:400;line-height:1.5;white-space:normal}.account-page .secondary-button{width:auto;height:34px;margin-top:0;padding:0 14px;border:1px solid #ffffff14;background:#ffffff08;font-weight:450}.account-page .settings-tabs{gap:24px;margin:16px 0 0;padding-top:0}.account-page .settings-tab{padding:0 0 12px;color:#8a8a8a}.account-page .settings-tab.is-active{color:var(--text);font-weight:500}.account-page .settings-pane{padding-top:32px}.account-page .settings-overline{margin:0 0 8px;color:#8a8a8a;font-size:11px;font-weight:500;letter-spacing:.08em}.account-page .settings-overline.is-danger{color:var(--danger)}.account-page .settings-card{margin:0 0 32px;padding:4px 0;background:#141414;box-shadow:inset 0 1px #ffffff0a}.account-page .settings-card.is-danger{border-left-width:1px;border-left-color:var(--line)}.account-page .settings-card:last-child{margin-bottom:0}.account-page .settings-avatar{width:44px;height:44px;flex-basis:44px;border-radius:var(--radius-card);background:#2a1008;color:#ffd2c2;font-size:15px;font-weight:500}.account-page .settings-identity-copy strong{font-size:14px;font-weight:500}.account-page .settings-identity-copy span{font-size:13px}.account-page .settings-pill.is-trial{padding:4px 8px;background:var(--accent-press);color:#ffd2c2;font-size:11px;font-weight:500;letter-spacing:.04em}.account-page .settings-plan-tile{padding:18px;border-radius:var(--radius-card);background:#1a1a1a}.account-page .settings-plan-tile.is-featured{border-color:#ff5a1f66;box-shadow:inset 0 1px #ff5a1f18}.account-page .settings-plan-price{font-size:32px;font-weight:500;letter-spacing:-.03em}.account-page .settings-plan-interval{color:var(--text-muted)}.account-page .settings-plan-features{gap:5px;margin-top:0;font-size:13px}.account-page .settings-plan-features li{color:#f2f2f2b8}.account-page .plan-feature-check{color:var(--accent)}.account-page .plan-feature-value{color:inherit;font-weight:450}.account-page .settings-plan-cta-btn{font-weight:500}.account-page .settings-plan-cta-btn.is-placeholder{visibility:hidden;pointer-events:none}.account-page .settings-google-badge{color:#f2f2f2b8}.account-page .settings-field-hint{line-height:1.5}.settings-tabs{display:flex;gap:var(--space-4);margin:var(--space-3) 0 var(--space-5);overflow-x:auto;border-bottom:1px solid var(--line)}.settings-tab{position:relative;flex:0 0 auto;padding:10px 0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:color-mix(in srgb,var(--text) 78%,var(--text-muted));font-size:var(--text-body);text-decoration:none;white-space:nowrap}.settings-tab:hover{color:var(--text)}.settings-tab.is-active{color:var(--text);border-bottom-color:transparent;font-weight:var(--font-weight-strong)}.settings-tab-pill{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.settings-tab-label{position:relative;z-index:1}.settings-identity{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.settings-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius-md);background:var(--tertiary);color:var(--tertiary-foreground);font-size:var(--text-section);font-weight:var(--font-weight-strong)}.settings-identity-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-identity-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:var(--text-title);font-weight:var(--font-weight-strong);letter-spacing:-.02em}.settings-identity-copy span{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:var(--text-body)}.settings-card{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-4);padding:4px 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome)}.settings-card>h2,.settings-plan-head,.settings-card>.settings-meters,.settings-card>.settings-plan-tiles,.settings-card>.settings-empty{padding:16px 20px 12px}.settings-card>h2+.settings-row{border-top:1px solid var(--line)}.settings-card>h2.sr-only{padding:0;margin:0;border:0}.settings-card>h2.sr-only+.settings-row{border-top:0}.settings-card>.settings-row:first-child{border-top:0}.settings-card h2{margin:0;font-size:var(--text-section);font-weight:var(--font-weight-strong)}.settings-card-title{display:flex;align-items:center;gap:8px}.settings-card-title svg{flex:0 0 auto;color:var(--text-muted)}.settings-identity-inline{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.settings-avatar.is-sm{width:36px;height:36px;flex-basis:36px;font-size:var(--text-body)}.settings-identity-inline .settings-identity-copy{flex:0 1 auto;text-align:left}.settings-mini-badge{flex:0 0 auto;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--text-tick);font-weight:var(--font-weight-strong);letter-spacing:.04em}.settings-copy>span{color:var(--text);font-size:var(--text-body)}.settings-overline{margin:0 0 8px;color:var(--text-faint);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.08em}.settings-overline.is-danger{color:var(--danger)}.settings-overline+.settings-overline{margin-top:var(--space-4)}.settings-card.is-danger{border-color:var(--line)}.settings-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:center;padding:16px 24px;border-top:1px solid var(--line)}.settings-row>label,.settings-row>span,.settings-copy h2{color:var(--text);font-size:var(--text-body)}.settings-copy h2{color:var(--text);font-size:var(--text-section)}.settings-copy p,.settings-dialog-copy{margin:6px 0 0;color:var(--text-muted);font-size:var(--text-meta);text-wrap:pretty}.settings-value{min-width:0}.settings-value .usage-meter{width:100%}.settings-name-field,.settings-row-action{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.settings-signin-value{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.settings-google-badge{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-meta);font-weight:var(--font-weight-strong)}.settings-google-mark{display:grid;place-items:center;width:14px;height:14px;border-radius:7px;background:#ffffff14;color:var(--text);font-size:9px;font-weight:var(--font-weight-strong)}.settings-google-manage{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--text-meta);text-decoration:none}.settings-google-manage:hover,.settings-google-manage:focus-visible{color:var(--text)}.settings-export-meta{margin:4px 0 0;color:var(--text-faint);font-size:11px;line-height:1.35}.settings-name-field{justify-content:flex-start}.settings-name-field input,.settings-row>input{width:100%;min-width:0;height:var(--control-height);padding:0 14px;border:0;border-radius:var(--radius-lg);outline:0;background:var(--input);color:var(--text);font-size:var(--text-body);box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px var(--line-input)}.settings-name-field input:focus{box-shadow:inset 0 0 0 1px var(--ring)}.settings-email{display:flex;flex-direction:column;gap:4px;color:var(--text);font-size:var(--text-body)}.settings-email small{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-meta)}.settings-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.settings-plan-head h2{font-size:var(--text-title);letter-spacing:-.02em}.settings-plan-head p{margin:4px 0 0;color:var(--text-muted);font-size:var(--text-body)}.settings-pill{flex:0 0 auto;padding:4px 8px;border-radius:var(--radius-xs);background:var(--input);font-size:var(--text-xs);font-weight:var(--font-weight-strong);white-space:nowrap}.settings-pill.is-ok{color:var(--text)}.settings-pill.is-warn{color:var(--danger)}.settings-pill.is-mute{color:var(--text-muted)}.settings-pill.is-trial{background:var(--accent-press);color:color-mix(in srgb,var(--accent) 72%,white)}.settings-meters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);padding-top:4px;padding-bottom:16px;border-top:1px solid var(--line)}.settings-plan-note{margin:0;padding:16px 24px 8px;color:var(--text-muted);font-size:var(--text-meta);line-height:1.4}.settings-plan-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:4px 24px 20px}.settings-plan-tile{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:204px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);color:var(--text-muted);font-size:var(--text-meta);text-align:left}.settings-plan-tile.is-featured{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.settings-plan-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.settings-plan-head-row strong{color:var(--text);font-size:var(--text-section);font-weight:var(--font-weight-strong)}.settings-plan-current-badge,.settings-plan-popular-badge{padding:4px 8px;border-radius:var(--radius-xs);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.04em}.settings-plan-current-badge{background:var(--input);color:var(--text-muted)}.settings-plan-current-badge.is-trial,.settings-plan-popular-badge{background:var(--accent-press);color:color-mix(in srgb,var(--accent) 72%,white)}.settings-plan-price-row{display:flex;align-items:baseline;gap:4px}.settings-plan-price{color:var(--text);font-size:26px;font-weight:var(--font-weight-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.settings-plan-interval{color:var(--text-faint);font-size:var(--text-meta)}.settings-plan-features{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;font-size:var(--text-meta)}.settings-plan-features li{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.plan-feature-check{flex:0 0 auto;width:12px;height:12px;color:var(--accent)}.plan-feature-value{color:var(--text);font-variant-numeric:tabular-nums}.settings-plan-tile-footer{margin-top:auto;padding-top:6px;width:100%;min-height:34px}.settings-plan-cta-btn{width:100%;height:34px;justify-content:center;align-self:stretch}.settings-plan-cta-btn.is-placeholder{visibility:hidden;pointer-events:none}.settings-field-hint{margin:3px 0 0;color:var(--text-muted);font-size:var(--text-meta);line-height:1.4}.settings-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line)}.settings-empty p{margin:0;color:var(--text)}.settings-empty .settings-field-hint{color:var(--text-muted)}.settings-danger{border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);background:transparent;color:var(--danger)}.settings-danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.account-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) 0}.account-section+.account-section{border-top:1px solid var(--line)}.account-section h2{margin:0;font-size:var(--text-section);font-weight:var(--font-weight-strong)}.account-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:var(--space-4) var(--space-5);align-items:start}.account-row>label,.account-row>span{padding-top:10px;color:var(--text);font-size:var(--text-body);text-wrap:pretty}.account-row>input,.account-name-field input,.account-field input:not([type=checkbox]){width:100%;min-width:0;height:var(--control-height);padding:0 14px;border:0;border-radius:var(--radius-lg);outline:0;background:var(--input);color:var(--text);font-size:var(--text-body);box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px var(--line-input)}.account-row>input:focus,.account-name-field input:focus,.account-field input:not([type=checkbox]):focus{box-shadow:inset 0 0 0 1px var(--ring)}.account-name-field{min-width:0}.account-plan-name{margin:0;padding-top:10px;font-size:var(--text-section);font-weight:var(--font-weight-strong)}.account-usage{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.usage-meter{display:flex;flex-direction:column;gap:6px}.usage-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-meta)}.usage-meter-head>span:first-child{color:var(--text);font-weight:var(--font-weight-strong)}.usage-meter.is-compact .usage-meter-head>span:first-child{color:var(--text-faint);font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.04em}.usage-meter-head>span:last-child{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1;white-space:nowrap}.usage-meter.is-compact .usage-meter-head>span:last-child{color:var(--text);font-family:inherit;font-size:12px;font-weight:var(--font-weight-strong)}.usage-meter-track{position:relative;overflow:hidden;height:8px;border-radius:99px;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 1px 2px #00000073}.usage-meter.is-compact .usage-meter-track{height:4px;border:0;border-radius:2px;background:#ffffff0a;box-shadow:none}.usage-meter-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition-property:transform;transition-duration:.7s;transition-timing-function:var(--ease)}.usage-meter-scale{display:flex;justify-content:space-between;color:var(--text-faint);font-size:var(--text-tick);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.usage-meter-hint{margin:0;color:var(--text-muted);font-size:var(--text-meta);text-wrap:pretty}.account-saved{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xxs)}.account-sign-out{width:fit-content;margin-top:0}.account-section input[readonly]{color:var(--text-muted)}.account-section form{display:flex;flex-direction:column;gap:var(--space-4)}.account-field{display:flex;flex-direction:column;gap:8px;min-width:0}.account-row>.account-hint,.account-row>.account-error{padding-top:10px}.account-row>.account-inline,.account-row>.account-actions{min-height:var(--control-height)}.account-hint{margin:0;color:var(--text-muted);font-size:var(--text-meta);text-wrap:pretty}.account-error{margin:0;color:var(--danger);font-size:var(--text-meta);text-wrap:pretty}.account-plan-name.is-error{color:var(--danger)}.account-card-form{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px}.account-card-form input{height:var(--control-height);padding:0 12px;border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--input);color:var(--text)}.account-card-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-card-actions{display:flex;align-items:center;gap:12px}.account-plan-switch{width:min(280px,100%)}.account-inline,.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.account-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.account-inline-action{width:fit-content;margin:0;padding:0 8px;height:var(--control-height)}.account-event-list{display:flex;flex-direction:column;gap:var(--space-3)}.account-event{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start}.account-event input{margin-top:4px}.account-event span{padding-top:2px;color:var(--text);font-size:var(--text-body)}.account-event small{grid-column:2;color:var(--text-muted);font-size:var(--text-meta)}@media(prefers-reduced-motion:reduce){.usage-meter-fill{transition-duration:0ms}}@media(max-width:700px){.account-row,.settings-row,.settings-meters,.settings-plan-tiles{grid-template-columns:1fr;gap:var(--space-2)}.settings-row-action,.settings-empty{justify-content:flex-start;flex-wrap:wrap}.account-row>label,.account-row>span,.account-plan-name,.account-row>.account-hint,.account-row>.account-error{padding-top:0}}.integrations-page{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:none;min-height:100%;padding:var(--space-6) var(--space-5);background:var(--canvas)}.integrations-stack{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px}.integrations-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--space-5);align-items:start}.integrations-rail,.integrations-main{min-width:0}.integration-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.integration-destinations{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.integration-row{display:flex;flex-direction:column;min-width:0}.integration-row .integration-pick{color:var(--text)}.integration-row.is-open .integration-pick{border-color:var(--line-strong);border-bottom-left-radius:0;border-bottom-right-radius:0}.integration-row-actions{display:flex;flex-direction:column;gap:10px;padding:4px 14px 14px;border:1px solid var(--line-strong);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--chrome)}.integration-row-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.integration-row-buttons .primary-button,.integration-row-buttons .quiet-button{width:auto}.integration-fail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 12%,var(--chrome));color:var(--danger);font-size:var(--text-meta)}.integration-fail-row .primary-button{width:auto;flex:0 0 auto}.integration-wizard .integration-destinations{grid-template-columns:1fr}.integration-pick,.integration-add{display:flex;align-items:center;flex-direction:row;gap:12px;width:100%;min-height:52px;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome);color:var(--text-muted);text-align:left;cursor:pointer;transition-property:border-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.integration-pick:hover:not(:disabled),.integration-add:hover:not(:disabled){border-color:var(--line-strong)}.integration-pick.is-connected{background:var(--panel-raised);border-color:var(--line-strong);color:var(--text)}.integration-pick.is-selected:not(.is-connected){border-color:var(--accent)}.integration-pick:active:not(:disabled),.integration-add:active:not(:disabled){transform:scale(.98)}.integration-pick:disabled,.integration-add:disabled{opacity:.58;cursor:not-allowed}.destination-mark{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-tight);background:var(--input);color:var(--text);border:1px solid var(--line);filter:saturate(.55);opacity:.82}.destination-mark.is-vivid{filter:none;opacity:1;border-color:transparent;color:#fff}.destination-mark.is-zapier.is-vivid{background:#ff4a00}.destination-mark.is-make.is-vivid{background:#6d0ecf}.destination-mark.is-n8n.is-vivid{background:#ea4b71}.destination-mark.is-webhook.is-vivid{background:var(--panel-raised);color:var(--text);border:1px solid var(--line-strong)}.integration-pick-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-tight);background:var(--input);color:var(--text);border:1px solid var(--line)}.integration-pick.is-selected:not(.is-connected) .integration-pick-icon{color:var(--accent)}.integration-pick-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.integration-pick-copy strong{color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong)}.integration-pick-copy span{color:var(--text-muted);font-size:var(--text-meta)}.status-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--input);color:var(--text-muted);font-size:var(--text-tick);letter-spacing:.02em;white-space:nowrap}.status-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.is-ok{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--input))}.status-pill.is-ok .status-pill-dot{background:var(--accent)}.status-pill.is-warn{color:var(--warning)}.status-pill.is-warn .status-pill-dot{background:var(--warning)}.status-pill.is-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--input))}.status-pill.is-error .status-pill-dot{background:var(--danger)}.status-pill.is-mute{color:var(--text-muted)}.integration-pick .status-pill{margin-left:auto}.integration-pick-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;font-size:var(--text-tick);letter-spacing:.04em;white-space:nowrap}.integration-pick-badge.is-connected{color:var(--text)}.integration-pick-badge.is-editing{color:var(--text-muted)}.integration-pick-status,.integration-panel-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;color:var(--text-muted);font-size:var(--text-meta);white-space:nowrap}.integration-panel-status{margin-left:0}.integration-panel-status.is-error,.integration-panel-value.is-error{color:var(--danger)}.integration-status-dot{width:6px;height:6px;border-radius:50%;background:var(--text)}.integration-switch-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--panel-raised);border:1px solid var(--line);color:var(--text-muted);font-size:var(--text-meta);line-height:1.4}.integration-switch-notice strong{color:var(--text)}.integration-panel.is-skeleton{gap:var(--space-3)}.integration-panel.is-skeleton .skeleton-line{height:12px}.integration-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome)}.integration-heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.integration-heading-row h2,.integration-wizard h2,.integration-heading-row h3,.integration-wizard h3{margin:0;font-size:var(--text-section);font-weight:var(--font-weight-strong)}.integration-heading-row p,.integration-panel p{margin:4px 0 0;line-height:1.55}.integration-heading-row .field-hint{margin:0}.integration-connections,.integration-chooser,.integration-connection-list,.integration-wizard-form{display:flex;flex-direction:column;gap:12px;min-width:0}.integration-connection-list .integration-pick.is-selected{border-color:var(--accent)}.integrations-page button{min-height:40px}.integrations-page .integration-icon-button{width:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.integration-state{font-size:var(--text-meta);color:var(--text-muted)}.integration-state.is-error{color:var(--danger)}.integration-review{display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:14px;background:var(--input);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.integration-review>span{max-width:100%;font-size:var(--text-meta);color:var(--text-muted)}.integration-review button{display:inline-flex;align-items:center;gap:8px;width:auto}.integration-management-actions,.integration-wizard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.integration-wizard-actions{justify-content:space-between;padding-top:12px}.integration-management-actions button,.integration-wizard-actions button,.integration-advanced button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.integration-management-actions .primary-button,.integration-management-actions .secondary-button,.integration-wizard-actions .primary-button,.integration-wizard-actions .secondary-button,.integration-delivery .secondary-button{width:auto}.integration-panel>.ui-tooltip{align-self:flex-start}.integration-panel>.ui-tooltip .primary-button{width:auto}.integration-event-chips{display:flex;flex-direction:column;gap:8px}.integration-event-chips>div{display:flex;flex-wrap:wrap;gap:6px}.integration-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--input);border:1px solid var(--line);font-size:var(--text-meta);color:var(--text)}.integration-panel-identity{display:flex;align-items:center;gap:12px;min-width:0}.integration-more{position:relative}.integration-more>summary{list-style:none;cursor:pointer}.integration-more>summary::-webkit-details-marker{display:none}.integration-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:4;display:flex;flex-direction:column;min-width:180px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-raised);box-shadow:var(--shadow-lg)}.integration-more-menu button{justify-content:flex-start;width:100%}.integration-steps{display:flex;list-style:none;padding:0 0 20px;margin:0;border-bottom:1px solid var(--line);gap:20px}.integration-steps li{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--text-meta)}.integration-steps li>span{width:24px;height:24px;border-radius:50%;background:var(--input);display:grid;place-items:center;border:1px solid var(--line)}.integration-steps .is-current{color:var(--text)}.integration-steps [aria-current=step]>span{background:var(--accent);color:var(--accent-ink, #fff);border-color:transparent}.integration-wizard{gap:20px;padding:24px;width:min(100%,560px);max-height:min(90vh,840px);overflow:auto}.integration-wizard h3:focus{outline:none}.integration-instructions{margin:0;padding-left:22px;color:var(--text-muted);line-height:1.6}.integration-instructions li+li{margin-top:8px}.integration-guide{color:var(--text);text-decoration:none;font-size:var(--text-meta);border-bottom:1px solid var(--line-strong)}.integration-guide:hover{border-bottom-color:var(--accent);color:var(--text)}.integration-event-options{display:grid;gap:8px;padding:0;margin:0;border:0}.integration-event-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);padding:14px;border-radius:var(--radius-sm);cursor:pointer}.integration-event-option:has(input:checked){border-color:var(--line-strong);background:var(--input)}.integration-event-option input,.integration-confirm input{flex:0 0 auto;accent-color:var(--accent);margin-top:3px}.integration-event-option>span{display:grid;gap:6px}.integration-event-option strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--text-body);font-weight:var(--font-weight-strong)}.integration-event-option strong small{color:var(--accent);font-size:var(--text-meta);font-weight:400}.integration-event-option>span>span{color:var(--text-muted);font-size:var(--text-meta);line-height:1.5}.integration-sample{padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);overflow-wrap:anywhere}.integration-sample>.field-hint{display:block;margin-top:8px;line-height:1.55}.integration-test-result{display:flex;gap:10px;align-items:flex-start}.integration-test-result svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.integration-test-result p{color:var(--text-muted);font-size:var(--text-meta)}.integration-confirm{display:flex;align-items:center;gap:10px;min-height:40px;font-size:var(--text-body);cursor:pointer}.integration-history{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.integration-deliveries{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.integration-delivery{padding:12px 0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.integration-delivery>div{display:grid;gap:5px}.integration-delivery strong{font-weight:var(--font-weight-strong);font-size:var(--text-body)}.integration-delivery time{color:var(--text-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.integration-delivery>p{flex-basis:100%;overflow-wrap:anywhere}.integration-advanced{border-top:1px solid var(--line);padding-top:12px}.integration-advanced summary{cursor:pointer;padding:10px 0;min-height:40px;font-size:var(--text-body)}.integration-advanced button{margin-top:12px}.integration-disconnect{color:var(--danger);display:inline-flex;gap:8px;align-self:flex-start;align-items:center}.integration-remove-dialog{max-width:540px;width:100%}.integration-remove-dialog p{line-height:1.6;margin:0 0 12px}@media(max-width:600px){.integration-wizard{padding:16px}.integration-steps{gap:12px;justify-content:space-between}.integration-steps li{gap:6px}.integration-destinations{grid-template-columns:1fr}.integration-connection-list .integration-pick{flex-wrap:wrap}.integration-connection-list .status-pill{flex-basis:100%;margin-left:44px}.integration-remove-dialog .integration-wizard-actions>button{flex:1 1 auto}}.integration-panel-head{display:flex;flex-direction:column;gap:2px}.integration-panel-head strong{color:var(--text);font-size:var(--text-section);font-weight:var(--font-weight-strong)}.integration-panel-head>span:not(.integration-panel-status){color:var(--text-muted);font-size:var(--text-meta)}.integration-panel .account-field>span:first-child,.integration-panel label.account-field>span:first-child{color:var(--text-muted);font-size:var(--text-meta)}.integration-panel-value{margin:0;color:var(--text);font-size:var(--text-body)}.integration-panel .account-field input[type=url],.integration-panel .account-field input[type=text]{font-family:var(--font-mono);font-size:var(--text-meta)}.integration-panel .account-field input[type=text]{font-family:var(--font-sans);font-size:var(--text-body)}@media(max-width:900px){.integrations-layout{grid-template-columns:1fr}}@media(max-width:700px){.integrations-page{padding:var(--space-4)}}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-5)}.library-card{position:relative;overflow:visible;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome);box-shadow:var(--surface-highlight);cursor:pointer}.library-card:hover{background:#ffffff05}.library-card.is-upload-pending{cursor:default}.card-select{position:absolute;top:4px;left:4px;z-index:2;display:grid;place-items:center;width:40px;height:40px;margin:0;opacity:0;cursor:pointer}.library-card:hover .card-select,.library-card.is-selected .card-select,.library-page.is-selecting .card-select{opacity:1}.card-select input,.col-select input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1.5px solid hsla(0,0%,100%,.42);border-radius:6px;background:#0a0a0a9e;box-shadow:var(--shadow-sm);cursor:pointer}.card-select input:checked,.col-select input:checked{border-color:var(--accent);background:var(--accent)}.card-select:after,label.col-select:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.4 6.6 11.6 12.8 4.6'/%3E%3C/svg%3E") center / 12px 12px no-repeat;opacity:0;transform:translate(-50%,-50%) scale(.72);transform-origin:center;transition-property:opacity,transform;transition-duration:70ms;transition-timing-function:var(--ease);pointer-events:none}.card-select:has(input:checked):after,label.col-select:has(input:checked):after{opacity:1;transform:translate(-50%,-50%) scale(1)}.card-select input:focus-visible,.col-select input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring)}.library-card.is-busy .poster-placeholder{opacity:.7}.card-open{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#141414}.card-busy{position:absolute;inset:auto 8px 8px 8px;height:3px;overflow:hidden;border-radius:99px;background:var(--input)}.card-busy>span{display:block;height:100%;background:var(--accent)}.card-busy:not(.is-determinate)>span{width:40%;animation:busy-bar 1.1s ease-in-out infinite}.card-busy.is-determinate>span{width:0;transition:width .16s var(--ease)}.table-thumb .card-busy{inset:auto 4px 4px 4px}@keyframes busy-bar{0%{transform:translate(-120%)}to{transform:translate(280%)}}.card-open img{width:100%;height:100%;object-fit:cover;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.card-meta{display:flex;flex-direction:column;gap:4px;padding:var(--space-3)}.card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:var(--font-weight-strong)}.card-meta small{display:flex;flex-wrap:wrap;gap:0 .4em;font-size:var(--text-xs);color:var(--text-muted)}.card-meta small .chip-status{flex:1 0 100%;margin:0 0 2px}.failed-note{font-size:var(--text-xs);color:var(--text-muted);white-space:normal}.card-meta small .failed-note{flex:1 0 100%;margin:0 0 2px}.chip-status{display:inline-block;min-width:0;border-radius:var(--radius-xs);padding:0;background:transparent;text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-strong);white-space:nowrap}.status-ready{color:var(--text-muted)}.status-failed{color:var(--danger)}.status-encoding,.status-uploading,.status-recutting{color:var(--accent)}.card-actions{display:flex;position:absolute;top:8px;right:8px;z-index:3;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:0}.library-card .card-actions .icon-action{background:#0f0f0fb8;color:var(--text)}.library-card .card-actions .icon-action:hover{background:#0f0f0fe6;color:var(--text)}.library-bulk-slot{position:fixed;left:0;right:0;bottom:20px;z-index:50;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.library-bulk{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-bar);background:var(--panel-raised);box-shadow:var(--shadow-lg);pointer-events:auto}.library-bulk-count{padding-right:4px;color:var(--text);font-size:var(--text-base);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.library-bulk .secondary-button,.library-bulk .primary-button{width:auto;min-width:0;height:32px;margin:0;padding:0 12px;border-radius:var(--radius-control)}.library-bulk .inspector-close{width:32px;height:32px;min-width:32px;min-height:32px}.folder-pick-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.folder-pick{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--radius-tight);background:transparent;color:var(--text);text-align:left}.folder-pick:hover{background:var(--input)}.folder-pick:active:not(:disabled){transform:scale(.96)}.folder-pick svg{flex:0 0 auto;width:16px;height:16px;color:var(--text-muted)}.card-meta input{width:100%;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--input);color:var(--text)}.card-menu{position:absolute;right:var(--space-3);bottom:calc(100% - 12px);z-index:30;min-width:140px;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--chrome)}.card-menu-button[aria-expanded=true]{background:var(--input)}.quiet-button.danger{color:#e77474}.studio-app{--panel-width: min(320px, 42%);--chat-width: 400px;--inspector-width: var(--chat-width);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) var(--timeline-height);height:100vh;height:100dvh;overflow:hidden}.studio-topbar{grid-column:1 / -1;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:var(--space-5);min-height:var(--header-height);overflow:visible;background:var(--chrome);border-bottom:1px solid var(--line-strong);padding:0 var(--space-5)}.brand-link{display:inline-flex;align-items:center;min-width:0;color:inherit;text-decoration:none}.brand-link:hover{color:inherit}.studio-crumb{display:flex;align-items:center;gap:var(--space-3);min-width:0;width:100%;max-width:100%;overflow:hidden;justify-self:stretch}.studio-brand{flex:0 0 auto;color:var(--text)}.studio-brand .logo-lockup{height:auto}.crumb-link{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs);line-height:1.2;text-decoration:none}.crumb-link:hover{color:var(--text)}.crumb-sep{flex:0 0 auto;color:var(--text-faint);font-size:var(--text-xs)}.studio-topbar .project-name{margin:0;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong);letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.feature-dock{display:flex;align-items:center;gap:var(--space-1);justify-self:center;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.feature-dock::-webkit-scrollbar{display:none}.dock-cluster{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);margin:0;padding:0 var(--space-1)}.dock-cluster+.dock-cluster{border-left:1px solid var(--line);margin-left:var(--space-1);padding-left:var(--space-2)}.dock-button{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition-property:transform,opacity,color,background-color,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.dock-button:hover{background:var(--input);color:var(--text)}.dock-button:active{transform:scale(.96)}a.dock-button{text-decoration:none}@media(pointer:coarse){.dock-button,.icon-action{width:44px;height:44px}.inspector-close{width:44px;min-width:44px;height:44px}}.dock-button svg{width:18px;height:18px;display:block}.dock-cc-icon{display:grid;place-items:center;width:18px;height:18px;box-sizing:border-box;border:1.6px solid currentColor;border-radius:3px;color:inherit;font-family:var(--font-mono);font-size:7px;font-weight:var(--font-weight-strong);letter-spacing:-.06em;line-height:1}.dock-button.is-active{background:#ff5a1f1f;color:var(--accent)}.dock-button.is-active:hover,.dock-button.is-active:focus-visible{background:#ff5a1f2e;color:var(--accent)}.dock-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--chrome),0 0 8px color-mix(in srgb,var(--accent) 70%,transparent);animation:dock-dot-in .18s var(--ease)}.dock-dot.is-empty{box-sizing:border-box;background:transparent;border:1px solid var(--accent);box-shadow:0 0 0 2px var(--chrome)}.topbar-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-3);min-width:0;justify-self:end;overflow:visible;z-index:40}.topbar-right .ui-tooltip:has(.primary-button:disabled){cursor:not-allowed}.topbar-ship{display:flex;align-items:center;gap:8px}.topbar-ship .topbar-share{display:inline-flex;align-items:center;gap:6px;width:auto;min-width:0;margin-top:0;padding:0 12px;cursor:pointer}.topbar-ship .primary-button{width:auto;min-width:0;margin-top:0}.topbar-publish{position:relative;min-width:88px}.topbar-publish-label{display:inline-flex;align-items:center;gap:6px;transition-property:opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.topbar-publish-label.is-busy{opacity:0}.topbar-publish-spin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.history-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-4)}.history-body .field-hint{margin:0;color:var(--text-muted);font-size:var(--text-xxs);line-height:1.4;text-wrap:pretty}.history-empty{margin:0}.history-body .empty-state.is-compact{padding:0}.history-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.history-change{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:10px}.history-change.is-current{background:#ffffff09;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0a}.history-rail{position:relative;flex:0 0 8px;width:8px;align-self:stretch}.history-rail:before{content:"";position:absolute;top:10px;left:50%;width:8px;height:8px;border:1.5px solid var(--text-muted);border-radius:50%;background:var(--panel);transform:translate(-50%)}.history-rail.is-live:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px #ff5a1f2e}.history-change:not(:last-child) .history-rail:after{content:"";position:absolute;top:20px;bottom:-30px;left:50%;width:1px;background:var(--line-strong);transform:translate(-50%)}.history-change-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;padding-top:0}.history-change-title{display:flex;align-items:center;gap:6px;min-width:0;min-height:28px}.history-change-copy strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.history-status{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--secondary);color:var(--text-muted);font-size:var(--text-xxs);font-weight:var(--font-weight-strong);line-height:1.6;text-wrap:nowrap}.history-status.is-live{background:#ff5a1f29;color:var(--accent)}.history-status.is-now{background:#ffffff14;color:var(--text)}.history-status.is-busy{color:var(--text-muted)}.history-status.is-bad{background:#e6191929;color:#f17e7e}.history-change-detail{color:var(--text-muted);font-size:var(--text-xxs);line-height:1.4;text-wrap:pretty}.history-features{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.history-features span{padding:1px 6px;border-radius:999px;background:var(--secondary);color:var(--text-muted);font-size:var(--text-xxs);line-height:1.6;text-wrap:nowrap}.history-change-actions{display:flex;flex:0 0 auto;align-items:center;align-self:start;height:28px;gap:4px}.history-change .outline-button{position:relative;flex:0 0 auto;height:28px;min-height:28px;padding:0 8px;border-radius:6px}.history-change .outline-button:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.history-row-menu{position:relative}.history-more{position:relative;display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;color:var(--text-muted)}.history-more:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:0}.history-row-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:6;display:flex;flex-direction:column;min-width:180px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-raised, var(--chrome));box-shadow:0 12px 32px #00000073}.history-now{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xxs);font-weight:var(--font-weight-strong)}.chat-toggle.is-active{background:var(--accent-press)}.chat-toggle.is-attention,.studio-topbar .primary-button.is-attention{animation:recut-pulse .9s cubic-bezier(.2,0,0,1) 1}@keyframes recut-pulse{0%,to{box-shadow:none}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 32%,transparent)}}.tool-inspector{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-4);overflow:hidden}.feature-inspector{position:relative;grid-column:1;grid-row:2 / -1;z-index:20;justify-self:end;align-self:stretch;display:flex;width:var(--inspector-width);max-width:var(--chat-width);min-width:0;min-height:0;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow:hidden;background:var(--panel);border-left:1px solid var(--line-strong);box-shadow:var(--surface-highlight)}.inspector-swap{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto}.inspector-swap .tool-inspector{min-height:0}.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:32px}.inspector-heading .section-label{flex:1;min-width:0;color:var(--text);font-size:var(--text-title);font-weight:var(--font-weight-strong);letter-spacing:-.02em}.inspector-close{display:grid;place-items:center;width:32px;min-width:32px;height:32px;padding:0;color:var(--text-muted)}.inspector-close svg{display:block}.inspector-close:hover{color:var(--text)}.inspector-close.is-danger:hover{color:var(--danger)}@keyframes dock-dot-in{0%{transform:scale(.25);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.feature-inspector{-webkit-backdrop-filter:none;backdrop-filter:none}}.feature-inspector .caption-list{display:flex;flex:1;min-height:0;margin-top:0;overflow:hidden}.feature-inspector .caption-list.is-script .caption-search,.feature-inspector .caption-list.is-script .caption-source{flex-shrink:0}.feature-inspector .caption-rows{flex:1;min-height:0;max-height:none}.tool-inspector>.panel-stack{flex:1 1 auto;min-height:0;overflow-y:auto}.tool-inspector:has(.caption-list)>.panel-stack{flex:0 0 auto;overflow:visible}.panel-stack{display:flex;flex-direction:column;gap:var(--space-5)}.inspector-empty .empty-state-actions .primary-button{width:auto}.conversion-list{display:flex;flex-direction:column;gap:var(--space-2)}.conversion-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-raised);color:var(--text);text-align:left}.conversion-item:hover{border-color:var(--line-strong)}.conversion-item:active{transform:scale(.96)}.conversion-item strong{overflow:hidden;font-size:var(--text-sm);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.conversion-item small{color:var(--text-muted);font-size:var(--text-xxs)}.caption-track{position:relative}.caption-track-delete{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-raised) 88%,var(--text));color:var(--text-muted);transform:translateY(-50%);opacity:0;pointer-events:none}.caption-track:hover .caption-track-delete,.caption-track:focus-within .caption-track-delete{opacity:.9;pointer-events:auto}.caption-track-delete:hover,.caption-track-delete:focus-visible{color:var(--text);background:var(--input);opacity:1}.caption-track-delete:active{transform:translateY(-50%) scale(.96)}.inspector-back{align-self:flex-start}.panel-stack>*{animation:panel-child-in .2s var(--ease) both}.panel-stack>*:nth-child(1){animation-delay:0ms}.panel-stack>*:nth-child(2){animation-delay:40ms}.panel-stack>*:nth-child(3){animation-delay:80ms}.panel-stack>*:nth-child(4){animation-delay:.12s}.panel-stack>*:nth-child(5){animation-delay:.16s}.panel-stack>*:nth-child(6){animation-delay:.2s}.panel-stack>*:nth-child(7){animation-delay:.24s}.panel-stack>*:nth-child(8){animation-delay:.28s}.panel-stack>*:nth-child(9){animation-delay:.32s}.panel-stack>*:nth-child(10){animation-delay:.36s}.panel-kicker{color:var(--text-muted);font-size:var(--text-xxs);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}@keyframes panel-child-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-body{display:flex;flex-direction:column;flex:1;min-height:0}.feature-inspector .field-hint,.feature-inspector .switch-copy small,.feature-inspector .inspector-field small{font-size:var(--text-xs);line-height:1.45}.feature-inspector .switch-copy strong{font-size:var(--text-base)}.feature-inspector .inspector-field,.feature-inspector .caption-edit-fields label,.feature-inspector .caption-empty{font-size:var(--text-xs)}.poster-preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line-strong)}.poster-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.poster-actions .primary-button,.poster-actions .outline-button{width:100%;min-width:0;height:var(--control-height);align-self:stretch;padding:0 var(--space-2)}.studio-workspace{position:relative;grid-column:1;grid-row:2;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--canvas)}.studio-workspace .canvas-stage{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-6) var(--space-6) var(--space-4)}.studio-workspace .video-canvas{flex:1;min-height:0}.studio-app .timeline{grid-column:1 / -1;grid-row:3;height:auto;min-height:0;max-height:none;overflow:hidden}.chat-panel{position:relative;grid-column:1;grid-row:2 / -1;z-index:25;justify-self:start;align-self:stretch;display:flex;width:var(--chat-width);max-width:400px;min-width:0;min-height:0;overflow:hidden;flex-direction:column;background:var(--panel);border-right:1px solid var(--line-strong);box-shadow:var(--surface-highlight)}.chat-header{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.chat-title{font-size:var(--text-xs);color:var(--text-muted)}.chat-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-3)}.chat-scroll-spacer{flex:1 0 0;min-height:0}.chat-thread{display:flex;flex-direction:column;gap:var(--space-4);width:100%;flex:0 0 auto}.chat-row{display:flex}.chat-row p{margin:0;padding:0;font-size:var(--text-base);line-height:1.45;max-width:100%;text-wrap:pretty}.chat-row.is-user{justify-content:flex-end}.chat-row.is-user p{max-width:88%;padding:10px 14px;border-radius:14px 14px 4px;background:var(--input);color:var(--text);font-size:var(--text-base)}.chat-thinking{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.chat-thinking p{margin:0;font-size:var(--text-xs);line-height:1.35}.chat-thinking-dots{display:inline-flex;align-items:center;gap:4px}.chat-thinking-dots span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.28;animation:chat-think .9s cubic-bezier(.2,0,0,1) infinite}.chat-thinking-dots span:nth-child(2){animation-delay:.12s}.chat-thinking-dots span:nth-child(3){animation-delay:.24s}@keyframes chat-think{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:8px var(--space-3);border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.chat-status p{margin:0}.chat-status.is-complete{color:var(--text)}.chat-status.is-error{color:#ea8686}.chat-plan{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--canvas)}.automatic-edit-intake{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--canvas)}.automatic-edit-intake-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.automatic-edit-duration{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.automatic-edit-field{display:flex;flex-direction:column;gap:6px;color:var(--text-muted);font-size:var(--text-xs)}.automatic-edit-field textarea,.automatic-edit-field select{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--input);color:var(--text);font:inherit}.automatic-edit-field textarea{min-height:64px;resize:vertical;line-height:1.4}.automatic-edit-field textarea:focus,.automatic-edit-field select:focus{outline:none;border-color:var(--ring)}.automatic-edit-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.automatic-edit-validation{margin:0;color:var(--warning);font-size:var(--text-xs);line-height:1.35}.automatic-edit-submit{width:100%}.chat-plan .section-label{margin-bottom:0}.chat-plan-ranges{display:flex;flex-direction:column;gap:var(--space-1)}.chat-plan-range{display:block;width:100%;min-height:40px;margin:0;padding:8px 0;border:0;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.chat-plan-range:hover,.chat-plan-range:focus-visible{color:var(--accent)}.chat-word-row{display:flex;flex-wrap:wrap;gap:4px}.chat-word{min-height:24px;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--radius-bar);background:transparent;color:var(--text);font:inherit;font-size:var(--text-xs)}.chat-word.is-dropped{text-decoration:line-through;color:var(--text-muted);opacity:.55}.chat-plan-caption{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.chat-plan-actions{display:flex;flex-direction:column;gap:var(--space-2)}.chat-plan-actions .primary-button,.chat-plan-actions .secondary-button{width:100%}.chat-plan-actions .secondary-button{background:transparent}.chat-quick-row{display:flex;gap:var(--space-1);flex-wrap:nowrap;padding:0}.chat-quick-row .choice-chip{min-height:32px;padding:0 10px;background:transparent;border:1px solid var(--line-strong);text-transform:none}.chat-quick-row .choice-chip:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.chat-composer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--line);background:var(--panel)}.chat-composer-field{display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:8px 8px 8px 16px;border-radius:var(--radius-bar);background:var(--input);box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px var(--line-input)}.chat-composer-field:focus-within{box-shadow:inset 0 1px 2px #0000004d,inset 0 0 0 1px var(--ring)}.chat-composer-field input{flex:1;min-width:0;height:36px;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--text-base);line-height:1.4}.chat-composer-field input::placeholder{color:var(--text-faint)}.chat-composer-field input:focus{outline:none;box-shadow:none}.chat-send{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-foreground);cursor:pointer}.chat-send:hover:not(:disabled){background:var(--accent-strong)}.chat-send:active:not(:disabled){transform:scale(.96)}.chat-send:disabled{background:var(--muted);color:var(--text-faint);cursor:default}.chat-send svg{display:block}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-5);background:#0000008c}.app-dialog{width:min(400px,94vw);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-raised);box-shadow:var(--shadow-lg),var(--surface-highlight)}.new-video-dialog{width:min(640px,94vw)}.new-video-dialog.is-migrate:has(.transfer-choose){height:min(560px,calc(100dvh - 48px))}.new-video-dialog .dialog-body,.ingest-home,.transfer-wizard{flex:1;min-height:0;display:flex;flex-direction:column}.transfer-wizard{gap:0}.transfer-steps{display:flex;align-items:baseline;gap:20px;margin:0 0 28px;padding:0;color:var(--text-muted);font-size:var(--text-meta)}.transfer-step{position:relative;padding-bottom:8px}.transfer-step.is-active{color:var(--text);font-weight:var(--font-weight-strong)}.transfer-step.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--accent);content:""}.transfer-heading{margin:0;color:var(--text);font-size:var(--text-title);font-weight:var(--font-weight-strong);text-wrap:balance}.transfer-connect,.transfer-choose{flex:1;min-height:0;display:flex;flex-direction:column}.transfer-connect{gap:0}.transfer-connect .dialog-copy{margin:12px 0 0}.transfer-choose{gap:12px}.transfer-choose .picker-search{height:var(--control-height);min-height:var(--control-height);margin-bottom:0}.transfer-note,.transfer-alert{margin:20px 0 0;padding:14px 16px;border-radius:var(--radius-md);background:var(--input);color:var(--text-muted);font-size:var(--text-meta);line-height:1.45;text-wrap:pretty}.transfer-note strong,.transfer-alert strong{display:block;margin-bottom:4px;color:var(--text);font-weight:var(--font-weight-strong)}.transfer-alert{margin-top:12px;background:color-mix(in srgb,var(--danger) 12%,var(--chrome))}.transfer-alert strong{color:var(--danger)}.transfer-list{flex:1;min-height:0;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-width:none}.transfer-list::-webkit-scrollbar{display:none}.transfer-empty{display:grid;place-items:center;min-height:120px;padding:24px;color:var(--text-muted);font-size:var(--text-body);text-align:center}.transfer-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 4px;border-radius:var(--radius);cursor:pointer;transition-property:background-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.transfer-row:hover{background:#ffffff08}.transfer-row.is-selected{background:#ff5a1f14}.transfer-row:has(:focus-visible) .transfer-mark{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ring)}.transfer-row.is-done{cursor:default}.transfer-row.is-done .transfer-mark,.transfer-row.is-done .transfer-row-copy{opacity:.45}.transfer-row.is-done .transfer-still{opacity:.7}.transfer-mark{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:transparent}.transfer-mark.is-on{border-color:var(--accent);background:var(--accent)}.transfer-mark:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.4 6.6 11.6 12.8 4.6'/%3E%3C/svg%3E") center / 12px 12px no-repeat;opacity:0;transform:translate(-50%,-50%) scale(.72);transform-origin:center;transition-property:opacity,transform;transition-duration:70ms;transition-timing-function:var(--ease);pointer-events:none}.transfer-mark.is-on:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.transfer-still{position:relative;flex:0 0 auto;width:64px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-tight);background:var(--panel);outline:1px solid rgb(255 255 255 / .1)}.transfer-still img{display:block;width:100%;height:100%;object-fit:cover}.transfer-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.transfer-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-body)}.transfer-row-meta{color:var(--text-muted);font-size:var(--text-meta)}.transfer-more{width:100%;height:40px;margin-top:4px}.transfer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:12px calc(var(--space-4) * -1) 0;padding:12px var(--space-4) 0;border-top:1px solid var(--line)}.transfer-actions-start{display:flex;align-items:center;gap:8px;min-width:0}.transfer-actions-start .ui-tooltip{display:inline-flex}.transfer-actions .primary-button,.transfer-actions .secondary-button{width:auto;min-width:120px;margin-top:0}.transfer-actions .secondary-button{gap:6px;padding-inline:12px 14px}.transfer-import{font-variant-numeric:tabular-nums}.corridor-transfer{display:flex;flex-direction:column;min-height:420px}.corridor-transfer .transfer-wizard{flex:1}.settings-plan-dialog,.settings-dialog{background:var(--chrome)}.settings-plan-dialog{width:min(640px,94vw)}.settings-plan-dialog .settings-plan-tiles{padding:0}.ingest-home{display:flex;flex-direction:column;gap:var(--space-4)}.ingest-import-links{display:flex;flex-wrap:wrap;gap:8px}.ingest-import-links .quiet-button{gap:8px}.ingest-intro{display:flex;flex-direction:column;gap:4px}.ingest-kicker{color:var(--accent);font-size:var(--text-xxs);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.ingest-intro .dialog-copy{margin:0}.ingest-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:132px;margin:0;padding:var(--space-5) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--text-muted);cursor:default;text-align:center;transition-property:background-color,border-color,color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ingest-drop:hover:not(:disabled),.ingest-drop:focus-visible{border-color:var(--line-strong);background:var(--panel-raised);color:var(--text)}.ingest-drop.is-dragging{border-color:var(--accent);background:var(--accent-press);color:var(--text)}.ingest-drop:disabled{opacity:.55}.ingest-drop-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--text-faint)}.ingest-drop:hover:not(:disabled) .ingest-drop-icon,.ingest-drop.is-dragging .ingest-drop-icon{color:var(--text-muted)}.ingest-drop strong{color:var(--text);font-size:var(--text-section);font-weight:var(--font-weight-strong);text-wrap:balance}.ingest-drop span{font-size:var(--text-meta)}.ingest-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--text-faint);font-size:var(--text-xxs);letter-spacing:.05em;text-transform:uppercase}.ingest-divider:before,.ingest-divider:after{height:1px;flex:1;background:var(--line);content:""}.ingest-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ingest-source-card{display:flex;align-items:flex-start;flex-direction:column;gap:10px;width:100%;min-height:112px;margin:0;padding:14px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text-muted);text-align:left;cursor:pointer;font:inherit;transition-property:background-color,border-color,color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.ingest-source-card:hover:not(:disabled),.ingest-source-card:focus-visible,.ingest-source-card.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-press);color:var(--text)}.ingest-source-card:active:not(:disabled){transform:scale(.98)}.ingest-source-card:disabled{opacity:.58}.ingest-source-icon{display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;padding:6px;border-radius:10px;background:var(--input);color:var(--text)}.ingest-source-icon.is-brand{background:#fff}.ingest-source-icon svg{display:block;width:100%;height:100%;overflow:visible}.ingest-source-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.ingest-source-copy strong{color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong)}.ingest-source-copy span{color:var(--text-muted);font-size:var(--text-meta)}.ingest-url-form,.ingest-url-pane{display:flex;flex-direction:column;gap:var(--space-2)}.ingest-url-pane .secondary-button{align-self:flex-start;margin:0 0 8px}.ingest-picker-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0}.ingest-url-heading{display:flex;flex-direction:column;gap:2px}.ingest-url-heading strong{color:var(--text);font-size:var(--text-sm)}.ingest-url-heading span{color:var(--text-muted);font-size:var(--text-xs)}.ingest-host-submit{width:100%;margin-top:0}@media(max-width:520px){.new-video-dialog{width:min(520px,calc(100vw - 24px))}.ingest-source-grid{grid-template-columns:1fr}.ingest-source-card{align-items:center;flex-direction:row;min-height:0}}.studio-prepare-bar{display:block;overflow:hidden;width:36px;height:2px;border-radius:99px;background:var(--input)}.studio-prepare-bar>span{display:block;width:40%;height:100%;background:var(--accent);animation:busy-bar 1.1s ease-in-out infinite}.studio-prepare{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1,"tnum" 1}.studio-prepare.is-failed{color:var(--danger)}.studio-prepare-dismiss{display:inline-grid;place-items:center;width:20px;height:20px;min-height:0;margin-left:2px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.7;cursor:pointer}.studio-prepare-dismiss:hover{opacity:1;background:#ef434324}@media(prefers-reduced-motion:reduce){.studio-prepare-bar>span{animation:none;width:100%}}.webhook-delivery-panel{margin:12px 0;padding:12px;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:var(--radius-card)}.webhook-delivery-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.webhook-delivery-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted, #a5a8b8);font-size:12px}.passthrough-options{display:grid;gap:8px;margin:12px 0;color:var(--text-muted, #a5a8b8);font-size:12px}.passthrough-options label{display:flex;align-items:flex-start;gap:8px}.app-dialog .inspector-field textarea{min-height:88px}.dialog-body{min-width:0}.dialog-copy{margin:0;color:var(--text-muted);font-size:var(--text-body);text-wrap:pretty}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-2)}.recut-listen-dialog .dialog-actions{grid-template-columns:1fr}.recut-listen-actions{display:flex;flex-direction:column;gap:var(--space-2)}.recut-listen-actions .primary-button{width:100%}.dialog-actions .primary-button,.dialog-actions .secondary-button{width:100%;min-width:0;height:var(--control-height);margin-top:0;padding:0 var(--space-3);border-radius:var(--radius-control)}.share-dialog .dialog-actions{display:flex;justify-content:flex-end;grid-template-columns:none}.share-dialog .dialog-actions .primary-button{width:auto;min-width:0;padding:0 16px;gap:6px}.share-dialog .dialog-actions .primary-button.is-live:disabled{background:var(--input);color:var(--text);opacity:.85}.share-dialog .dialog-actions .primary-button.is-success:disabled{opacity:1}.app-dialog .inspector-field input{height:var(--control-height);padding:0 14px;border-radius:var(--radius-lg)}.app-dialog .inspector-field input:focus,.app-dialog .inspector-field textarea:focus{box-shadow:inset 0 0 0 1px var(--ring)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#0000008c}.publish-dialog{width:min(920px,calc(100vw - 40px));max-height:min(860px,calc(100dvh - 40px))}.publish-dialog.share-dialog{width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));padding:20px;gap:16px}.share-dialog .dialog-body{display:flex;flex-direction:column;gap:16px;overflow:auto}.share-preview{display:flex;flex-direction:column;gap:12px}.share-preview-card{display:grid;grid-template-columns:88px minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--input)}.share-preview-poster{display:block;width:88px;height:88px;object-fit:cover;background:#ffffff0a}.share-preview-poster.is-empty{display:grid;place-items:center;border-right:1px dashed var(--line-strong);background:linear-gradient(180deg,#ffffff0a,#ffffff04);color:var(--text-muted);font-size:var(--text-tick);text-align:center;padding:8px}.share-preview-poster.is-empty button{width:100%;height:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.share-preview-copy .is-empty{margin:0;padding:0;border:0;background:transparent;color:var(--text-faint);text-align:left;cursor:pointer;font:inherit}.share-preview-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px 10px 10px}.share-preview-host{color:var(--text-faint);font-size:var(--text-tick);letter-spacing:.02em;text-transform:uppercase}.share-preview-copy strong{overflow:hidden;color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.share-preview-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-muted);font-size:var(--text-meta);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.share-preview-copy p.is-empty{color:var(--text-faint)}.share-preview .inspector-field textarea{min-height:72px;resize:none}.share-preview .inspector-field small{color:var(--text-faint);font-variant-numeric:tabular-nums}.studio-topbar .project-name.is-editable{cursor:text}.studio-topbar .project-name-form{flex:1 1 auto;min-width:0;max-width:100%}.studio-topbar .project-name-input{width:min(280px,36vw);max-width:100%;height:24px;margin:0;padding:0 6px;border:0;border-radius:var(--radius-sm);background:var(--input);color:var(--text);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-strong);letter-spacing:-.01em;box-shadow:inset 0 0 0 1px var(--ring)}.share-notice{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.share-notice[role=alert]{color:var(--danger)}.share-notice[role=alert] .quiet-button{display:inline;width:auto;height:auto;padding:0 4px;color:var(--text)}.share-row{display:flex;flex-direction:column;gap:8px}.share-row>strong{font-size:13px;font-weight:500}.share-publish-gate p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.share-publish-gate .primary-button{align-self:flex-start}.share-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.share-field.is-embed{grid-template-columns:minmax(0,1fr) auto;align-items:start}.share-input,.share-code{min-width:0;margin:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--input);color:var(--text);font-size:12px}.share-input{height:36px;color:var(--text-muted)}.share-code{min-height:0;overflow-x:auto;white-space:pre;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;line-height:1.45}.share-field .secondary-button,.share-field .primary-button{width:auto;min-width:72px;height:36px;margin:0}.share-icon-button{display:grid;width:36px;min-width:36px;height:36px;padding:0;place-items:center}.share-iframe-toggle{align-self:flex-end;height:28px;padding:0;color:var(--text-muted);font-size:12px;font-weight:400}.publish-dialog .dialog-body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow:auto}.publish-checklist{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0;gap:var(--space-1)}.publish-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1.05fr);gap:var(--space-4);align-items:stretch;min-height:0}.publish-copy{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.publish-dialog .embed-preview{min-height:320px;height:100%;align-self:stretch}.publish-checklist li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.publish-checklist li.is-done{color:#6ecf8e}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);color:var(--text-muted)}.drawer-header-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.drawer-header .inspector-close{flex:0 0 auto}.drawer-header h2{margin:0;color:var(--text);font-size:var(--text-title);font-weight:var(--font-weight-strong);text-wrap:balance}.dialog-lede{margin:0;color:var(--text-muted);font-size:var(--text-body);line-height:1.4;text-wrap:pretty}.chip-row [role=tab][aria-selected=true]{border-color:var(--text-muted);color:var(--text)}.drawer-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.embed-snippet{width:100%;min-height:84px;resize:vertical;padding:var(--space-2);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--input);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.embed-preview{width:100%;min-height:220px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--canvas)}.match-status{font-size:var(--text-base);color:var(--text-muted)}.analytics-page{--series-c: hsla(207, 80%, 68%, 1);display:flex;flex-direction:column;gap:var(--space-5);max-width:none;min-width:0;min-height:100%;margin:0;padding:var(--space-6) var(--space-5);font-size:var(--text-base);background:var(--canvas)}.analytics-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;min-height:40px;width:100%;max-width:100%}.analytics-filters,.analytics-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.analytics-filters{flex:1 1 auto;min-width:min(100%,max-content)}.analytics-filters>*,.analytics-filters .video-picker,.analytics-filters .video-picker-button,.analytics-filters .range-picker-button{flex:0 0 auto;width:auto;max-width:100%}.analytics-toolbar-actions{flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.analytics-page .page-header{flex-wrap:wrap;row-gap:var(--space-3)}.analytics-page .page-header-copy{flex:1 1 8rem;min-width:min(100%,8rem)}.analytics-page .page-header-actions{flex:0 0 auto;max-width:100%;justify-content:flex-end}.analytics-page .page-header-actions .analytics-toolbar,.analytics-page .page-header-actions>*{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.analytics-compare{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.toolbar-kicker{color:var(--text-muted);font-size:var(--text-xxs);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.analytics-compare-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;width:100%}.analytics-compare-row>div{display:inline-flex;align-items:center;min-width:0}.compare-chip-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.analytics-compare-row>.video-picker{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;min-width:0}.analytics-compare-row .video-picker-button{width:auto;max-width:280px}.analytics-compare-row .video-picker .secondary-button{width:auto;margin-top:0;flex:0 0 auto}.analytics-leads-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.leads-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--accent-press);color:var(--text);font-size:var(--text-xxs);font-variant-numeric:tabular-nums}.empty-state{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),var(--chrome);text-align:center}.empty-state.is-invite{border-style:dashed;border-color:var(--line-strong)}.empty-state.is-error{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--danger) 10%,transparent),transparent 58%),var(--chrome);border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}.empty-state-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--input);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line)}.empty-state.is-error .empty-state-icon{color:var(--danger)}.empty-state-copy{display:flex;flex-direction:column;gap:6px;max-width:28rem}.empty-state h2,.empty-state h3{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-strong);letter-spacing:-.02em}.empty-state p{margin:0;color:var(--text-muted);font-size:var(--text-body);text-wrap:pretty}.empty-state-preview{width:min(100%,28rem);color:var(--text-muted);pointer-events:none}.empty-state-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.empty-state-actions .primary-button,.empty-state-actions .secondary-button,.empty-state-actions .quiet-button,.empty-state-actions .outline-button{width:auto;min-width:0;margin-top:0}.empty-state.is-compact{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);text-align:left;background:transparent}.empty-state.is-compact:not(.is-invite):not(.is-error){border:0;padding:var(--space-3) 0 0}.empty-state.is-compact .empty-state-copy{max-width:none}.empty-state.is-compact h2,.empty-state.is-compact h3{font-size:var(--text-base)}.empty-state.is-compact .empty-state-icon{width:36px;height:36px}.empty-state.is-compact .empty-state-actions{justify-content:flex-start}.empty-ghost-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.empty-ghost-kpi{display:flex;flex-direction:column;gap:4px;padding:10px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 4%,transparent);text-align:left}.empty-ghost-kpi small{color:var(--text-faint);font-size:var(--text-tick)}.empty-ghost-kpi strong{color:var(--text-muted);font-size:var(--text-section);font-weight:var(--font-weight-strong)}.empty-ghost-chart{display:block;width:100%;height:88px;color:var(--text-muted)}.empty-ghost-table{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:8px 12px;width:100%;padding:8px 0 4px;color:var(--text-faint);font-size:var(--text-tick);text-align:left}.empty-ghost-cell{height:10px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.empty-ghost-cell.is-name{width:72%}.empty-ghost-cell.is-email{width:88%}.empty-ghost-cell.is-when{width:54%}.empty-ghost-history{display:flex;flex-direction:column;gap:8px;width:100%}.empty-ghost-history span{height:36px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 6%,transparent)}.play-chart.is-skeleton{min-height:280px;padding:var(--space-4)}.play-chart.is-skeleton .plays-chart-header{min-height:30px;align-items:center}.play-chart.is-skeleton .play-chart-body{height:200px;display:flex;align-items:center;justify-content:center}.play-chart.is-skeleton .empty-ghost-chart{height:100%;max-height:200px}@media(prefers-reduced-motion:reduce){.empty-state{animation:none}}@media(max-width:720px){.empty-ghost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.analytics-header h1{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-strong)}.analytics-lead{display:flex;flex-direction:column;gap:4px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome)}.analytics-page .page-header-copy{flex-direction:column;align-items:flex-start;gap:2px}.analytics-page .page-header-title .field-hint{white-space:normal}.analytics-page .section-label{color:var(--text-muted);font-size:var(--text-xxs);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.analytics-tool-cluster{padding:3px}.analytics-tool-cluster .segment{width:30px;padding:0}.analytics-tool-cluster .ui-tooltip{display:flex;align-items:stretch}.metric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media(min-width:1101px){.metric-cards.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}}.metric-cards>.ui-tooltip{min-width:0;align-items:stretch}.metric-card[tabindex]{flex:1;cursor:help}.metric-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.metric-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome);min-width:0;min-height:129px;justify-content:space-between;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.metric-card:hover{border-color:var(--line-strong)}.metric-card.is-skeleton{gap:12px;min-height:129px;justify-content:space-between;pointer-events:none}.metric-card.is-skeleton .skeleton-line:nth-child(2){height:22px;width:44%}.metric-cards.is-updating{opacity:.72;transition:opacity var(--dur-med) var(--ease)}.chart-bar-rect{transform-box:fill-box;transform-origin:center bottom;animation:bar-grow .28s var(--ease) both}.metric-delta{color:var(--text-muted);font-size:var(--text-xs)}.metric-delta.is-up{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.metric-delta.is-down{color:color-mix(in srgb,var(--danger) 80%,var(--text))}.compare-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.compare-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--input);font-size:var(--text-body)}.compare-vs{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.chip-remove{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted)}.chip-remove:hover{color:var(--text);background:var(--secondary)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.chart-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-xs)}.chart-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid transparent;flex:0 0 auto}.chart-hover-wrap{position:relative;height:200px;min-height:200px;width:100%}.chart-tooltip{position:absolute;top:10px;z-index:4;min-width:220px;max-width:340px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-raised);color:var(--text);font-size:var(--text-xs);box-shadow:0 8px 24px #00000059;pointer-events:none;transform:translate(-50%)}.chart-tooltip strong{display:block;margin-bottom:6px;font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.chart-tooltip-row{display:flex;align-items:center;gap:6px}.chart-tooltip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.chart-tooltip-value{flex:0 0 auto;margin-left:auto;padding-left:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.chart-hover-zone{fill:#fff0;pointer-events:all}.chart-hover-zone.is-active{fill:#ffffff0b}.chart-hover-guide{stroke:var(--line-strong);stroke-dasharray:2 3;pointer-events:none}.overlay-chart{display:block;width:100%;height:200px}.overlay-chart .chart-grid{stroke:var(--line);stroke-width:1}.overlay-chart .chart-axis{fill:var(--text-muted);font-size:11px}.overlay-chart .chart-line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-bar-rect.is-zero{fill:var(--line-strong);opacity:1}.chart-line,.chart-point{animation:chart-fade .28s var(--ease) both}@keyframes bar-grow{0%{transform:scaleY(.08);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes chart-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.chart-bar-rect,.chart-line,.chart-point,.segment.is-spinning svg,.skel-slot-skeleton,.skel-slot-content,.skeleton-line,.skeleton-block{animation:none}.skel-slot-skeleton,.skel-slot-content{transition:none!important}}.table-video-button{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.analytics-lead.is-refreshing{opacity:.55;transition:opacity .14s var(--ease)}.lead-value{font-size:var(--text-2xl);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.lead-value.is-empty{font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:-.02em}.lead-support{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0 0}.lead-support div{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-support dt{color:var(--text-muted);font-size:var(--text-xs)}.lead-support dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl)}.lead-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.analytics-picker{display:flex;flex-direction:column;gap:4px;min-width:220px}.analytics-picker select{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--input);color:var(--text)}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.stat-card{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome)}.stat-card strong{font-size:var(--text-xl);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.play-chart,.conversion-table{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chrome);overflow:visible}.play-chart .chart-bars{height:160px}.plays-chart-header{flex-wrap:wrap}.plays-chart-tools{display:flex;align-items:center;gap:var(--space-3);min-width:0}.plays-chart-tools .chart-legend{justify-content:flex-end}.play-chart-body{height:200px}.play-chart>.empty-state{flex:1 1 auto;min-height:200px;justify-content:center}.analytics-charts .play-chart{min-height:0}.play-chart-swap{height:100%}.play-chart-body .chart-hover-wrap,.play-chart-body .overlay-chart{height:200px}.plays-chart-header .segmented.is-icon-only{overflow:hidden}.plays-chart-header .segmented.is-icon-only .segment{flex:0 0 auto;width:auto;height:100%;aspect-ratio:1;padding:0;gap:0;min-height:0;border-radius:7px}.plays-chart-header .segmented.is-icon-only .segment svg{flex:0 0 auto;width:16px;height:16px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.chart-bars{display:flex;align-items:stretch;gap:var(--space-1);height:160px}.chart-bar{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.chart-bar[data-tip]:hover:after,.chart-bar[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% - 12px);z-index:4;transform:translate(-50%);padding:3px 6px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-raised);color:var(--text);font-size:var(--text-xxs);white-space:nowrap;pointer-events:none}.chart-bar-fill{background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;min-height:2px}.chart-bar small{text-align:center;font-size:var(--text-xxs);color:var(--text-muted)}.conversion-table{overflow-x:auto}.conversion-table table{width:100%;min-width:28rem;border-collapse:collapse;font-size:var(--text-base)}.conversion-table th,.conversion-table td{padding:var(--space-2) var(--space-2);text-align:left;border-bottom:1px solid var(--line)}.conversion-table th{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.conversion-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.conversion-table .is-num{text-align:right}.conversion-table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.conversion-table tbody tr:hover{background:#ffffff08}.analytics-leads-panel{animation:panel-child-in .18s var(--ease) both}.analytics-leads-panel>.section-row{width:100%;flex-wrap:wrap}.analytics-leads-panel .production-table table{min-width:44rem;font-size:var(--text-base)}.analytics-leads-panel .production-table td:first-child{white-space:nowrap}.analytics-icon-button{width:40px;height:40px}.analytics-icon-button[aria-busy=true] svg{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.analytics-icon-button[aria-busy=true] svg{animation:none}}.lead-video{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-variant-numeric:normal}.lead-thumb{position:relative;flex:0 0 auto;display:grid;place-items:center;width:48px;height:28px;overflow:hidden;border-radius:var(--radius-tight);background:#141414;color:var(--text-muted)}.lead-thumb img{width:100%;height:100%;object-fit:cover}.lead-thumb svg{width:12px;height:12px}.quiet-button.is-active{background:var(--accent-press);color:var(--accent)}.toast-lane{position:fixed;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));z-index:80;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 max(16px,env(safe-area-inset-right));pointer-events:none}.omv-app.is-studio .toast-lane{bottom:max(72px,env(safe-area-inset-bottom))}.toast{display:flex;align-items:center;gap:10px;max-width:min(360px,100%);padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-raised);color:var(--text);font-size:var(--text-xs);box-shadow:var(--shadow-md);pointer-events:auto}.toast.has-action{padding-right:8px}.toast-action{flex:0 0 auto;height:28px;padding:0 8px;border:0;border-radius:var(--radius-tight);background:var(--accent-press);color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-weight-strong)}.toast-action:hover{background:var(--accent);color:var(--accent-foreground)}.ui-tooltip{position:relative;display:inline-flex;align-items:center}.ui-tooltip-bubble{position:fixed;z-index:80;width:max-content;max-width:min(240px,calc(100vw - 16px));padding:6px 8px;border-radius:var(--radius-sm);background:var(--panel-raised);border:1px solid var(--line-strong);color:var(--text);font-size:var(--text-xs);line-height:1.3;pointer-events:none;transform:translate(-50%)}.ui-tooltip-bubble.is-open{animation:tooltip-in var(--dur-fast) var(--ease)}.ui-tooltip-bubble.is-right{transform:translateY(-50%)}.ui-tooltip-bubble.is-top{transform:translate(-50%,-100%)}.ui-tooltip-bubble.is-top.is-open{animation:tooltip-in-top var(--dur-fast) var(--ease)}@keyframes tooltip-in-top{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.ui-tooltip-bubble.is-right.is-open{animation:tooltip-in-right var(--dur-fast) var(--ease)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes tooltip-in-right{0%{opacity:0;transform:translate(-4px,-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}.ui-tooltip-bubble kbd{margin-left:8px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:1100px){.omv-app:not(.is-studio):not(.is-mobile-nav){grid-template-columns:56px minmax(0,1fr)}.omv-app:not(.is-studio):not(.is-mobile-nav) .app-sidebar-motion{width:56px}.omv-app:not(.is-studio):not(.is-mobile-nav) .logo-word,.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-edge,.omv-app:not(.is-studio):not(.is-mobile-nav) .app-sidebar>.ui-tooltip:has(.sidebar-edge),.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-upload-label{display:none}.omv-app:not(.is-studio):not(.is-mobile-nav) .app-link-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.omv-app:not(.is-studio):not(.is-mobile-nav) .app-sidebar{overflow:hidden;padding:var(--space-4) var(--space-2)}.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-brand-row{justify-content:center}.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-account-copy{display:none}.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-footer{align-items:center}.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-footer>.ui-tooltip{width:auto}.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-account{justify-content:center;width:36px;height:36px;padding:0;gap:0;margin:0 auto}.omv-app:not(.is-studio) .page-header{flex-wrap:wrap}.omv-app:not(.is-studio) .page-header-actions{flex-wrap:wrap}.omv-app:not(.is-studio):not(.is-mobile-nav) .app-link{justify-content:center;width:36px;height:36px;padding:0;margin:0 auto}.omv-app:not(.is-studio):not(.is-mobile-nav) .new-video-split{justify-content:center}.omv-app:not(.is-studio):not(.is-mobile-nav) .new-video-split>.ui-tooltip:first-child{flex:0 0 auto;width:36px;margin-inline:auto}.omv-app:not(.is-studio):not(.is-mobile-nav) .new-video-split>.ui-tooltip:last-child{display:none}.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-upload{justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding:0;margin-left:auto;margin-right:auto}.omv-app:not(.is-studio):not(.is-mobile-nav) .new-video-import{display:none}.omv-app:not(.is-studio):not(.is-mobile-nav) .new-video-split .sidebar-upload{border-radius:var(--radius-md)}}@media(max-width:900px){.omv-app.is-mobile-nav .app-sidebar-slot,.omv-app.is-mobile-nav .app-sidebar-motion{flex:0 0 auto;width:100%;height:auto;min-height:auto;overflow:visible}.omv-app.is-studio{grid-template-columns:minmax(0,1fr)}.omv-app.is-studio .omv-stage{grid-column:1;width:100%}.omv-app.is-studio .studio-app{width:100%;min-width:0}.omv-app.is-studio .app-sidebar-slot:not(:has(.app-sidebar-motion)){display:none}.omv-app.is-studio .app-sidebar-slot:has(.app-sidebar-motion){position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;overflow:visible;pointer-events:none;z-index:50}.omv-app.is-studio .app-sidebar-motion{width:100%;height:100%;pointer-events:auto}.omv-app.is-mobile-nav{display:flex;flex-direction:column;grid-template-columns:none}.omv-app.is-mobile-nav .omv-stage{flex:1 1 0;min-width:0;min-height:0;height:auto;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.omv-app.is-mobile-nav .library-bulk-slot{bottom:calc(72px + env(safe-area-inset-bottom))}.omv-app.is-mobile-nav .page-header{flex-wrap:wrap;align-items:flex-start;min-height:0;gap:var(--space-3)}.omv-app.is-mobile-nav .page-header-copy,.omv-app.is-mobile-nav .page-header-actions{flex:1 1 100%;min-width:0;width:100%}.omv-app.is-mobile-nav .page-header-title{flex:none;width:100%;flex-direction:column;align-items:flex-start;gap:4px}.omv-app.is-mobile-nav .page-header-title h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.omv-app.is-mobile-nav .library-page .page-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.omv-app.is-mobile-nav .library-page .page-header-actions>.library-search{flex:1 1 100%;width:100%;min-width:0;max-width:100%}.mobile-chrome{position:relative;z-index:40;flex:0 0 auto}.mobile-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:52px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--line);background:var(--chrome)}.mobile-topbar .brand-link{justify-self:start;min-width:0;max-width:100%;z-index:1}.mobile-topbar .logo-word{max-width:7.25rem}.mobile-topbar-title{margin:0;min-width:0;overflow:hidden;font-size:15px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-avatar{display:grid;justify-self:end;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text);z-index:1}.mobile-account-sheet{position:absolute;right:12px;top:calc(100% - 4px);z-index:50;display:flex;min-width:200px;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--chrome);box-shadow:0 16px 40px #0006}.mobile-account-sheet strong{font-size:13px}.mobile-account-sheet span{color:var(--text-muted);font-size:12px}.mobile-account-sheet a{margin-top:6px;color:var(--text);font-size:13px}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(3,1fr);min-height:56px;padding:4px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--chrome)}.mobile-tab{display:flex;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-muted);font-size:10px;text-decoration:none}.mobile-tab.is-active{color:var(--text)}.mobile-fab{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:46;width:48px;min-width:48px;height:48px;padding:0;border-radius:50%}.page-header-title .field-hint{white-space:normal}.page-header-actions{flex-wrap:wrap;justify-content:flex-start}.library-table col.col-duration,.library-table .col-duration{display:none}.library-table th,.library-table td,.library-table .table-sort{padding-left:12px;padding-right:12px}.library-table .col-actions{padding-left:6px;padding-right:8px}.lead-support,.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.studio-app{--chat-width: min(340px, 42vw);--inspector-width: var(--chat-width)}.studio-topbar{height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:6px;column-gap:var(--space-3);padding:8px var(--space-4)}.studio-crumb{grid-column:1;grid-row:1;min-width:0;max-width:100%}.topbar-right{grid-column:2;grid-row:1;justify-self:end}.feature-dock{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;max-width:none;justify-content:flex-start}.studio-workspace .canvas-stage{padding:var(--space-4)}.feature-inspector{padding:var(--space-4);gap:var(--space-3)}}@media(max-width:1100px)and (orientation:landscape){.studio-app.has-inspector{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.studio-app.has-chat:not(.has-inspector){grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.studio-workspace{grid-column:1;grid-row:2}.studio-app.has-chat:not(.has-inspector) .studio-workspace{grid-column:2}.feature-inspector{grid-column:2;grid-row:2;justify-self:stretch;align-self:stretch;width:auto;max-width:none;box-shadow:none}.chat-panel{grid-column:1;grid-row:2;justify-self:stretch;width:auto;max-width:none;box-shadow:none}.studio-app .timeline{grid-column:1 / -1;grid-row:3}.studio-app{--timeline-video-lane: 36px}}@media(max-width:1100px)and (orientation:portrait){.studio-app{--timeline-video-lane: 44px;--timeline-lane: 36px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(220px,1fr) auto auto}.studio-topbar{grid-column:1;grid-row:1}.studio-workspace{grid-column:1;grid-row:2}.chat-panel,.feature-inspector{grid-column:1;grid-row:3;justify-self:stretch;align-self:stretch;width:100%;max-width:none;height:auto;max-height:min(42dvh,420px);overflow:auto;border-left:0;border-right:0;border-top:1px solid var(--line-strong);box-shadow:none}.feature-inspector .inspector-swap,.feature-inspector .tool-inspector{flex:0 1 auto}.chat-panel{height:min(48dvh,440px);max-height:min(48dvh,440px)}.studio-app .timeline{grid-column:1;grid-row:4;padding-bottom:max(10px,env(safe-area-inset-bottom))}.studio-workspace .canvas-stage{padding:var(--space-3) var(--space-4)}.timeline-body{grid-template-columns:52px minmax(0,1fr);column-gap:6px}.track-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2px}}@media(max-width:720px){.studio-topbar{row-gap:4px;padding:max(6px,env(safe-area-inset-top)) var(--space-4) 6px}.studio-crumb .crumb-link,.studio-crumb .crumb-sep{display:none}.studio-topbar .project-name-input{width:100%}.library-page,.analytics-page{padding:var(--space-4) var(--space-4)}.page-header-copy,.page-header-actions{flex:1 1 100%;min-width:0;width:100%}.page-header-title{flex:none;width:100%}.page-header-title h1,.library-breadcrumbs .crumb.is-current{white-space:normal}.page-header-actions{justify-content:flex-start}.video-picker{min-width:0;flex:1 1 12rem}.video-picker-button{max-width:100%;width:100%}.analytics-filters{flex:1 1 100%;width:100%}.analytics-compare-row{flex-wrap:wrap;width:100%;max-width:100%}.analytics-compare-row .video-picker:has(.video-picker-button){flex:1 1 12rem;width:auto;min-width:0;max-width:100%}.analytics-compare-row .video-picker-button{width:100%;max-width:100%}.analytics-compare-row .video-picker .secondary-button,.analytics-filters .range-picker{flex:0 0 auto;width:auto}.analytics-toolbar-actions{flex:1 1 100%;margin-left:0;justify-content:flex-start}.analytics-filters .range-picker-button,.analytics-compare-row .video-picker .secondary-button{width:auto;max-width:100%}.video-picker-pop{width:min(360px,calc(100vw - 32px))}.library-table col.col-updated,.library-table .col-updated{display:none}.library-table col.col-thumb,.library-table .col-thumb{width:6.5rem;padding-left:8px;padding-right:6px}.library-table col.col-actions,.library-table .col-actions{width:11rem;padding-left:4px;padding-right:8px}.library-table .table-thumb,.library-table .table-folder-mark{width:48px}.library-table .icon-action{width:32px;height:32px}.toast{max-width:100%}.publish-dialog{width:100%;max-height:calc(100dvh - 24px);padding-top:max(var(--space-4),env(safe-area-inset-top));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.publish-dialog.share-dialog{width:100%;max-height:calc(100dvh - 24px)}.publish-layout,.publish-checklist{grid-template-columns:1fr}.icon-action{width:44px;height:44px}.library-grid{grid-template-columns:1fr}.lead-support{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cards{grid-template-columns:1fr 1fr}.chart-bar small{display:none}.chart-bar:nth-child(3n+1) small,.chart-bar:last-child small{display:block}.page-header-actions{flex-wrap:wrap}}@media(max-width:560px){.analytics-filters{flex:1 1 100%}.analytics-toolbar-actions{flex:1 1 100%;margin-left:0;justify-content:flex-start}.mobile-topbar .logo-word{display:none}.omv-app.is-mobile-nav .library-search{width:100%}.topbar-right .ui-tooltip:has(a.dock-button){display:none}.studio-topbar .primary-button{min-width:0;padding-left:12px;padding-right:12px}.studio-prepare{display:none}.library-table th,.library-table td,.library-table .table-sort{padding:8px}.library-table col.col-thumb,.library-table .col-thumb{width:2.75rem;padding-left:8px;padding-right:0}.library-table .table-thumb{display:none}.library-table .table-folder-mark{width:28px;aspect-ratio:1}.library-table .table-lead{gap:0}.library-table col.col-plays,.library-table .col-plays{display:none}.library-table .col-actions .icon-action{width:32px;height:32px;min-width:32px}.library-table col.col-actions,.library-table .col-actions{width:9.25rem;padding-left:0;padding-right:6px}}.transcript-flow{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px;overflow-y:auto}.transcript-cue{display:grid;position:relative;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:start;padding:6px 8px 6px 0;border:0;border-radius:var(--radius-lg);outline:1px solid transparent;outline-offset:-1px}.transcript-cue:hover{background:transparent}.transcript-cue.is-selected{background:color-mix(in srgb,var(--accent) 7%,transparent);outline-color:color-mix(in srgb,var(--accent) 32%,transparent)}.cue-editor,.cue-editor:focus,.cue-editor:focus-visible{border:0;outline:none;box-shadow:none}.transcript-cue.is-selected .cue-time:focus-visible{border-color:transparent;box-shadow:none}.cue-time{grid-column:1;grid-row:1;padding:1px 0 0;border:0;background:transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xxs);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.4;text-align:left}.cue-time:hover{color:var(--accent)}.cue-text{grid-column:2;grid-row:1;width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--text-lg);line-height:1.4;text-align:left;text-wrap:pretty;cursor:text}.cue-editor{grid-column:2;grid-row:1;width:100%;min-height:1.45em;padding:0;border:0;background:transparent;color:var(--text);font-size:var(--text-lg);line-height:1.4;resize:none;field-sizing:content}.transcript-cue .field-error{grid-column:2;grid-row:2}.cue-words{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--space-1)}.cue-word{padding:1px 3px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text);font-size:var(--text-base);line-height:1.4;cursor:default}.cue-word:hover{background:var(--accent-press);color:var(--accent)}.cue-tools{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-2)}.cue-time-field{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--text-xxs)}.cue-time-field input{width:58px;height:22px;padding:0 4px;border-radius:var(--radius-tight);border:1px solid var(--line-strong);background:var(--input);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xxs)}.caption-list-tools{display:flex;align-items:center;gap:var(--space-1)}.auth-stub-note{margin:0 0 8px;color:#ffffff61;font-size:12px;line-height:1.4}.auth-skip-card{display:inline-flex;align-self:center;width:auto;margin:2px auto 0}.text-link{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:auto;padding:4px 0;border:0;border-radius:0;background:transparent;color:#ffffff7a;font:inherit;font-size:13px;font-weight:400;text-decoration:none;text-underline-offset:3px;cursor:pointer}.text-link:hover,.text-link:focus-visible{color:#fff;background:transparent;text-decoration:underline;box-shadow:none;transform:none}.text-link:disabled{opacity:.5;cursor:default;text-decoration:none}.studio-skel{display:grid;grid-template-rows:var(--header-height) minmax(0,1fr) 132px;height:100dvh;background:var(--canvas)}.studio-skel-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-5);padding:0 var(--space-5);background:var(--chrome);border-bottom:1px solid var(--line-strong)}.studio-skel-topbar .skeleton-line{width:120px;margin:0}.studio-skel-topbar .studio-skel-title{width:180px}.studio-skel-topbar .studio-skel-actions{justify-self:end;width:160px}.studio-skel-stage{display:grid;place-items:center;padding:var(--space-6);min-height:0}.studio-skel-frame{width:min(100%,calc((100dvh - var(--header-height) - 132px - 64px) * 16 / 9));aspect-ratio:16 / 9;border-radius:var(--radius-md, 10px);background:#ffffff0d;animation:skeleton-pulse 1.2s ease-in-out infinite}.studio-skel-timeline{display:grid;align-content:center;gap:12px;padding:0 var(--space-5);background:var(--chrome);border-top:1px solid var(--line-strong)}.studio-skel-timeline .skeleton-line{width:100%;height:28px}@media(prefers-reduced-motion:reduce){.studio-skel-frame{animation:none}}.studio-boot{display:grid;place-items:center;min-height:100dvh;margin:0;padding:24px;background:var(--canvas)}.studio-boot-stack{display:flex;flex-direction:column;align-items:center;gap:14px}.studio-boot-spinner{color:var(--accent)}@keyframes studio-boot-pulse{50%{opacity:.4}}.studio-boot-copy{color:var(--accent);font-size:var(--text-section);font-weight:var(--font-weight-strong);letter-spacing:-.02em;text-wrap:balance}.empty-route{display:flex;min-height:100dvh;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:48px;background:#08090a;color:#fff}.empty-route .brand-link{color:#fff}.empty-route h1{margin:0;max-width:18ch;font-size:var(--text-page);font-weight:var(--font-weight-strong);letter-spacing:-.035em}.empty-route p{margin:0;max-width:42ch;color:var(--text-muted);font-size:var(--text-section);line-height:1.5}.legal-doc{min-height:100dvh;max-width:760px;margin:0 auto;padding:48px 24px 96px;background:#08090a;color:#fff}.legal-doc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.legal-doc .brand-link{color:#fff}.legal-doc-nav{display:flex;flex-wrap:wrap;gap:8px}.legal-doc-nav button{padding:6px 12px;background:transparent;color:var(--text-muted);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:13px;cursor:pointer}.legal-doc-nav button.is-active{color:#fff;border-color:#fff}.legal-doc-draft{margin:0 0 24px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid #f5a623;border-radius:8px;color:var(--text-muted);font-size:14px}.legal-doc h1{margin:0 0 4px;font-size:var(--text-page);letter-spacing:-.035em}.legal-doc-updated{margin:0 0 24px;color:var(--text-muted);font-size:13px}.legal-doc-summary{margin:0 0 8px;font-size:var(--text-section);line-height:1.6}.legal-doc section{margin-top:32px}.legal-doc h2{margin:0 0 8px;font-size:18px;font-weight:var(--font-weight-strong)}.legal-doc p{margin:0 0 12px;color:var(--text-muted);line-height:1.65}.legal-doc ul{margin:0 0 12px;padding-left:20px}.legal-doc li{margin:0 0 8px;color:var(--text-muted);line-height:1.65}.legal-doc-foot{margin-top:48px}.preview-account-card,.account-page .settings-card.preview-account-card{padding:20px;gap:14px;align-items:flex-start}.preview-account-card>h2{padding:0}.preview-account-card p{margin:0;line-height:1.6}.preview-account-card section{display:grid;gap:14px;max-width:680px}.preview-account-card input{max-width:100%}.preview-account-card .share-field{width:100%}.api-key-row .share-field{width:auto}.api-key-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px 12px;width:100%;min-width:0}.api-key-row.is-secret{flex-wrap:wrap}.api-key-name{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:var(--font-weight-strong);line-height:1.3}.api-key-prefix,.api-key-meta,.api-key-empty,.api-key-confirm{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.api-key-prefix{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.api-key-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.api-key-meta>p{margin:0}.api-key-row.is-secret .share-field{flex:1 1 220px;min-width:0}.api-key-row.is-secret .settings-field-hint{flex:1 1 100%}.api-key-row.is-secret .api-key-meta{margin-left:0}.api-key-create{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.api-key-create .share-input{flex:1 1 180px;min-width:0;max-width:280px;color:var(--text)}.api-key-create select.share-input{flex:0 0 auto;max-width:180px}.api-key-access{margin-left:6px;color:var(--text-muted, inherit);opacity:.65;font-weight:400}.production-filters,.production-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.production-filters label,.production-form label{display:flex;flex-direction:column;gap:8px}.production-filters select{max-width:220px;padding:8px;background:var(--chrome);color:inherit;border:1px solid var(--line);border-radius:8px}.production-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:20px 0}.production-metrics strong{font-size:28px}.production-table{width:100%;overflow:auto}.production-table table{width:100%;border-collapse:collapse;text-align:left}.production-table th,.production-table td{padding:12px;border-bottom:1px solid var(--line)}.production-form{max-width:640px}.production-form>label{width:100%}.production-form input:not([type=checkbox]){width:100%;padding:10px;background:var(--chrome);color:inherit;border:1px solid var(--line);border-radius:8px}.production-form fieldset{border:0;padding:0;display:grid;gap:12px}.production-form fieldset label{flex-direction:row;align-items:center}.kebab-wrap{position:relative;display:inline-flex}.kebab-menu{position:fixed;z-index:80;display:flex;flex-direction:column;min-width:210px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-raised, var(--chrome));box-shadow:0 12px 32px #00000073}.kebab-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left;text-decoration:none;font-size:var(--text-base);cursor:pointer}.kebab-menu-item svg{flex:0 0 auto;color:var(--text-muted)}.kebab-menu-item:hover,.kebab-menu-item.is-active{background:var(--input)}.kebab-menu-item:hover svg{color:var(--text)}.kebab-menu-item kbd{margin-left:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.kebab-menu-sep{margin:4px 6px;border:0;border-top:1px solid var(--line)}.replace-video-dialog{width:min(420px,94vw);max-width:94vw;overflow-x:hidden}.replace-video-dialog .dialog-body{display:flex;flex-direction:column;gap:var(--space-3)}.replace-video-dialog .inline-error{margin:0;color:var(--danger);font-size:var(--text-base)}.replace-video-dialog .segmented.replace-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.replace-current{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--input)}.replace-current-thumb,.replace-pick-thumb{position:relative;display:block;flex:0 0 auto;width:56px;height:32px;overflow:hidden;border-radius:var(--radius-xs);outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.replace-pick-thumb{width:48px;height:28px}.replace-current-copy,.replace-pick-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.replace-current-copy strong,.replace-pick-copy strong{overflow:hidden;color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.replace-current-copy span,.replace-pick-copy span{color:var(--text-muted);font-size:var(--text-tick);font-variant-numeric:tabular-nums}.replace-source-pane{display:grid;height:248px;overflow:hidden}.replace-source-view{grid-area:1 / 1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}.replace-source-view:not(.is-idle){z-index:1}.replace-source-view.is-idle{visibility:hidden;pointer-events:none}.replace-video-list{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas)}.replace-video-list .picker-search{width:auto;align-self:stretch;margin:0 0 6px}.replace-pick{display:flex;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition-property:background-color,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.replace-pick:hover,.replace-pick:focus-visible{background:var(--input)}.replace-pick.is-active{background:var(--accent-press)}.replace-pick:active:not(:disabled){transform:scale(.96)}.replace-pick-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-foreground)}.replace-upload-pane{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-2)}.replace-drop{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--canvas);text-align:center;transition-property:border-color,background-color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.replace-drop.is-dragging,.replace-drop.is-ready{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-press)}.replace-drop strong{color:var(--text);font-size:var(--text-body);font-weight:var(--font-weight-strong)}.replace-drop span{color:var(--text-muted);font-size:var(--text-tick)}.replace-drop .secondary-button{width:auto;min-width:0;margin-top:4px}.replace-keep{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.replace-keep li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:var(--text-body);text-wrap:pretty}.replace-keep svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.replace-keep,.replace-instant{position:relative;z-index:1}.replace-instant .switch-row{padding:0}.replace-progress{display:flex;flex-direction:column;gap:var(--space-3)}.replace-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--text);font-size:var(--text-body)}.replace-progress-head span{color:var(--accent);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.replace-progress-track{overflow:hidden;height:4px;border-radius:99px;background:var(--input)}.replace-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition-property:width;transition-duration:.2s;transition-timing-function:var(--ease)}.replace-progress-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.replace-progress-steps li{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--text-body)}.replace-progress-steps li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--input);box-shadow:inset 0 0 0 1px var(--line-strong)}.replace-progress-steps li.is-current{color:var(--text)}.replace-progress-steps li.is-current:before{background:var(--accent);box-shadow:none}.replace-progress-steps li.is-done{color:var(--text)}.replace-progress-steps li.is-done:before{background:var(--accent);box-shadow:none}.cookie-consent{position:fixed;left:16px;right:16px;bottom:12px;z-index:28;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding:14px 16px;background:var(--chrome);border:1px solid var(--line);border-radius:var(--radius-lg)}.cookie-consent-title{margin:0 0 4px;font-size:var(--text-section);font-weight:var(--font-weight-strong)}.cookie-consent-copy p{margin:0;max-width:52ch;color:var(--text-muted);font-size:var(--text-body);text-wrap:pretty}.cookie-consent-copy a{color:var(--text)}.cookie-consent-actions{display:flex;gap:8px;flex-shrink:0}.purchase-sources .purchase-source{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line)}.purchase-sources .purchase-source span{color:var(--text-muted);font-size:13px}.purchase-sources .purchase-source .share-code{margin:0;overflow-wrap:anywhere;white-space:normal}.autopilot-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px}.autopilot-prompt p{margin:2px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}@media(max-width:640px){.autopilot-prompt{grid-template-columns:auto minmax(0,1fr)}.autopilot-prompt .primary-button,.autopilot-prompt .quiet-button{grid-column:2;justify-self:start}}.transfer-row-meta.is-error{color:var(--danger)}.settings-danger{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 16px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-strong);white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.settings-danger:hover{border-color:color-mix(in srgb,var(--danger) 70%,transparent)}.api-keys-card{padding:0;gap:0}.api-keys-head{padding:18px 24px 16px}.api-keys-head h2{margin:0;padding:0;color:var(--text);font-size:var(--text-section);font-weight:var(--font-weight-strong)}.api-keys-head p{margin:6px 0 0;max-width:560px;color:var(--text-muted);font-size:var(--text-meta);line-height:1.5}.api-keys-card .api-key-row,.api-keys-card .api-key-empty,.api-keys-card .api-key-create{padding:14px 24px;border-top:1px solid var(--line)}.api-keys-card .api-key-row{gap:12px;min-height:60px}.api-keys-card .api-key-name{flex:0 0 auto;max-width:180px}.api-keys-card .api-key-prefix{padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-muted);font-size:12px}.api-keys-card .api-key-meta{gap:12px;color:var(--text-faint)}.api-keys-card .api-key-confirm{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.api-key-revoke{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:13px;font-weight:var(--font-weight-strong);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.api-key-revoke:hover{border-color:var(--line-strong);color:var(--text)}.api-key-revoke.is-danger{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.api-key-revoke.is-danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.api-keys-card .api-key-create{gap:10px;background:color-mix(in srgb,var(--text) 2%,transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.api-keys-card .api-key-create .share-input{max-width:320px;height:var(--control-height)}.api-key-create-button.secondary-button{width:auto;margin-top:0;padding:0 16px}@media(max-width:640px){.api-keys-card .api-key-row{flex-wrap:wrap}.api-keys-card .api-key-meta{margin-left:0;width:100%;justify-content:space-between}}.ai-topbar-left{display:flex;align-items:center;gap:var(--space-4);min-width:0}.ai-topbar-right{min-width:0}.ai-exit{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:var(--text-meta);cursor:pointer}.ai-exit:hover{background:var(--secondary-hover)}.ai-topbar-name{overflow:hidden;color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.ai-stepper{display:flex;align-items:center;gap:2px;margin:0;padding:3px;list-style:none;border-radius:999px;background:#ffffff0a}.ai-step{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:999px;color:var(--text-faint);font-size:var(--text-body);white-space:nowrap;transition:background-color .2s var(--ease, ease),color .2s var(--ease, ease)}.ai-step.is-done{color:var(--text-muted)}.ai-step.is-active{background:#ff5a1f24;color:var(--text);font-weight:600}.ai-step-dot{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:#ffffff0f;color:var(--text-faint);font-size:var(--text-tick);font-weight:700}.ai-step.is-done .ai-step-dot{background:#33cc8024;color:#5cd699}.ai-step.is-active .ai-step-dot{background:var(--accent);color:#fff}.ai-spin{animation:spin .9s linear infinite}.ai-panel{max-width:400px;--text-tick: 12px;--text-meta: 13px;--text-faint: hsla(0, 0%, 62%, 1)}.ai-panel-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:20px}.ai-head{display:grid;gap:6px}.ai-title{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:var(--text-title);font-weight:600}.ai-title svg{color:var(--accent)}.ai-sub{margin:0;color:var(--text-muted);font-size:var(--text-meta);line-height:1.45}.ai-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:var(--text-meta)}.ai-change-note{margin:0;padding:8px 10px;border-radius:var(--radius-md, 8px);background:#2eb8731a;color:var(--text-muted);font-size:var(--text-meta);line-height:1.4}.ai-change-note b{color:var(--text);font-weight:600}.ai-summary b{color:#5cd699;font-variant-numeric:tabular-nums}.ai-summary span{color:var(--text-muted)}.ai-label{color:var(--text-muted);font-size:var(--text-meta)}.ai-label span{color:var(--text-faint)}.ai-hint{color:var(--text-faint);font-size:var(--text-tick)}.ai-section{display:grid;gap:10px}.ai-section.is-dimmed{opacity:.4}.ai-section-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-section-row .ai-label{white-space:nowrap}.ai-section-row .ai-hint{text-align:right}.ai-chips .choice-chip{text-transform:none}.ai-spacer{flex:1;min-height:8px}.ai-foot{margin:0;color:var(--text-faint);font-size:var(--text-tick);line-height:1.45}.ai-actions{display:grid;gap:8px}.ai-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-primary,.ai-secondary{width:100%;height:44px;justify-content:center}.ai-secondary{display:inline-flex;align-items:center;gap:6px}.ai-primary-meta{opacity:.72;font-weight:400}.ai-looks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-look{display:grid;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-raised);color:var(--text);text-align:left;font:inherit;cursor:pointer}.ai-look.is-on{border-color:var(--accent);background:var(--selected-bg)}.ai-look small{color:var(--text-muted);font-size:var(--text-tick)}.ai-look-preview{display:grid;place-items:center;height:64px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#2a2a2a,#161616)}.ai-look-preview.is-editorial{place-items:center start;padding-left:10%;background:linear-gradient(135deg,#2b2f33,#15181b)}.ai-look-clean{display:grid;gap:3px;color:#f6f4f0;font-family:OhPlayer Clean,Inter Tight,system-ui,sans-serif;text-align:left}.ai-look-clean small{color:#f6f4f0;font-size:7px;font-weight:600;letter-spacing:.012em}.ai-look-clean span{font-size:13px;font-weight:300;line-height:1.12;letter-spacing:-.012em}.ai-look-bold{padding:2px 8px;background:var(--accent);color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em}.ai-composer,.ai-change{padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-raised);transition:border-color .16s var(--ease, ease),box-shadow .16s var(--ease, ease)}.ai-composer:focus-within,.ai-change:focus-within{border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff0a}.ai-composer textarea:focus,.ai-composer textarea:focus-visible,.ai-change textarea:focus,.ai-change textarea:focus-visible{outline:none;box-shadow:none;border:0}.ai-composer-head{display:flex;align-items:baseline;justify-content:space-between}.ai-link{padding:0;border:0;background:none;color:var(--text-faint);font:inherit;font-size:var(--text-meta);cursor:pointer}.ai-link:hover{color:var(--text)}.ai-add-instruction{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer}.ai-add-instruction small{margin-left:auto;color:var(--text-faint);font-size:var(--text-tick)}.ai-add-instruction:hover{border-color:#ffffff38;color:var(--text)}.ai-add-instruction:disabled{opacity:.4;cursor:default}.ai-composer textarea,.ai-change textarea{width:100%;resize:vertical;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-body);outline:none}.ai-composer textarea::placeholder,.ai-change textarea::placeholder{color:var(--text-faint)}.ai-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-change{display:grid;gap:10px}.ai-change-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ai-change-actions .ai-change-cancel{flex:0 0 auto;width:auto;height:30px;padding:0 10px;color:var(--text-muted);font-size:var(--text-meta)}.ai-change-actions .ai-change-cancel:hover{color:var(--text)}.ai-change-actions .ai-change-submit{flex:0 0 auto;width:auto;height:30px;padding:0 12px;font-size:var(--text-meta)}.ai-notice{display:flex;gap:10px;padding:12px 14px;border:1px solid;border-radius:var(--radius-lg)}.ai-notice strong{display:block;margin-bottom:3px;color:var(--text);font-size:var(--text-section);font-weight:600}.ai-notice p{margin:0;color:var(--text-muted);font-size:var(--text-meta);line-height:1.45}.ai-notice svg{flex:0 0 auto;margin-top:2px}.ai-notice.is-error{border-color:#f0443866;background:#f044381f}.ai-notice.is-error svg{color:#f1564b}.ai-notice.is-warn{border-color:#f5a82466;background:#f5a8241f}.ai-notice.is-warn svg{color:#f6b23c}.ai-notice.is-info{border-color:#ff5a1f66;background:#ff5a1f1f}.ai-notice.is-info svg{color:var(--accent)}.ai-moments{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ai-moment{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised)}.ai-moment.is-off{opacity:.5}.ai-moment-group{display:grid;gap:6px}.ai-moment-group.is-off>.ai-moment{opacity:.5}.ai-moment-members{padding-left:14px;border-left:1px solid var(--line);margin-left:14px}.ai-group-chevron{flex:0 0 auto;align-self:center;color:var(--text-faint);transition:transform .16s ease}.ai-group-chevron.is-open{transform:rotate(180deg)}.ai-moment-main{display:flex;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.ai-moment-text{display:grid;gap:2px;min-width:0}.ai-moment-text small{color:var(--text-faint);font-size:var(--text-tick)}.ai-moment-text span{overflow:hidden;color:var(--text);font-size:var(--text-body);text-overflow:ellipsis}.ai-moment-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#ff5a1f24;color:var(--accent)}.ai-moment-icon.is-cut{background:#f0443824;color:#f25f54}.ai-moment-icon.is-zoom{background:#5e76ed29;color:#7e92f1}.ai-moment-icon.is-caption{background:var(--secondary);color:var(--text-muted)}.ai-empty{color:var(--text-faint);font-size:var(--text-meta)}.ai-switch{position:relative;flex:0 0 auto;width:32px;height:18px;padding:0;border:0;border-radius:999px;background:var(--muted);cursor:pointer}.ai-switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .16s var(--ease, ease)}.ai-switch.is-on{background:var(--accent)}.ai-switch.is-on span{transform:translate(14px)}.ai-moment-kept{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--text-meta)}.ai-planning-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:var(--text-faint);font-size:var(--text-body)}.ai-planning-steps li{display:flex;align-items:center;gap:10px}.ai-planning-steps li.is-done{color:var(--text-muted)}.ai-planning-steps li.is-active{color:var(--text)}.ai-planning-steps li.is-done .ai-step-dot{background:#33cc8029;color:#5cd699}.ai-planning-steps li.is-active .ai-step-dot{background:var(--accent);color:#fff}.ai-progress{display:grid;gap:8px}.ai-progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--panel-raised)}.ai-progress-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .9s linear}.ai-progress-meta{display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--text-meta)}.ai-progress-meta b{color:var(--text)}.ai-edit-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-raised)}.ai-edit-card div{display:flex;justify-content:space-between;font-size:var(--text-body)}.ai-edit-card span{color:var(--text-muted);font-variant-numeric:tabular-nums}.ai-edit-card p{margin:0;color:var(--text-muted);font-size:var(--text-meta)}.ai-stage-badge{position:absolute;top:14px;left:14px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#0000009e;color:#fff;font-size:var(--text-meta);pointer-events:none}.ai-dot{width:8px;height:8px;border-radius:999px;background:#f5ae32}.ai-stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-content:center;gap:12px;justify-items:center;background:#000000b8;color:#fff;cursor:default;pointer-events:auto}.ai-stage-scrim strong{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums}.ai-stage-scrim .ai-progress-track{width:260px;background:#ffffff29}.ai-stage-scrim span{color:#ffffffb8;font-size:var(--text-body)}.ai-ready-card{position:absolute;top:16px;left:16px;z-index:6;display:grid;gap:10px;width:min(340px,calc(100% - 32px));padding:16px;border:1px solid var(--accent);border-radius:var(--radius-xl);background:linear-gradient(180deg,hsla(16,100%,56%,.14),var(--panel) 70%);box-shadow:0 12px 32px #0006}.ai-ready-card p{margin:0;color:var(--text-muted);font-size:var(--text-meta);line-height:1.45}.settings-identity-copy .settings-signin-line{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-meta)}.settings-identity-copy .settings-signin-line .settings-google-manage{text-decoration:underline;text-underline-offset:2px}.integrations-dev{margin-top:28px}.integrations-dev-title{margin:0 0 10px;color:var(--text-muted);font-size:var(--text-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.integrations-dev .integration-add{text-decoration:none;color:inherit}.preview-account-card .preview-credits{display:grid;gap:6px;margin:4px 0 16px;max-width:360px}.analytics-empty{display:block}.sidebar-account-slot{position:relative;width:100%}.sidebar-account-link{display:flex;flex:1 1 auto;align-items:center;min-width:0;height:100%;color:inherit;text-decoration:none;border-radius:var(--radius-sm, 6px)}.sidebar-account-link:focus-visible,.sidebar-usage-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-usage-button{display:inline-flex;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.sidebar-usage-pop{display:grid;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-raised);box-shadow:0 12px 32px #00000073;font-size:var(--text-meta)}.sidebar-usage-row{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted)}.sidebar-usage-row strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sidebar-usage-link{margin-top:2px;color:var(--accent);text-decoration:none}.sidebar-usage-link:hover{text-decoration:underline}.app-sidebar .brand-link:hover .logo-lockup.has-wordmark .logo-mark{transform:translateY(-.03em) scale(1.08)}.app-sidebar .brand-link:active .logo-lockup.has-wordmark .logo-mark{transform:translateY(-.03em) scale(.95)}.trial-viewing-banner{position:sticky;top:0;z-index:29;display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--text);font-size:var(--text-body)}.trial-viewing-banner.is-warning{background:color-mix(in srgb,var(--warning) 12%,var(--chrome));border-bottom-color:color-mix(in srgb,var(--warning) 30%,var(--line))}.trial-viewing-banner.is-paused{background:color-mix(in srgb,var(--danger) 16%,var(--chrome));border-bottom-color:color-mix(in srgb,var(--danger) 32%,var(--line))}.trial-viewing-icon{flex:0 0 auto;color:var(--warning)}.trial-viewing-banner.is-paused .trial-viewing-icon{color:var(--danger)}.trial-viewing-copy{flex:1;min-width:0;margin:0;line-height:1.4}.trial-viewing-copy strong{font-weight:600;margin-right:4px}.trial-viewing-copy span{color:var(--text-muted)}.trial-viewing-meter{display:grid;gap:5px;flex:0 0 140px;color:var(--text-muted);font-size:var(--text-tick)}.trial-viewing-track{display:block;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.trial-viewing-track span{display:block;height:100%;border-radius:2px;background:var(--warning)}.trial-viewing-banner.is-paused .trial-viewing-track span{background:var(--danger)}.trial-viewing-action{flex:0 0 auto}.trial-viewing-action.is-light{height:32px;padding:0 12px;border:0;border-radius:var(--radius-control);background:var(--text);color:var(--chrome);font:inherit;font-weight:500;cursor:pointer}.trial-viewing-action.is-light:hover{background:#fff}.trial-viewing-dismiss{flex:0 0 auto}@media(max-width:760px){.trial-viewing-banner{flex-wrap:wrap;gap:10px 12px;padding:10px 16px}.trial-viewing-copy{flex-basis:calc(100% - 28px)}.trial-viewing-meter{flex:1 1 120px}}.sidebar-help-slot{position:relative;width:100%}.sidebar-help-slot>.ui-tooltip{display:block;width:100%}.sidebar-help{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-base);text-align:left;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sidebar-help:hover,.sidebar-help.is-open{color:var(--text);background:var(--input)}.sidebar-help:focus-visible,.sidebar-help-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-help-icon{flex:0 0 18px;margin:0 1px}.sidebar-help-label{flex:1 1 auto;min-width:0;max-width:10rem;overflow:hidden;font-weight:var(--font-weight-strong)}.sidebar-help-chevron{flex:0 0 14px;color:var(--text-faint, hsla(0, 0%, 100%, .4))}.app-sidebar.is-collapsed .sidebar-help{gap:0}.app-sidebar.is-collapsed .sidebar-help-label{max-width:0;opacity:0;pointer-events:none}.app-sidebar.is-collapsed .sidebar-help-chevron{display:none}.anchored-popover{position:fixed;z-index:45;box-sizing:border-box}.sidebar-help-pop{display:grid;gap:2px;padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-raised);box-shadow:0 12px 32px #00000073;box-sizing:border-box}.sidebar-help-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text);text-decoration:none}.sidebar-help-item:hover{background:var(--input)}.sidebar-help-item-icon{flex:0 0 16px;color:var(--text-muted)}.sidebar-help-item-out{flex:0 0 13px;color:var(--text-faint, hsla(0, 0%, 100%, .4))}.sidebar-help-item-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:1px}.sidebar-help-item-copy strong{font-size:var(--text-body);font-weight:var(--font-weight-strong)}.sidebar-help-item-copy span{overflow:hidden;color:var(--text-muted);font-size:var(--text-tick);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-help{justify-content:center;width:36px;height:36px;padding:0;gap:0;margin:0 auto}.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-help-label,.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-help-chevron{display:none}.omv-app:not(.is-studio):not(.is-mobile-nav) .sidebar-help-icon{margin:0}}.version-preview-dialog{width:min(900px,95vw);max-height:calc(100dvh - 32px);overflow:auto}.version-preview-dialog .dialog-body{display:grid;gap:14px}.version-preview-dialog .video-player{position:relative;inset:auto;width:100%;aspect-ratio:16 / 9;max-height:45vh}.version-preview-dialog p{margin:0}.version-preview-dialog .production-actions{justify-content:flex-end}.version-preview-dialog .production-actions>button{width:auto}.version-preview-dialog p,.recut-warnings{font-size:13px;line-height:1.5}.recut-warnings{padding:12px;border:1px solid var(--line);border-radius:8px}.recut-warnings ul{padding-left:18px}.recut-warnings li+li{margin-top:8px}.recut-warnings label{display:flex;gap:8px;align-items:flex-start}.limit-dialog .limit-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary, #ff5a1f)}.limit-dialog .limit-lede{margin:0;font-size:13px;line-height:1.55;color:#f2f2f2b8}.limit-dialog .limit-usage{margin-top:16px;padding:14px;border-radius:var(--radius-card);background:#ffffff0f}.limit-dialog .limit-usage-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#f2f2f299}.limit-dialog .limit-usage-head strong{font-weight:450;color:#f2f2f2}.limit-dialog .limit-bar{margin-top:10px;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.limit-dialog .limit-bar-fill{height:100%;border-radius:3px;background:var(--primary, #ff5a1f)}.limit-dialog .limit-table{margin-top:18px}.limit-dialog .limit-row{display:grid;grid-template-columns:1fr 56px 56px;align-items:center;gap:12px;padding:10px 0}.limit-dialog .limit-row+.limit-row{border-top:1px solid rgba(255,255,255,.07)}.limit-dialog .limit-row-head{padding-top:0}.limit-dialog .limit-label{font-size:13px;color:#f2f2f2}.limit-dialog .limit-row-head .limit-label,.limit-dialog .limit-val{font-size:12px;color:#f2f2f299}.limit-dialog .limit-val{text-align:right}.limit-dialog .limit-pro-val{color:var(--primary, #ff5a1f);font-weight:450}.limit-dialog .limit-foot{margin:14px 0 0;text-align:center;font-size:11px;color:#f2f2f280}.limit-dialog .limit-actions{display:flex;gap:10px;width:100%}.limit-dialog .limit-actions .primary-button,.limit-dialog .limit-actions .secondary-button{flex:1}.upgrade-dialog .upgrade-paused{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:10px;background:#ff5a1f17;box-shadow:inset 0 0 0 1px #ff5a1f38;color:var(--text);font-size:var(--text-body);line-height:1.45}.upgrade-dialog .upgrade-paused svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.upgrade-compare{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-card);background:#ffffff08;overflow:hidden}.upgrade-compare:after{content:"";position:absolute;top:0;right:0;bottom:0;width:26%;border-left:1px solid hsla(16,100%,56%,.3);background:#ff5a1f0f;pointer-events:none}.upgrade-compare-head,.upgrade-compare-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 22% 26%;align-items:center}.upgrade-compare-head{padding:12px 0 8px}.upgrade-compare-row{min-height:38px;border-top:1px solid hsla(0,0%,100%,.05)}.upgrade-compare-row>[role=rowheader]{padding:8px 14px;color:var(--dialog-muted, var(--text-muted));font-size:var(--text-body)}.upgrade-compare-row.is-asked>[role=rowheader]{color:var(--text);font-weight:500}.upgrade-compare-row.is-asked{background:#ffffff09}.upgrade-plan{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text);font-size:var(--text-section);font-weight:600}.upgrade-plan small{color:var(--dialog-muted, var(--text-muted));font-size:var(--text-meta);font-weight:400}.upgrade-plan.is-pro small{color:#ffb58a}.upgrade-cell{display:flex;justify-content:center;color:var(--dialog-faint, var(--text-faint));font-size:var(--text-body);font-variant-numeric:tabular-nums}.upgrade-cell.is-pro{color:var(--text);font-weight:500}.upgrade-cell.is-pro svg{color:var(--accent)}.upgrade-foot{margin:0;color:var(--dialog-faint, var(--text-faint));font-size:var(--text-meta)}.pro-badge{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;background:#ff5a1f29;color:var(--accent, #ff5a1f);font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1}.dock-button .pro-badge{position:absolute;top:1px;right:-3px;height:11px;padding:0 3px;border-radius:3px;font-size:7.5px;letter-spacing:.03em;background:#3a1a0e;box-shadow:0 0 0 1.5px var(--chrome, #121212)}.metric-card.is-action{cursor:pointer}.metric-card.is-action:hover{border-color:#ff5a1f66}.analytics-leads-panel.is-locked h2{display:inline-flex;align-items:center;gap:8px}.outline-button .pro-badge{margin-left:6px}:root{--dialog-surface: hsla(0, 0%, 14%, 1);--dialog-well: hsla(0, 0%, 0%, .3);--dialog-well-hover: hsla(0, 0%, 0%, .38);--dialog-tint: hsla(0, 0%, 100%, .04);--dialog-tint-hover: hsla(0, 0%, 100%, .07);--dialog-muted: hsla(0, 0%, 95%, .62);--dialog-faint: hsla(0, 0%, 95%, .36);--dialog-pad: 24px}.dialog-scrim:not(.integration-wizard-scrim){padding:24px;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.app-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);gap:0;padding:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);background:var(--dialog-surface);box-shadow:0 24px 64px -12px #000c,0 0 0 1px #0006,var(--surface-highlight)}.app-dialog.is-md{width:min(560px,calc(100vw - 32px))}.app-dialog.is-lg{width:min(760px,calc(100vw - 32px))}.app-dialog>.dialog-header{flex:0 0 auto;align-items:flex-start;gap:16px;padding:20px var(--dialog-pad) 0}.app-dialog>.dialog-header .drawer-header-copy{gap:4px;padding-top:2px}.app-dialog>.dialog-header h2{font-size:var(--text-title);font-weight:600;letter-spacing:-.01em;line-height:1.3}.app-dialog .dialog-lede{color:var(--dialog-muted);font-size:var(--text-body);line-height:1.45}.app-dialog .dialog-close{flex:0 0 auto;width:30px;height:30px;min-width:30px;min-height:30px;margin:-4px -8px 0 0;padding:0;border-radius:var(--radius-md);color:var(--dialog-muted)}.app-dialog .dialog-close:hover{background:var(--dialog-tint-hover);color:var(--text)}.app-dialog>.dialog-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px var(--dialog-pad) var(--dialog-pad);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}.app-dialog .dialog-copy,.app-dialog>.dialog-body>p{margin:0;color:var(--dialog-muted);font-size:var(--text-body);line-height:1.5}.app-dialog>.dialog-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px var(--dialog-pad);border-top:1px solid hsla(0,0%,100%,.06);background:#0000001f}.app-dialog>.dialog-actions>*{flex:0 0 auto}.app-dialog>.dialog-actions .primary-button,.app-dialog>.dialog-actions .secondary-button,.app-dialog>.dialog-actions .quiet-button{width:auto;min-width:88px;height:36px;padding:0 16px;border-radius:var(--radius-control)}.app-dialog>.dialog-actions .secondary-button,.app-dialog>.dialog-actions .quiet-button{border:0;background:transparent;box-shadow:none;color:var(--dialog-muted)}.app-dialog>.dialog-actions .secondary-button:hover:not(:disabled),.app-dialog>.dialog-actions .quiet-button:hover:not(:disabled){background:var(--dialog-tint-hover);color:var(--text)}.app-dialog>.dialog-actions>.secondary-button:first-child:not(:last-child),.app-dialog>.dialog-actions>.quiet-button:first-child:not(:last-child){margin-right:auto;margin-left:-10px}.app-dialog>.dialog-actions .danger-button{background:var(--danger);color:#fff}.app-dialog .primary-button:disabled:not([aria-busy=true]){background:#ffffff14;color:var(--dialog-faint);opacity:1}.app-dialog .inspector-field{gap:6px;color:var(--text);font-size:var(--text-meta);font-weight:500}.app-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-dialog textarea,.app-dialog select{border:0;border-radius:var(--radius-md);background:var(--dialog-well);box-shadow:inset 0 0 0 1px transparent;color:var(--text);font-size:var(--text-body);font-weight:400;transition:box-shadow .12s ease,background-color .12s ease}.app-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){height:38px;padding:0 12px}.app-dialog textarea{min-height:84px;padding:10px 12px;line-height:1.45;resize:vertical}.app-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,.app-dialog textarea:hover{background:var(--dialog-well-hover);box-shadow:inset 0 0 0 1px #ffffff14}.app-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.app-dialog textarea:focus{outline:0;background:var(--dialog-well-hover);box-shadow:inset 0 0 0 1px var(--ring)}.app-dialog input::placeholder,.app-dialog textarea::placeholder{color:var(--dialog-faint)}.app-dialog .field-hint,.app-dialog .settings-field-hint{color:var(--dialog-muted);font-size:var(--text-meta);font-weight:400}.dialog-group{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:var(--radius-lg);background:var(--dialog-tint)}.dialog-section{display:flex;flex-direction:column;gap:8px}.dialog-section-title{margin:0;color:var(--text);font-size:var(--text-meta);font-weight:600}.dialog-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--dialog-tint);color:var(--text);font-size:var(--text-body);line-height:1.45}.dialog-notice svg{flex:0 0 auto;margin-top:2px}.dialog-notice.is-warn{background:#f59f0a1a;color:#fcd592}.dialog-notice.is-error{background:#ef43431a;color:#fa9e9e}@media(prefers-reduced-transparency:reduce){.dialog-scrim:not(.integration-wizard-scrim){backdrop-filter:none;-webkit-backdrop-filter:none;background:#000000d1}}@media(max-width:520px){.dialog-scrim:not(.integration-wizard-scrim){padding:12px;align-items:end}.app-dialog{width:100%;max-height:calc(100dvh - 24px)}:root{--dialog-pad: 18px}}.app-dialog.publish-dialog.share-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;gap:0}.share-dialog>.dialog-body{gap:20px}.share-dialog .share-row{gap:8px}.share-dialog .share-row>strong,.share-dialog .share-row-head strong{color:var(--text);font-size:var(--text-meta);font-weight:600}.share-dialog .share-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.share-dialog .share-field{gap:8px}.share-dialog .share-input,.share-dialog .share-code{border:0;border-radius:var(--radius-md);background:var(--dialog-well);color:var(--text)}.share-dialog .share-input{height:38px;padding:0 12px;font-size:var(--text-body);color:var(--dialog-muted)}.share-dialog .share-code{max-height:96px;padding:10px 12px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:#f2f2f2c7;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.share-dialog .share-field .secondary-button{display:inline-flex;align-items:center;gap:6px;min-width:84px;height:38px;padding:0 14px;border:0;border-radius:var(--radius-md);background:#ffffff14;color:var(--text)}.share-dialog .share-field .secondary-button:hover:not(:disabled){background:#ffffff1f}.share-dialog .share-icon-button{width:38px;min-width:38px;height:38px;border-radius:var(--radius-md);color:var(--dialog-muted)}.share-dialog .share-icon-button:hover{background:var(--dialog-tint-hover);color:var(--text)}.share-embed-switch{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:var(--dialog-well)}.share-embed-switch button{height:22px;padding:0 10px;border:0;border-radius:5px;background:none;color:var(--dialog-muted);font:inherit;font-size:var(--text-meta);cursor:pointer}.share-embed-switch button.is-on{background:#ffffff1a;color:var(--text)}.share-embed-switch button:focus-visible{outline:1px solid var(--ring);outline-offset:1px}.share-fold{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--dialog-tint)}.share-fold-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:var(--radius-lg);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.share-fold-toggle:hover{background:var(--dialog-tint-hover)}.share-fold-toggle:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.share-fold-toggle>span{display:flex;flex-direction:column;gap:2px;min-width:0}.share-fold-toggle strong{font-size:var(--text-meta);font-weight:600}.share-fold-toggle small{overflow:hidden;color:var(--dialog-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.share-fold-toggle svg{flex:0 0 auto;color:var(--dialog-muted);transition:transform .16s var(--ease)}.share-fold-toggle svg.is-open{transform:rotate(180deg)}.share-fold #share-preview-settings{padding:2px 12px 14px}.share-dialog .share-preview{gap:14px}.share-dialog .share-preview-card{border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);background:#0000002e;overflow:hidden}.share-dialog .share-preview-copy p.is-empty{color:var(--dialog-faint)}.share-dialog .share-count{align-self:flex-end;color:var(--dialog-faint);font-size:var(--text-tick);font-weight:400}.share-dialog .share-notice{margin:0}.share-dialog .share-publish-gate p{color:var(--dialog-muted)}.app-dialog .segmented{height:34px;padding:3px;border:0;border-radius:var(--radius-md);background:var(--dialog-well)}.app-dialog .segment{color:var(--dialog-muted);font-size:var(--text-body)}.app-dialog .segment.is-active{background:#ffffff1a;color:var(--text)}.app-dialog .segment:has(.segment-pill).is-active{background:transparent}.app-dialog .segment-pill{background:#ffffff1a}.app-dialog.replace-video-dialog{width:min(560px,calc(100vw - 32px))}.replace-video-dialog>.dialog-body{gap:14px}.replace-video-dialog .replace-current{padding:8px 10px;border:0;background:var(--dialog-tint)}.replace-video-dialog .replace-current-copy span,.replace-video-dialog .replace-pick-copy span{color:var(--dialog-muted);font-size:var(--text-meta)}.replace-video-dialog .replace-source-pane{height:264px}.replace-video-dialog .replace-video-list{padding:6px;border:0;background:var(--dialog-tint)}.replace-video-dialog .replace-video-list .picker-search{height:34px;margin:0 0 4px}.replace-video-dialog .replace-pick{padding:8px 10px}.replace-video-dialog .replace-pick:hover,.replace-video-dialog .replace-pick:focus-visible{background:var(--dialog-tint-hover)}.replace-video-dialog .replace-pick.is-active{background:#ff5a1f1f;box-shadow:inset 0 0 0 1px #ff5a1f59}.replace-video-dialog .replace-pick:active:not(:disabled){transform:none}.replace-video-dialog .replace-drop{border-color:#ffffff24;background:var(--dialog-tint)}.replace-video-dialog p.replace-keep{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0;color:var(--dialog-muted);font-size:var(--text-meta);line-height:1.5}.replace-video-dialog p.replace-keep svg{flex:0 0 auto;margin-top:2px;color:#5cd689}.replace-video-dialog .replace-instant .switch-row{padding:10px 12px;border-radius:var(--radius-md);background:var(--dialog-tint)}.replace-video-dialog .replace-instant .switch-copy small{color:var(--dialog-muted)}.app-dialog>.dialog-actions .primary-button.danger,.app-dialog>.dialog-actions .danger-button,.app-dialog>.dialog-actions .settings-danger{height:36px;min-width:88px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--danger);color:#fff}.app-dialog>.dialog-actions .primary-button.danger:hover:not(:disabled),.app-dialog>.dialog-actions .danger-button:hover:not(:disabled),.app-dialog>.dialog-actions .settings-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,white)}.app-dialog .folder-pick-list{gap:2px;max-height:320px;padding:4px;border-radius:var(--radius-lg);background:var(--dialog-tint)}.app-dialog .folder-pick{min-height:38px;border-radius:var(--radius-sm);color:var(--text)}.app-dialog .folder-pick:hover{background:var(--dialog-tint-hover)}.app-dialog .ingest-source-card{border:0;background:var(--dialog-tint)}.app-dialog .ingest-source-card:hover:not(:disabled),.app-dialog .ingest-source-card:focus-visible,.app-dialog .ingest-source-card.is-selected{border:0;background:var(--dialog-tint-hover);box-shadow:inset 0 0 0 1px #ff5a1f66}.limit-dialog .limit-eyebrow{margin:0 0 -8px}.limit-dialog .limit-usage{margin-top:0;border-radius:var(--radius-md);background:var(--dialog-tint)}.limit-dialog .limit-table{margin-top:0}.limit-dialog .limit-foot{margin:0;color:var(--dialog-faint)}.version-preview-dialog>.dialog-body .video-player,.version-preview-dialog>.dialog-body .canvas-skeleton{border-radius:var(--radius-md);overflow:hidden}.dialog-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid hsla(0,0%,100%,.1);background:#ffffff0d;color:var(--text)}.dialog-icon svg{width:18px;height:18px}.dialog-icon.is-danger{border-color:#e62d2d47;background:#e62d2d1f;color:#ff7a7a}.dialog-icon.is-accent{border-color:#ff5a1f47;background:#ff5a1f1f;color:var(--accent)}.app-dialog.is-form.has-icon>.dialog-header{align-items:flex-start;gap:12px}.app-dialog.is-confirm>.dialog-header{display:grid;grid-template-columns:1fr auto;row-gap:14px;padding-right:20px}.app-dialog.is-confirm>.dialog-header .dialog-icon{grid-column:1;grid-row:1;width:40px;height:40px;border-radius:10px}.app-dialog.is-confirm>.dialog-header .dialog-icon svg{width:20px;height:20px}.app-dialog.is-confirm>.dialog-header .dialog-close{grid-column:2;grid-row:1}.app-dialog.is-confirm.has-icon>.dialog-header .drawer-header-copy{grid-column:1 / -1;grid-row:2}.app-dialog.is-confirm:not(.has-icon)>.dialog-header .drawer-header-copy{grid-column:1;grid-row:1}.app-dialog.is-confirm>.dialog-body{padding-bottom:20px}.app-dialog.is-confirm>.dialog-body:empty{display:none}.app-dialog.is-confirm>.dialog-actions{gap:12px;padding:4px 24px 24px;border-top:0;background:none}.app-dialog.is-confirm>.dialog-actions>*{flex:1 1 0}.app-dialog.is-confirm>.dialog-actions .primary-button,.app-dialog.is-confirm>.dialog-actions .secondary-button,.app-dialog.is-confirm>.dialog-actions .quiet-button,.app-dialog.is-confirm>.dialog-actions .settings-danger{width:100%;height:40px;margin:0;justify-content:center}.app-dialog.is-confirm>.dialog-actions>.secondary-button:first-child:not(:last-child),.app-dialog.is-confirm>.dialog-actions>.quiet-button:first-child:not(:last-child){margin:0}.app-dialog.is-confirm>.dialog-actions .secondary-button,.app-dialog.is-confirm>.dialog-actions .quiet-button{border:1px solid hsla(0,0%,100%,.08);background:#ffffff0f;color:var(--text)}.app-dialog.is-confirm>.dialog-actions .secondary-button:hover:not(:disabled),.app-dialog.is-confirm>.dialog-actions .quiet-button:hover:not(:disabled){background:#ffffff1a}.app-dialog>.dialog-actions>.dialog-actions-start{display:flex;flex:1 1 auto;align-items:center;min-width:0;margin-right:auto}.dialog-check{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:var(--text-body);cursor:pointer}.dialog-check input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.app-dialog.is-form:not(.tone-danger)>.dialog-actions .primary-button:last-child:after{content:var(--dialog-kbd);content:var(--dialog-kbd) / "";margin-left:10px;margin-right:-6px;padding:2px 6px;border-radius:4px;background:#fff3;font-size:11px;font-weight:500;line-height:1.3}.app-dialog.is-form:not(.tone-danger)>.dialog-actions .primary-button:last-child:disabled:after{background:#ffffff0f}@media(hover:none){.app-dialog>.dialog-actions .primary-button:last-child:after{content:none}}.dialog-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--dialog-tint);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.dialog-option:hover{background:var(--dialog-tint-hover)}.dialog-option:focus-visible{outline:0;border-color:#ff5a1f99}.dialog-option.is-selected{border-color:#ff5a1f80;background:#ff5a1f14}.dialog-radio{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border:1px solid hsla(0,0%,100%,.28);border-radius:50%}.dialog-option.is-selected .dialog-radio{border-color:var(--accent);background:var(--accent)}.dialog-option.is-selected .dialog-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.dialog-tabs{display:flex;gap:20px;border-bottom:1px solid hsla(0,0%,100%,.06)}.dialog-tabs button{position:relative;padding:0 0 10px;border:0;background:none;color:var(--dialog-muted);font:inherit;font-size:var(--text-body);cursor:pointer}.dialog-tabs button[aria-selected=true]{color:var(--text);font-weight:500}.dialog-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:1px;background:var(--accent)}.dialog-tabs button:focus-visible{outline:1px solid var(--ring);outline-offset:2px;border-radius:4px}.dialog-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:#ffffff0f;color:var(--text);font-size:var(--text-meta);font-weight:500}.dialog-code-chip{padding:1px 6px;border-radius:4px;background:#ffffff14;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.limit-dialog .limit-bar{height:6px;margin:-4px 0 0;border-radius:3px;background:#ffffff14;overflow:hidden}.limit-dialog .limit-bar-fill{height:100%;border-radius:3px;background:var(--accent)}.limit-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.limit-plan{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid transparent;border-radius:var(--radius-card);background:var(--dialog-tint)}.limit-plan.is-recommended{border-color:#ff5a1f8c;background:#ff5a1f12}.limit-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.limit-plan-head strong{color:var(--text);font-size:var(--text-section);font-weight:600}.limit-plan-badge{padding:2px 8px;border-radius:999px;background:#ffffff14;color:var(--dialog-muted);font-size:11px;font-weight:500}.limit-plan.is-recommended .limit-plan-badge{background:#ff5a1f2e;color:#ffb58a}.limit-plan-price{color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.01em}.limit-plan-price small{margin-left:2px;color:var(--dialog-muted);font-size:var(--text-meta);font-weight:400}.limit-plan ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.limit-plan li{display:flex;align-items:center;gap:8px;color:var(--dialog-muted);font-size:var(--text-meta)}.limit-plan li svg{flex:0 0 auto;color:var(--dialog-muted)}.limit-plan.is-recommended li{color:var(--text)}.limit-plan.is-recommended li svg{color:var(--accent)}@media(max-width:520px){.limit-plans{grid-template-columns:1fr}}.dialog-cost{display:flex;align-items:center;gap:8px;margin:-4px 0 0;color:var(--dialog-muted);font-size:var(--text-meta)}.dialog-cost .dialog-chip svg{color:var(--accent)}.share-link-field{display:flex;align-items:center;gap:4px;height:40px;padding:0 4px 0 0;border-radius:var(--radius-md);background:var(--dialog-well)}.app-dialog .share-link-field .share-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){flex:1 1 auto;min-width:0;height:100%;padding:0 12px;background:transparent;color:var(--text);font-weight:500}.app-dialog .share-link-field .share-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,.app-dialog .share-link-field .share-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus{background:transparent;box-shadow:none}.share-link-field:focus-within{box-shadow:inset 0 0 0 1px var(--ring)}.share-dialog .share-link-field .share-icon-button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;border-radius:6px;color:var(--dialog-muted)}.share-copy-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;width:auto;height:32px;margin-top:0;padding:0 10px;font-weight:500;cursor:pointer}.share-code-block{display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px 14px;border-radius:var(--radius-md);background:var(--dialog-well)}.share-dialog .share-code-block .share-code{max-height:88px;padding:0;background:transparent}.share-code-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-code-foot span{color:var(--dialog-faint);font-size:var(--text-meta)}.share-fold-row{display:flex;align-items:center;gap:12px;padding:10px 12px}.share-fold-poster{flex:0 0 auto;width:64px;height:36px;border-radius:4px;background:#ffffff14;object-fit:cover}.share-fold-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.share-fold-copy strong{color:var(--text);font-size:var(--text-meta);font-weight:600}.share-fold-copy small{overflow:hidden;color:var(--dialog-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.share-fold-edit{flex:0 0 auto;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--accent);font:inherit;font-size:var(--text-meta);font-weight:500;cursor:pointer}.share-fold-edit:hover{background:#ff5a1f1a}.replace-video-dialog .replace-video-list{gap:6px;padding:0;border:0;background:none}.replace-video-dialog .replace-video-list .picker-search{margin:0 0 2px}.replace-video-dialog .dialog-option .replace-pick-thumb{width:56px;height:32px}.replace-video-dialog .replace-source-pane{height:272px}.replace-video-dialog p.replace-keep svg{color:#5cd689}.app-dialog>.dialog-actions .settings-danger:disabled:not([aria-busy=true]),.app-dialog>.dialog-actions .primary-button.danger:disabled:not([aria-busy=true]){background:#ffffff14;color:var(--dialog-faint);opacity:1}.start-plan-now .start-plan-options{display:grid;gap:8px}.start-plan-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--dialog-tint);cursor:pointer}.start-plan-option.is-selected{border-color:var(--accent);background:var(--selected-bg)}.start-plan-radio{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1.5px solid var(--line-strong)}.start-plan-option.is-selected .start-plan-radio{border:5px solid var(--accent)}.start-plan-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.start-plan-text{display:grid;gap:2px;flex:1;min-width:0}.start-plan-top{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-section)}.start-plan-top strong{font-weight:600}.start-plan-meta{color:var(--dialog-muted);font-size:var(--text-meta)}.start-plan-summary{display:grid;gap:8px;margin:12px 0 0;padding:14px;border-radius:var(--radius-lg);background:var(--dialog-well)}.start-plan-summary div{display:flex;justify-content:space-between;gap:12px}.start-plan-summary dt{color:var(--dialog-muted)}.start-plan-summary dd{margin:0;font-weight:500}.start-plan-tax{margin:8px 0 0;color:var(--dialog-faint);font-size:var(--text-meta)}.start-plan-now .dialog-notice{margin-top:12px}.start-plan-foot{color:var(--dialog-faint);font-size:var(--text-meta)}.trial-gate{display:grid;gap:14px}.trial-gate-lede{margin:0;color:var(--dialog-muted)}.trial-gate-plans{display:grid;gap:8px}.trial-gate-picked{margin-left:8px;padding:1px 6px;border-radius:var(--radius-xs);background:var(--tertiary);color:var(--tertiary-foreground);font-size:var(--text-tick);font-weight:500}.trial-gate-unlocks{margin:0;font-size:var(--text-meta)}.trial-gate-unlocks span{display:block;margin-bottom:2px;color:var(--dialog-muted)}.trial-gate-start{width:100%;height:40px;gap:8px}.trial-gate-fine{margin:0;color:var(--dialog-faint);font-size:var(--text-tick);text-align:center}
