.ll-capture__row{flex-wrap:wrap}.ll-preview-wrap,.ll>*{min-width:0}.ll-tools-panel{margin-bottom:.7rem}.ll-tools-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;display:grid}#ll-tools .field-row{min-width:0}#ll-tools input.field,#ll-tools select.field{width:100%;max-width:22rem}.ll-tools-list{max-height:20rem;padding-left:1.5rem;overflow:auto}.ll-tools-list li{padding:.4rem}.ll-tools-list button{margin-left:.5rem}.ll-cue-timing{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:.5rem;display:flex}.ll-cue-timing input{width:7rem}.ll-cue.is-match{border-color:var(--accent);background:var(--accent-soft)}.ll-timeline-viewport{min-width:0;overflow-x:auto}.ll-timeline-viewport>*{max-width:none}.ll-preview-wrap{position:relative}.ll-safe-guide{pointer-events:none;border:2px dashed #fff;position:absolute;inset:10%;box-shadow:0 0 0 1px #111}#ll-device-video{background:#111;width:100%;max-height:40vh}.ll-zoomrow{grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.ll-tracklabel{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.ll-zoomtrack{border:1px solid var(--rule);background:var(--paper-raised);touch-action:none;border-radius:.4rem;height:2.4rem;position:relative;overflow:hidden}.ll-zoom{background:var(--accent);opacity:.55;cursor:grab;border-radius:.25rem;justify-content:center;align-items:center;min-width:10px;display:flex;position:absolute;top:4px;bottom:4px}.ll-zoom.is-pinned{opacity:.85}.ll-zoom.is-selected{outline:2px solid var(--ink);outline-offset:1px}.ll-zoom:focus-visible{outline:3px solid var(--accent);outline-offset:2px;opacity:1}.ll-zoomtrack:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ll-zoom__label{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:.66rem}.ll-zoom__grip{cursor:ew-resize;background:#00000040;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.ll-zoom__grip--start{border-radius:.25rem 0 0 .25rem;left:0}.ll-zoom__grip--end{border-radius:0 .25rem .25rem 0;right:0}.ll-zoom-selected{border:1px solid var(--rule);background:var(--paper-raised);border-radius:.4rem;padding:.5rem .7rem}.ll-projects-panel{gap:.6rem;padding:1rem;display:grid}.ll-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ll-head .ll-subhead{margin:0}.ll-storage{color:var(--ink-soft);font-size:.75rem}.ll-projects{gap:.35rem;max-height:30vh;display:grid;overflow:auto}.ll-project{border:1px solid var(--rule);background:var(--paper-raised);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ll-project[aria-current=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ll-project__open{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:.12rem;min-width:0;padding:.5rem .6rem;display:grid}.ll-project__open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.ll-project__open span{color:var(--ink-soft);font-size:.74rem}.ll-project__remove{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.3rem .55rem;font-size:1.15rem}.ll-project__remove:hover{color:#b91c1c}.ll-trim{border:1px solid var(--rule);background:var(--paper-raised);cursor:ew-resize;touch-action:none;border-radius:.4rem;height:2.2rem;position:relative;overflow:hidden}.ll-joins{pointer-events:none;position:absolute;inset:0}.ll-joins span{background:var(--paper);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 45%, transparent);position:absolute;top:0;bottom:0}.ll-strip{opacity:.75;width:100%;height:100%;display:block;position:absolute;inset:0}.ll-trim__range{background:color-mix(in srgb, var(--accent) 22%, transparent);border-left:2px solid var(--accent);border-right:2px solid var(--accent);box-shadow:0 0 0 9999px color-mix(in srgb, var(--paper-sunk) 62%, transparent);position:absolute;top:0;bottom:0}.ll{gap:1rem;padding:1.25rem 0 3rem;display:grid}.ll-subhead{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .7rem;font-size:.72rem}.ll-note{color:var(--ink-soft);margin:.6rem 0 0;font-size:.79rem;line-height:1.55}.ll-capture{gap:.7rem;padding:1rem;display:grid}.ll-capture__row{align-items:center;gap:.8rem;display:flex}.ll-recordbtn{min-width:8rem}.ll-recordbtn.is-recording{background:#b91c1c;border-color:#b91c1c;animation:1.4s ease-in-out infinite ll-pulse}@keyframes ll-pulse{0%,to{opacity:1}50%{opacity:.72}}.ll-clock{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:1rem}.ll-capture__options{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}.ll-radio,.ll-check{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.ll-said{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-status{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink-soft);border-radius:.4rem;margin:0;padding:.5rem .7rem;font-size:.85rem}.ll-status[data-state=good]{color:#14532d;background:#dcfce7;border-color:#86efac}.ll-status[data-state=bad]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.ll-status[data-state=busy]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ll-source-note{color:var(--ink-soft);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 .3rem .3rem 0;margin:0;padding:.45rem .7rem;font-size:.82rem}.ll-bar{background:var(--rule);border-radius:999px;height:6px;overflow:hidden}.ll-bar__fill{background:var(--accent);width:0;height:100%;transition:width .15s linear}.ll-stage{gap:.6rem;display:grid}.ll-countdown-pick{gap:.4rem}.ll-countdown{z-index:60;color:#fff;text-align:center;background:#08080ad1;place-content:center;justify-items:center;gap:.4rem;display:grid;position:fixed;inset:0}.ll-countdown span{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:1rem}.ll-countdown strong{font-variant-numeric:tabular-nums;font-size:clamp(5rem,22vw,14rem);line-height:1;animation:.9s ease-out ll-pop}@keyframes ll-pop{0%{opacity:.2;transform:scale(.72)}40%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ll-countdown strong{animation:none}}.ll-texttrack .ll-zoom{background:color-mix(in srgb, var(--accent,#5b7cfa) 26%, transparent)}.ll-text-selected{border:1px solid var(--rule);border-radius:.5rem;gap:.6rem;padding:.6rem;display:grid}.ll-text-words textarea{font:inherit;resize:vertical}.ll-text-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.4rem 1rem;display:grid}.ll-text-colour{height:2rem;padding:0}.ll-menu{z-index:70;background:var(--surface);min-width:10rem;color:var(--ink);border:1px solid var(--rule);border-radius:.5rem;gap:.1rem;padding:.25rem;display:grid;position:fixed;box-shadow:0 8px 24px #0000002e}.ll-menu button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.35rem .6rem;font-size:.85rem}.ll-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, transparent)}.ll-menu button:disabled{opacity:.45;cursor:default}.ll-keys kbd{font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:.3rem;padding:.05rem .35rem;font-weight:600}.ll-preview.is-cropping{cursor:crosshair}.ll-croprow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ll-cropaspects{flex-wrap:wrap;gap:.3rem;display:flex}.ll-cropaspect{font:inherit;border:1px solid var(--rule);background:var(--surface);color:inherit;cursor:pointer;border-radius:.4rem;padding:.2rem .55rem;font-size:.8rem}.ll-cropaspect[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ll-preview{object-fit:contain;border:1px solid var(--rule);background:repeating-conic-gradient(#e8e8e8 0% 25%,#fbfbfb 0% 50%) 50%/20px 20px;border-radius:.6rem;width:100%;max-height:62vh;display:block}.ll-scrubrow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ll-scrub{flex:240px;min-width:0}.ll-time{font-variant-numeric:tabular-nums;color:var(--ink-soft);min-width:3rem;font-size:.82rem}.ll-time--total{min-width:0;color:var(--ink-faint)}.ll-transport{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ll-transport .ll-scrub{margin-inline:.4rem}.ll-icon{border:1px solid var(--rule);background:var(--surface);min-width:2rem;height:2rem;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.9rem;line-height:1;display:inline-flex}.ll-icon:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ll-icon:disabled{opacity:.4;cursor:default}.ll-icon--play{border-color:var(--accent);min-width:2.5rem;height:2.5rem;color:var(--accent);font-size:1rem}.ll-icon--play[data-playing=true]{background:var(--accent);color:var(--surface)}.ll-icon--wide{letter-spacing:.04em;text-transform:uppercase;min-width:auto;padding:0 .6rem;font-size:.74rem}.ll-icon[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ll-vol{align-items:center;gap:.3rem;display:inline-flex}.ll-vol input{width:5rem}.ll-vol[hidden]{display:none}.ll-listen-size{max-width:11rem}.ll-cues{gap:.3rem;max-height:22rem;margin:.7rem 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ll-cue{border:1px solid var(--rule);background:var(--surface);border-radius:7px;grid-template-columns:auto auto 1fr;align-items:start;gap:.5rem;padding:.35rem .5rem;display:grid}.ll-cue.is-picked{border-color:var(--accent);background:var(--accent-soft)}.ll-cue.is-now{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}.ll-cue .ll-time{cursor:pointer;min-width:3.2rem}.ll-cue textarea{resize:vertical;width:100%;min-height:2.2rem}.ll-chapters{gap:.35rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.ll-chapters li{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.ll-chapters .ll-time{min-width:3.4rem}.ll-chapters input{min-width:0}.ll-sheet{background:var(--surface);width:calc(100vw - 2rem);max-width:46rem;color:var(--ink);border:0;border-radius:12px;padding:0;box-shadow:0 20px 60px -20px #00000080}.ll-sheet::backdrop{background:#0a0a0c8c}.ll-sheet__head{align-items:baseline;gap:.8rem;padding:1.1rem 1.3rem .6rem;display:flex}.ll-sheet__head h2{margin:0;font-size:1.15rem}.ll-sheet__head .btn{margin-left:auto}.ll-sheet__body{gap:1.2rem;max-height:min(70vh,40rem);padding:0 1.3rem 1.3rem;display:grid;overflow-y:auto}.ll-sheet h3{margin:0 0 .35rem;font-size:.95rem}.ll-sheet h3 em{color:var(--ink-faint);font-size:.85rem;font-style:normal;font-weight:400}.ll-sheet ul{gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.ll-sheet li{color:var(--ink-soft);font-size:.9rem}.ll-keygrid{gap:.3rem;display:grid}.ll-keyrow{grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.7rem;font-size:.88rem;display:grid}.ll-keyrow .ll-keycap{gap:.2rem;display:flex}.ll-keyrow span:last-child{color:var(--ink-soft)}.ll-keys{color:var(--ink-faint);flex-wrap:wrap;gap:.35rem .9rem;margin:.9rem 0;font-size:.76rem;display:flex}.ll-keys>span{align-items:center;gap:.3rem;display:inline-flex}.ll-firsttime{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 .6rem;padding:.55rem .8rem;font-size:.85rem;display:flex}.ll-firsttime[hidden]{display:none}.ll-group{border:1px solid var(--rule);background:var(--surface);border-radius:10px;margin-bottom:.7rem}.ll-group__head{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.ll-group__head::-webkit-details-marker{display:none}.ll-group__head:before{content:"▸";color:var(--ink-faint);transition:transform .15s}.ll-group[open]>.ll-group__head:before{transform:rotate(90deg)}.ll-group__hint{color:var(--ink-faint);font-size:.8rem;font-weight:400}.ll-group>.ll-card{border:0;border-top:1px solid var(--rule);border-radius:0;margin:0}.ll-group>.ll-card:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.ll-clips{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;margin:.8rem 0 .2rem;display:grid}.ll-clip{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink-soft);border-radius:10px;align-items:flex-start;gap:.55rem;padding:.45rem;font-size:.76rem;display:flex}.ll-clip.is-dragging{opacity:.45}.ll-clip__thumb{aspect-ratio:16/9;object-fit:cover;background:#111;border-radius:6px;width:5rem}.ll-clip__body{flex:1;min-width:0}.ll-clip__head,.ll-clip__actions{align-items:center;gap:.3rem;display:flex}.ll-clip__head{justify-content:space-between}.ll-clip__name{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;font-weight:600}.ll-clip__name:focus{border-bottom-color:var(--accent);outline:0}.ll-clip__actions{margin-top:.25rem}.ll-clip button{cursor:pointer;font:inherit;color:var(--ink-faint);background:0 0;border:0;border-radius:.25rem;padding:.15rem .25rem;line-height:1}.ll-clip button:hover:not(:disabled){background:var(--paper-sunk);color:var(--ink)}.ll-clip button:disabled{opacity:.3;cursor:default}.ll-clip__drop:hover:not(:disabled){color:var(--danger)}.ll-clip details{margin-top:.3rem}.ll-clip summary{cursor:pointer;color:var(--ink-faint)}.ll-clip__settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.4rem;display:grid}.ll-clip__settings label{gap:.12rem;display:grid}.ll-clip__settings input[type=number]{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);border-radius:5px;padding:.25rem}.ll-picker{flex-wrap:wrap;gap:.3rem;margin:.9rem 0 .5rem;display:flex}.ll-pick{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;font:500 .78rem/1 var(--body);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;display:inline-flex}.ll-pick:hover{color:var(--ink);border-color:var(--ink-faint)}.ll-pick[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.ll-pick__count{font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;padding:.05rem .32rem;font-size:.7rem}.ll-pick__count[hidden]{display:none}.ll-track{margin-bottom:.35rem}.ll-track:not(.is-active) .ll-trackpanel{display:none}.ll-track:not(.is-active) .ll-tracklabel{opacity:.55}.ll-track:not(.is-active) .ll-zoomtrack,.ll-track:not(.is-active) .ll-wavewrap{opacity:.65;pointer-events:none;height:.85rem}.ll-track:not(.is-active) .ll-zoom__label,.ll-track:not(.is-active) .ll-zoom__grip{display:none}.ll-track.is-active{margin-bottom:.9rem}.ll-trackpanel{gap:.5rem;margin-top:.5rem;display:grid}.ll-shapetrack .ll-zoom{background:#6b4bc44d;border-color:#6b4bc4}.ll-shapekind{max-width:9rem}.ll-swatches{gap:.25rem;display:flex}.ll-swatch{cursor:pointer;border:2px solid #0000;border-radius:5px;width:1.4rem;height:1.4rem;padding:0}.ll-swatch[aria-pressed=true]{border-color:var(--ink)}.ll-speedtrack .ll-zoom{background:#2f6b9f4d;border-color:#2f6b9f}.ll-redacttrack .ll-zoom{background:#a3312a4d;border-color:#a3312a}.ll-speed-pick{max-width:18rem}.ll-redact-fields{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ll-zoom-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.ll-zoom-head .ll-tracklabel{margin-right:auto}.ll-wavewrap{border:1px solid var(--rule);background:var(--surface);cursor:crosshair;touch-action:none;border-radius:7px;flex:auto;min-width:0;height:3.2rem;position:relative;overflow:hidden}.ll-wave{width:100%;height:100%;display:block}.ll-cutbands,.ll-waveselect,.ll-wavehead{pointer-events:none;position:absolute;inset-block:0}.ll-cutbands{inset-inline:0}.ll-cutband{background:repeating-linear-gradient(-45deg,#be3c3257 0 6px,#be3c3229 6px 12px);border-left:1px solid #be3c32cc;border-right:1px solid #be3c32cc;position:absolute;inset-block:0}.ll-waveselect{background:color-mix(in srgb, var(--accent) 26%, transparent);border-inline:1px solid var(--accent)}.ll-wavehead{background:var(--ink);opacity:.75;width:2px}.ll-editor{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:1rem;display:grid}.ll-card{align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.ll-pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ll-presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem;display:flex}.ll-looks{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.ll-look{border:1px solid var(--rule);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .3rem .3rem .7rem;font-size:.82rem;display:inline-flex}.ll-look__use{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ll-look__use:hover{color:var(--accent)}.ll-look__drop{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.1rem .3rem;font-size:.9rem;line-height:1}.ll-look__drop:hover{color:var(--surface);background:var(--ink-faint)}.ll-lookname{flex:12rem;min-width:0}.ll-looks:empty{display:none}.ll-preset{width:42px;height:30px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;border:2px solid #0000;border-radius:.35rem;padding:0}.ll-preset[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ll-slider{grid-template-columns:8rem minmax(0,1fr) 3.2rem;align-items:center;gap:.5rem;font-size:.83rem;display:grid}.ll-slider em{font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right;font-size:.78rem;font-style:normal}@media (width<=620px){.ll-slider{grid-template-columns:minmax(0,1fr) 3.2rem}.ll-slider>span{grid-column:1/-1}}
