@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:600 700}@font-face{font-family:Roboto Slab;src:url(/fonts/RobotoSlab-VF.ttf) format("truetype");font-weight:100 900}:root{--surface-100: #f5f7fb;--surface-200: #ffffff;--surface-300: #eef2f8;--surface-400: #dfe5ef;--border: #e1e6ef;--border-strong: #c9d1de;--ink: #17223b;--ink-secondary: #5b6782;--ink-tertiary: #8790a6;--accent: #1f4fd8;--accent-strong: #173ea9;--accent-subtle: #e6edfd;--on-accent: #ffffff;--success: #2f8a5b;--success-subtle: #e4f3eb;--on-success: #ffffff;--danger: #c8413a;--danger-subtle: #fbe9e7;--on-danger: #ffffff;--warn: #b7791f;--warn-subtle: #fbf1dc;--muted: #6b7690;--muted-subtle: #edf0f5;--overlay: 0 12px 32px -8px #17223b2e, 0 2px 6px #17223b14;--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px #1f4fd8;--font-sans: "Noto Sans", "Segoe UI", system-ui, sans-serif;--font-display: "Roboto Slab", "Noto Sans", serif;--font-mono: "Cascadia Mono", "Consolas", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;color-scheme:light}.heading{font-size:16px;line-height:22px;font-weight:600;margin:0 0 var(--space-3)}.body{font-size:13px;line-height:19px;font-weight:400}.body-strong{font-size:13px;line-height:19px;font-weight:600}.label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em}.caption{font-size:11px;line-height:15px}.stat{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}.code{font-family:var(--font-mono);font-size:12px;line-height:18px}.dim{color:var(--ink-secondary)}.accent{color:var(--accent)}.success{color:var(--success)}.danger{color:var(--danger)}.pad{padding:var(--space-4)}.spacer{flex:1}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-100);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:19px}h2{font:inherit}button{font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;border-radius:var(--radius-md);min-height:32px;padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled{background:var(--surface-400)!important;color:var(--ink-tertiary)!important;cursor:not-allowed;border-color:transparent!important}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:var(--surface-200);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--surface-300)}.btn-secondary.on{border-color:var(--accent-strong);color:var(--accent);background:var(--accent-subtle)}.btn-ghost{background:transparent;color:var(--ink-secondary);padding:var(--space-2)}.btn-ghost:hover{background:var(--surface-300);color:var(--ink)}.btn-icon{background:var(--surface-200);color:var(--ink-secondary);border:1px solid var(--border-strong);width:32px;height:32px;padding:0;justify-content:center}.btn-icon:hover{background:var(--surface-300);color:var(--ink)}.sm{min-height:32px;padding:var(--space-1) var(--space-2)}.btn-icon.sm{width:28px;height:28px;min-height:28px}input,select{font:inherit;color:var(--ink);background:var(--surface-300);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:32px;padding:var(--space-1) var(--space-2)}input[type=range]{accent-color:var(--accent);background:transparent;border:none;padding:0}input[type=checkbox]{accent-color:var(--accent);min-height:0;width:16px;height:16px}a{color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.track{height:6px;border-radius:999px;background:var(--surface-400);overflow:hidden;margin-top:var(--space-2)}.fill{height:100%;border-radius:999px;transition:width .18s ease-out}.banners{display:flex;flex-direction:column;gap:var(--space-3)}.banner{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md)}.banner svg{flex:none;margin-top:1px}.banner-error{background:var(--danger-subtle)}.banner-error svg,.banner-error .title{color:var(--danger)}.banner-notice{background:var(--surface-300)}.banner-notice svg,.banner-notice .title{color:var(--ink-secondary)}.toast{margin:0;align-items:center;justify-content:space-between;color:var(--ink)}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--surface-200);border-bottom:1px solid var(--border);min-height:44px}.topbar nav{display:flex;gap:var(--space-1);overflow-x:auto}.tab{background:transparent;color:var(--ink-secondary);white-space:nowrap}.tab:hover{background:var(--surface-300);color:var(--ink)}.tab.on{color:var(--ink);background:var(--surface-300)}main{flex:1;min-height:0;overflow:auto}.panel{background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.page{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4)}.toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.form{gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field .label{color:var(--ink-secondary)}.field .head{display:flex;justify-content:space-between;align-items:baseline}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.check{display:flex;align-items:center;gap:var(--space-2)}.list{list-style:none;margin:0;padding:0}.row-btn{width:100%;text-align:left;background:transparent;border-radius:var(--radius-md);display:grid;grid-template-columns:auto auto 1fr auto;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.row-btn:hover{background:var(--surface-300)}.badges{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.queue{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.qrow{padding:var(--space-3);background:var(--surface-200)}.qrow+.qrow{border-top:1px solid var(--border)}.qrow:hover{background:var(--surface-300)}.qtop{display:flex;align-items:center;gap:var(--space-3)}.qtop>div:first-child{flex:1;min-width:0}.review{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:var(--space-3);padding:var(--space-3);height:100%;min-height:640px}.review-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-3);min-height:0}.media{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.media-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);flex:1;min-height:0}.media-pair figure{margin:0;display:flex;flex-direction:column;gap:var(--space-1);min-height:0}.media-pair video,.media-pair img,.noslide{width:100%;flex:1;min-height:0;object-fit:contain;background:#000;border-radius:var(--radius-md)}.transport{display:flex;align-items:center;gap:var(--space-2)}.side{display:grid;grid-template-rows:auto minmax(0,1fr) auto minmax(0,1.4fr);min-height:0}.side .heading{margin:0 0 var(--space-2)}.side .scroll{overflow:auto;min-height:0;margin-bottom:var(--space-3)}.side .row-btn{grid-template-columns:1fr auto;row-gap:0}.transcript span{cursor:pointer;border-radius:var(--radius-sm)}.transcript span:hover{background:var(--surface-300)}.transcript span.low{color:var(--danger)}.transcript span.cur{background:var(--accent-subtle);color:var(--accent)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-3)}.actions .group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hint{margin:var(--space-2) 0 0}.tl-panel{padding:var(--space-3)}.timeline{display:flex;-webkit-user-select:none;user-select:none}.tl-labels{flex:none;width:140px}.tl-ruler-label{height:24px;display:flex;gap:var(--space-1);align-items:center}.tl-label{height:28px;display:flex;align-items:center;color:var(--ink-secondary);border-top:1px solid var(--border)}.tl-scroll{flex:1;overflow-x:auto;overflow-y:hidden;position:relative}.tl-inner{position:relative}.tl-ruler{position:relative;height:24px;cursor:pointer}.tl-tick{position:absolute;top:4px;padding-left:3px;border-left:1px solid var(--border-strong);color:var(--ink-secondary);white-space:nowrap}.tl-lane{position:relative;border-top:1px solid var(--border);cursor:pointer;contain:strict}.tl-item{position:absolute;top:3px;bottom:3px;background:var(--surface-400);border-radius:var(--radius-sm);overflow:hidden;font-size:11px;line-height:20px;color:var(--ink);box-shadow:inset -1px 0 0 var(--surface-200)}.tl-item.sel{box-shadow:inset 0 0 0 2px var(--accent-strong)}.tl-text{padding:0 var(--space-1);white-space:nowrap;pointer-events:none}.tl-item.src-manual{background:var(--accent-subtle)}.tl-item.anim{cursor:ew-resize}.tl-item.anim:after{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-4px}.tl-item.low{color:var(--danger)}.tl-item.scene-B{background:var(--muted-subtle)}.tl-item.scene-C{background:var(--success-subtle)}.tl-item.cut-taklif{background:var(--accent-subtle);color:var(--accent)}.tl-item.cut-tasdiqlangan{background:var(--danger-subtle);color:var(--danger)}.tl-item.cut-rad_etilgan{background:var(--muted-subtle);color:var(--muted)}.tl-item.eye{background:var(--muted-subtle)}.tl-item.sub{background:var(--surface-300);color:var(--ink-secondary)}.tl-bound{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:ew-resize;background:var(--border-strong)}.tl-bound:hover,.tl-bound.sel{background:var(--accent-strong)}.tl-playhead{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--accent);pointer-events:none;will-change:transform}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10}.dialog{background:var(--surface-200);border-radius:var(--radius-lg);box-shadow:var(--overlay);padding:var(--space-4);width:min(1000px,92vw)}.dialog video{width:100%;background:#000;border-radius:var(--radius-md)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.calib{display:grid;grid-template-columns:minmax(0,1fr) 300px;max-width:none;align-items:start}.calib-img{width:100%;background:#000;border-radius:var(--radius-md);margin-top:var(--space-3)}.wide{width:100%}.sliders{display:flex;flex-direction:column;gap:var(--space-4)}.tpl-stage{position:relative}.tpl-stage img{width:100%;display:block;border-radius:var(--radius-md)}.tpl-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.tpl-quad{fill:color-mix(in srgb,var(--accent) 15%,transparent);stroke:var(--accent);stroke-width:3}.tpl-anchor{fill:color-mix(in srgb,var(--success) 12%,transparent);stroke:var(--success);stroke-width:3;stroke-dasharray:12 8}.tpl-handle{fill:var(--accent);stroke:var(--surface-100);stroke-width:3;cursor:grab}.tpl-handle.a{fill:var(--success)}pre.code{white-space:pre-wrap;background:var(--surface-300);padding:var(--space-2);border-radius:var(--radius-md)}.lt-preview{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.lt-preview img,.lt-preview .noslide{width:100%;aspect-ratio:1160 / 260;border-radius:var(--radius-md);background:#000;object-fit:cover}.pick{display:flex;gap:var(--space-2)}.pick input{flex:1;min-width:0}.steps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.slides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.slides-grid figure{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.slides-grid img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#fff;border-radius:var(--radius-sm);border:2px solid transparent}.slides-grid figure.unshown img{border-color:var(--danger);opacity:.75}.cut-groups{display:flex;flex-direction:column}.cut-group{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--border)}body{font-size:14px;line-height:21px}input,select{background:var(--surface-200)}.shell{display:grid;grid-template-columns:256px minmax(0,1fr);height:100%}.main{overflow:auto;position:relative;min-width:0}.strong{font-weight:600}.display{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:32px;margin:0;letter-spacing:-.01em;color:var(--ink)}.h2{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:24px;margin:0 0 var(--space-1)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.btn-primary.big{min-height:42px;padding:0 var(--space-5);font-size:15px}a.btn-secondary{text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-1)}.sidebar{background:var(--surface-200);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.brand{font-family:var(--font-display);font-weight:700;font-size:18px;padding:var(--space-5) var(--space-4) var(--space-3);color:var(--accent-strong)}.new-lesson{margin:0 var(--space-4) var(--space-3);justify-content:center;min-height:38px}.lessons{flex:1;overflow:auto;padding:0 var(--space-2)}.lesson{display:grid;grid-template-columns:1fr auto;width:100%;text-align:left;background:transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);row-gap:0}.lesson:hover{background:var(--surface-300)}.lesson.on{background:var(--accent-subtle)}.lesson.on .lesson-title{color:var(--accent-strong)}.lesson-title{font-weight:600}.lesson-sub{grid-column:1;font-size:12px;line-height:17px;color:var(--ink-secondary)}.lesson-dot{grid-column:2;grid-row:1 / span 2;align-self:center;width:8px;height:8px;border-radius:99px;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.sidebar-foot{border-top:1px solid var(--border);padding:var(--space-3) var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.queue-line{padding:0 var(--space-2)}.sidebar-foot .btn-ghost.on{background:var(--accent-subtle);color:var(--accent-strong)}.toast{position:fixed;top:var(--space-3);right:var(--space-5);z-index:50;max-width:min(60vw,720px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 16px rgba(0,0,0,.18));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.toast.err{background:var(--danger-subtle);color:var(--danger)}.toast.ok{background:var(--success-subtle);color:var(--success);width:max-content}.lesson-page{padding:var(--space-5) var(--space-6) var(--space-6)}.lesson-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.lesson-head p{margin:var(--space-1) 0 0}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-200);overflow:hidden}.stepper li+li .stp{border-left:1px solid var(--border)}.stp{width:100%;border-radius:0;background:transparent;min-height:52px;padding:0 var(--space-4);gap:var(--space-3);font-weight:600;color:var(--ink-secondary);justify-content:flex-start}.stp:hover{background:var(--surface-300);color:var(--ink)}.stp-n{width:26px;height:26px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);font-size:13px;flex:none}.stp.done .stp-n{background:var(--success);border-color:var(--success);color:#fff}.stp.on{color:var(--accent-strong);background:var(--accent-subtle);box-shadow:inset 0 -3px 0 var(--accent)}.stp.on .stp-n{background:var(--accent);border-color:var(--accent);color:#fff}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.block{background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.block.narrow{max-width:720px}.block p{margin:0}.block .h2+.h2{margin-top:var(--space-4)}.note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin:0}.note.warn{background:var(--warn-subtle);color:#7a4f0f}.note.err{background:var(--danger-subtle);color:var(--danger)}.empty{display:grid;place-items:center;height:70vh;color:var(--ink-secondary)}.parts{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.parts li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);background:var(--surface-300);border-radius:var(--radius-md)}.part-n{width:22px;height:22px;border-radius:99px;background:var(--surface-200);display:inline-grid;place-items:center;font-size:12px;font-weight:600}.prep{list-style:none;margin:var(--space-2) 0;padding:0}.prep-row{display:grid;grid-template-columns:22px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--border)}.prep-mark{width:14px;height:14px;margin-top:4px;border-radius:99px;border:2px solid var(--border-strong)}.st-tayyor .prep-mark{background:var(--success);border-color:var(--success)}.st-ishlanmoqda .prep-mark{border-color:var(--accent);border-right-color:transparent;animation:spin .9s linear infinite}.st-navbatda .prep-mark{border-style:dashed}.st-xato .prep-mark,.st-stop .prep-mark{background:var(--danger);border-color:var(--danger)}.st-xato .caption{color:var(--danger)}@keyframes spin{to{transform:rotate(360deg)}}.bar{height:6px;background:var(--surface-400);border-radius:99px;overflow:hidden;margin-top:var(--space-2)}.bar>div{height:100%;background:var(--accent);transition:width .3s ease-out}.exports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.exports li{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.review2{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:var(--space-5);align-items:start}.rv-media{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.rv-video{background:#0d1424;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 9;max-height:62vh}.rv-video video{width:100%;height:100%;display:block;object-fit:contain;cursor:pointer}.rv-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.clock{font-variant-numeric:tabular-nums;font-weight:600;min-width:48px}.cutmap{position:relative;height:28px;background:var(--surface-300);border-radius:var(--radius-md);cursor:pointer;overflow:hidden}.cm-slide{position:absolute;top:0;bottom:0;width:1px;background:var(--border-strong)}.cm-cut{position:absolute;top:6px;bottom:6px;border-radius:2px;background:repeating-linear-gradient(45deg,var(--danger) 0 2px,transparent 2px 4px);opacity:.7}.cm-cut.on{background:var(--danger);opacity:.85}.cm-cut.sel{top:2px;bottom:2px;outline:2px solid var(--accent);opacity:1}.cm-head{position:absolute;top:0;bottom:0;width:2px;background:var(--accent-strong)}.rv-list{background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100vh - 220px)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{background:var(--surface-300);border-radius:var(--radius-full);min-height:30px;padding:0 var(--space-3);font-weight:600;color:var(--ink-secondary)}.chip:hover{color:var(--ink)}.chip.on{background:var(--accent);color:#fff}.chip-n{font-weight:400;opacity:.8}.bulk{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.cuts{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:120px}.cut{display:grid;grid-template-columns:20px 1fr;gap:var(--space-2);align-items:start;padding:var(--space-2);border-radius:var(--radius-md)}.cut+.cut{margin-top:2px}.cut input{margin-top:10px}.cut.active{background:var(--accent-subtle)}.cut-body{display:flex;flex-direction:column;align-items:stretch;gap:2px;text-align:left;background:transparent;padding:var(--space-1) var(--space-2)}.cut-head{display:flex;gap:var(--space-2);align-items:baseline}.kind{font-weight:600;font-size:12px;color:var(--ink-secondary)}.cut.on .kind{color:var(--danger)}.cut-text{line-height:22px}.cut-text .ctx{color:var(--ink-tertiary)}.cut-text del{color:var(--ink);text-decoration:none;background:var(--surface-300);border-radius:3px;padding:0 2px}.cut.on .cut-text del{color:var(--danger);text-decoration:line-through;text-decoration-thickness:2px;background:var(--danger-subtle)}.cut-text del.gap{font-style:italic}.hint{margin:0}.detailed{display:flex;flex-direction:column;height:100%}.detailed-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-200)}.settings-page{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-width:820px}.chk{display:grid;grid-template-columns:200px 1fr;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-200);border-left:3px solid var(--success)}.chk.warn{border-left-color:var(--warn)}.chk.err{border-left-color:var(--danger)}.chk .caption{grid-column:2}.lt-preview img,.lt-preview .noslide{border:1px solid var(--border)}@media (prefers-reduced-motion: reduce){.lesson-dot,.st-ishlanmoqda .prep-mark{animation:none}}@media (max-width: 1100px){.cols,.review2{grid-template-columns:1fr}.rv-media{position:static}.rv-list{max-height:none}}.tag{font-size:12px;font-weight:600;color:var(--accent-strong);background:var(--accent-subtle);border-radius:var(--radius-full);padding:0 var(--space-2)}.rv-done{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface-200);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-300);border-radius:var(--radius-md);padding:3px}.seg button{min-height:30px;justify-content:center;font-weight:600;color:var(--ink-secondary);background:transparent}.seg button.on{background:var(--surface-200);color:var(--ink);box-shadow:0 1px 2px #17223b1f}.textedit{display:flex;flex-direction:column;min-height:0;flex:1;gap:var(--space-2)}.te-bar{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap}.te-text{overflow:auto;flex:1;-webkit-user-select:none;user-select:none;font-size:15px;line-height:27px;padding-right:var(--space-2)}.te-text p{margin:0 0 var(--space-3)}.te-time{font-size:11px;color:var(--ink-tertiary);margin-right:var(--space-2);cursor:pointer;font-variant-numeric:tabular-nums}.te-time:hover{color:var(--accent)}.w{cursor:text;border-radius:3px}.w:hover{background:var(--surface-300)}.w.w-cut{color:var(--danger);text-decoration:line-through;text-decoration-thickness:2px;background:var(--danger-subtle)}.w.now{box-shadow:inset 0 -2px 0 var(--accent)}.w.sel{background:var(--accent);color:#fff;text-decoration-color:#fff}.te-host{display:flex;flex-direction:column}.te-host .te-text{font-size:14px;line-height:24px}.tl-panel,.ntl,.ntl-body{min-width:0}.ntl{display:flex;flex-direction:column;gap:var(--space-2);-webkit-user-select:none;user-select:none}.ntl-bar{display:flex;align-items:center;gap:var(--space-2)}.ntl-bar .btn-ghost.sm{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:13px}.ntl-bar .btn-ghost.on{background:var(--accent-subtle);color:var(--accent-strong)}.ntl-zoom{width:140px;accent-color:var(--accent)}.ntl-over{position:relative;height:14px;border-radius:7px;background:var(--surface-300);cursor:pointer;overflow:hidden}.ntl-over-mark{position:absolute;top:3px;bottom:3px;background:var(--danger);opacity:.55}.ntl-over-view{position:absolute;top:0;bottom:0;border-radius:7px;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 2px var(--accent);cursor:grab}.ntl-body{display:flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-100)}.ntl-heads{flex:none;width:150px;background:var(--surface-200);border-right:1px solid var(--border)}.ntl-head{display:flex;align-items:center;padding:0 var(--space-3);font-size:12px;font-weight:600;color:var(--ink-secondary);border-top:1px solid var(--border);white-space:nowrap}.ntl-head.ruler-head{border-top:0}.ntl-scroll{min-width:0;scrollbar-width:thin}.ntl-ruler{cursor:col-resize;background:var(--surface-200);border-bottom:1px solid var(--border)}.ntl-tick{position:absolute;bottom:0;height:6px;border-left:1px solid var(--border-strong)}.ntl-tick.major{height:12px;border-left-color:var(--ink-secondary)}.ntl-tick span{position:absolute;bottom:12px;left:4px;font:11px var(--font-mono);color:var(--ink-secondary);white-space:nowrap}.ntl .tl-lane{border-top:1px solid var(--border)}.ntl .tl-item{top:4px;bottom:4px;display:flex;align-items:center;gap:6px;overflow:clip;font-size:12px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.ntl .tl-item:hover{filter:brightness(.96)}.ntl .tl-item.sel{box-shadow:inset 0 0 0 2px var(--accent-strong)}.tl-stick{position:sticky;left:0;display:flex;align-items:center;gap:6px;height:100%;min-width:0;pointer-events:none}.tl-thumb{height:100%;aspect-ratio:16 / 9;object-fit:cover;flex:none;border-radius:3px 0 0 3px;pointer-events:none}.ntl .tl-bound{width:10px;margin-left:-5px;background:transparent;z-index:2;display:flex;justify-content:center}.ntl .tl-bound:before{content:"";width:4px;background:var(--ink-secondary);opacity:.55}.ntl .tl-bound:hover:before,.ntl .tl-bound.sel:before{opacity:1;background:var(--accent-strong)}.ntl-wave{color:color-mix(in srgb,var(--accent) 55%,var(--ink-secondary));background:var(--surface-200)}.ntl-hover{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--ink-secondary);opacity:.35;pointer-events:none}.ntl-ghost{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--warn);pointer-events:none;z-index:4}.ntl-ghost span{position:absolute;top:2px;left:6px;padding:1px 6px;border-radius:4px;background:var(--warn);color:#fff;font:11px var(--font-mono);white-space:nowrap}.ntl-playhead{z-index:5;background:var(--danger);width:2px}.ntl-knob{position:absolute;top:0;left:-6px;width:14px;height:12px;background:var(--danger);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.pane-toggle{display:flex;align-items:center;gap:var(--space-2)}.media-pair figure[hidden]{display:none}.final-wrap{position:relative;flex:1;min-height:0;display:flex}.final-wrap video{width:100%;flex:1;min-height:0;object-fit:contain;background:#000;border-radius:var(--radius-md)}.final-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);text-align:center;font-size:13px;color:var(--ink-secondary);background:var(--surface-200);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.final-empty p{margin:0;max-width:34ch}.final-cut{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 55%,#000);color:#fff;font-weight:600;pointer-events:none}.final-stale{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius-sm);background:#ffffffeb;font-size:12px;color:var(--ink)}.final-stale span{flex:1}.ntl .tl-item.anim{background:var(--success-subtle);color:var(--success)}.ntl .tl-item.anim.src-manual{background:var(--accent-subtle);color:var(--accent-strong)}.ntl .tl-bound.end{left:auto;right:0;margin-left:0;margin-right:-5px}.tl-inner.razor,.tl-inner.razor *{cursor:crosshair!important}.ntl-range{position:absolute;top:26px;bottom:0;background:color-mix(in srgb,var(--danger) 22%,transparent);box-shadow:inset 2px 0 0 var(--danger),inset -2px 0 0 var(--danger);pointer-events:none;z-index:4}.ntl-range span{position:absolute;top:2px;left:4px;padding:1px 6px;border-radius:4px;background:var(--danger);color:#fff;font:11px var(--font-mono);white-space:nowrap}.prep-cols{align-items:flex-start}.info-card{background:var(--surface-200);max-width:360px}.info-card p{margin:0 0 var(--space-2)}.prep-st{font-weight:600;white-space:nowrap}.prep-st-tayyor{color:var(--success)}.prep-st-ishlanmoqda{color:var(--accent)}.prep-st-navbatda,.prep-st-kutilmoqda{color:var(--muted)}.prep-st-stop{color:var(--danger)}.rv-video{position:relative}.rv-src{position:absolute;left:12px;top:10px;color:#e9f5ec;background:#0d14248c;border-radius:6px;padding:2px 8px;font-weight:600;pointer-events:none}.lt-frame{position:relative;display:flex;align-items:center;border-radius:var(--radius-md);overflow:hidden}.lt-frame img{display:block;width:100%}.lt-bar{position:absolute;left:12px;top:22%;bottom:22%;width:6px;border-radius:3px;background:var(--accent)}.lt-tpl{position:absolute;right:12px;top:8px;font-size:11px;font-weight:600;letter-spacing:.22em;color:#afc2ee;pointer-events:none}.calib-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden}.calib-wrap.checker{background:repeating-conic-gradient(#aeb7c6,#aeb7c6 25%,#8f99ab 0%,#8f99ab 50%) 0 0 / 24px 24px}.calib-wrap .calib-img{display:block;width:100%}.ntl .tl-item.low{background:color-mix(in srgb,var(--warn) 22%,#fff)}.login{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.login form{display:flex;flex-direction:column;gap:var(--space-3);width:320px}.login input{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}
