.page-rush{max-width:1240px;padding-bottom:120px}.rush-drop .dropzone-head h2{max-width:40ch}.rush-drop .dropzone-head p{max-width:80ch}.rush-where{margin-top:-4px}.rush-where b{font-weight:600;color:var(--text)}.rush-uploads{display:grid;gap:6px;list-style:none;padding:0}.rush-uploads .is-done{color:var(--mint-ink)}.rush-uploads .is-error{color:var(--danger);background:var(--danger-soft)}.rush-upload-err{color:var(--danger)}.rush-folder{font-size:var(--fs-xs);color:var(--text-3);font-weight:600;margin-top:4px}.rushlist{display:grid;gap:var(--sp-4);margin-top:var(--sp-6)}.rushlist .vodcard.is-failed .vodcard-thumb-ph{color:var(--danger)}.rushcard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.rushcard.is-running{border-color:var(--accent-line)}.rushcard-media{display:grid;gap:var(--sp-3);align-content:start;min-width:0}.rushcard-trim{display:grid;gap:10px;min-width:0}.rushcard-broken{display:flex;gap:10px;align-items:center;padding:18px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm)}.rush-player .player-stage video{max-height:46vh}.rush-player.is-vertical{background:var(--bg-sunk)}.rush-player.is-vertical .player-stage{background:var(--bg-sunk);display:grid;justify-items:center}.rush-player.is-vertical .player-stage video{aspect-ratio:9 / 16;width:auto;height:min(52vh,560px);max-height:none;max-width:100%}.rush-inout{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.rush-tf{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.rush-len{font-size:var(--fs-sm);color:var(--text-2);align-self:center}.rush-len b{font:750 var(--fs-xl) var(--font-head);color:var(--mint-ink);margin-right:4px}.rushcard-form{display:grid;gap:14px;align-content:start;min-width:0}.rushcard-head{display:grid;gap:6px;min-width:0}.rushcard .rush-title{height:40px;font:700 var(--fs-xl) var(--font-head);letter-spacing:-.01em;width:100%}.rush-orient{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--text-2);justify-self:start;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2)}.rush-orient.is-vertical{color:var(--mint-ink);background:var(--mint-soft)}.rush-field{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.rush-field legend,.rush-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600;padding:0;margin-bottom:6px}.rush-field .rush-label{margin-bottom:0}.rush-field .segmented{justify-self:start;max-width:100%;overflow-x:auto}.rush-keep{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rush-default{font-weight:500;color:var(--accent)}.rush-more summary{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--text-2);flex-wrap:wrap}.rush-more .chev{transition:transform var(--dur) var(--ease);transform:rotate(-90deg);color:var(--text-3)}.rush-more[open] .chev{transform:none}.rush-more[open]{display:grid;gap:6px}.rushcard-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rush-made{margin-top:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4)}.rush-made summary{display:flex;align-items:center;gap:6px;font-weight:600}.rush-made .chev{transition:transform var(--dur) var(--ease);transform:rotate(-90deg);color:var(--text-3)}.rush-made[open] .chev{transform:none}.rush-made ul{list-style:none;padding:0;margin-top:var(--sp-3);display:grid;gap:6px}.rush-made-row{display:flex;align-items:center;gap:12px;padding:6px;border-radius:var(--r-md);background:var(--surface-2);min-width:0}.rush-made-row img{width:86px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--bg-sunk);flex:none}.rush-made-row img.is-vertical{width:40px;aspect-ratio:9 / 16}.shortcard-kind{display:inline-flex;align-items:center;gap:4px}.page-shorts .page-head .segmented{align-self:center}@media (max-width: 1000px){.rushcard{grid-template-columns:1fr}.rush-player.is-vertical .player-stage video{height:min(60vh,520px)}}@media (max-width: 900px){nav.bottomnav{grid-template-columns:repeat(5,1fr)}.rush-keep{grid-template-columns:1fr}.rushcard-actions .btn-lg{flex:1 1 auto}}@media (max-width: 520px){.rush-inout{justify-content:center}.rush-len{flex-basis:100%;text-align:center;order:-1}}.modeswitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:var(--sp-4)}.modeswitch-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--text-2);min-width:0;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.modeswitch-item:hover{border-color:var(--line-strong);color:var(--text)}.modeswitch-item>svg{flex:none;color:var(--text-3)}.modeswitch-item span{display:grid;gap:1px;min-width:0}.modeswitch-item b{font:700 var(--fs-lg) var(--font-head);color:var(--text)}.modeswitch-item small{font-size:var(--fs-sm);line-height:1.35}.modeswitch-item.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.modeswitch-item.is-on>svg{color:var(--accent)}@media (max-width: 520px){.modeswitch-item{padding:8px 10px;gap:8px}.modeswitch-item small{font-size:var(--fs-xs)}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Montserrat", var(--font-ui);--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-md: 13.5px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 26px;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--topbar-h: 56px;--ease: cubic-bezier(.16, 1, .3, 1);--dur: .18s;--lilac: #9a7db2;--lilac-light: #b79cf2;--mint: #86f2e4}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0f0e13;--bg-sunk: #0b0a0e;--surface: #16151c;--surface-2: #1d1b25;--surface-3: #26232f;--line: #2a2734;--line-strong: #3a3647;--text: #ece9f2;--text-2: #aaa4b8;--text-3: #837d93;--accent: #b79cf2;--accent-strong: #c8b2f6;--accent-ink: #1b1328;--accent-soft: rgba(183, 156, 242, .14);--accent-line: rgba(183, 156, 242, .42);--mint-ink: #86f2e4;--mint-soft: rgba(134, 242, 228, .12);--warn: #f2c27a;--warn-soft: rgba(242, 194, 122, .13);--danger: #f4908e;--danger-soft: rgba(244, 144, 142, .13);--info: #8fb8f5;--info-soft: rgba(143, 184, 245, .13);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 10px 30px -10px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .35);--scrim: rgba(6, 5, 9, .55);--wave-in: #b79cf2;--wave-out: #3d3850;--tick: #a79fc0;--l-aroll: #9a7db2;--l-split: #3fa99b;--l-broll: #c49a52;--l-screen: #5b86c8;--l-other: #5a5568;--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:root[data-theme=light]{color-scheme:light;--bg: #f6f5f9;--bg-sunk: #eeecf3;--surface: #ffffff;--surface-2: #f3f1f7;--surface-3: #e9e6f0;--line: #e2dfe9;--line-strong: #cfcadb;--text: #1b1923;--text-2: #5a5468;--text-3: #6f6980;--accent: #7656a3;--accent-strong: #66478f;--accent-ink: #ffffff;--accent-soft: rgba(118, 86, 163, .1);--accent-line: rgba(118, 86, 163, .38);--mint-ink: #0f7d70;--mint-soft: rgba(15, 160, 143, .11);--warn: #9a6512;--warn-soft: rgba(214, 150, 40, .14);--danger: #b4322f;--danger-soft: rgba(196, 50, 47, .1);--info: #2c62ad;--info-soft: rgba(44, 98, 173, .1);--shadow-1: 0 1px 2px rgba(30, 20, 50, .07);--shadow-2: 0 12px 32px -12px rgba(40, 25, 70, .22), 0 2px 6px rgba(40, 25, 70, .06);--scrim: rgba(30, 24, 40, .28);--wave-in: #8b6bbb;--wave-out: #cfc8dc;--tick: #6e6585;--l-aroll: #a88ac2;--l-split: #4fb7a9;--l-broll: #d6aa5e;--l-screen: #6d95d4;--l-other: #b9b4c4}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-md) / 1.45 var(--font-ui);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}h1,h2,h3,h4{margin:0;font-weight:650;line-height:1.2;text-wrap:balance}h1{font:750 var(--fs-3xl) / 1.15 var(--font-head);letter-spacing:-.02em}h2{font-size:var(--fs-xl);letter-spacing:-.01em}h3{font-size:var(--fs-md)}p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}img,video,canvas{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}dl,dd{margin:0}::selection{background:var(--accent-soft);color:var(--text)}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-xs)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.small{font-size:var(--fs-sm)}.grow{flex:1 1 auto;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.row-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.stack-xs{display:grid;gap:6px}.stack-sm{display:grid;gap:var(--sp-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.linklike{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hint{color:var(--text-3);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.hint svg{flex:none}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite;display:inline-block}.spinner-sm{width:12px;height:12px;border-width:1.5px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.input,.select{font:inherit;color:var(--text);background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-sm);height:34px;padding:0 10px;min-width:0;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.input::placeholder{color:var(--text-3)}.input:hover,.select:hover{border-color:var(--line-strong)}.input:focus-visible,.select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.is-bad{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.input-lg{height:44px;font-size:var(--fs-lg)}.input-tc{width:108px;text-align:center;font-variant-numeric:tabular-nums}.input-num{width:64px;text-align:center}.textarea{height:auto;padding:8px 10px;resize:vertical;line-height:1.45;width:100%}.select{appearance:none;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23948da6' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.select-sm{height:28px;font-size:var(--fs-sm);padding-left:8px}.input-icon{position:relative;display:flex;align-items:center}.input-icon>svg{position:absolute;left:12px;color:var(--text-3);pointer-events:none}.input-icon>.input{padding-left:36px;width:100%}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;font:600 10.5px/1 var(--font-ui);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-sm);font-weight:560;white-space:nowrap;user-select:none;border:1px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform .12s var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-sm{height:30px;padding:0 10px;font-size:var(--fs-sm)}.btn-md{height:34px;padding:0 14px}.btn-lg{height:44px;padding:0 18px;font-size:var(--fs-lg);border-radius:var(--r-md)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-ink)}.btn-secondary{background:var(--surface-2);border-color:var(--line);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.btn-accent-soft{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.btn-accent-soft:hover:not(:disabled){color:var(--accent-strong)}.btn:disabled,.btn.is-disabled{opacity:.45;pointer-events:none}.btn-count{background:color-mix(in srgb,var(--accent-ink) 16%,transparent);border-radius:var(--r-pill);padding:1px 7px;font-size:var(--fs-xs)}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-sm);color:var(--text-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.is-active{color:var(--accent);background:var(--accent-soft)}.icon-btn:disabled{opacity:.4}.chip{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:560;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.chip-accent{background:var(--accent-soft);color:var(--accent)}.chip-mint{background:var(--mint-soft);color:var(--mint-ink)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-info{background:var(--info-soft);color:var(--info)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.dot-live{animation:pulse 1.4s ease-in-out infinite}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);font-size:11px;font-weight:650;background:var(--surface-3);color:var(--text-2)}.progress{position:relative;height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;flex:1 1 auto}.progress-sm{height:4px}.progress-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .4s var(--ease)}.progress-warn .progress-fill{background:var(--warn)}.progress-mint .progress-fill{background:var(--mint-ink)}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(250%)}}.progress.is-indeterminate .progress-fill{width:40%;animation:sheen 1.4s var(--ease) infinite;opacity:.8}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{display:block;border-radius:var(--r-xs);width:100%;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:48px 24px;color:var(--text-2)}.empty-compact{padding:22px 14px}.empty h3{color:var(--text);font-size:var(--fs-lg)}.empty-compact h3{font-size:var(--fs-md)}.empty-body{max-width:46ch;font-size:var(--fs-md)}.empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);margin-bottom:4px}.empty-compact .empty-icon{width:38px;height:38px;border-radius:11px}.empty-error .empty-icon{color:var(--danger);background:var(--danger-soft)}.empty-action{margin-top:6px}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-md)}.segmented button{height:28px;padding:0 12px;border-radius:7px;color:var(--text-2);font-weight:520;font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.segmented button:hover{color:var(--text)}.segmented button.is-on{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-1)}.segmented-sm button{height:24px;padding:0 9px}.check{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;border:1.5px solid var(--line-strong);background:var(--bg-sunk);color:var(--accent-ink);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .14s var(--ease)}.check:hover{border-color:var(--accent)}.check.is-on{background:var(--accent);border-color:var(--accent)}.check:active{transform:scale(.9)}.score-ring{flex:none}.score-ring circle{fill:none;stroke-width:3}.score-track{stroke:var(--surface-3)}.score-arc{stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}.score-high .score-arc{stroke:var(--mint-ink)}.score-mid .score-arc{stroke:var(--accent)}.score-low .score-arc{stroke:var(--text-3)}.score-ring text{font:650 12.5px var(--font-ui);fill:var(--text);font-variant-numeric:tabular-nums}.layout-badge{font-size:var(--fs-xs);font-weight:560;color:var(--text-2);display:inline-flex;align-items:center;gap:5px}.layout-badge:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--l-other)}.layout-badge.layout-facecam:before{background:var(--l-aroll)}.layout-badge.layout-split:before{background:var(--l-split)}.toasts{position:fixed;z-index:80;bottom:20px;left:50%;transform:translate(-50%);display:grid;gap:8px;width:min(520px,calc(100vw - 32px));pointer-events:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;background:var(--surface-3);color:var(--text);border-radius:var(--r-md);box-shadow:var(--shadow-2);animation:toast-in .24s var(--ease)}.toast>span{flex:1}.toast-ok>svg{color:var(--mint-ink)}.toast-error>svg{color:var(--danger)}.toast-info>svg{color:var(--accent)}.toast-action{color:var(--accent);font-weight:600;padding:4px 8px;border-radius:6px}.toast-action:hover{background:var(--accent-soft)}.toast-close{color:var(--text-3);display:grid;place-items:center;width:24px;height:24px;border-radius:6px}.toast-close:hover{color:var(--text)}.topbar{position:sticky;top:0;z-index:40;height:var(--topbar-h);display:flex;align-items:center;gap:var(--sp-6);padding:0 var(--sp-5);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand:hover{color:var(--text)}.brand-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--lilac);color:#fff}.brand-name{font:600 16px/1 var(--font-head);letter-spacing:-.01em}.brand-name b{font-weight:800}.brand-mock{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--warn);background:var(--warn-soft);padding:3px 6px;border-radius:5px}.tabs{display:flex;gap:2px;height:100%}.tab{position:relative;display:flex;align-items:center;padding:0 12px;color:var(--text-2);font-weight:560}.tab:hover,.tab.is-on{color:var(--text)}.tab.is-on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.conn-lost{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-size:var(--fs-sm);font-weight:560}.mem{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-sm);font-weight:560;padding:0 4px}.mem-bar{position:relative;width:64px;height:6px;border-radius:6px;background:var(--surface-3)}.mem-bar>div{height:100%;border-radius:inherit;background:var(--mint-ink);transition:width .6s var(--ease)}.mem-bar>i{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:var(--text-3)}.mem.is-low{color:var(--warn)}.mem.is-low .mem-bar>div{background:var(--warn)}.jobs-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 8px 0 10px;border-radius:var(--r-sm);color:var(--text-2);font-weight:560;border:1px solid var(--line)}.jobs-btn:hover,.jobs-btn.is-open{background:var(--surface-2);color:var(--text)}.jobs-btn.has-active{color:var(--text)}.jobs-btn.has-active .badge{background:var(--accent);color:var(--accent-ink)}.jobs-btn.has-active>svg{color:var(--accent)}.claude-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-2);font-weight:560}.claude-state .dot{width:7px;height:7px;background:var(--text-3)}.claude-state.is-ok .dot{background:var(--mint-ink)}.claude-state.is-bad{color:var(--danger)}.claude-state.is-bad .dot{background:var(--danger)}.bottomnav{display:none}.scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:60;top:8px;right:8px;bottom:8px;width:min(440px,calc(100vw - 16px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column;transform:translate(calc(100% + 16px));transition:transform .28s var(--ease)}.drawer.is-open{transform:none}.drawer-head{display:flex;align-items:center;gap:8px;padding:14px 12px 12px 18px;border-bottom:1px solid var(--line)}.drawer-head h2{font:700 var(--fs-xl) var(--font-head);flex:1}.drawer-body{overflow:auto;padding:8px 12px 16px;display:grid;gap:8px;align-content:start}.drawer-section{font-size:var(--fs-sm);color:var(--text-2);font-weight:600;padding:10px 6px 2px;display:flex;gap:6px;text-align:left}.drawer-toggle:hover{color:var(--text)}.job-row{background:var(--surface-2);border-radius:var(--r-md);padding:10px 10px 10px 12px;display:grid;gap:7px}.job-row-head{display:flex;align-items:center;gap:8px;min-width:0}.job-row-title{flex:1;min-width:0;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-time{color:var(--text-3);font-size:var(--fs-sm)}.job-row-head .icon-btn{width:28px;height:28px}.job-row-progress{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--text-2)}.job-row-progress>span{width:38px;text-align:right}.job-row-label{font-size:var(--fs-sm);color:var(--text-2)}.job-row-error{font-size:var(--fs-sm);color:var(--danger)}.job-lastline .log-line{padding:0;font-size:var(--fs-xs);color:var(--text-3)}.job-lastline .log-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log{overflow:auto;background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 0;font:400 12px/1.55 ui-monospace,SF Mono,Menlo,monospace}.log-line{display:grid;grid-template-columns:22px 1fr;padding:1px 12px 1px 6px;color:var(--text-2)}.log-line:hover{background:var(--surface)}.log-icon{display:grid;place-items:center;height:18px;color:var(--text-3)}.log-text{white-space:pre-wrap;word-break:break-word}.log-agent{color:var(--text);font-family:var(--font-ui);font-size:12.5px}.log-agent .log-icon{color:var(--accent)}.log-tool .log-icon{color:var(--mint-ink)}.log-error,.log-error .log-icon{color:var(--danger)}.log-empty{display:flex;gap:8px;align-items:center;color:var(--text-3);padding:10px 14px;font-family:var(--font-ui)}.log-skel{display:grid;gap:8px;padding:6px 14px}.player{display:grid;gap:0;background:#000;border-radius:var(--r-md);overflow:hidden}.player-stage{position:relative;cursor:pointer;background:#000}.player-stage video{width:100%;height:100%;object-fit:contain;aspect-ratio:16 / 9;background:#000}.player-loading,.player-error,.player-bigplay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.player-error{color:#f4c9c8;background:#000000b8;display:flex;flex-direction:column;gap:8px;padding:24px;text-align:center;font-size:var(--fs-sm)}.player-bigplay>svg{width:58px;height:58px;padding:16px;border-radius:50%;background:#0f0e138c;color:#fff;backdrop-filter:blur(6px);transition:transform .2s var(--ease)}.player-stage:hover .player-bigplay>svg{transform:scale(1.06)}.player-bar{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;background:var(--surface);border-top:1px solid var(--line)}.player-bar .icon-btn{color:var(--text)}.player-time{font-size:var(--fs-sm);white-space:nowrap}.player-scrub{flex:1;height:16px;display:flex;align-items:center;cursor:pointer;position:relative}.player-scrub:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:4px;background:var(--surface-3)}.player-scrub>div{position:relative;height:4px;border-radius:4px;background:var(--mint-ink)}.trim{display:grid;gap:4px;user-select:none}.trim-ruler{position:relative;height:16px;margin:0 1px}.trim-ruler span{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.trim-track{position:relative;height:96px;border-radius:var(--r-sm);background:var(--bg-sunk);border:1px solid var(--line);cursor:crosshair;touch-action:none}.trim.is-loading .trim-track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--surface-2),transparent);background-size:200% 100%;animation:shimmer 1.4s linear infinite;opacity:.6}.trim-track canvas{position:absolute;inset:0}.trim-shade{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--bg-sunk) 55%,transparent);pointer-events:none}.trim-sel{position:absolute;top:-1px;bottom:-1px;border-top:2px solid var(--mint-ink);border-bottom:2px solid var(--mint-ink);pointer-events:none}.trim-ai{position:absolute;top:2px;height:10px;border:1px dashed var(--text-3);border-bottom:0;border-radius:3px 3px 0 0;pointer-events:none;opacity:.8}.trim-ai span{position:absolute;left:4px;top:-1px;font-size:9px;font-weight:700;color:var(--text-3);background:var(--bg-sunk);padding:0 3px;letter-spacing:.04em;line-height:10px}.trim-proposal{position:absolute;top:14px;bottom:14px;border:1.5px dashed var(--accent);border-radius:6px;background:var(--accent-soft);pointer-events:none;animation:pulse 1.6s ease-in-out infinite}.trim-handle{position:absolute;top:-6px;bottom:-6px;width:22px;transform:translate(-50%);cursor:ew-resize;display:grid;place-items:center;z-index:3;touch-action:none}.trim-handle i{width:10px;height:100%;border-radius:4px;background:var(--mint-ink);box-shadow:0 2px 6px #00000059;position:relative}.trim-handle i:after{content:"";position:absolute;left:3.5px;top:50%;height:18px;margin-top:-9px;width:3px;border-left:1px solid rgba(0,0,0,.35);border-right:1px solid rgba(0,0,0,.35)}.trim-handle:focus-visible{box-shadow:none}.trim-handle:focus-visible i{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.trim-playhead{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text);pointer-events:none;z-index:2;border-radius:1px}.trim-playhead:before{content:"";position:absolute;top:0;left:-4px;border:5px solid transparent;border-top-color:var(--text)}.trim-peak{position:absolute;top:0;width:0;height:0;transform:translate(-5px);border:5px solid transparent;border-top:7px solid var(--warn);pointer-events:auto}.trim-gag{position:absolute;bottom:18px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-sunk)}.trim-chute{position:absolute;top:0;bottom:0;border-left:1.5px solid var(--mint-ink);pointer-events:auto}.trim-chute b{position:absolute;top:14px;right:3px;font-size:9.5px;font-weight:700;color:var(--bg);background:var(--mint-ink);padding:1px 4px;border-radius:3px;letter-spacing:.02em}.trim-hover{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);display:flex;gap:6px;align-items:center;white-space:nowrap;pointer-events:none;z-index:5;background:var(--surface-3);color:var(--text);padding:4px 8px;border-radius:6px;font-size:var(--fs-xs);box-shadow:var(--shadow-2)}.trim-hover b{font-weight:650}.trim-hover span{color:var(--text-2)}.trim-hover.is-drag{background:var(--mint-ink);color:var(--bg)}.trim-hover.is-drag span{color:inherit;font-weight:650}.rtl{display:grid;gap:4px;user-select:none}.rtl-ruler{position:relative;height:14px}.rtl-ruler span{position:absolute;transform:translate(-50%);font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.rtl-ruler span:first-child{transform:none}.rtl-pins{position:relative;height:18px}.pin{position:absolute;top:0;height:16px;min-width:12px;transform:translate(-6px);display:flex;align-items:center}.pin i{width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--pin, var(--accent));box-shadow:0 0 0 2px var(--surface);flex:none}.pin[style*=width]{border-radius:8px;background:color-mix(in srgb,var(--pin, var(--accent)) 30%,transparent);transform:none;padding-left:0}.pin.is-treated{opacity:.4}.pin.is-active i{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--pin, var(--accent))}.rtl-track{position:relative;border-radius:var(--r-sm);background:var(--bg-sunk);border:1px solid var(--line);cursor:crosshair;touch-action:none}.rtl-scenes{position:relative;height:34px}.rtl-scene{position:absolute;top:4px;bottom:2px;border-radius:5px;background:var(--l-other);margin-right:2px;overflow:hidden;display:flex;align-items:center}.rtl-scene span{font-size:10px;font-weight:650;color:#ffffffe6;padding:0 5px;white-space:nowrap}.rtl-scene.layout-a-roll,.rtl-scene.layout-facecam,.rtl i.layout-a-roll{background:var(--l-aroll)}.rtl-scene.layout-split,.rtl i.layout-split{background:var(--l-split)}.rtl-scene.layout-b-roll,.rtl-scene.layout-broll,.rtl i.layout-b-roll{background:var(--l-broll)}.rtl-scene.layout-screen{background:var(--l-screen)}.rtl-noscenes{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-xs);color:var(--text-3)}.rtl-words{position:relative;height:20px}.rtl-words i{position:absolute;top:7px;height:6px;border-radius:2px;background:var(--tick);opacity:.45;margin-right:1px}.rtl-words i.is-now{background:var(--mint-ink);opacity:1}.rtl-sel{position:absolute;top:0;bottom:0;background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;pointer-events:none}.rtl-playhead{position:absolute;top:-26px;bottom:-2px;width:2px;margin-left:-1px;background:var(--mint-ink);pointer-events:none;border-radius:1px}.rtl-hover{position:absolute;bottom:calc(100% + 26px);transform:translate(-50%);background:var(--surface-3);padding:3px 7px;border-radius:6px;font-size:var(--fs-xs);display:flex;gap:6px;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);z-index:4}.rtl-hover span{color:var(--text-2)}.rtl-legend{display:flex;gap:14px;font-size:var(--fs-xs);color:var(--text-3)}.rtl-legend span{display:inline-flex;align-items:center;gap:5px}.rtl-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.pin-son,.cat-son{--pin: #6ec1f2}.pin-texte,.cat-texte{--pin: #f2c27a}.pin-zoom,.cat-zoom{--pin: #b79cf2}.pin-coupe,.cat-coupe{--pin: #f4908e}.pin-effet,.cat-effet{--pin: #86f2e4}.pin-autre,.cat-autre{--pin: #a9a3b8}:root[data-theme=light] .pin-son,:root[data-theme=light] .cat-son{--pin: #2b86c0}:root[data-theme=light] .pin-texte,:root[data-theme=light] .cat-texte{--pin: #b07a16}:root[data-theme=light] .pin-zoom,:root[data-theme=light] .cat-zoom{--pin: #7656a3}:root[data-theme=light] .pin-coupe,:root[data-theme=light] .cat-coupe{--pin: #c2413e}:root[data-theme=light] .pin-effet,:root[data-theme=light] .cat-effet{--pin: #12907f}:root[data-theme=light] .pin-autre,:root[data-theme=light] .cat-autre{--pin: #6f6980}.rthumb{aspect-ratio:9 / 16;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-sunk);position:relative}.rthumb img,.rthumb video{width:100%;height:100%;object-fit:cover}.rthumb-empty{display:grid;place-content:center;justify-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-xs);border:1px dashed var(--line-strong)}.rthumb-empty.is-pending{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.notice{padding:10px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm)}.notice-warn{background:var(--warn-soft);color:var(--warn)}.notice-danger{background:var(--danger-soft);color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4)}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#08060c8c;animation:fade .16s var(--ease)}@keyframes fade{0%{opacity:0}}.dialog{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.dialog-wide{width:min(620px,100%)}.dialog h2{font:700 var(--fs-xl) / 1.25 var(--font-head)}.dialog-body{display:grid;gap:10px;font-size:var(--fs-sm);line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.estimate{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm)}.estimate>svg{color:var(--accent);flex:none}.estimate b{font-weight:650}.mem-outside{font-size:10.5px;font-weight:650;padding:1px 6px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);white-space:nowrap}@media (max-width: 700px){.mem-outside{display:none}}.main{min-height:calc(100dvh - var(--topbar-h))}.page{max-width:1480px;margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-10)}.page-head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap}.page-head .select,.page-head .segmented{align-self:center}.page-foot{margin-top:var(--sp-6);font-size:var(--fs-sm);display:flex;gap:8px;flex-wrap:wrap}.crumbs{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-sm);margin-bottom:6px;min-width:0}.crumbs a{color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.crumbs a:hover{color:var(--accent)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--text-2);font-size:var(--fs-sm);min-width:0}.meta-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.slug{color:var(--text-3)}.back-btn{justify-self:start;margin-bottom:8px}.form-error{display:flex;align-items:flex-start;gap:8px;color:var(--danger);font-size:var(--fs-sm);background:var(--danger-soft);padding:9px 12px;border-radius:var(--r-sm)}.form-error svg{flex:none;margin-top:2px}.page-vods{max-width:1120px}.dropzone{position:relative;display:grid;gap:var(--sp-4);padding:var(--sp-6);background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.dropzone.is-drag{border-color:var(--accent);background:var(--accent-soft)}.dropzone-head{display:flex;gap:var(--sp-4);align-items:flex-start}.dropzone-head h2{font:700 var(--fs-xl) / 1.3 var(--font-head);letter-spacing:-.01em;max-width:34ch}.dropzone-head p{margin-top:4px}.dropzone-icon{width:46px;height:46px;border-radius:13px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.dropzone.is-drag .dropzone-icon{background:var(--accent);color:var(--accent-ink)}.dropzone-form{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.dropzone-form .input-icon{min-width:280px}.dropzone-or{color:var(--text-3);font-size:var(--fs-sm);padding:0 4px}.dropzone-options{border-top:1px solid var(--line);padding-top:var(--sp-3)}.dropzone-options summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-weight:600;font-size:var(--fs-sm)}.dropzone-options summary .muted{font-weight:450}.dropzone-options .chev{transition:transform var(--dur) var(--ease);transform:rotate(-90deg);color:var(--text-3)}.dropzone-options[open] .chev{transform:none}.dropzone-options .opts{margin-top:var(--sp-3)}.upload-progress{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--bg-sunk);border-radius:var(--r-md);color:var(--accent)}.upload-progress .grow{display:grid;gap:8px;color:var(--text)}.opts{display:grid;gap:var(--sp-3)}.opts-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opts-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:560}.opts-range{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.opts-hint{font-size:var(--fs-sm);color:var(--text-3)}.localfiles{background:var(--bg-sunk);border-radius:var(--r-md);padding:var(--sp-3);display:grid;gap:8px}.localfiles h3{font-size:var(--fs-sm);color:var(--text-2)}.localfiles-list{display:grid;gap:4px}.localfile{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);text-align:left;background:var(--surface);color:var(--text)}.localfile:hover{background:var(--surface-3)}.localfile>svg{color:var(--accent);flex:none}.vodlist{display:grid;gap:var(--sp-4);margin-top:var(--sp-6)}.vodcard{display:grid;grid-template-columns:240px 1fr;gap:var(--sp-5);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.vodcard-thumb{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:var(--bg-sunk);align-self:start}.vodcard-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.vodcard-thumb:hover img{transform:scale(1.03)}.thumb-badge{position:absolute;right:6px;bottom:6px;background:#0a090ec7;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:5px}.vodcard-body{display:grid;gap:var(--sp-3);align-content:start;min-width:0}.vodcard-head{display:flex;gap:var(--sp-3);align-items:flex-start}.vodcard-title{font:700 var(--fs-xl) / 1.25 var(--font-head);letter-spacing:-.01em;margin-bottom:4px}.vodcard-live{display:grid;gap:6px;padding:10px 12px;background:var(--bg-sunk);border-radius:var(--r-md)}.vodcard-live-label{font-size:var(--fs-sm);font-weight:560}.vodcard-error{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm)}.vodcard-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.vodcard-reanalyze{display:grid;gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-sunk);border-radius:var(--r-md)}.stepper{display:flex;gap:0;counter-reset:s;overflow-x:auto;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.step{flex:1 1 0;min-width:92px;display:flex;flex-direction:column;gap:6px;position:relative;padding-right:8px}.step:before{content:"";position:absolute;top:9px;left:22px;right:4px;height:2px;border-radius:2px;background:var(--line)}.step:last-child:before{display:none}.step-done:before{background:var(--mint-ink);opacity:.6}.step-dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);border:2px solid var(--surface);color:var(--text-3)}.step-done .step-dot{background:var(--mint-ink);color:var(--bg)}.step-active .step-dot{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}.step-failed .step-dot{background:var(--danger);color:var(--bg)}.step-waiting .step-dot{background:var(--warn-soft);color:var(--warn)}.step-label{font-size:var(--fs-xs);color:var(--text-3);font-weight:560;white-space:nowrap}.step-done .step-label{color:var(--text-2)}.step-active .step-label{color:var(--text)}.step-failed .step-label{color:var(--danger)}.step-pct{font-size:var(--fs-xs);color:var(--accent);font-weight:650;margin-top:-4px}.page-clips{max-width:none;padding-top:var(--sp-4);padding-bottom:96px}.page-clips h1{font-size:var(--fs-2xl)}.clips-head{display:flex;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-3)}.clips-layout{display:grid;grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.clips-list{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100dvh - var(--topbar-h) - 120px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.clips-toolbar{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.clips-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border-bottom:1px solid var(--line);background:var(--surface-2)}.clips-filters label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--text-2);font-weight:560}.clips-filters .select{height:30px;font-size:var(--fs-sm);width:100%}.cliplist{overflow:auto;padding:6px;display:grid;gap:2px;align-content:start}.cliprow{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border-radius:var(--r-md);position:relative;transition:background var(--dur) var(--ease)}.cliprow:hover{background:var(--surface-2)}.cliprow.is-selected{background:var(--accent-soft)}.cliprow.is-skel{padding:10px 8px}.cliprow-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 4px;text-align:left}.cliprow-rank{width:20px;text-align:right;color:var(--text-3);font-size:var(--fs-sm);font-weight:600;flex:none}.cliprow-ring-ph{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.cliprow-text{display:grid;gap:4px;min-width:0}.cliprow-hook{font-weight:560;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cliprow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-xs);color:var(--text-2)}.cliprow-meta .is-trimmed{color:var(--mint-ink);font-weight:600}.clips-detail{min-width:0;display:grid}.detail-skel{display:grid;gap:14px}.clip{display:grid;gap:var(--sp-4)}.clip-head{display:flex;gap:var(--sp-5);align-items:flex-start}.clip-head-main{flex:1;min-width:0;display:grid;gap:8px}.clip-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-sm);color:var(--text-2)}.clip-kicker>span:first-child{font-weight:700;color:var(--text)}.clip-title{font:700 var(--fs-xl) / 1.25 var(--font-head);letter-spacing:-.015em}.clip{gap:var(--sp-3)}.clip-why{color:var(--text-2);max-width:70ch}.clip-flags{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--warn)}.scores{flex:none;width:210px;display:grid;gap:5px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.scores-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.scores-total dt{font-size:var(--fs-sm);color:var(--text-2);font-weight:560}.scores-total dd{font:750 var(--fs-2xl) var(--font-head)}.score-line{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-2)}.score-line dd{display:flex;align-items:center;gap:6px}.score-line dd .tnum{width:20px;text-align:right;color:var(--text)}.score-bar{flex:1;height:4px;border-radius:4px;background:var(--surface-3);overflow:hidden}.score-bar i{display:block;height:100%;background:var(--accent);border-radius:inherit}.clip-stagerow{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:var(--sp-4);align-items:start}.clip-player{display:grid;gap:8px;min-width:0}.clip-player .player-stage video{max-height:34vh}.clip-aside{display:grid;gap:var(--sp-3);align-content:start}.clip-aside .scores{width:auto}.clip-gags{padding:var(--sp-3)}.clip-gags .gags{max-height:max(140px,calc(40vh - 170px));overflow:auto}.clip-gags .gag{flex-wrap:wrap;gap:4px 8px;padding:7px 9px;font-size:var(--fs-sm)}.clip-gags .gag .chip{margin-left:auto}.clip-stack{display:grid;gap:var(--sp-4);align-content:start}.player-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.manual-form{display:grid;gap:10px;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-md)}.manual-form h4{font-size:var(--fs-md)}.manual-grid{display:flex;gap:12px;flex-wrap:wrap}.manual-grid label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--text-2);font-weight:560}.manual-title{flex:1;min-width:200px}.clip-section{display:grid;gap:10px;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;min-width:0}.clip-section h3{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.clip-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.trim-section{gap:12px;padding-top:10px}.trim-fields{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.nudger{display:grid;gap:4px}.nudger-out{justify-items:end}.nudger-label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.nudger-row{display:flex;align-items:center;gap:3px}.nudge{height:34px;min-width:34px;padding:0 6px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.nudge:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-3)}.trim-duration{display:grid;justify-items:center;gap:2px}.trim-duration-value{font:750 var(--fs-3xl) / 1 var(--font-head);letter-spacing:-.02em}.trim-duration-value.is-trimmed{color:var(--mint-ink)}.trim-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trim-actions-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:560;margin-right:4px}.target-chip{height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-weight:600;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.target-chip:hover:not(:disabled):not(.is-on){border-color:var(--accent);color:var(--accent)}.target-chip.is-on:hover:not(:disabled){filter:brightness(1.08)}.target-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.target-chip:disabled{opacity:.6}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}.proposal{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);animation:rise .22s var(--ease)}.proposal-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);flex:none}.proposal-head{margin-bottom:3px}.proposal p{font-size:var(--fs-sm);line-height:1.5}.proposal-actions{display:flex;gap:6px;flex:none;align-self:center}.transcript{line-height:1.75;max-height:260px;overflow:auto;padding-right:4px}.word{cursor:pointer;border-radius:4px;padding:1px 0;transition:background .12s}.word:hover{background:var(--surface-3)}.word.is-out{color:var(--text-3)}.word.is-chute{text-decoration:underline;text-decoration-color:var(--mint-ink);text-underline-offset:4px;text-decoration-thickness:2px}.word.is-now{background:var(--mint-soft);color:var(--mint-ink)}.gags{display:grid;gap:4px}.gag{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);text-align:left;background:var(--surface-2)}.gag:hover{background:var(--surface-3)}.gag-time{color:var(--accent);font-weight:650;font-size:var(--fs-sm);flex:none}.gag-chute .gag-time{color:var(--mint-ink)}.hooks{display:grid;gap:6px}.hook{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);text-align:left;font-weight:520;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.hook:hover{border-color:var(--line-strong)}.hook.is-on{border-color:var(--accent);background:var(--accent-soft)}.hook-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none;display:grid;place-items:center}.hook.is-on .hook-radio{border-color:var(--accent)}.hook.is-on .hook-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.hook-mine{padding:4px 10px 4px 12px}.hook-mine .input{flex:1;background:transparent;border-color:transparent;padding:0 4px}.hook-mine .input:focus-visible{box-shadow:none;border-color:transparent}.saved{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--mint-ink);font-weight:600;margin-left:auto}.produce-bar{position:fixed;z-index:30;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-5);padding:8px 8px 8px 20px;width:min(760px,calc(100vw - 32px));background:var(--surface-3);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-2)}.produce-bar.has-items{border-color:var(--accent-line)}.produce-sum{flex:1;min-width:0}.produce-sub{font-weight:450;opacity:.8}.shortgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4)}.shortcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:border-color var(--dur) var(--ease),transform .22s var(--ease)}.shortcard:hover{border-color:var(--line-strong);transform:translateY(-2px)}.shortcard-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 10px 0}.shortcard-thumb{position:relative}.shortcard-thumb .rthumb{border-radius:8px}.shortcard-thumb.is-picked .rthumb{outline:2px solid var(--accent);outline-offset:1px}.shortcard-vname{position:absolute;left:5px;top:5px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:#0a090eb3;color:#fff}.shortcard-star{position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.shortcard-body{padding:12px 14px 14px;display:grid;gap:8px}.shortcard-title{font:700 var(--fs-lg) / 1.3 var(--font-head);letter-spacing:-.01em}.stars{display:inline-flex;gap:2px;color:var(--accent)}.star-ink{color:var(--accent);vertical-align:-1px}.page-short{max-width:1440px}.short-head{display:flex;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}.short-title{font-size:var(--fs-2xl);margin-bottom:8px}.short-actions{display:flex;gap:8px;align-items:center}.short-jobs{display:grid;gap:8px;margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.short-hint{margin-bottom:10px}.newvariant{margin-bottom:var(--sp-4);display:grid;gap:10px}.newvariant h3{display:flex;align-items:center;gap:8px}.newvariant-grid{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.newvariant-grid label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--text-2);font-weight:560}.variants{display:grid;gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.variants.n1{grid-template-columns:minmax(0,380px)}.variants.n2{grid-template-columns:repeat(2,minmax(0,380px))}.variants.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.variant{display:grid;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur) var(--ease);min-width:0}.variant.has-sound{border-color:var(--line-strong)}.variant.is-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.variant-head{display:flex;align-items:center;gap:8px;min-width:0}.variant-letter{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:var(--surface-3);font:800 14px var(--font-head);text-transform:uppercase;flex:none}.variant.is-picked .variant-letter{background:var(--accent);color:var(--accent-ink)}.variant-label{font-weight:600;flex:1}.variant-player .player{border-radius:var(--r-md);background:transparent}.variant-player .player-stage{background:transparent}.variant-player .player-stage video{aspect-ratio:9 / 16;width:auto;max-width:100%;height:auto;max-height:min(50vh,calc(100dvh - 400px));min-height:260px;display:block;margin:0 auto;border-radius:var(--r-md);background:#000}.variant-player .player-bigplay>svg{width:46px;height:46px;padding:13px;opacity:.85}.variant-empty{aspect-ratio:9 / 16;max-height:54vh;display:flex;gap:10px;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--bg-sunk);color:var(--text-3);border:1px dashed var(--line-strong)}.variant-badge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:700;pointer-events:none}.variant-badge-final{left:auto;right:8px;background:var(--mint-ink);color:#0b0a0e}.variant-bar{display:flex;align-items:center;gap:6px}.variant-hook{font-size:var(--fs-sm);color:var(--text-2)}.variant-actions{display:flex;gap:6px;flex-wrap:wrap}.variant-files{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs);padding-top:8px;border-top:1px solid var(--line)}.variant-files a,.variant-files span{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.variant-files a:hover{color:var(--accent)}.short-history{margin-top:var(--sp-6);display:grid;gap:8px}.short-history summary{font-weight:600;padding:6px 0;display:flex;align-items:center;gap:6px}.short-history summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(-45deg);transition:transform var(--dur) var(--ease);margin-right:2px}.short-history[open] summary:before{transform:rotate(45deg)}.page-review{max-width:1480px}.review-head{display:flex;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.review-head h1{display:flex;align-items:center;gap:10px;font-size:var(--fs-2xl)}.review-ver{font:600 var(--fs-lg) var(--font-ui)}.review-grid{display:grid;gap:var(--sp-4);grid-template-columns:220px minmax(0,1fr) 360px;grid-template-areas:"hist stage notes" "tl tl notes";align-items:start}.review-history{grid-area:hist;display:grid;gap:10px}.review-history h3,.review-notes h3{display:flex;align-items:center;gap:6px}.versions{display:grid;gap:3px}.version{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);text-align:left}.version:hover{background:var(--surface-2)}.version.is-on{background:var(--accent-soft)}.version-n{font-weight:700}.ab{display:grid;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.ab-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2);font-weight:560;flex-wrap:wrap}.ab-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--bg-sunk);padding:3px;border-radius:var(--r-sm)}.ab-switch button{height:30px;border-radius:6px;font-weight:650;font-size:var(--fs-sm);color:var(--text-2)}.ab-switch button.is-on{background:var(--surface-3);color:var(--text)}.ab-flag{position:absolute;top:10px;left:10px;background:var(--warn);color:#1b1300;font-weight:750;font-size:var(--fs-xs);padding:3px 8px;border-radius:6px;pointer-events:none}.review-stage{grid-area:stage;display:flex;justify-content:center}.player-916{width:min(100%,calc((100dvh - 320px)*.5625));min-width:270px}.player-916 .player-stage video{aspect-ratio:9 / 16}.player-ph{aspect-ratio:9 / 16;display:grid;place-items:center;background:var(--bg-sunk);border-radius:var(--r-md);color:var(--text-3)}.review-timeline{grid-area:tl;display:grid;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.review-tl-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-notes{grid-area:notes;display:grid;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100dvh - var(--topbar-h) - 32px);overflow:auto;align-content:start}.notes{display:grid;gap:8px}.note{display:grid;gap:8px;padding:10px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid transparent;transition:border-color var(--dur) var(--ease)}.note.is-active{border-color:var(--accent-line)}.note.is-treated{opacity:.85}.note.is-treated p{font-size:var(--fs-sm);color:var(--text-2)}.note-head{display:flex;align-items:center;gap:8px;min-width:0}.note-time{font-weight:700;color:var(--accent);font-size:var(--fs-sm);padding:2px 6px;border-radius:5px;background:var(--accent-soft);flex:none}.note-ctx{flex:1}.note .textarea{background:var(--surface)}.cats{display:flex;flex-wrap:wrap;gap:4px}.cat{height:24px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;color:var(--text-2);border:1px solid var(--line-strong);display:inline-flex;align-items:center;gap:5px}.cat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pin)}.cat:hover{color:var(--text)}.cat.is-on{background:color-mix(in srgb,var(--pin) 18%,transparent);border-color:var(--pin);color:var(--text)}.chip.cat-son,.chip.cat-texte,.chip.cat-zoom,.chip.cat-coupe,.chip.cat-effet,.chip.cat-autre{background:color-mix(in srgb,var(--pin) 18%,transparent);color:var(--text)}.general{display:grid;gap:6px;font-size:var(--fs-sm);font-weight:600}.apply-btn{width:100%}.agent-live{display:grid;gap:8px;padding:10px;border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line)}.agent-live-head{display:flex;align-items:center;gap:8px;color:var(--accent)}.agent-live-head b{color:var(--text)}.treated summary{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-sm);color:var(--text-2);padding:4px 0 8px}.page-jobs{max-width:1480px}.jobs-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.jobs-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:auto}.jobs-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.jobs-table th{text-align:left;font-weight:600;color:var(--text-3);font-size:var(--fs-xs);padding:10px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);white-space:nowrap}.jobs-table td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle;max-width:260px}.jobs-table tr:last-child td{border-bottom:0}.jobs-table tbody tr{cursor:pointer;transition:background var(--dur) var(--ease)}.jobs-table tbody tr:hover{background:var(--surface-2)}.jobs-table tbody tr.is-selected{background:var(--accent-soft)}.jobs-table .num,.jobs-table .nowrap{text-align:right;white-space:nowrap}.jobs-table .nowrap{text-align:left}.col-target{max-width:170px!important}.col-target a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-when{display:block;font-size:var(--fs-xs);color:var(--text-3)}.job-type{font-weight:600}.col-progress{width:28%}.cell-progress .small,td.col-progress .small{display:block;max-width:220px}.col-target a{color:var(--text-2);display:block}.cell-progress{display:grid;gap:4px}.jobs-detail{position:sticky;top:calc(var(--topbar-h) + 16px);display:grid}.jobdetail{display:grid;gap:12px;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.jobdetail-head{display:flex;align-items:flex-start;gap:10px}.jobdetail-head h2{margin-bottom:6px}.jobdetail-progress{display:grid;gap:6px;color:var(--text-2)}.params{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;font-size:var(--fs-xs)}.params dt{color:var(--text-3)}.params dd{color:var(--text)}@media (max-width: 1240px){.review-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"stage notes" "tl notes" "hist notes"}.clip-columns{grid-template-columns:1fr}.clip-stagerow{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width: 1100px){.variants,.variants.n4{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tabs .tab{padding:0 9px}.claude-label,.jobs-btn-label{display:none}}@media (max-width: 1000px){.review-grid,.review-grid.is-narrow{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "tl" "notes" "hist"}.review-notes{position:static;max-height:none}.player-916{width:min(100%,420px)}}@media (max-width: 900px){:root{--topbar-h: 52px}.topbar{gap:10px;padding:0 12px}.tabs{display:none}.bottomnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:45;left:0;right:0;bottom:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.bottomnav-item{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;color:var(--text-3);border-radius:10px}.bottomnav-item.is-on{color:var(--accent)}.bottomnav-item .badge{position:absolute;top:0;left:calc(50% + 6px);background:var(--accent);color:var(--accent-ink)}.main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.page{padding:var(--sp-4) var(--sp-4) var(--sp-8)}h1{font-size:var(--fs-2xl)}.mem-bar{width:40px}.jobs-btn{display:none}.toasts{bottom:calc(80px + env(safe-area-inset-bottom))}.drawer{top:auto;left:8px;right:8px;width:auto;max-height:80dvh;transform:translateY(calc(100% + 16px))}.dropzone{padding:var(--sp-4)}.dropzone-head h2{font-size:var(--fs-lg)}.dropzone-icon{display:none}.dropzone-form .input-icon{min-width:100%}.dropzone-form .btn{flex:1}.dropzone-or{display:none}.vodcard{grid-template-columns:1fr;gap:var(--sp-3)}.vodcard-title{font-size:var(--fs-lg)}.clips-layout{grid-template-columns:1fr}.clips-list{position:static;max-height:none}.clip-stagerow{grid-template-columns:1fr}.clip-gags .gags{max-height:none}.clip-player .player-stage video{max-height:none}.trim-fields{justify-content:center}.nudger-out{justify-items:start}.proposal{flex-wrap:wrap}.proposal-actions{width:100%;justify-content:flex-end}.produce-bar{bottom:calc(76px + env(safe-area-inset-bottom));padding:8px 8px 8px 14px;gap:10px}.produce-sub{display:none}.page-clips{padding-bottom:150px}.hint-keys{display:none}.short-head{align-items:flex-start}.variants,.variants.n1,.variants.n2,.variants.n4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 8px}.variant{flex:0 0 82%;scroll-snap-align:center}.jobs-layout{grid-template-columns:1fr}.jobs-detail{position:static}.jobs-table .col-progress,.jobs-table th:nth-child(5),.jobs-table td:nth-child(5){display:none}.clips-filters{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.brand-name{display:none}.nudge:nth-child(1),.nudge:nth-child(5){display:none}.trim-duration-value{font-size:var(--fs-2xl)}.shortgrid{grid-template-columns:1fr}.jobs-table th:nth-child(2),.jobs-table td:nth-child(2),.jobs-table th:nth-child(6),.jobs-table td:nth-child(6){display:none}.page-head .segmented{width:100%;overflow-x:auto}}.vodcard-hint{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--text);font-size:var(--fs-sm)}.vodcard-hint>svg{color:var(--accent);flex:none}.vodcard-thumb-ph{display:grid;place-items:center;color:var(--accent)}.opts-sum:before{content:"· "}.vodcard-excerpt b{font-weight:650}.clips-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:var(--sp-3);border-radius:var(--r-md);background:var(--accent-soft);font-size:var(--fs-sm)}.clips-scope>span>svg{color:var(--accent);vertical-align:-2px;margin-right:4px}.cliprow{flex-wrap:wrap}.cliprow-short{flex-basis:100%;margin:-2px 0 4px 36px;font-size:var(--fs-xs);font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:5px}.cliprow-short:hover{text-decoration:underline}.cliprow-short.is-stale{color:var(--warn)}.trim-target{font-size:var(--fs-lg);font-weight:650;color:var(--text-2)}.proposal-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 8px}.proposal-mode{display:grid;gap:3px;text-align:left;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);line-height:1.4}.proposal-mode span{color:var(--text-2)}.proposal-mode.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.proposal-points{display:grid;gap:3px;font-size:var(--fs-sm);line-height:1.45;padding-left:0;list-style:none}.proposal-points b{color:var(--accent);margin-right:4px}.produce-list{display:grid;gap:6px;list-style:none;padding:0;max-height:40vh;overflow:auto}.produce-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2)}.produce-list li>.small{flex-basis:100%}.warn-ink{color:var(--warn)}.final-ready{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--r-md);background:var(--mint-soft);color:var(--mint-ink);font-size:var(--fs-sm);font-weight:600}.final-ready .grow{min-width:80px}.job-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-md);background:var(--mint-soft);color:var(--text);font-size:var(--fs-sm)}.job-summary>svg{color:var(--mint-ink);flex:none}.job-tech>summary{font-weight:600;font-size:var(--fs-sm);color:var(--text-2);padding:6px 0;display:flex;align-items:center;gap:6px}.job-tech>summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(-45deg);transition:transform var(--dur) var(--ease)}.job-tech[open]>summary:before{transform:rotate(45deg)}.job-tech{display:grid;gap:8px}.short-hint b{white-space:nowrap}@media (max-width: 900px){.stepper{flex-wrap:wrap;row-gap:10px;overflow:visible}.step{flex:1 1 30%;min-width:0}.step:nth-child(3n):before{display:none}.proposal-modes{grid-template-columns:1fr}}.dropzone{min-width:0}.dropzone>*{min-width:0}.localfiles,.localfiles-list,.localfile,.localfile .grow{min-width:0}.localfiles-list>li{min-width:0}.short-actions{flex-wrap:wrap;min-width:0}@media (max-width: 900px){.short-actions{width:100%}.short-actions .btn{flex:1 1 auto}}
