.tl{--tl-bg:var(--bg);--tl-panel:var(--s1);--tl-line:#ffffff17;--tl-text:#eceef4;--tl-dim:var(--tx3);--tl-accent:var(--accent);background:radial-gradient(1000px 460px at 50% -10%, #7c6cff1f, transparent 62%), var(--tl-bg);min-height:100dvh;color:var(--tl-text);font-family:var(--font-ohf-inter), system-ui, sans-serif;flex-direction:column;gap:20px;padding:14px 22px 40px;display:flex}.tl-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.tl[data-empty=true] .tl-actions,.tl[data-empty=true] .tl-textrow{display:none}.tl-empty-card{border:1px dashed var(--tl-line);background:var(--tl-panel);border-radius:16px;justify-items:start;gap:12px;max-width:600px;padding:28px;display:grid}.tl-empty-card strong{font-size:18px}.tl-empty-card p{max-width:48ch;color:var(--tl-dim);margin:0;font-size:13px;line-height:1.5}.tl-back{color:var(--tl-dim);border-radius:8px;padding:6px 10px;font-size:12.5px;text-decoration:none}.tl-back:hover{color:var(--tl-text);background:#ffffff0f}.tl-top h1{letter-spacing:-.01em;margin:0;font-size:22px}.tl-count{color:var(--tl-dim);font-size:12.5px}.tl-sub{color:var(--tl-dim);max-width:72ch;margin:0;font-size:13px}.tl-actions{gap:8px;margin-left:auto;display:flex}.tl-btn{border:1px solid var(--tl-line);color:var(--tl-text);cursor:pointer;background:#00000040;border-radius:999px;padding:8px 16px;font-size:12.5px}.tl-btn--go{background:var(--tl-accent);color:var(--accent-ink);border-color:#0000;font-weight:700}.tl-btn:disabled{opacity:.4;cursor:not-allowed}.tl-notice{color:var(--tl-dim);margin:0;font-size:12.5px}.tl-export-review{border:1px solid var(--tl-line);background:var(--tl-panel);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:11px 13px;font-size:11.5px;display:flex}.tl-export-review span{color:var(--tx2)}.tl-export-review em{color:var(--danger);font-style:normal}.tl-export-review small{color:var(--tl-dim);flex-basis:100%}.tl-player{flex-direction:column;align-items:center;gap:8px;display:flex}.tl-player video{border:1px solid var(--tl-line);background:#000;border-radius:16px;width:min(880px,100%)}.tl-pos{color:var(--tl-dim);font-size:12px}.tl h2{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-dim);margin:0 0 10px;font-size:11px;font-weight:700}.tl-dim{color:var(--tl-dim);margin:0;font-size:13px}.tl-dim a{color:var(--tl-accent)}.tl-tracks{border:1px solid var(--tl-line);background:var(--tl-panel);border-radius:14px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.tl-tracks-bar{align-items:center;gap:12px;display:flex}.tl-tracks-total{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tl-zoom{gap:4px;display:flex}.tl-zoom-btn{padding:4px 12px;font-size:13px}.tl-tracks-hint{color:var(--tl-dim);margin-left:auto;font-size:11px}.tl-scroll{border:1px solid var(--tl-line);background:#00000047;border-radius:10px;overflow-x:auto}.tl-canvas{cursor:crosshair;min-height:128px;position:relative}.tl-ruler{border-bottom:1px solid var(--tl-line);height:24px;position:relative}.tl-ruler:focus{outline:none}.tl-ruler:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-tick{pointer-events:none;border-left:1px solid #ffffff24;position:absolute;top:0;bottom:0}.tl-tick em{color:var(--tl-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px;font-style:normal;position:absolute;top:3px;left:4px}.tl-lane{border-bottom:1px solid #ffffff0d;align-items:stretch;min-height:78px;display:flex}.tl-lane:last-child{border-bottom:0}.tl-lane-tag{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-dim);border-right:1px solid var(--tl-line);white-space:nowrap;background:#131120;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:flex;position:sticky;left:0}.tl-lane-body{flex:1 0 auto;position:relative}.tl-block{cursor:pointer;border:1px solid #ffffff29;border-radius:8px;position:absolute;top:5px;bottom:5px;overflow:hidden}.tl-block[data-active=true]{border-color:var(--tl-accent);box-shadow:0 0 0 1px var(--tl-accent)}.tl-block[data-selected=true]{outline-offset:1px;outline:2px solid #fff}.tl-block:focus{outline:none}.tl-block:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl-block .ux-media-preview{position:absolute;inset:0}.tl-block .ux-media-preview video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.tl-block .ux-preview-state{padding:6px;font-size:10px}.tl-block-num{background:#0009;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:4px;left:4px}.tl-block-label{color:#fff;text-shadow:0 1px 3px #000000d9;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:10px;position:absolute;bottom:4px;left:6px;right:6px;overflow:hidden}.tl-block-dur{font-variant-numeric:tabular-nums;pointer-events:none;background:#0009;border-radius:999px;padding:1px 6px;font-size:9.5px;position:absolute;top:4px;right:4px}.tl-edge{z-index:2;cursor:ew-resize;opacity:0;width:12px;transition:opacity .12s;position:absolute;top:0;bottom:0}.tl-block:hover .tl-edge,.tl-edge:focus-visible{opacity:1}.tl-edge--l{border-left:4px solid var(--accent);background:linear-gradient(90deg,#7c6cff73,#0000);left:0}.tl-edge--r{border-right:4px solid var(--accent);background:linear-gradient(270deg,#7c6cff73,#0000);right:0}.tl-edge:focus{outline:none}.tl-edge:focus-visible{outline-offset:-2px;outline:2px solid #fff}.tl-edge--locked{pointer-events:none}.tl-ablock{color:var(--tl-text);white-space:nowrap;background:linear-gradient(#34a88052,#34a88024);border:1px solid #4ade8059;border-radius:8px;align-items:center;padding:0 10px;font-size:11px;display:flex;position:absolute;top:7px;bottom:7px;left:0;overflow:hidden}.tl-ablock--voice{background:linear-gradient(#7c6cff52,#7c6cff24);border-color:#7c6cff66}.tl-ablock>span{text-overflow:ellipsis;overflow:hidden}.tl-playhead{background:var(--accent);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.tl-playhead:before{content:"";border:6px solid #0000;border-top:8px solid var(--accent);position:absolute;top:0;left:-5px}.tl-probe{display:none}.tl-inspector{border:1px solid var(--tl-line);background:#0003;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.tl-inspector-title{font-size:12.5px}.tl-inspector-range{color:var(--tl-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.tl-inspector-field{color:var(--tx3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.tl-inspector-field input{color:#c9c5dd;background:#0e0c17;border:1px solid #262338;border-radius:6px;width:64px;padding:5px 7px;font-size:11px}.tl-inspector-field input:focus:not(:focus-visible){border-color:var(--accent);outline:none}.tl-inspector-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.tl-lib-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.tl-lib-item{border:1px solid var(--tl-line);background:var(--tl-panel);cursor:pointer;text-align:left;border-radius:12px;padding:0;transition:border-color .12s,transform .12s;position:relative;overflow:hidden}.tl-lib-item:hover:not(:disabled){border-color:var(--tl-accent);transform:translateY(-2px)}.tl-lib-item:disabled{opacity:.55;cursor:default}.tl-lib-item video{aspect-ratio:16/9;object-fit:cover;pointer-events:none;background:#000;width:100%;display:block}.tl-lib-item>span{color:var(--tl-dim);white-space:nowrap;text-overflow:ellipsis;padding:7px 9px;font-size:11px;display:block;overflow:hidden}.tl-lib-item>em{color:#4ade80;background:#000000a6;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;position:absolute;top:6px;right:6px}.tl-track-row{align-items:center;gap:10px;display:flex}.tl-track-name{color:var(--tl-text);font-size:13px}.tl-track-row .tl-dim{margin-right:auto}.tl-import{margin-left:12px;font-size:12px}.tl-vol{color:var(--tx2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tl-vol input[type=range]{width:80px;accent-color:var(--accent)}.tl-textrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tl-text{border:1px solid var(--line-2);min-width:200px;color:var(--tx);background:#17161f;border-radius:8px;flex:1;padding:9px 12px;font-size:12.5px}.tl-text--cta{flex:.6}.tl-text:focus:not(:focus-visible){border-color:var(--accent);outline:none}.tl-textnote{color:#f0b35c;letter-spacing:.04em;font-size:10.5px}.tl-project{color:var(--tl-fg,#e8e6e3);border:1px solid var(--tl-line,#ffffff24);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:32ch;padding:3px 10px;font-size:12.5px;overflow:hidden}.tl-project--none{color:var(--tl-dim,#9a958e);border-style:dashed}.tl-magnet{font-size:14px;line-height:1}.tl-magnet--on{border-color:var(--accent,#4ade80);box-shadow:0 0 0 1px var(--accent,#4ade80) inset;background:#4ade8029}.tl-lane-body--audio{min-height:62px;position:relative}.tl-ablock--clip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#184428eb,#0e2818eb);border:1px solid #4ade8073;border-radius:8px;position:absolute;top:4px;bottom:4px;overflow:hidden}.tl-ablock--clip:active{cursor:grabbing}.tl-ablock--clip[data-selected=true]{border-color:#4ade80;box-shadow:0 0 0 2px #4ade808c}.tl-ablock--clip:focus-visible{outline:2px solid var(--accent,#4ade80);outline-offset:1px}.tl-ablock--muted{opacity:.45;filter:saturate(.4)}.tl-ablock--clip .tl-wave{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tl-ablock-label{color:#d9f5e2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;text-shadow:0 1px 2px #000000b3;font-size:11px;font-weight:600;position:absolute;top:4px;left:8px;right:8px;overflow:hidden}.tl-ablock-meta{color:#d9f5e2bf;pointer-events:none;text-shadow:0 1px 2px #000000b3;font-size:10px;position:absolute;bottom:4px;left:8px}.tl-abtn{border:1px solid var(--line-2,#ffffff29);color:#4ade80;cursor:pointer;background:#4ade801f;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:12px;line-height:1.4}.tl-abtn:hover{background:#4ade8040}.tl-lane-empty{color:#d9f5e299;cursor:pointer;background:0 0;border:1px dashed #4ade8059;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:54px;font-size:12px;display:flex}.tl-lane-empty:hover{color:#d9f5e2;background:#4ade800f;border-color:#4ade80b3}.tl-snapline{pointer-events:none;z-index:30;background:#4ade80;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #4ade80e6}.tl-insertline{pointer-events:none;z-index:30;background:#4ade80;width:2px;margin-left:-1px;position:absolute;top:26px;bottom:0;box-shadow:0 0 8px #4ade80e6}.tl-block--dragging{opacity:.75;z-index:25;cursor:grabbing;box-shadow:0 8px 24px #0000008c}.tl-block{touch-action:none}.tl-block[data-selected=true]{box-shadow:0 0 0 2px #4ade80a6}.tl-selbar{border:1px solid var(--line-2,#ffffff24);color:var(--tl-text,#e8e6e3);background:#4ade8012;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;font-size:12px;display:flex}.tl-selbar strong{color:#4ade80}.tl-selbar .tl-btn{margin-left:auto}.tl-selbar .tl-btn+.tl-btn{margin-left:0}.tl-inspector-field--wide{flex:1;min-width:190px}.tl-inspector-field--wide input[type=range]{width:110px;accent-color:var(--accent,#4ade80)}.tl-inspector-field--wide span{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch}.tl{background:var(--tl-bg);gap:14px}.tl-top h1{font-size:22px}.tl-studio{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:14px;display:grid}@media (max-width:1100px){.tl-studio{grid-template-columns:1fr}}.tl-monitor{flex-direction:column;gap:8px;min-width:0;display:flex}.tl-screen{border:1px solid var(--tl-line);background:#000;border-radius:12px;place-items:center;width:100%;max-height:min(44vh,500px);margin:0 auto;display:grid;position:relative;overflow:hidden}.tl-screen[style*="9 / 16"],.tl-screen[style*="1 / 1"]{width:auto;height:min(44vh,500px)}.tl-screen video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.tl-screen-titles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tl-screen-empty{text-align:center;background:radial-gradient(600px 300px at 50% 40%,#ffffff0a,#0000 70%),#08090a;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.tl-screen-empty strong{font-size:18px}.tl-screen-empty p{max-width:40ch;color:var(--tl-dim);margin:0;font-size:13px;line-height:1.5}.tl-transport{border:1px solid var(--tl-line);background:var(--tl-panel);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 10px;display:grid}.tl-tc{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.tl-tc strong{letter-spacing:-.01em;color:var(--tx);font-size:18px;font-weight:700}.tl-tc span{color:var(--tl-dim);font-size:12.5px}.tl-transport-btns{align-items:center;gap:4px;display:flex}.tl-tbtn{width:36px;height:36px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;min-height:0!important}.tl-tbtn:hover:not(:disabled){background:var(--s2);color:var(--tx)}.tl-tbtn:disabled{opacity:.35;cursor:not-allowed}.tl-tbtn--play{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);border-radius:50%}.tl-tbtn--play:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-ink)}.tl-nowclip{min-width:0;color:var(--tx2);justify-self:end;align-items:center;gap:8px;font-size:12.5px;display:flex}.tl-nowclip-num{background:var(--s2);border-radius:6px;flex:none;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.tl-nowclip-label{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.tl-bin{border:1px solid var(--tl-line);background:var(--tl-panel);border-radius:12px;flex-direction:column;min-height:0;max-height:calc(min(44vh,500px) + 60px);display:flex;overflow:hidden}@media (max-width:1100px){.tl-bin{max-height:420px}}.tl-bin-tabs{border-bottom:1px solid var(--tl-line);display:flex}.tl-bin-tabs button{color:var(--tl-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:0;padding:11px 10px;font-size:12.5px;font-weight:600}.tl-bin-tabs button[aria-selected=true]{color:var(--tx);border-bottom-color:var(--accent)}.tl-bin-tabs em{color:var(--tl-dim);margin-left:4px;font-style:normal;font-weight:500}.tl-bin-body{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.tl-bin-import{border:1px dashed var(--line-2);color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px;font-size:12.5px}.tl-bin-import:hover{color:var(--tx);border-color:var(--accent-32)}.tl-bin .tl-lib-grid{grid-template-columns:1fr 1fr;gap:8px}.tl-bin .tl-lib-item>span{padding:5px 7px;font-size:11px}.tl-bin .tl-lib-item:hover:not(:disabled){transform:none}.tl-lib-add{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);opacity:0;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:800;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px}.tl-lib-item:hover .tl-lib-add,.tl-lib-item:focus-visible .tl-lib-add{opacity:1}.tl-mix{gap:16px}.tl-mix-group{flex-direction:column;gap:8px;display:flex}.tl-mix-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-dim);margin:0;font-size:11px;font-weight:700}.tl-mix-row{color:var(--tx2);grid-template-columns:78px 1fr 40px;align-items:center;gap:8px;font-size:12.5px;display:grid}.tl-mix-row input{accent-color:var(--accent);width:100%}.tl-mix-row em{text-align:right;font-variant-numeric:tabular-nums;color:var(--tl-dim);font-style:normal}.tl-mix-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-mix-item .tl-track-name{text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}.tl-mix-group>.tl-btn{align-self:flex-start}.tl-mix .tl-text{box-sizing:border-box;background:var(--bg);width:100%;min-width:0}.tl-duck-toggle input[type=checkbox]{justify-self:start;width:auto}.tl-duck-source select{box-sizing:border-box;border:1px solid var(--line-2);width:100%;min-width:0;color:var(--tx);background:#17161f;border-radius:8px;grid-column:2/-1;padding:7px 10px;font-size:12.5px}.tl-duck-source select:focus:not(:focus-visible){border-color:var(--accent);outline:none}.tl-export-review{padding:0;display:block}.tl-export-review summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 13px;list-style:none;display:flex}.tl-export-review summary::-webkit-details-marker{display:none}.tl-export-review summary:before{content:"▸";color:var(--tl-dim)}.tl-export-review[open] summary:before{content:"▾"}.tl-export-body{flex-wrap:wrap;gap:6px 14px;padding:0 13px 11px;display:flex}.tl-tracks{padding:10px}.tl-tracks-bar{flex-wrap:wrap;gap:8px}.tl-tracks-total{min-width:64px}.tl-tracks-bar>.tl-btn{align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.tl-magnet{color:var(--tl-dim)}.tl-magnet--on{color:var(--accent-strong);border-color:var(--accent-32);background:var(--accent-14)}.tl-zoom{align-items:center}.tl-zoom-range{width:110px;accent-color:var(--accent)}.tl-tracks-hint kbd{font:inherit;border:1px solid var(--line-2);color:var(--tx2);border-radius:4px;padding:1px 5px;font-size:10.5px}.tl-scroll{background:#0a0b0c}.tl-ruler{background:#ffffff05;height:26px}.tl-tick em{font-size:10.5px;top:6px}.tl-lane{min-height:84px}.tl-lane--audio{min-height:46px}.tl-lane-tag{box-sizing:border-box;background:var(--s1);color:var(--tx3);flex:none;font-size:10.5px}.tl-block{border-color:#ffffff24;border-radius:7px;top:6px;bottom:6px}.tl-block[data-selected=true]{outline:2px solid var(--accent);outline-offset:0}.tl-block-num,.tl-block-dur{font-size:10.5px}.tl-block-label{font-size:11px;font-weight:600}.tl-playhead{z-index:6;background:#fff;width:2px;box-shadow:0 0 0 1px #0006}.tl-playhead:before{border:7px solid #0000;border-top-color:#fff;border-bottom-width:0;top:0;left:-6px}.tl-playhead-time{color:#000;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;top:2px;left:8px}.tl-tracks{background:#1b1c1e;border-color:#ffffff14}.tl-scroll{background:#161719;border-color:#ffffff0f}.tl-tracks-total{letter-spacing:.02em;color:#e8e8e8;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.tl-tick em{color:#8e9194;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.tl-tick{border-left-color:#ffffff47}.tl-ruler{background-color:#202124;height:28px}.tl-lane:first-of-type+.tl-lane,.tl-lane{border-bottom-color:#ffffff0a}.tl-lane:not(.tl-lane--audio){background:#ffffff06;min-height:86px}.tl-lane-tag{letter-spacing:.08em;background:#1e1f22;font-size:10px}.tl-block{border:1px solid #6f93e6;border-radius:6px;top:6px;bottom:6px;box-shadow:inset 0 0 0 1px #00000040;background:#3f63b0!important}.tl-block-film{background:#26407a;position:absolute;inset:18px 0 0;overflow:hidden}.tl-film{display:block}.tl-block-film .ux-media-preview{position:absolute;inset:0}.tl-block-num{background:#00000047;border-radius:3px;min-width:0;height:14px;padding:0 4px;font-size:10px;top:2px;left:4px}.tl-block-label{height:18px;text-shadow:none;color:#fff;font-size:11px;font-weight:600;line-height:18px;inset:0 58px auto 26px}.tl-block-dur{background:#00000047;border-radius:3px;height:14px;padding:0 5px;font-size:10px;line-height:14px;top:2px;right:4px}.tl-block[data-active=true]{box-shadow:inset 0 0 0 1px #fff}.tl-block[data-selected=true]{outline-offset:0;border-color:#ffd60a;outline:2px solid #ffd60a}.tl-edge--l,.tl-edge--r{border-color:#ffd60a}.tl-edge--l{background:linear-gradient(90deg,#ffd60a59,#0000)}.tl-edge--r{background:linear-gradient(270deg,#ffd60a59,#0000)}.tl-ablock{border:1px solid #5cc987;border-radius:6px;background:linear-gradient(#2f8f55,#236b40)!important}.tl-ablock--voice{border-color:#a58cf5;background:linear-gradient(#7154c9,#553d9e)!important}.tl-ablock[data-selected=true]{outline-offset:0;outline:2px solid #ffd60a}.tl-lane-empty{color:#8fb9a0!important;border-color:#5cc98759!important}.tl-playhead{background:#fff}.tl-playhead-time{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.tl-skimmer{z-index:5;pointer-events:none;background:#ff375f;width:1px;position:absolute;top:0;bottom:0}.tl-skimmer span{color:#fff;white-space:nowrap;background:#ff375f;border-radius:3px;padding:1px 5px;font:600 10px ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:4px;left:5px}.tl-tc strong{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px}.tl-tc strong[data-skim]{color:#ff6b85}.tl-tc span{font-family:ui-monospace,SF Mono,Menlo,monospace}.tl-screen-fade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.tl-screen-rate{color:#fff;background:#000000b3;border-radius:6px;padding:3px 9px;font:700 12px ui-monospace,SF Mono,Menlo,monospace;position:absolute;top:10px;right:10px}.tl-marker{cursor:pointer;z-index:4;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:#ff9f0a;border:0;width:11px;height:14px;margin-left:-5px;padding:0;position:absolute;top:2px;min-height:0!important}.tl-marker:hover{background:#ffc15e}.tl-marker--beatcut{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#30d158}.tl-marker--beatcut:hover{background:#63e68a}.tl-beatcut-proposal{border:1px dashed #30d1588c;border-radius:8px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:8px 10px;display:flex}.tl-beatcut-chips{flex-wrap:wrap;gap:4px;display:flex}.tl-beatcut-chip{color:#b8f0c6;background:#30d15826;border-radius:4px;padding:2px 6px;font:500 11px ui-monospace,SF Mono,Menlo,monospace}.tl-trans-add{color:#cfd2d6;cursor:pointer;z-index:3;opacity:0;background:#2b2d31;border:1px solid #ffffff59;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px;line-height:1;transition:opacity .12s;position:absolute;top:50%;transform:translate(-50%,-50%);min-height:0!important}.tl-lane:hover .tl-trans-add,.tl-trans-add:focus-visible{opacity:1}.tl-trans-add:hover{color:#000;background:#ffd60a;border-color:#ffd60a}.tl-trans{z-index:3;position:absolute;top:20px;bottom:8px}.tl-trans-bar{color:#fff;cursor:pointer;background:linear-gradient(90deg,#141416d9,#787a80d9,#141416d9);border:1px solid #ffffff8c;border-radius:5px;width:100%;height:100%;padding:0;font:600 10px ui-monospace,SF Mono,Menlo,monospace;min-height:0!important}.tl-trans-bar:hover{border-color:#ffd60a}.tl-trans-menu{z-index:8;border:1px solid var(--line-2);white-space:nowrap;background:#111214;border-radius:8px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.tl-trans-menu strong{color:var(--tx3);margin:0 4px;font-size:11px}.tl-trans-menu button{border:1px solid var(--line-2);color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:11.5px;min-height:0!important}.tl-trans-menu button[aria-pressed=true]{color:#000;background:#ffd60a;border-color:#ffd60a}.tl-trans-menu .tl-trans-del{color:var(--danger)}.tl-dissolve-add{color:#cfd2d6;cursor:pointer;z-index:3;opacity:0;background:#2b2d31;border:1px solid #ffffff59;border-radius:50%;width:18px;height:18px;padding:0;font-size:10px;line-height:1;transition:opacity .12s;position:absolute;top:4px;transform:translate(-50%);min-height:0!important}.tl-lane:hover .tl-dissolve-add,.tl-dissolve-add:focus-visible{opacity:1}.tl-dissolve-add:hover{color:#000;background:#ffd60a;border-color:#ffd60a}.tl-dissolve{z-index:4;position:absolute;top:2px;transform:translate(-50%)}.tl-dissolve-chip{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#403008eb,#96781eeb);border:1px solid #ffffff8c;border-radius:9px;padding:1px 7px;font:600 10px ui-monospace,SF Mono,Menlo,monospace;min-height:0!important}.tl-dissolve-chip:hover{border-color:#ffd60a}.tl-trans-menu{flex-wrap:wrap;justify-content:center;max-width:320px}.tl-trans-note{color:var(--tx3);text-align:center;white-space:normal;flex-basis:100%;font-size:10.5px}.tl-menu{display:inline-block;position:relative}.tl-menu>summary{cursor:pointer;list-style:none}.tl-menu>summary::-webkit-details-marker{display:none}.tl-menu-pop{z-index:30;background:var(--tl-panel);border:1px solid var(--tl-line);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000008c}.tl-menu-pop .tl-btn{text-align:left;white-space:nowrap}.tl-index{gap:4px}.tl-index h3{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-dim);margin:10px 0 4px;font-size:11px;font-weight:700}.tl-index h3:first-child{margin-top:0}.tl-index-row{width:100%;color:var(--tx2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex;min-height:0!important}.tl-index-row:hover{background:var(--s2);color:var(--tx)}.tl-index-row em{color:#ffd60a;font-style:normal}.tl-index-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl-index-tc,.tl-index-dur{color:var(--tl-dim);font:11px ui-monospace,SF Mono,Menlo,monospace}.tl-index-row--marker{padding:0}.tl-index-jump{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex;min-height:0!important}.tl-index-flag{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:#ff9f0a;width:9px;height:12px}.tl-index-edit{border:1px solid var(--line-2);color:var(--tx3);cursor:pointer;background:0 0;border-radius:6px;margin-right:6px;padding:3px 8px;font-size:11px;min-height:0!important}.tl-index kbd,.tl-keys dt{font:600 11px ui-monospace,SF Mono,Menlo,monospace}.tl-keys{grid-template-columns:64px 1fr;gap:5px 10px;margin:0;font-size:12px;display:grid}.tl-keys dt{color:var(--tx)}.tl-keys dd{color:var(--tl-dim);margin:0}.tl{gap:12px;padding:12px 18px 24px}.tl-studio{grid-template-columns:280px minmax(0,1fr) 290px;align-items:stretch;gap:12px}.tl-studio>.tl-bin{order:-1;min-height:0;max-height:none}.tl-studio>.ti{order:2}.tl-screen{max-height:min(48vh,520px)}.tl-screen[style*="9 / 16"],.tl-screen[style*="1 / 1"]{height:min(48vh,520px)}.tl-bin .tl-lib-grid{grid-template-columns:1fr 1fr}@media (max-width:1320px){.tl-studio{grid-template-columns:250px minmax(0,1fr) 260px}}@media (max-width:1180px){.tl-studio{grid-template-columns:minmax(0,1fr) 280px}.tl-studio>.tl-bin{order:3;grid-column:1/-1;max-height:360px}}.ti{border:1px solid var(--tl-line);background:var(--tl-panel);border-radius:12px;flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;overflow-y:auto}.ti-head{border-bottom:1px solid var(--tl-line);gap:6px;padding:14px 14px 12px;display:grid}.ti-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tl-dim);font-size:10.5px;font-weight:700}.ti-head>strong{font-size:15px}.ti-name{box-sizing:border-box;width:100%;color:var(--tl-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-6px;padding:4px 6px;font-size:15px;font-weight:700}.ti-name:hover{border-color:var(--tl-line)}.ti-name:focus:not(:focus-visible){border-color:var(--accent-32);background:#00000040;outline:none}.ti-tc{color:var(--tl-dim);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.ti-tc:hover{color:var(--accent)}.ti-sec{border-bottom:1px solid var(--tl-line);gap:8px;padding:12px 14px;display:grid}.ti-sec h4{letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);justify-content:space-between;align-items:baseline;margin:0;font-size:11px;font-weight:700;display:flex}.ti-sec h4 span{letter-spacing:0;text-transform:none;color:var(--tl-dim);font-variant-numeric:tabular-nums;font-weight:500}.ti-range{background:#ffffff12;border-radius:999px;height:8px;position:relative;overflow:hidden}.ti-range i{background:var(--accent);opacity:.85;border-radius:999px;position:absolute;top:0;bottom:0}.ti-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ti-num{color:var(--tl-dim);gap:4px;font-size:11.5px;display:grid}.ti-num-box{border:1px solid var(--tl-line);background:#00000040;border-radius:8px;align-items:center;height:32px;display:flex;overflow:hidden}.ti-num-box:focus-within{border-color:var(--accent-32)}.ti-num-box input{width:100%;min-width:0;color:var(--tl-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;flex:1;font-size:13px}.ti-num-box input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ti-num-box em{color:var(--tl-dim);padding:0 4px 0 2px;font-size:11px;font-style:normal}.ti-num-box button{width:24px;height:100%;color:var(--tx2);cursor:pointer;background:0 0;border:0;flex:none;font-size:14px}.ti-num-box button:hover{color:var(--tl-text);background:#ffffff0f}.ti-link{color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.ti-link:hover{color:var(--tl-text)}.ti-trans{color:var(--tx2);gap:5px;font-size:12px;display:grid}.ti-seg{border:1px solid var(--tl-line);background:#00000040;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;display:grid}.ti-seg button{color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 0;font-size:12px;font-weight:600}.ti-seg button:hover{color:var(--tl-text)}.ti-seg button[data-on]{background:var(--accent-14);color:var(--accent)}.ti-ai{background:linear-gradient(180deg, var(--accent-08), transparent 80%)}.ti-model{color:var(--tl-text);margin:0;font-size:12.5px;font-weight:600}.ti-prompt{color:var(--tx2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ti-acts{flex-wrap:wrap;gap:6px;display:flex}.ti-engine{color:var(--tl-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ti-engine select{font:inherit;border:1px solid var(--line-2);background:var(--s2);color:var(--tl-text);border-radius:8px;padding:5px 8px;font-size:12px}.ti-btn{border:1px solid var(--line-2);background:var(--s2);color:var(--tl-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ti-btn:hover{border-color:var(--tx3)}.ti-btn--go{background:var(--accent);color:var(--accent-ink,#0a0a0a);border-color:#0000}.ti-remove{color:#ff9b90;font:inherit;cursor:pointer;background:0 0;border:1px solid #e0685c59;border-radius:8px;margin:12px 14px 14px;padding:8px;font-size:12.5px;font-weight:600}.ti-remove:hover{background:#e0685c1a}.ti-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px 14px;display:grid}.ti-facts div{border:1px solid var(--tl-line);background:#ffffff08;border-radius:10px;padding:10px}.ti-facts dt{color:var(--tl-dim);font-size:11px}.ti-facts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:700}.ti-hint{color:var(--tl-dim);margin:0;padding:0 14px 14px;font-size:12.5px;line-height:1.5}.ti-ai .ti-hint{padding:0}.tl-ghost{border:1px solid var(--tl-line);background:var(--tl-panel);border-radius:12px;overflow:hidden}.tl-ghost-ruler{border-bottom:1px solid var(--tl-line);height:28px;color:var(--tl-dim);grid-template-columns:130px repeat(8,1fr);align-items:end;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;display:grid}.tl-ghost-ruler:before{content:""}.tl-ghost-ruler span{border-left:1px solid var(--tl-line);padding:0 0 5px 6px}.tl-ghost-lane{border-bottom:1px solid var(--tl-line);grid-template-columns:130px 1fr;min-height:88px;display:grid}.tl-ghost-lane--audio{border-bottom:0;min-height:58px}.tl-ghost-head{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-dim);border-right:1px solid var(--tl-line);align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.tl-ghost-head b{color:var(--tx2);background:#ffffff0f;border-radius:5px;padding:2px 6px;font-size:10.5px}.tl-ghost-drop{border:1px dashed var(--line-2);color:var(--tl-dim);font:inherit;cursor:pointer;background:repeating-linear-gradient(135deg,#ffffff04 0 12px,#0000 12px 24px);border-radius:10px;margin:10px;font-size:13px}.tl-ghost-drop:hover{border-color:var(--accent-32);color:var(--tl-text)}.tl-ghost-drop strong{color:var(--tl-text)}.tl-ghost-drop u{color:var(--accent);cursor:pointer}.tl-studio{height:clamp(380px,100dvh - 440px,720px)}.tl-studio>.tl-bin,.tl-studio>.ti{height:100%}.tl-studio>.tl-monitor{height:100%;min-height:0}.tl-studio .tl-screen{flex:auto;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto!important}.tl-studio .tl-transport{grid-template-columns:auto 1fr auto}.tl-studio .tl-transport-btns{justify-self:center}.tl-studio .tl-tc{white-space:nowrap}.tl-studio .tl-nowclip{display:none}@media (max-width:1180px){.tl-studio,.tl-studio>.tl-monitor{height:auto}.tl-studio .tl-screen{aspect-ratio:16/9!important}}.tl-strip-wrap .tl-inspector[data-kind=video]{display:none}.tl-prov-badge{z-index:3;color:#cfe3cf;cursor:pointer;background:#0009;border:1px solid #ffffff38;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;top:4px;left:26px}.tl-prov-badge:hover{color:#fff;border-color:#ffffff80}.tl-prov-badge:focus{outline:none}.tl-prov-badge:focus-visible{outline-offset:1px;outline:2px solid #fff}.tl-prov-pop{z-index:60;border:1px solid var(--line-2);width:268px;max-height:340px;color:var(--tx2);background:#111214;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 8px 24px #00000080}.tl-prov-head{letter-spacing:.04em;text-transform:uppercase;color:var(--tx3);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tl-prov-rows{gap:4px;margin:0;display:grid}.tl-prov-rows>div{grid-template-columns:78px 1fr;gap:8px;display:grid}.tl-prov-rows dt{color:var(--tx3);font-size:11px}.tl-prov-rows dd{color:var(--tx2);overflow-wrap:anywhere;margin:0}.tl-prov-note{color:var(--tx3);margin:8px 0 0;font-size:11px}.ti-seg{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.ti-seg--wide button{padding:5px 0;font-size:11.5px}.ti-sliders{gap:8px;display:grid}.ti-sliders label{color:var(--tx2);grid-template-columns:92px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.ti-sliders input[type=range]{width:100%;accent-color:var(--accent)}.ti-title{box-sizing:border-box;border:1px solid var(--tl-line);width:100%;color:var(--tl-text);font:inherit;resize:vertical;background:#00000040;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.ti-title:focus:not(:focus-visible){border-color:var(--accent);outline:none}.tl-block-badges{z-index:2;pointer-events:none;gap:3px;display:flex;position:absolute;bottom:5px;right:6px}.tl-block-badges b{color:#fff;background:#000000a8;border-radius:4px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:700 10px/1 ui-monospace,SF Mono,Menlo,monospace;display:inline-grid}.tl-screen-speed{color:var(--accent);pointer-events:none;background:#000000b3;border-radius:6px;padding:3px 8px;font:700 12px ui-monospace,SF Mono,Menlo,monospace;position:absolute;top:10px;left:10px}.tl-studio{position:relative}.tl-studio[data-drop]{outline:2px dashed var(--accent);outline-offset:4px;border-radius:14px}.tl-dropzone{z-index:30;color:var(--accent);pointer-events:none;text-align:center;background:#0a0c08b8;border-radius:14px;place-items:center;padding:20px;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.tl-btn--rec{animation:1.4s ease-in-out infinite tl-rec;color:#fff!important;background:#d93a3a!important;border-color:#d93a3a!important}@keyframes tl-rec{50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.tl-btn--rec{animation:none}.tl-edge,.tl-lib-item{transition:none}}.tl-sfx-row{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.tl-btn--sfx{opacity:.88;padding:5px 12px;font-size:12.5px}.tl-btn--sfx:hover{opacity:1}.tl-captions{color:#fff;text-align:center;pointer-events:none;white-space:pre-line;background:#000000b8;border-radius:8px;max-width:88%;padding:6px 14px;font-size:15px;line-height:1.45;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.ti-captions{gap:8px;display:grid}.ti-cues{gap:6px;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ti-cues li{color:var(--tl-text);gap:1px;font-size:12.5px;line-height:1.45;display:grid}.ti-cues li>span{color:var(--tl-dim);font-variant-numeric:tabular-nums;font-size:11px}.ti-error{color:#f87171;margin:0;font-size:12.5px;line-height:1.5}.tl-section{border:1px solid var(--border,#ffffff20);border-radius:12px;margin:10px 0;padding:12px 16px}.tl-section>summary{cursor:pointer;align-items:center;gap:16px;font-size:13px;list-style:none;display:flex}.tl-section>summary span{color:var(--muted,#a6afa7);font-size:12px}.tl-section>.tl-menu-pop{box-shadow:none;width:auto;display:block;position:static}.tl-save-status{color:var(--muted,#a6afa7);margin:10px 0;font-size:12px}.tl-save-error{border:1px solid #d89575;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.tl-save-error p{flex-basis:100%;margin:0}.tl-caption-mode{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.tl-caption-mode select{background:var(--surface,#18201b);color:inherit;border:1px solid var(--border,#ffffff20);border-radius:8px;padding:8px}.tl-caption-mode span{color:var(--muted,#a6afa7)}.tl>*{order:4}.tl>.tl-top{order:0}.tl>.tl-save-status,.tl>.tl-save-error,.tl>.tl-notice{order:1}.tl>.tl-studio{order:2}.tl>.tl-strip-wrap{order:3}.tl>p[role=status],.tl>[role=alert]{order:1}.tl{background:radial-gradient(900px 380px at 30% -12%, var(--accent-08), transparent 65%), var(--bg);color:var(--tx);--tl-text:var(--tx);--tl-line:var(--line-2)}.tl-top{align-items:center;gap:8px 14px}.tl-top h1{letter-spacing:-.02em;font-size:24px;font-weight:700}.tl-count{border:1px solid var(--line-2);background:var(--s1);color:var(--tx2);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:12px}.tl-save-status{color:var(--tx3);order:0;align-items:center;gap:7px;margin:0 0 0 auto;font-size:12px;display:inline-flex}.tl-save-status:before{content:"";background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-08);border-radius:50%}.tl-save-status[data-state=unsaved]{color:var(--warn)}.tl-save-status[data-state=unsaved]:before{background:var(--warn);box-shadow:0 0 0 3px #f0b35c24}.tl-actions{border:1px solid var(--line);background:var(--s1);border-radius:12px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;margin:0;padding:8px 10px}.tl-actions>.tl-btn--go{order:90;margin-left:auto;padding-inline:20px}.tl-actions>:last-child:not(.tl-btn--go){order:89}.tl-btn{background:var(--s2);border-color:var(--line-2);min-height:32px;color:var(--tx2);transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-weight:550;display:inline-flex}.tl-btn:hover:not(:disabled){border-color:var(--accent-32);color:var(--tx)}.tl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-btn[aria-pressed=true]{background:var(--accent-14);border-color:var(--accent-32);color:var(--accent-strong)}.tl-btn--go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.tl-btn--go:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.tl select,.tl select.tl-btn{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--s2);color:var(--tx);border:1px solid var(--line-2);border-radius:10px;font-family:inherit;font-size:12.5px}select.tl-btn{border-radius:999px;min-height:32px;padding:4px 10px}.tl input[type=checkbox],.tl input[type=range]{accent-color:var(--accent)}.tl-menu-pop{background:var(--s2);border-color:var(--line-2);box-shadow:var(--shadow-2)}.tl-callout,.tl-notice{border:1px solid var(--line-2);border-left:3px solid var(--accent);background:var(--s1);color:var(--tx2);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.tl-callout[data-tone=warn]{border-left-color:var(--warn)}.tl-callout a,.tl-notice a{color:var(--accent-strong)}.tl-save-error{background:var(--danger-bg);color:var(--tx);border-color:var(--danger-line)!important}.tl-section{border:1px solid var(--line);background:var(--s1);border-radius:12px;margin:0;padding:12px 16px}.tl-section>summary{min-height:24px;color:var(--tx);gap:14px}.tl-section>summary:before{content:"▸";color:var(--tx3);transition:transform .15s var(--ease);font-size:11px}.tl-section[open]>summary:before{transform:rotate(90deg)}.tl-section>summary strong{font-weight:650}.tl-section>summary span{color:var(--tx3)}.tl-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.tl-section[open]>summary{margin-bottom:10px}.tl-section h2{margin:0 0 6px}.tl-section p{color:var(--tx2);max-width:78ch;margin:4px 0 0;font-size:12.5px;line-height:1.55}.tl-section label{color:var(--tx2);font-size:13px}.tl-range{flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 16px;display:flex}.tl-range>label,.tl-range>div>label{align-items:center;gap:8px;display:inline-flex}.tl-range input[type=number],.tl-replace select{background:var(--bg);border:1px solid var(--line-2);color:var(--tx);font:inherit;border-radius:8px;width:92px;padding:6px 9px;font-size:12.5px}.tl-range>p,.tl-range>div{flex:100%}.tl-range>div>p{color:var(--tx3);margin:4px 0 8px;font-size:12px}.tl-range [role=alert]{border:1px solid var(--danger-line);background:var(--danger-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.tl-range [role=alert] p{color:var(--tx);flex:100%;margin:0}.tl-range [role=alert] a{color:var(--accent-strong)}.tl-replace{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tl-replace h2{flex:100%}.tl-replace p{flex:100%;margin:0 0 4px}.tl-replace select{width:min(320px,100%)}.tl[data-empty=true] .tl-replace,.tl[data-empty=true] .tl-caption-mode{display:none}.tl-caption-mode{border:1px solid var(--line);background:var(--s1);color:var(--tx2);border-radius:12px;margin:0;padding:10px 14px}.tl-caption-mode select{background:var(--bg)}.tl-bin,.ti,.tl-transport,.tl-tracks,.tl-ghost{border-color:var(--line-2);box-shadow:inset 0 1px #ffffff0a}.tl-bin,.ti{background:var(--s1)}.tl-screen{border-color:var(--line-2);border-radius:14px;box-shadow:0 10px 30px #00000059}.tl-bin-tabs button{transition:color .15s var(--ease), border-color .15s var(--ease)}.tl-bin-tabs button:hover{color:var(--tx)}.tl-bin-import{background:var(--accent-08);border-color:var(--accent-32);color:var(--accent-strong);font-weight:600}.tl-bin-import:hover{background:var(--accent-14)}.tl-bin-import:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-bin .tl-dim{border:1px dashed var(--line-2);border-radius:10px;padding:10px 12px;line-height:1.55}.tl-lib-item{background:var(--s2);border-color:var(--line-2)}.tl-lib-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-lib-item>em{color:var(--good)}.tl-mix .tl-btn{align-self:flex-start}.tl-mix-group+.tl-mix-group{border-top:1px solid var(--line);padding-top:14px}.tl-mix .tl-text,.tl-text{background:var(--bg);border-color:var(--line-2)}.tl-duck-source select{background:var(--bg)}.tl-lane-tag{background:var(--s1)}.tl-ablock--clip:focus-visible,.tl-block:focus-visible{outline-color:var(--accent)}.tl-screen-empty{background:radial-gradient(520px 260px at 50% 42%, var(--accent-08), transparent 70%), var(--bg);gap:8px}.tl-screen-empty-icon{border:1px solid var(--accent-32);background:var(--accent-08);width:52px;height:52px;color:var(--accent-strong);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.tl-screen-empty-icon svg{width:24px;height:24px}.tl-screen-empty strong{letter-spacing:-.015em;font-size:20px}.tl-screen-empty .tl-btn{min-height:36px;margin-top:6px;padding-inline:22px}.tl-screen-empty-hint{color:var(--tx3);font-size:12px}.tl-tbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl-tbtn--play:focus-visible{outline-offset:3px}.tl-ghost{background:var(--s1)}.tl-ghost-drop{transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease)}.tl-ghost-drop:hover{background-color:var(--accent-08)}.tl-ghost-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-ghost-drop u{-webkit-text-decoration-color:var(--accent-32);text-decoration-color:var(--accent-32);text-underline-offset:3px}.ti-facts div{background:var(--s2)}.ti-facts dd{letter-spacing:-.01em;font-size:17px}.ti-hint{color:var(--tx2)}.ti-hint--keys{color:var(--tx3);margin-top:-6px;font-size:12px}.ti-num-box,.ti-title,.tl-inspector-field input{background:var(--bg);border-color:var(--line-2);color:var(--tx)}.ti-btn{background:var(--s3)}.ti-btn:focus-visible,.ti-seg button:focus-visible,.ti-remove:focus-visible,.ti-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-export-review{background:var(--s1);border-color:var(--line-2)}.tl-export-review summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.tl-export-review em{color:var(--danger)}@media (max-width:760px){.tl{padding:12px 16px 28px}.tl-top h1{font-size:21px}.tl-save-status{flex-basis:100%;margin-left:0}.tl-studio{grid-template-columns:minmax(0,1fr)}.tl-studio>.tl-bin{order:3;grid-column:auto}.tl-studio>.ti{order:2;max-height:360px}.tl-actions>.tl-btn--go{flex:100%;margin-left:0}.tl-transport{grid-template-columns:1fr;justify-items:center}.tl-studio .tl-transport{grid-template-columns:1fr}.tl-range input[type=number]{width:84px}}@media (prefers-reduced-motion:reduce){.tl-btn,.tl-bin-tabs button,.tl-ghost-drop,.tl-section>summary:before{transition:none}}.tl .eng-card{border:1px solid var(--line-2);background:var(--s1);border-radius:12px;justify-items:start;gap:8px;margin:0;padding:14px 16px;display:grid}.tl .eng-card h2{margin:0}.tl .eng-card p{color:var(--tx2);max-width:78ch;margin:0;font-size:12.5px;line-height:1.55}.tl .eng-card video{border:1px solid var(--line-2);background:#000;border-radius:10px}.tl>label{color:var(--tx2);font-size:13px}.tl-moments{gap:8px;display:grid}.tl-moments p{margin:0;font-size:12.5px;line-height:1.5}.tl-moments-input{border:1px solid var(--tl-line);width:100%;color:var(--tl-text);background:#ffffff0a;border-radius:8px;padding:8px 10px;font-size:13px}.tl-moments-input::placeholder{color:var(--tl-dim)}.tl-moments-input:focus{border-color:var(--tl-accent);outline:none}.tl-moments-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tl-moments-row{text-align:left;cursor:pointer;align-items:baseline;gap:10px;width:100%;display:flex}.tl-moments-row:hover{border-color:var(--tl-accent)}.tl-moments-tc{font-variant-numeric:tabular-nums;color:var(--tl-text);font-weight:600}.tl-moments-score{color:var(--tl-accent);white-space:nowrap;margin-left:auto;font-size:11.5px}.tl-moments-err{color:#f5a3a3;font-size:12.5px;line-height:1.5}.tl{gap:16px}.tl-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);align-items:center;gap:12px;margin:10px 2px -4px;font-size:11px;font-weight:700;display:flex}.tl-group-title:after{content:"";background:var(--line);flex:1;height:1px}.tl-bin,.ti,.tl-transport,.tl-tracks,.tl-ghost,.tl-monitor .tl-screen{border-radius:14px}.tl-transport{background:var(--s1)}.tl-tc{letter-spacing:.02em}.tl-bin-tabs button[aria-selected=true]{background:linear-gradient(to top, var(--accent-08), transparent)}.tl-range{gap:10px;padding:14px 16px;display:grid}.tl-range>label.tl-switch,.tl-range .tl-prov>label.tl-switch{width:100%;display:flex}.tl-switch{cursor:pointer;color:var(--tx);align-items:center;gap:12px;font-size:13px;font-weight:550;display:inline-flex}.tl-switch input[type=checkbox]{appearance:none;background:var(--s3,#ffffff1f);border:1px solid var(--line-2);width:34px;height:20px;transition:background .15s var(--ease), border-color .15s var(--ease);cursor:pointer;border-radius:999px;flex:none;margin:0;position:relative}.tl-switch input[type=checkbox]:after{content:"";background:var(--tx2);width:14px;height:14px;transition:transform .15s var(--ease), background .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.tl-switch input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.tl-switch input[type=checkbox]:checked:after{background:var(--accent-ink,#06160d);transform:translate(14px)}.tl-switch input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-switch input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.tl-range .tl-prov{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.tl-range .tl-prov>p{color:var(--tx3);max-width:80ch;margin:0 0 4px 46px;font-size:12px;line-height:1.55}.tl-range .tl-prov>label.tl-switch+label.tl-switch{margin-top:6px}.tl-range>label:not(.tl-switch){color:var(--tx2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.tl-section{border-color:var(--line);transition:border-color .15s var(--ease), background .15s var(--ease)}details.tl-section:hover{border-color:var(--line-2);background:color-mix(in srgb, var(--s1) 92%, white)}details.tl-section>summary{cursor:pointer;padding:2px 0}details.tl-section>summary:before{content:"▾";order:3;margin-left:auto;transform:rotate(-90deg)}details.tl-section[open]>summary:before{transform:none}details.tl-section>summary strong{font-size:13.5px}details.tl-section>summary span{font-size:12px;line-height:1.4}.tl-section--soon{opacity:.72;background:0 0;border-style:dashed}.tl-section--soon:hover{opacity:1}.tl .eng-card h2{font-size:13.5px;font-weight:650}.tl .eng-card{border-color:var(--line)}.tl-export-review{border-radius:12px}.tl-export-review summary{padding:12px 16px}.tl-export-review summary strong{font-size:13.5px}.tl-replace{padding:14px 16px}.tl-replace h2{font-size:13.5px;font-weight:650}@media (prefers-reduced-motion:reduce){.tl-switch input[type=checkbox],.tl-switch input[type=checkbox]:after,.tl-section{transition:none}}.tl-actions{align-items:center;gap:8px;padding:10px 12px}.tl-actions>.tl-btn,.tl-actions>select,.tl-actions>.tl-menu>summary,.tl-actions>.tl-menu,.tl-actions>*>.tl-btn{box-sizing:border-box}.tl-actions>.tl-btn,.tl-actions>select.tl-btn,.tl-actions>.tl-menu>summary.tl-btn{white-space:nowrap;border-radius:10px;height:34px;min-height:34px;margin:0;padding:0 14px;font-size:12.5px;line-height:1}.tl-actions>select.tl-btn{cursor:pointer;padding-right:8px}.tl-actions>.tl-menu{order:88;align-items:center;margin-left:auto;display:inline-flex}.tl-actions>.tl-btn--go{height:36px;min-height:36px;box-shadow:0 0 0 3px var(--accent-08);border-radius:10px;margin-left:0;padding-inline:22px}.tl-actions>select.tl-btn:first-of-type{margin-left:8px;position:relative}.tl-actions>select.tl-btn:first-of-type:before{content:none}.tl-actions>.tl-btn[aria-pressed]{margin-left:8px}.tl-actions>.tl-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-32)}.tl-actions>.tl-btn:not(.tl-btn--go):not([aria-pressed]){background:0 0}.tl-actions>.tl-btn:not(.tl-btn--go):not([aria-pressed]):hover:not(:disabled),.tl-actions>.tl-menu>summary.tl-btn:hover{background:var(--s2)}.tl-actions>.tl-menu>summary.tl-btn{background:0 0}.tl-actions>.tl-menu[open]>summary.tl-btn{background:var(--s2);border-color:var(--accent-32);color:var(--tx)}@media (max-width:900px){.tl-actions>.tl-menu{margin-left:0}}.tl-studio>.tl-bin,.tl-studio>.ti{box-shadow:inset 0 1px #ffffff08,0 8px 24px -16px #0009}.tl-bin-tabs{gap:2px;padding:4px 6px 0}.tl-bin-tabs button{transition:color .15s var(--ease), background .15s var(--ease);border-radius:8px 8px 0 0;font-weight:600}.tl-bin-tabs button:hover{color:var(--tx);background:#ffffff08}.tl-bin-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-bin-body{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.tl-bin .tl-lib-item{transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px}.tl-bin .tl-lib-item:hover:not(:disabled){border-color:var(--accent-32);box-shadow:0 0 0 3px var(--accent-08)}.tl-screen{border-radius:14px;box-shadow:0 12px 32px -18px #000c}.tl-screen-empty strong{letter-spacing:-.01em}.ti{scrollbar-width:thin}.ti-head{background:linear-gradient(#ffffff06,#0000)}.ti-sec:last-child{border-bottom:0}.ti-sec h4{color:var(--tx3)}.ti input[type=range]{height:18px}.tl-lane-tag{border-right:1px solid var(--line)}.tl-lane-body{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 100%}.tl-lane-empty{transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:10px}.tl-lane-empty:hover{background:var(--accent-08)}@media (prefers-reduced-motion:reduce){.tl-bin-tabs button,.tl-bin .tl-lib-item,.tl-lane-empty{transition:none}}
.edl{display:inline-block;position:relative}.edl-pop{z-index:600;background:var(--s1,#171917);border:1px solid var(--line,#ffffff1f);width:300px;color:var(--tx,#eef0ea);border-radius:14px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000080}.edl-opt{text-align:left;background:var(--s2,#1e211e);border:1px solid var(--line,#ffffff1f);color:var(--tx,#eef0ea);font:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.edl-opt:hover:not(:disabled){border-color:var(--accent-32,#b6ff5c33)}.edl-opt:disabled{opacity:.45;cursor:default}.edl-opt strong{font-size:13.5px}.edl-opt span{color:var(--tx3,#9aa09a);font-size:12px;line-height:1.45}.edl-note{color:var(--tx3,#9aa09a);margin:2px 2px 0;font-size:11.5px;line-height:1.5}
