:root{--sys-bg:#141414;--sys-panel:#1e1e1e;--sys-panel-alt:#181818;--sys-control-bg:#222;--sys-control-text:#d4d4d4;--sys-raised:#2a2a2a;--sys-raised-hover:#363636;--sys-raised-active:#007acc;--sys-border:#383838;--sys-border-light:#4a4a4a;--sys-border-dark:#2a2a2a;--sys-text:#e0e0e0;--sys-text-muted:#888;--sys-text-dim:#555;--sys-accent:#007acc;--sys-warn:#d97706;--sys-warn-bg:#2a1f0a;--sys-err:#d13438;--sys-ok:#107c41;--sys-ok-bg:#0d2616;--sys-mono:"Cascadia Mono", Consolas, "SFMono-Regular", Menlo, monospace;--sys-font:"Segoe UI", -apple-system, BlinkMacSystemFont, Tahoma, Arial, sans-serif;--lcd-on:#7dfcf0;--lcd-ghost:#7dfcf01f;--lcd-dim:#7dfcf047;--lcd-amber:#ffb648;--tl-bg:#0f1013;--tl-header-bg:#181a20;--tl-ruler-bg:#14161c;--tl-border:#242832;--tl-beat:#ffffff0d;--tl-downbeat:#f59e0b4d;--tl-playhead:#ff3b30;--tl-clip-free:#2d5f9a;--tl-clip-free-head:#22476f;--tl-clip-text:#f1f5f9;--tl-clip-dirty-bg:#5a3810;--tl-clip-dirty-border:#f59e0b;--tl-clip-reloaded-bg:#0f4c5c;--tl-clip-reloaded-border:#00e5ff;--tl-wave-mix:#526071;--tl-wave-vocal:#208b7e;--tl-syl-active:#f59e0b}*{box-sizing:border-box}html,body{background:var(--sys-bg);width:100%;height:100%;color:var(--sys-text);font:12px/1.3 var(--sys-font);user-select:none;margin:0;padding:0;overflow:hidden}.nle-app{background:var(--sys-bg);flex-direction:column;width:100vw;height:100vh;display:flex}.nle-menubar{background:var(--sys-panel);border-bottom:1px solid var(--sys-border);flex:none;align-items:center;height:26px;padding:0 8px;font-size:11px;display:flex}.nle-brand{letter-spacing:.05em;color:var(--sys-text);align-items:center;gap:6px;margin-right:14px;font-weight:700;display:inline-flex}a.nle-brand{text-decoration:none}.nle-brand-badge{background:var(--sys-accent);color:#fff;font-size:9px;font-family:var(--sys-mono);border-radius:0;padding:1px 5px;font-weight:700}.nle-menu-item{color:var(--sys-text);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 8px;font-size:11px}.nle-menu-item:hover{background:var(--sys-raised-hover);border-color:var(--sys-border)}.nle-menu-item.active{border-color:var(--sys-accent);color:#a5b4fc;background:#1e1b4b}.nle-menubar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.group-box{border:1px solid var(--sys-border);background:var(--sys-panel);box-sizing:border-box;border-radius:0;margin:10px 6px 4px;position:relative;overflow:visible}.group-box-title{height:16px;font-size:10px;font-weight:600;line-height:16px;font-family:var(--sys-mono);background:var(--sys-panel);color:var(--sys-text-muted);white-space:nowrap;z-index:10;border:none;align-items:center;gap:6px;padding:0 6px;display:inline-flex;position:absolute;top:-8px;left:10px}.group-box-title strong{color:var(--sys-text)}.nle-metronome-btn{height:15px;font-family:var(--sys-mono);background:var(--sys-field);border:1px solid var(--sys-border);color:var(--sys-text-muted);cursor:pointer;user-select:none;border-radius:0;align-items:center;gap:3px;margin-left:2px;padding:0 4px;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.nle-metronome-btn:hover{color:var(--sys-text);border-color:#f59e0b}.nle-metronome-btn.active{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b}.nle-metro-dot{color:#475569;font-size:8px;line-height:1}.nle-metronome-btn.active .nle-metro-dot{color:#78716c}.nle-metro-dot--downbeat{color:#f59e0b!important}.nle-metro-dot--beat{color:#00e5ff!important}.nle-stage-dock{flex-direction:column;flex:auto;min-height:160px;margin:12px 6px 4px;padding-top:10px;display:flex}.nle-stage-row{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.nle-stage{background:#080808;flex:auto;justify-content:center;align-items:center;min-width:0;padding:6px;display:flex;position:relative;overflow:hidden}.nle-snippet-overlay{cursor:crosshair;z-index:10;user-select:none;background:#0006;position:absolute;inset:0}.nle-snippet-overlay.hidden{display:none}.nle-snippet-marquee{pointer-events:none;box-sizing:border-box;background:#2a1fff40;border:1.5px dashed #f59e0b;position:absolute}.nle-snippet-marquee.hidden{display:none}.nle-snippet-hint{border:1px solid var(--sys-accent);color:#f8fafc;font-family:var(--sys-mono);pointer-events:none;white-space:nowrap;background:#0f172af2;padding:4px 12px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.nle-perf-pane{background:var(--sys-panel);border-left:1px solid var(--sys-border-dark);user-select:none;width:280px;min-width:0;font-family:var(--sys-mono);flex-direction:column;flex:0 0 280px;display:flex;overflow:hidden}.nle-perf-pane.hidden{display:none}.nle-perf-header{background:var(--sys-panel-alt);border-bottom:1px solid var(--sys-border-dark);justify-content:space-between;align-items:center;height:28px;padding:0 8px;display:flex}.nle-perf-title{letter-spacing:.5px;color:var(--sys-text);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.nle-perf-mode-btn{background:var(--sys-raised);border:1px solid var(--sys-border);height:22px;color:var(--sys-control-text);cursor:pointer;font-size:9px;line-height:20px;font-family:var(--sys-mono);box-sizing:border-box;padding:0 5px}.nle-perf-mode-btn:hover{background:var(--sys-raised-hover);border-color:var(--sys-border-light);color:#fff}.nle-perf-header-right{align-items:center;gap:6px;display:flex}.nle-perf-chip{border:1px solid var(--sys-border-dark);box-sizing:border-box;background:#0f1217;height:22px;padding:0 5px;font-size:10px;font-weight:600;line-height:20px}.nle-perf-chip--ok{color:#4ade80}.nle-perf-chip--warn{color:#fbbf24}.nle-perf-chip--bad{color:#f87171}.nle-perf-canvas-wrap{border-bottom:1px solid var(--sys-border-dark);box-sizing:border-box;background:#0b0d11;width:100%;height:110px}.nle-perf-canvas-wrap canvas{width:100%;height:100%;display:block}.nle-perf-stats-grid{background:var(--sys-panel);border-bottom:1px solid var(--sys-border-dark);flex-direction:column;gap:4px;padding:8px;display:flex}.nle-perf-stat-row{border:1px solid var(--sys-border-dark);background:#15181f;justify-content:space-between;align-items:center;padding:2px 4px;font-size:10px;display:flex}.nle-perf-stat-label{color:var(--sys-text-muted)}.nle-perf-stat-val{color:var(--sys-text);font-weight:600}.nle-perf-footer{color:var(--sys-text-muted);background:var(--sys-panel-alt);border-top:1px solid var(--sys-border-dark);justify-content:space-between;align-items:center;margin-top:auto;padding:4px 8px;font-size:9px;line-height:18px;display:flex}.nle-notes-pane{background:var(--sys-panel);border-left:1px solid var(--sys-border-dark);flex-direction:column;flex:0 0 380px;width:380px;min-width:0;display:flex;overflow:hidden}.nle-notes-pane.hidden{display:none}.nle-perf-pane button,.nle-notes-pane button{width:auto;height:22px;font-family:var(--sys-mono);white-space:nowrap;border:1px solid var(--sys-border);background:var(--sys-raised);color:var(--sys-text);cursor:pointer;box-sizing:border-box;border-radius:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.nle-perf-pane button:hover,.nle-notes-pane button:hover{background:var(--sys-raised-hover);border-color:var(--sys-border-light);color:#fff}.nle-perf-pane button:active,.nle-perf-pane button.active,.nle-notes-pane button:active,.nle-notes-pane button.active{border-color:var(--sys-accent)!important;color:#a5b4fc!important;background:#1e1b4b!important}.nle-perf-pane button.nle-btn-icon,.nle-notes-pane button.nle-btn-icon{width:22px;padding:0}.nle-notes-pane button:disabled{opacity:.35!important;cursor:default!important;border-color:var(--sys-border-dark)!important;color:#64748b!important;background:#14171d!important}.nle-notes-header{background:var(--sys-panel-alt);border-bottom:1px solid var(--sys-border-dark);user-select:none;justify-content:space-between;align-items:center;height:28px;padding:0 8px;display:flex}.nle-notes-title{font-family:var(--sys-mono);color:var(--sys-text);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.nle-hash-badge{color:#a5b4fc;font-size:9px;font-family:var(--sys-mono);background:#1e1b4b;border:1px solid #4338ca;padding:1px 5px;font-weight:600}.nle-notes-bar{background:var(--sys-panel);border-bottom:1px solid var(--sys-border-dark);align-items:center;gap:6px;padding:6px 8px;display:flex}.nle-notes-select{border:1px solid var(--sys-border-dark);color:#cbd5e1;color-scheme:dark;min-width:0;font-family:var(--sys-mono);background:#0f172a;outline:none;flex:auto;padding:3px 6px;font-size:10px}.nle-notes-select:focus{border-color:var(--sys-accent)}.nle-notes-tools{border-bottom:1px solid var(--sys-border-dark);background:#14171d;align-items:center;gap:6px;padding:4px 8px;display:flex}.nle-notes-body{background:#0b0d11;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.nle-notes-body .cm-editor{color:#e2e8f0;width:100%;height:100%;font-family:var(--sys-mono);background:#0b0d11;outline:none;font-size:11px}.nle-notes-body .cm-editor *,.nle-notes-body .cm-content,.nle-notes-body .cm-line,.nle-notes-body .cm-gutters,.nle-notes-body .cm-gutterElement{font-family:var(--sys-mono), "Cascadia Mono", Consolas, monospace!important}.nle-notes-body .cm-scroller{height:100%;overflow:auto!important}.nle-notes-body .cm-content{caret-color:#e2e8f0;padding:8px 0}.nle-notes-body .cm-line{word-break:break-word;overflow-wrap:break-word;padding:0 10px;line-height:1.5}.nle-notes-body .cm-cursor{border-left-width:2px;border-left-color:#38bdf8}.nle-notes-body .cm-selectionBackground,.nle-notes-body ::selection{background:#2a1fff66!important}.nle-notes-body .cm-gutters{color:#475569;border-right:1px solid var(--sys-border-dark);user-select:none;background:#0d0f14}.nle-notes-body .cm-gutterElement{color:#475569;padding:0 8px 0 6px;font-size:11px;line-height:1.5}.nle-notes-body .cm-activeLine{background:#ffffff08}.nle-notes-body .cm-activeLineGutter{color:#38bdf8;background:#0078d726;font-weight:700}.nle-notes-footer{background:var(--sys-panel-alt);border-top:1px solid var(--sys-border-dark);height:22px;font-family:var(--sys-mono);color:var(--sys-text-muted);user-select:none;justify-content:space-between;align-items:center;padding:0 8px;font-size:9px;display:flex}.nle-notes-path{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.daw-tbtn--danger:hover{color:#fee2e2!important;background:#7f1d1d!important;border-color:#ef4444!important}.nle-canvas-frame{aspect-ratio:16/9;border:1px solid var(--sys-border-dark);background:#000;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.nle-canvas-frame canvas{width:100%;height:100%;display:block}#canvas-frame:fullscreen,#canvas-frame:-webkit-full-screen{background:#000!important;border:none!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important}#canvas-frame:fullscreen,#canvas-frame:fullscreen{background:#000!important;border:none!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important}#canvas-frame:fullscreen canvas,#canvas-frame:-webkit-full-screen canvas{aspect-ratio:16/9!important;object-fit:contain!important;width:100%!important;max-width:100vw!important;height:100%!important;max-height:100vh!important}#canvas-frame:fullscreen canvas,#canvas-frame:fullscreen canvas{aspect-ratio:16/9!important;object-fit:contain!important;width:100%!important;max-width:100vw!important;height:100%!important;max-height:100vh!important}.nle-title-sep{color:var(--sys-border-light);padding:0 1px;font-weight:400}.daw-transport{background:var(--sys-panel);border-top:1px solid var(--sys-border);border-bottom:1px solid var(--sys-border);flex:none;align-items:center;gap:8px;height:52px;padding:0 8px;display:flex}.daw-transport-group{flex-shrink:0;align-items:center;gap:2px;display:flex}.daw-transport-spacer{flex:1}.daw-tbtn{border:1px solid var(--sys-border);background:var(--sys-raised);width:28px;height:26px;color:var(--sys-text);font:11px var(--sys-font);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.daw-tbtn:hover{background:var(--sys-raised-hover);border-color:var(--sys-border-light)}.daw-tbtn:active,.daw-tbtn.active{background:var(--sys-raised-active);color:#fff;border-color:#005a9e}.daw-tbtn-play{color:#4ade80;width:36px}.daw-tbtn-play.daw-on{background:var(--sys-ok-bg);border-color:var(--sys-ok);color:#4ade80}.daw-lcd{background:#000;border:1px solid #333;border-radius:0;flex:none;min-width:fit-content;height:44px;padding:2px}.daw-lcd-glass{background:radial-gradient(at 50% 120%,#2878822e,#0000 70%),linear-gradient(#030607,#071012);align-items:center;gap:8px;height:100%;padding:0 10px 0 8px;display:flex;position:relative;overflow:hidden}.daw-lcd-glass:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.daw-lcd-ann{color:var(--lcd-ghost);font-size:9px}.daw-lcd-ann--on{color:var(--lcd-amber)}.daw-seg7-row{height:1em;font-size:inherit;color:var(--lcd-on);align-items:flex-end;gap:.08em;display:inline-flex;transform:skew(-7deg)}.daw-seg7{width:.6em;height:100%;font-size:inherit;fill:var(--lcd-ghost);overflow:visible}.daw-seg7-narrow{width:.2em}.daw-seg7 .daw-seg7-on{fill:currentColor}.daw-seg7-text{font:700 .7em/1 var(--sys-mono)}.daw-lcd-main{flex-shrink:0;font-size:22px;line-height:1}.daw-lcd-sub{flex-shrink:0;grid-template-columns:auto auto;align-items:center;gap:1.5px 6px;font-size:9.5px;line-height:1;display:grid}.daw-lcd-label{font:700 7.5px/1 var(--sys-mono);letter-spacing:.08em;color:var(--lcd-dim);line-height:1}.nle-timeline-dock{background:var(--tl-bg);flex-direction:column;flex:none;height:auto;padding-top:10px;display:flex;overflow:visible}.nle-timeline-body{height:236px;display:flex;position:relative;overflow:hidden}.nle-track-headers{background:var(--tl-header-bg);border-right:1px solid var(--tl-border);flex-direction:column;flex:none;width:120px;height:236px;display:flex}.nle-track-header{border-bottom:1px solid var(--tl-border);color:var(--sys-text-muted);font-family:var(--sys-mono);background:var(--tl-header-bg);box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 8px;font-size:9.5px;font-weight:600;display:flex}.nle-track-header--ruler{background:var(--tl-ruler-bg);color:#fbbf24;height:26px}.nle-track-header--clips{height:52px}.nle-track-header--over{height:18px}.nle-track-header--sections{height:24px}.nle-track-header--lyrics{height:44px}.nle-track-header--wave{height:54px}.nle-track-header--overview{border-bottom:none;height:18px}.nle-timeline-viewport{cursor:crosshair;flex:auto;height:236px;position:relative;overflow:hidden}.nle-timeline-viewport canvas{width:100%;height:236px;display:block}.nle-err-strip{border-bottom:1px solid var(--sys-err);color:#fecaca;font-family:var(--sys-mono);white-space:pre-wrap;z-index:100;background:#450a0a;padding:6px 12px;font-size:11px;display:none;position:absolute;top:0;left:0;right:0}.nle-err-strip.visible{display:block}body.export .nle-menubar,body.export .daw-transport,body.export .group-box-title,body.export .nle-timeline-dock,body.export .nle-err-strip,body.export .nle-monitor-hud,body.export .nle-notes-pane,body.export .nle-snippet-overlay,body.export .nle-perf-pane{display:none!important}body.export .nle-app,body.export .nle-stage-dock,body.export .nle-stage{background:#000;border:none;margin:0;padding:0}body.export .nle-canvas-frame{border:none;width:1920px;max-width:none;height:1080px;max-height:none}.nle-chip{background:var(--sys-field);border:1px solid var(--sys-border);font-size:10px;font-family:var(--sys-mono);color:var(--sys-text);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.nle-chip--ok{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.nle-chip--warn{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b66}.nle-chip--err{color:#f87171;background:#f8717114;border-color:#f8717166}.nle-chip--cyan{color:#00e5ff;background:#00e5ff1a;border-color:#00e5ff80}.hidden{display:none!important}.nle-modal-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nle-modal-overlay.hidden{display:none!important}.nle-modal-dialog{background:var(--sys-panel);border:1px solid var(--sys-border);flex-direction:column;width:740px;max-width:92vw;max-height:88vh;display:flex}.nle-modal-header{background:var(--sys-raised);border-bottom:1px solid var(--sys-border);height:28px;font-family:var(--sys-mono);user-select:none;justify-content:space-between;align-items:center;padding:0 6px 0 10px;font-size:11px;font-weight:700;display:flex}.nle-modal-title{letter-spacing:.04em;align-items:center;gap:8px;display:flex}.nle-header-controls{align-items:center;gap:4px;display:flex}.nle-modal-btn{background:var(--sys-field);border:1px solid var(--sys-border);width:22px;height:20px;color:var(--sys-text);font-family:var(--sys-mono);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.nle-modal-btn:hover{background:var(--sys-raised);color:#38bdf8;border-color:#38bdf8}.nle-modal-btn--close:hover{color:#fff;background:#dc2626;border-color:#dc2626}.nle-modal-body{flex-direction:column;gap:10px;padding:10px 12px;display:flex;overflow-y:auto}.nle-render-group{background:#0003;margin:4px 0;padding:10px 12px}.nle-render-form{flex-direction:column;gap:6px;display:flex}.nle-form-row{grid-template-columns:140px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.nle-form-row label{color:var(--sys-text-muted);font-family:var(--sys-mono);font-size:11px}.nle-select{background:var(--sys-field);border:1px solid var(--sys-border);color:var(--sys-text);color-scheme:dark;font-family:var(--sys-mono);box-sizing:border-box;width:100%;padding:3px 6px;font-size:11px}.nle-select:focus{border-color:#00e5ff;outline:none}select,.nle-select,.nle-notes-select{color-scheme:dark}select option,.nle-select option,.nle-notes-select option{color:#f3f0ea!important;background-color:#161719!important}select option:hover,select option:checked,.nle-select option:hover,.nle-select option:checked,.nle-notes-select option:hover,.nle-notes-select option:checked{color:#00e5ff!important;background-color:#2b2d33!important}.nle-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.daw-tbtn--render{min-width:95px;height:26px;font-weight:700;font-family:var(--sys-mono);letter-spacing:.04em;white-space:nowrap;color:#fff;box-sizing:border-box;background:#ef44441f;border-color:#ef444499;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:inline-flex;width:auto!important}.daw-tbtn--render:hover:not(:disabled){background:#ef444440;border-color:#ef4444}.daw-tbtn--secondary{min-width:120px;height:26px;font-family:var(--sys-mono);white-space:nowrap;border-color:var(--sys-border);background:var(--sys-field);color:var(--sys-text);box-sizing:border-box;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:inline-flex;width:auto!important}.daw-tbtn--secondary:hover:not(:disabled){color:#38bdf8;border-color:#38bdf8}.daw-tbtn--danger{min-width:76px;height:26px;font-family:var(--sys-mono);white-space:nowrap;color:#ef4444;box-sizing:border-box;background:#ef444426;border-color:#ef444499;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:inline-flex;width:auto!important}.daw-tbtn--danger:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.daw-tbtn--danger:disabled{opacity:.35;cursor:not-allowed;color:#64748b;background:#ffffff08;border-color:#ffffff1a}.daw-tbtn--rendering{color:#00e5ff!important;background:#00e5ff26!important;border-color:#00e5ff!important}.nle-progress-overall{margin-bottom:6px}.nle-progress-info{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.nle-progress-track{border:1px solid var(--sys-border);background:#111;width:100%;height:8px;position:relative;overflow:hidden}.nle-progress-fill{background:#00e5ff;height:100%}.nle-scenes-toolbar{font-family:var(--sys-mono);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10.5px;display:flex}.nle-scenes-actions{align-items:center;gap:6px;display:flex}.nle-scene-table-container{border:1px solid var(--sys-border);background:#0c0d10;max-height:200px;overflow-y:auto}.nle-scene-table{border-collapse:collapse;width:100%;font-size:10.5px;font-family:var(--sys-mono)}.nle-scene-table th{text-align:left;border-bottom:1px solid var(--sys-border);color:var(--sys-text-muted);z-index:1;background:#181b22;padding:4px 6px;font-weight:600;position:sticky;top:0}.nle-scene-table td{border-bottom:1px solid #ffffff0d;padding:3px 6px}.nle-scene-row:hover{background:#ffffff08}.nle-scene-row--active{background:#00e5ff14!important}.nle-mini-track{background:#1e222b;border:1px solid #334155;width:100%;height:6px;position:relative;overflow:hidden}.nle-mini-fill{background:#00e5ff;height:100%}.nle-mini-fill--done{background:#10b981}.nle-badge-status{border:1px solid #0000;padding:1px 4px;font-size:9px;display:inline-block}.nle-badge-status--ok{color:#10b981;background:#10b98114;border-color:#10b9814d}.nle-badge-status--active{color:#00e5ff;background:#00e5ff14;border-color:#00e5ff4d;font-weight:700}.nle-badge-status--pending{color:#64748b;border-color:#64748b33}.nle-badge-status--stale{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d;font-weight:600}.daw-tbtn--encode{min-width:140px;font-weight:700;font-family:var(--sys-mono);letter-spacing:.04em;white-space:nowrap;color:#34d399;background:#10b98129;border-color:#10b981b3;padding:0 12px;font-size:11px;width:auto!important}.daw-tbtn--encode:hover:not(:disabled){color:#fff;background:#10b98152;border-color:#10b981}.daw-tbtn--encode:disabled{opacity:.35;cursor:not-allowed;color:#64748b;background:#ffffff08;border-color:#ffffff1a}.nle-scene-btn-single{font-size:9.5px;font-family:var(--sys-mono);background:var(--sys-raised);border:1px solid var(--sys-border);color:var(--sys-text);cursor:pointer;border-radius:0;padding:1px 6px}.nle-scene-btn-single:hover:not(:disabled){background:var(--sys-field);color:#00e5ff;border-color:#00e5ff}.nle-mp4-banner{font-family:var(--sys-mono);background:#10b98114;border:1px solid #10b9814d;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.nle-render-result{background:#10b98114;border:1px solid #10b9814d;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.nle-render-result-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.nle-render-result-path{font-family:var(--sys-mono);color:#f1f5f9;word-break:break-all;font-size:11px}.nle-render-floating-pill{z-index:999;background:var(--sys-panel);font-family:var(--sys-mono);cursor:pointer;user-select:none;border:1px solid #00e5ff;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex;position:fixed;bottom:28px;right:16px}.nle-render-floating-pill.hidden{display:none!important}.nle-render-floating-pill--done{border-color:#10b981}.nle-render-floating-pill--err{border-color:#ef4444}.nle-pill-text{color:var(--sys-text);white-space:nowrap}.nle-pill-actions{align-items:center;gap:4px;display:flex}.nle-monitor-loading{z-index:50;pointer-events:none;background:#0c0d10f0;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.nle-monitor-loading.fading{opacity:0}.ld{width:min(460px,100%);font:11px/1.3 var(--sys-font);color:var(--sys-text);flex-direction:column;gap:8px;display:flex}.nle-monitor-loading>.ld{background:var(--sys-panel);border:1px solid var(--sys-border);padding:14px 16px;box-shadow:0 4px 20px #00000080}.ld-head{align-items:center;gap:6px;display:flex}.ld-badge{background:var(--sys-accent);color:#fff}.ld-title{letter-spacing:.5px}.ld-muted{color:var(--sys-text-muted)}.ld-steps{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ld-step{font-family:var(--sys-mono);color:var(--sys-text-dim);grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.ld-dot{border:1px solid var(--sys-border-light);background:0 0;width:8px;height:8px}.ld-info{color:var(--sys-text-muted);font-variant-numeric:tabular-nums}.ld-step[data-s=run]{color:var(--sys-text)}.ld-step[data-s=run] .ld-dot{background:var(--sys-accent);border-color:var(--sys-accent);animation:.9s steps(2,jump-none) infinite ld-pulse}.ld-step[data-s=done]{color:var(--sys-text-muted)}.ld-step[data-s=done] .ld-dot{background:#4ade80;border-color:#4ade80}.ld-step[data-s=error]{color:#f87171}.ld-step[data-s=error] .ld-dot{background:#f87171;border-color:#f87171}@keyframes ld-pulse{50%{opacity:.35}}.ld-chips{flex-wrap:wrap;gap:3px;max-height:58px;display:flex;overflow:hidden}.ld-chips:empty{display:none}.ld-chip{font:normal 9px/1 var(--sys-mono);color:var(--sys-text-dim);border:1px solid var(--sys-border-dark);background:#111215;padding:2px 4px}.ld-chip.ok{color:#4ade80;border-color:#25643c}.ld-status{font:11px/1.3 var(--sys-mono);color:#38bdf8;white-space:nowrap;text-overflow:ellipsis;min-height:1.3em;overflow:hidden}.ld-status.error{color:#f87171;white-space:normal}.ld-track{border:1px solid var(--sys-border-dark);background:#111215;width:100%;height:10px;overflow:hidden}.ld-bar{background:var(--sys-accent);width:0;height:100%;transition:width .12s linear}.ld-foot{font:9px/1 var(--sys-mono);color:var(--sys-text-muted);align-items:center;gap:12px;display:flex}.ld-diag{flex:auto}.ld-time{font-variant-numeric:tabular-nums}.ld-pct{color:#4ade80;text-align:right;min-width:3ch}body.export .nle-monitor-loading{display:none!important}:root{--sys-field:#1a1a1a}[hidden]{display:none!important}a.nle-menu-item{text-decoration:none}.pl-muted{color:var(--sys-text-muted)}.pl-monitor{flex:auto;min-height:160px;margin-bottom:6px;display:flex}.pl-frame{background:var(--sys-panel);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pl-view{background:#000;flex:auto;min-height:0;position:relative;container-type:size}.pl-view canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-controls{background:var(--sys-panel);border-top:1px solid var(--sys-border);flex:none}.pl-bar{border-top:0;border-bottom:0;flex-wrap:wrap;row-gap:4px;height:auto;min-height:38px;padding-top:5px;padding-bottom:5px}.pl-time{font:12px var(--sys-mono);color:var(--sys-text);white-space:nowrap;font-variant-numeric:tabular-nums}.pl-field{font:11px var(--sys-mono);align-items:center;gap:6px;display:inline-flex}.pl-select{width:auto;height:26px}.pl-frame:fullscreen{background:#000}.pl-frame:fullscreen .pl-view{flex:100%}.pl-frame:fullscreen .pl-controls{opacity:0;transition:opacity 80ms;position:absolute;bottom:0;left:0;right:0}.pl-frame:fullscreen .pl-controls:hover{opacity:.96}.pl-stat{font:11px var(--sys-mono);color:var(--sys-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;display:none}.pl-frame:fullscreen .pl-stat{display:block}.pl-cc{font:700 11px var(--sys-mono);width:auto;min-width:28px;padding:0 6px}.pl-subs{text-align:center;pointer-events:none;z-index:2;color:#fff;background:#0000009e;max-width:90%;padding:.25em .7em;font:600 clamp(13px,3.6cqh,52px)/1.35 Yu Gothic,Hiragino Sans,Noto Sans JP,Segoe UI,system-ui,sans-serif;position:absolute;bottom:5cqh;left:50%;transform:translate(-50%)}.pl-subs .tk{color:#ffffff80}.pl-subs .tk.s2{color:#fff}.pl-subs .tk.s1{color:#ffd84a}.pl-seek{border:1px solid var(--sys-border);cursor:pointer;touch-action:none;background:#111;height:14px;margin:6px 8px 0;position:relative}.pl-seek:hover{border-color:var(--sys-border-light)}.pl-seek-fill{background:var(--sys-accent);width:0;height:100%}.pl-seek-ticks i{background:#000c;width:1px;position:absolute;top:0;bottom:0}.pl-seek-tip{background:var(--sys-raised);border:1px solid var(--sys-border-light);font:11px var(--sys-mono);white-space:nowrap;pointer-events:none;opacity:0;padding:2px 6px;position:absolute;bottom:18px;transform:translate(-50%)}.pl-seek:hover .pl-seek-tip{opacity:1}.pl-vol{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:80px;height:26px;margin:0 4px}.pl-vol::-webkit-slider-runnable-track{border:1px solid var(--sys-border);background:#111;height:6px}.pl-vol::-moz-range-track{border:1px solid var(--sys-border);background:#111;height:4px}.pl-vol::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sys-raised-hover);border:1px solid var(--sys-border-light);border-radius:0;width:8px;height:16px;margin-top:-6px}.pl-vol::-moz-range-thumb{background:var(--sys-raised-hover);border:1px solid var(--sys-border-light);border-radius:0;width:6px;height:14px}.pl-dialog-wrap{background:#0009;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.pl-dialog{background:var(--sys-panel);border:1px solid var(--sys-border-light);width:min(480px,100%);max-height:100%;overflow:auto}.pl-cover{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--sys-border);background:#000;width:100%;display:block}.pl-dialog.loading .pl-cover{display:none}.pl-videos{gap:8px;margin:0 0 10px;display:flex}.pl-card{min-width:0;color:var(--sys-text-muted);border:1px solid var(--sys-border);background:var(--sys-raised);font:11px var(--sys-mono);flex-direction:column;flex:1 1 0;gap:4px;padding:4px;text-decoration:none;display:flex}.pl-card:hover{border-color:var(--sys-border-light);color:var(--sys-text)}.pl-card.current{border-color:var(--sys-accent);color:var(--sys-text)}.pl-card img,.pl-card-blank{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block}.pl-frame.choose .pl-controls{display:none}.pl-frame.choose .pl-dialog{width:min(760px,100%)}.pl-frame.choose .pl-dialog-body{padding-bottom:12px}.pl-frame.choose .pl-status{display:none}.pl-dialog-title{background:var(--sys-panel-alt);border-bottom:1px solid var(--sys-border);height:24px;padding:0 8px;font-weight:600;line-height:22px}.pl-dialog-body{padding:12px 14px 4px}.pl-dialog-body p{margin:0 0 10px}.pl-status{min-height:1.3em;color:var(--sys-text-muted);font-family:var(--sys-mono);font-size:11px}.pl-status.error{color:#f87171}.pl-dialog-foot{background:var(--sys-panel);justify-content:flex-end;padding:8px 14px 12px;display:flex}.pl-btn{border:1px solid var(--sys-border);background:var(--sys-raised);min-width:84px;height:26px;color:var(--sys-text);font:12px var(--sys-font);cursor:pointer;border-radius:0;padding:0 14px}.pl-btn:hover:not(:disabled){background:var(--sys-raised-hover);border-color:var(--sys-border-light)}.pl-btn:active:not(:disabled){background:var(--sys-raised-active);color:#fff;border-color:#005a9e}.pl-btn:disabled{color:var(--sys-text-dim);cursor:default}.pl-btn-default{border-color:var(--sys-accent)}button:focus-visible,select:focus-visible,.pl-vol:focus-visible{outline-offset:1px;outline:1px solid #00e5ff}@media (width<=720px){#chip-section,.pl-field span{display:none}.pl-vol{width:56px}}
