:root{color-scheme:dark;--bg:#1A1A24;--surface:#21212D;--surface-2:#272735;--surface-3:#30303F;--line:#363643;--text:#F3F2F7;--muted:#93939F;--yellow:#FFE600;--green:#A4DDB7;--red:#EF9D9D;--radius:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit;border:0}button:disabled{opacity:.38;cursor:default}button:focus-visible,select:focus-visible,input:focus-visible,#drop-area:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}[hidden]{display:none!important}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}select{color:var(--text);background:transparent;border:0;appearance:none;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2393939F' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}option{background:var(--surface);color:var(--text)}input{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px}kbd{font-size:10px;line-height:1;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:3px 4px;min-width:17px;color:var(--muted);font-family:inherit;font-weight:500}.app-header{height:90px;border-bottom:1px solid var(--line);padding:0 52px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;font-weight:720;font-size:26px;letter-spacing:-1.3px}.brand-mark{height:31px;width:39px;display:flex;align-items:center;gap:5px;margin-right:11px}.brand-mark i{display:block;width:7px;height:22px;background:var(--text);border-radius:2px}.brand-mark i:nth-child(2){background:var(--yellow);height:31px}.version{font-size:10px;letter-spacing:.3px;color:var(--muted);border:1px solid var(--line);padding:3px 5px;border-radius:4px;margin:2px 0 0 10px;font-weight:500}.header-right{display:flex;gap:27px;align-items:center}.local-label{display:flex;align-items:center;font-size:12px;color:var(--muted);gap:8px}.status-light{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--green);flex-shrink:0}.icon-button{border:1px solid transparent;background:transparent;color:var(--muted);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:17px}.icon-button:hover{border-color:var(--line);color:var(--text)}.workspace{max-width:1520px;margin:0 auto;padding:45px 52px 20px}.intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.eyebrow,.tiny-label{font-size:10px;letter-spacing:1.65px;font-weight:650;color:var(--muted)}.intro .eyebrow{color:var(--yellow);letter-spacing:2px}.intro h1{font-size:clamp(38px,4.5vw,62px);line-height:1.12;letter-spacing:-2.7px;font-weight:650;margin:13px 0 14px}.intro h1 span{position:relative}.intro h1 span:after{content:"";display:block;height:3px;background:var(--yellow);position:absolute;bottom:-4px;left:1px;right:0}.intro>div>p{color:var(--muted);font-size:15px;line-height:1.6}.intro-note{text-align:right;padding:0 0 1px 32px}.intro-note .tiny-label{font-size:9px;letter-spacing:1.55px}.intro-note p{font-size:12px!important;line-height:1.7!important;margin-top:13px!important}.workspace-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs{display:flex;gap:30px}.tab{position:relative;padding:0 0 18px;background:transparent;display:flex;align-items:center;gap:9px;font-size:14px;color:var(--muted);font-weight:600}.tab.active{color:var(--text)}.tab.active:after{content:"";position:absolute;height:2px;background:var(--yellow);bottom:-1px;left:0;right:0}.tab-count{background:var(--surface-2);color:var(--muted);border-radius:4px;font-size:10px;min-width:22px;padding:3px 5px;display:inline-block;text-align:center}.tab.active .tab-count{color:var(--yellow)}.batch-selector-wrap{display:flex;gap:19px;align-items:center;padding-bottom:16px}.batch-selector-wrap select{font-size:11px;color:var(--muted);max-width:170px}.text-button{background:transparent;font-size:11px;font-weight:550;color:var(--muted);padding:6px 3px;display:inline-flex;gap:7px;align-items:center}.text-button:hover{color:var(--text)}.primary-button,.secondary-button,.danger-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:8px;height:42px;padding:0 17px;font-size:12px;font-weight:650;white-space:nowrap}.primary-button{background:var(--yellow);color:#21212C;border:1px solid var(--yellow)}.primary-button:hover{background:#fff045}.primary-button>span{font-size:17px;padding-left:9px;font-weight:500}.primary-button kbd{color:#595526;border-color:rgba(0,0,0,.18);background:rgba(0,0,0,.04)}.secondary-button{background:transparent;color:var(--text);border:1px solid #454555}.secondary-button:hover{background:var(--surface-2);border-color:#5C5C6D}.secondary-button svg{width:16px;height:16px}.secondary-button>span{padding-left:13px}.danger-button{background:rgba(239,157,157,.07);border:1px solid rgba(239,157,157,.35);color:var(--red)}.batch-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:22px;padding:18px 20px;margin-bottom:22px}.toolbar-divider{height:33px;width:1px;background:var(--line);flex-shrink:0}.toolbar-field{display:flex;flex-direction:column;gap:8px;min-width:115px}.toolbar-field>span,.output-button small{font-size:8px;font-weight:650;letter-spacing:1.3px;color:var(--muted)}.toolbar-field select{font-size:12px;padding-top:0;min-width:130px;max-width:155px}.toolbar-field:nth-of-type(2) select{min-width:90px;max-width:90px}.output-button{display:flex;align-items:center;gap:11px;background:transparent;text-align:left;padding:0;min-width:130px;flex:1}.output-button svg{color:var(--muted);width:21px;height:21px;flex-shrink:0}.output-button>span:nth-child(2){display:flex;flex-direction:column;gap:8px;min-width:0}.output-button b{font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:210px}.output-button .chevron{color:var(--muted);font-size:16px;margin-left:auto;margin-right:12px}.work-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#22222F 0%,#20202B 100%);overflow:hidden}.table-topline{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.055)}.table-topline h2{font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px}.table-topline h2 span{color:var(--muted);font-size:10px;font-weight:400;font-variant-numeric:tabular-nums}.table-topline>span{font-size:10px;color:var(--muted)}.empty-state{display:flex;align-items:center;text-align:center;flex-direction:column;padding:46px 24px 35px;min-height:358px}.motion-graphic{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:27px;height:73px}.motion-frame{border:1px solid #494958;border-radius:6px;background:#282835;display:flex;align-items:center;justify-content:center;width:53px;height:53px;transform:rotate(-5deg);position:relative;z-index:1}.motion-frame i{display:block;border:1px solid #818190;border-radius:50%;width:17px;height:17px;position:relative}.motion-frame i:after{content:"";display:block;width:3px;height:3px;border-radius:50%;background:#818190;position:absolute;top:5.5px;left:5.5px}.frame-center{border-color:var(--yellow);width:64px;height:64px;transform:rotate(0);background:#313026;box-shadow:0 0 30px rgba(255,230,0,.03)}.frame-center i{width:23px;height:23px;border-color:var(--yellow)}.frame-center i:after{width:4px;height:4px;left:8px;top:8px;background:var(--yellow)}.frame-right{transform:rotate(5deg)}.frame-dots{color:#5C5C6A;position:relative;z-index:1;font-size:14px;letter-spacing:1px}.motion-baseline{position:absolute;bottom:0;width:240px;height:1px;background:linear-gradient(90deg,transparent,#3D3D4A,transparent);left:-15px}.empty-eyebrow{color:#98989E;letter-spacing:1.8px;font-size:8px;margin-bottom:10px;font-weight:650}.empty-state h2{font-size:24px;letter-spacing:-.6px;font-weight:550;margin-bottom:12px}.empty-state p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:22px}.empty-state .secondary-button{height:37px;padding:0 17px;font-size:11px}.empty-footnote{font-size:9px;color:#747480;margin-top:23px;letter-spacing:.1px}.workflow-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:26px;padding:0 3px}.workflow-notes>div{display:flex;gap:13px;align-items:flex-start}.workflow-notes b{font-size:10px;font-weight:500;color:var(--yellow);font-variant-numeric:tabular-nums;padding-top:2px}.workflow-notes span{display:flex;flex-direction:column;gap:7px}.workflow-notes strong{font-size:11px;font-weight:500}.workflow-notes small{font-size:10px;color:var(--muted)}.app-footer{border-top:1px solid var(--line);margin-top:43px;padding-top:18px;display:flex;justify-content:space-between;color:#71717F;font-size:9px;letter-spacing:.15px}.notice{padding:12px 15px;color:#E9D484;border:1px solid #5D5330;background:#2F2C26;border-radius:8px;margin-bottom:15px;font-size:12px;line-height:1.5}.progress-panel{padding:0 2px 18px;font-size:11px}.progress-panel>div:first-child{display:flex;gap:9px;align-items:center;margin-bottom:10px}.progress-panel strong{font-weight:550}.progress-panel #progress-detail{color:var(--muted);margin-left:auto;font-variant-numeric:tabular-nums}.progress-track{height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.progress-track>div{height:100%;width:0;background:var(--yellow);transition:width .3s}.pulse{background:var(--yellow);animation:pulse 1.7s infinite}@keyframes pulse{50%{opacity:.3}}.table-scroll{overflow:auto}.clip-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}.clip-table th{color:#858590;font-size:8px;font-weight:600;letter-spacing:1.2px;padding:15px 17px}.clip-table th:first-child{padding-left:24px}.clip-table td{padding:17px 17px;border-top:1px solid rgba(255,255,255,.05);color:var(--muted);vertical-align:middle}.clip-table tr:hover{background:rgba(255,255,255,.015)}.clip-table td:first-child{padding-left:24px;color:var(--text)}.clip-name-cell{display:flex;align-items:center;gap:13px}.clip-thumbnail{width:67px;height:41px;object-fit:cover;border:1px solid var(--line);border-radius:5px;background:#171720;flex-shrink:0}.thumbnail-placeholder{display:flex;align-items:center;justify-content:center;color:#5C5C6D}.thumbnail-placeholder svg{width:20px;height:20px}.clip-name-cell strong{display:block;font-weight:550;max-width:240px;overflow:hidden;text-overflow:ellipsis}.clip-name-cell small{font-size:9px;color:var(--muted);display:block;margin-top:5px;font-variant-numeric:tabular-nums}.status-pill{font-size:9px;border-radius:4px;padding:4px 7px;display:inline-block;text-transform:capitalize;background:rgba(147,147,159,.08);color:var(--muted)}.status-pill.done{background:rgba(164,221,183,.07);color:var(--green)}.status-pill.error{background:rgba(239,157,157,.07);color:var(--red)}.status-pill.fixing,.status-pill.analyzing,.status-pill.exporting{color:var(--yellow);background:rgba(255,230,0,.055)}.cell-main{font-size:11px;color:var(--text)}.cell-sub{font-size:9px;margin-top:5px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.flag-pill{display:inline-block;font-size:8px;border:1px solid #565044;background:#2C2B2D;color:#E8CF83;padding:3px 5px;border-radius:4px;margin:2px 3px 2px 0}.sync-warning{color:var(--yellow)!important}.dirty-label{color:var(--yellow);font-size:8px;margin-left:7px}.clip-error{color:var(--red);font-size:9px;max-width:190px;white-space:normal;line-height:1.5;margin-top:6px}.drop-hint{border-top:1px dashed var(--line);text-align:center;padding:18px;color:#797987;font-size:10px}.drop-overlay{position:fixed;inset:0;background:rgba(26,26,36,.94);z-index:30;padding:28px;display:flex;align-items:center;justify-content:center;pointer-events:none;border:2px solid var(--yellow)}.drop-overlay>div{text-align:center}.drop-overlay span{display:block;font-size:55px;color:var(--yellow);margin-bottom:20px}.drop-overlay h2{font-size:35px;letter-spacing:-1px;font-weight:550}.drop-overlay p{color:var(--muted);margin-top:14px}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);max-width:min(640px,90vw);padding:14px 21px;background:#353542;border:1px solid #58586B;border-radius:9px;box-shadow:0 10px 30px #0004;z-index:50;font-size:12px;line-height:1.5}.toast.error{color:#F5B8B8;border-color:#794D55}.review-heading{display:flex;justify-content:space-between;align-items:center;margin:2px 0 23px;gap:20px}.review-heading h2{font-size:22px;letter-spacing:-.5px;font-weight:550}.review-heading p{font-size:11px;color:var(--muted);margin-top:8px}.review-workspace{display:grid;grid-template-columns:260px 1fr;min-height:440px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.fix-sidebar{border-right:1px solid var(--line);display:flex;flex-direction:column}.filter-row{display:flex;margin:17px 15px 15px;background:#1D1D28;border:1px solid var(--line);border-radius:7px;padding:3px;gap:4px}.filter-button{background:transparent;color:var(--muted);flex:1;font-size:10px;padding:8px 5px;border-radius:5px}.filter-button.active{background:var(--surface-3);color:var(--text)}.fix-list{flex:1;max-height:665px;overflow:auto;padding:0 9px 10px}.fix-list-item{display:block;text-align:left;width:100%;background:transparent;border:1px solid transparent;padding:14px 12px;border-radius:7px;margin-bottom:3px}.fix-list-item:hover{background:rgba(255,255,255,.025)}.fix-list-item.active{background:#2B2B38;border-color:#444452}.fix-item-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.fix-item-kind{font-size:11px;font-weight:550}.fix-item-status{font-size:9px;color:var(--yellow)}.fix-item-status.rejected{color:var(--muted)}.fix-item-name{font-size:9px;color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;margin-top:6px;white-space:nowrap}.fix-item-detail{margin-top:8px;font-size:9px;color:var(--muted);display:flex;justify-content:space-between}.fix-item-detail .flag-pill{font-size:7px;margin:-2px 0 0}.fix-list-empty{text-align:center;color:var(--muted);font-size:11px;line-height:1.7;padding:42px 17px}.fix-list-empty strong{font-weight:500;color:var(--text);display:block;margin-bottom:8px}.sidebar-footnote{display:flex;justify-content:space-between;padding:15px 17px;color:#737381;font-size:8px;border-top:1px solid var(--line)}.review-main{padding:23px 24px 19px;min-width:0}.review-meta{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px solid var(--line)}.review-meta>div:first-child{display:flex;gap:16px;align-items:center;min-width:0}.review-meta select{font-size:11px;max-width:310px}.review-meta .tiny-label{font-size:8px;letter-spacing:1px}.fix-navigation{display:flex;gap:3px}.review-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:74px 20px 65px}.review-crosshair{display:flex;align-items:center;justify-content:center;color:#555566;font-size:34px;width:58px;height:58px;border:1px solid #3C3C4B;border-radius:12px;margin-bottom:25px}.review-placeholder h3{font-size:21px;font-weight:550;letter-spacing:-.4px}.review-placeholder p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:13px}.fix-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 19px}.fix-title-row .eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--muted)}.fix-title-row h3{font-size:19px;font-weight:550;letter-spacing:-.4px;margin-top:7px}.badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.quality-badge{font-size:8px;padding:5px 7px;border-radius:5px;background:#34322E;border:1px solid #555041;color:#DCCB94}.quality-badge.clean{background:#28312D;border-color:#3C5043;color:var(--green)}.quality-badge.suggestion{color:var(--muted);background:#292936;border-color:#454555}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.three-up figure{margin:0;min-width:0}.review-image{position:relative;aspect-ratio:16/10;background:#181821;border:1px solid #3C3C4B;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.generated-figure .review-image{border-color:#8F843A}.review-image img{height:100%;width:100%;object-fit:contain;position:relative;z-index:1}.image-placeholder{color:#6F6F7F;font-size:9px;position:absolute}.three-up figcaption{display:flex;justify-content:space-between;padding:10px 1px 0;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.generated-figure figcaption{color:var(--yellow)}.three-up figcaption span{font-style:italic;font-size:10px;letter-spacing:0}.media-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:19px 0 23px}.segmented{display:flex;background:#1D1D28;border:1px solid var(--line);padding:3px;border-radius:6px}.segmented button{background:transparent;padding:6px 9px;border-radius:4px;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px}.segmented button.active{background:#353542;color:var(--text)}.segmented kbd{font-size:8px}.slot-navigation{display:flex;align-items:center;font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums;gap:4px}.slot-navigation .icon-button{font-size:12px;width:23px;height:23px}.media-controls>.text-button{margin-left:auto;margin-right:10px;font-size:10px}.loop-view{position:relative;aspect-ratio:16/7;background:#171720;border:1px solid var(--line);border-radius:7px;overflow:hidden}.loop-view video{width:100%;height:100%;object-fit:contain}.preview-label{position:absolute;top:12px;left:12px;background:#15151DC9;color:var(--yellow);border:1px solid #59513D;font-size:9px;letter-spacing:1.3px;padding:6px 9px;border-radius:4px}.loop-view #preview-unavailable{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.timeline-panel{border-top:1px solid var(--line);padding-top:15px}.timeline-labels{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}.timeline-labels>span:first-child{color:var(--text)}.timeline{position:relative;height:40px;margin-top:4px}.timeline:before{content:"";height:16px;background:repeating-linear-gradient(90deg,#3E3E4C 0,#3E3E4C 1px,transparent 1px,transparent 2.5%);position:absolute;inset:11px 2px 13px;opacity:.45}.timeline input{position:absolute;top:5px;left:0;right:0;width:100%;appearance:none;background:transparent;padding:0;height:30px;border:0;cursor:crosshair;margin:0;z-index:2}.timeline input::-webkit-slider-runnable-track{height:2px;background:#454554}.timeline input::-moz-range-track{height:2px;background:#454554}.timeline input::-webkit-slider-thumb{appearance:none;width:3px;height:26px;background:#F4F4F5;border-radius:1px;position:relative;margin-top:-12px;box-shadow:0 0 0 2px #22222D}.timeline input::-moz-range-thumb{width:3px;height:26px;border:0;background:#F4F4F5;border-radius:1px}.timeline-ticks{position:absolute;inset:0;z-index:1;pointer-events:none}.timeline-tick{position:absolute;height:18px;width:2px;top:11px;background:var(--yellow);border-radius:1px;transform:translateX(-1px)}.timeline-tick.suggestion{background:#6A6650;height:12px;top:14px}.timeline-tick.selected{box-shadow:0 0 8px #FFE60066}.timeline-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:3px 0 17px}.frame-stepper{display:flex;align-items:center;gap:3px}.frame-stepper .icon-button{width:26px;height:27px;font-size:13px}.frame-stepper label{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);margin:0 5px}.frame-stepper input{padding:4px 4px;width:48px;font-size:9px;height:24px;border-radius:4px}.manual-actions{display:flex;gap:12px}.manual-actions .text-button{font-size:9px}.decision-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:18px;border-top:1px solid var(--line)}.decision-row>span{font-size:10px;color:var(--muted);line-height:1.6;max-width:380px}.decision-row>div{display:flex;gap:8px}.decision-row .primary-button,.decision-row .secondary-button{height:35px;padding:0 13px;font-size:10px}.decision-row kbd{font-size:8px}.keyboard-help{display:flex;justify-content:center;gap:27px;padding:19px 0 0;font-size:8px;letter-spacing:.2px;color:#737380}dialog{background:var(--surface);color:var(--text);border:1px solid #48485A;border-radius:15px;padding:28px;width:425px;max-width:90vw;box-shadow:0 20px 100px #0006}dialog::backdrop{background:#12121CBD;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between}.dialog-header h2{font-size:27px;font-weight:550;letter-spacing:-.8px;margin-top:8px}.dialog-description{color:var(--muted);font-size:12px;margin:17px 0 25px;line-height:1.65}.settings-label{display:flex;flex-direction:column;gap:10px;margin:21px 0;font-size:12px}.settings-label select{background-color:var(--surface-2);border:1px solid var(--line);padding:10px 12px;background-position:right 12px center;border-radius:7px;font-size:12px}.settings-label small{font-size:10px;line-height:1.6;color:var(--muted)}.settings-label .secondary-button{justify-content:flex-start;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:block;text-align:left;max-width:100%}.number-unit{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.number-unit input{width:90px}.dialog-footer{padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.dialog-header .eyebrow{color:var(--yellow);font-size:9px}.busy{cursor:wait}#connection-status.offline{color:var(--red)}
@media(min-width:1500px){.workspace{padding-top:55px}.empty-state{padding-top:59px;padding-bottom:48px;min-height:392px}.app-header{padding-left:max(52px,calc((100vw - 1416px)/2));padding-right:max(52px,calc((100vw - 1416px)/2))}}
@media(max-width:1150px){.app-header{padding:0 30px;height:78px}.workspace{padding:35px 30px 20px}.batch-toolbar{gap:15px;padding:16px}.toolbar-divider{display:none}.toolbar-field{min-width:100px}.toolbar-field select{min-width:115px;max-width:125px}.toolbar-field:nth-of-type(2){min-width:80px}.output-button{min-width:105px}.output-button b{max-width:130px}.output-button svg{display:none}.batch-toolbar .primary-button{padding:0 13px}.review-workspace{grid-template-columns:225px 1fr}.review-main{padding:20px}.manual-actions{gap:7px}.manual-actions .text-button{font-size:8px}.frame-stepper .text-button{font-size:9px}.keyboard-help{gap:20px}.three-up{gap:8px}}
@media(max-width:900px){.intro h1{font-size:47px}.intro-note{display:none}.batch-toolbar{flex-wrap:wrap;gap:19px}.toolbar-field{flex:1;min-width:100px}.toolbar-field select{max-width:100%;min-width:100%}.toolbar-field:nth-of-type(2) select{max-width:100%;min-width:100%}.output-button{flex:2;min-width:150px}.output-button b{max-width:180px}.batch-toolbar .primary-button{flex:1}.review-workspace{grid-template-columns:185px 1fr}.fix-sidebar .filter-row{margin:13px 10px 12px}.fix-sidebar .filter-button{font-size:9px;padding:7px 3px}.fix-list{padding:0 5px 10px}.fix-list-item{padding:12px 9px}.review-main{padding:17px}.review-heading .primary-button{font-size:10px;padding:0 12px}.timeline-actions{flex-wrap:wrap}.manual-actions{margin-left:6px;gap:12px}.manual-actions .text-button{font-size:9px}.decision-row{align-items:flex-start;flex-wrap:wrap}.decision-row>div{margin-left:auto}.sidebar-footnote{display:block;font-size:8px;line-height:1.8}.sidebar-footnote span{display:block}.workflow-notes{gap:14px}.workflow-notes>div{gap:9px}.workflow-notes small{font-size:9px}.fix-title-row{align-items:flex-start;flex-wrap:wrap}.badges{justify-content:flex-start}.fix-title-row h3{font-size:17px}.media-controls{gap:3px;flex-wrap:wrap}.slot-navigation{margin-left:auto}}
@media(max-width:650px){.app-header{height:70px;padding:0 20px}.brand{font-size:24px}.header-right{gap:13px}.local-label{font-size:0}.status-light{width:7px;height:7px}.workspace{padding:28px 20px 18px}.intro{margin-bottom:31px}.intro h1{font-size:42px;letter-spacing:-2px;margin-top:12px}.intro .eyebrow{font-size:8px;letter-spacing:1.8px}.intro>div>p{font-size:12px}.workspace-nav{margin-bottom:18px}.tabs{gap:20px}.tab{font-size:12px;padding-bottom:16px}.batch-selector-wrap{gap:11px}.batch-selector-wrap select{max-width:82px;font-size:9px}.text-button{font-size:9px}.batch-toolbar{padding:14px;gap:15px}.batch-toolbar>#add-clips{height:37px;font-size:10px;padding:0 12px}.toolbar-field{min-width:85px}.toolbar-field>span{font-size:7px}.toolbar-field select{font-size:10px}.output-button{flex-basis:55%;min-width:120px}.output-button b{max-width:190px;font-size:11px}.output-button small{font-size:7px}.batch-toolbar .primary-button{height:36px;font-size:10px;flex:none;padding:0 13px}.table-topline{padding:18px}.table-topline>span{font-size:9px;max-width:190px;text-align:right}.empty-state{padding:38px 20px 30px;min-height:344px}.empty-state h2{font-size:21px}.empty-state p{font-size:11px}.empty-footnote{font-size:8px;line-height:1.6;max-width:240px}.workflow-notes{grid-template-columns:1fr;gap:18px;margin-top:22px}.workflow-notes>div{gap:12px}.workflow-notes span{gap:5px}.workflow-notes strong{font-size:11px}.workflow-notes small{font-size:10px}.app-footer{margin-top:28px;font-size:8px;gap:25px;line-height:1.5}.app-footer>span:last-child{text-align:right}.review-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:19px;gap:14px}.review-heading h2{font-size:19px}.review-heading p{font-size:10px;line-height:1.7}.review-heading .primary-button{height:35px;margin-left:auto}.review-workspace{display:flex;flex-direction:column}.fix-sidebar{border-right:0;border-bottom:1px solid var(--line)}.fix-sidebar .filter-row{max-width:200px}.fix-list{display:flex;gap:5px;max-height:120px;padding:0 10px 12px;overflow-x:auto;overflow-y:hidden}.fix-list-item{width:170px;min-width:170px;margin-bottom:0;padding:10px}.fix-list-empty{padding:12px;width:100%;font-size:10px}.fix-list-empty strong{margin-bottom:3px}.sidebar-footnote{display:none}.review-meta{padding-bottom:13px}.review-meta select{max-width:190px;font-size:10px}.review-main{padding:17px 15px}.fix-title-row{margin-top:18px}.three-up{gap:6px}.three-up figcaption{font-size:7px;letter-spacing:.7px}.review-image{aspect-ratio:1}.image-placeholder{font-size:8px;text-align:center;padding:5px}.loop-view{aspect-ratio:16/10}.media-controls{margin:15px 0 18px}.segmented button{font-size:8px;padding:6px}.segmented kbd{display:none}.media-controls>.text-button{font-size:9px;margin-right:2px}.slot-navigation{font-size:8px}.timeline-actions{margin-bottom:13px}.manual-actions{margin-left:0}.decision-row>span{font-size:9px}.decision-row .primary-button,.decision-row .secondary-button{font-size:10px;height:33px}.keyboard-help{flex-wrap:wrap;gap:11px;font-size:7px}.review-placeholder{padding:45px 15px}.review-placeholder h3{font-size:20px}.review-placeholder p{font-size:11px}.progress-panel>div:first-child{flex-wrap:wrap;line-height:1.5}.progress-panel #progress-detail{margin-left:15px}.toast{font-size:11px;width:max-content}.table-scroll{max-height:600px}}

body.compact .intro{margin-bottom:25px;align-items:center}body.compact .intro h1{font-size:35px;letter-spacing:-1.5px;margin:10px 0 7px}body.compact .intro>div>p{font-size:12px}body.compact .intro .eyebrow{font-size:8px}body.compact .intro-note{display:none}body.compact .workspace{padding-top:28px}body.compact .intro h1 span:after{height:2px;bottom:-2px}
.boot-screen{min-height:55vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.login-screen{padding:70px 24px 40px;display:flex;justify-content:center}.login-card{width:420px;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:32px}.login-card>.eyebrow{color:var(--yellow);font-size:9px}.login-card h1{font-size:31px;letter-spacing:-1px;font-weight:550;margin:13px 0}.login-card>p{color:var(--muted);font-size:12px;line-height:1.75}.login-card .settings-label{margin:22px 0;font-size:11px}.login-card .primary-button{width:100%;margin-top:4px}.login-error{color:var(--red);font-size:11px;line-height:1.6;margin:0 0 15px}.login-steps{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:9px;color:var(--muted);padding-top:23px;margin-top:24px;border-top:1px solid var(--line)}.login-steps span{color:var(--yellow)}.session-controls{display:flex;align-items:center;gap:15px;font-size:11px;border-left:1px solid var(--line);padding-left:20px}.session-controls>span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-controls .text-button{font-size:10px}.remote-onboarding{display:flex;justify-content:space-between;gap:20px;margin:0 3px 22px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.remote-onboarding>span{display:flex;align-items:center;gap:12px}.remote-onboarding b{font-size:9px;font-weight:500;color:var(--yellow)}.clip-actions{display:flex;align-items:center;gap:13px}.review-export-actions{display:flex;gap:9px;align-items:center}.review-export-actions a{font-size:11px}.server-mode .batch-toolbar>.primary-button,.server-mode .batch-toolbar>.danger-button{margin-left:auto}.server-mode .batch-selector-wrap{flex-wrap:wrap;justify-content:flex-end}.server-mode .workflow-notes{display:none}.server-mode .app-footer{margin-top:30px}
@media(max-width:900px){.server-mode .header-right{gap:16px}.session-controls{gap:10px;padding-left:14px}.review-export-actions{flex-wrap:wrap;justify-content:flex-end}.review-export-actions a{height:35px;padding:0 12px;font-size:10px}.server-mode .workspace-nav{gap:15px;flex-wrap:wrap}.server-mode .batch-selector-wrap{gap:12px}.server-mode .batch-toolbar>.primary-button{flex:0;margin-left:0}}
@media(max-width:650px){.login-screen{padding-top:38px}.login-card{padding:25px}.login-card h1{font-size:28px}.session-controls{border:0;padding:0;gap:9px;font-size:9px}.session-controls>span{max-width:80px}.server-mode .header-right{gap:9px}.session-controls .text-button{font-size:9px}.server-mode .version{display:none}.remote-onboarding{flex-wrap:wrap;gap:13px;font-size:10px;padding-bottom:16px}.remote-onboarding>span{width:43%;gap:9px}.server-mode .workspace-nav{gap:11px}.server-mode .batch-selector-wrap{font-size:8px;margin-left:auto;padding-bottom:13px}.server-mode .batch-selector-wrap .text-button{font-size:8px}.server-mode .batch-toolbar>.primary-button{margin-left:auto}.review-export-actions{margin-left:auto}.review-export-actions .primary-button{margin-left:0}.review-export-actions a{font-size:9px;padding:0 9px}.server-mode .local-label{display:none}.clip-actions{gap:10px}}
