:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9eaf6;background:#0c0f1d;font-synthesis:none;font-weight:400;--panel: #14192c;--panel-raised: #1a2036;--muted: #a4acc8;--line: #2a324f;--violet: #b2a1ff;--cyan: #6ee0de;--yellow: #f3c681;--pink: #f493b5}*{box-sizing:border-box}body{margin:0;min-width:340px}button,input,select{font:inherit}select{font-size:12px}button,select{min-height:40px}button{border:1px solid #3b4669;border-radius:7px;padding:9px 13px;background:#222a44;color:#edf0ff;cursor:pointer;font-weight:550}button:hover{background:#303a59;border-color:#6d739c}button:disabled{opacity:.42;cursor:default}button[aria-pressed=true]{background:#51447b;color:#eee7ff;border-color:#b5a1ff}button.primary{background:#b7a5ff;border-color:#b7a5ff;color:#1b1730;font-weight:700}button.primary:hover{background:#ccbfff}button.quiet{background:transparent}button.small{min-height:34px;padding:6px 10px;font-size:12px}a{color:#c4b7ff;text-underline-offset:3px}a:hover{color:#e3dbff}:focus-visible{outline:2px solid #82e4ed;outline-offset:4px}input,select{accent-color:#baa6ff;color:#e9eafa;background:#101627;border:1px solid #394362;border-radius:5px;padding:8px 9px;min-width:0}input[type=range]{padding:0;width:100%;height:6px;cursor:pointer}input[type=number]{width:82px}label{font-size:12px;color:#bec5dd}label>span{display:block;margin-bottom:7px}canvas{display:block;width:100%}h1,h2,h3,p{margin:0}h1{font-size:clamp(24px,2.6vw,34px);line-height:1.25;font-weight:650;letter-spacing:-.8px}h2{font-size:16px;font-weight:650;letter-spacing:-.2px}h3{font-size:14px;font-weight:650}.mono,.eyebrow,.badge,.time-display{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:10px;color:#a8a0db;font-weight:700}.badge{display:inline-flex;align-items:center;padding:4px 7px;background:#252b45;color:#bdc7e2;font-size:10px;border:1px solid #37415f;border-radius:4px;white-space:nowrap}.badge.live{color:#8fe2cd;background:#183830;border-color:#2c5a4e}.badge.live:before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:#8fe2cd}.app-header{height:85px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#101426}.brand{display:flex;align-items:center;gap:13px}.brand img{width:52px;height:52px}.brand-name{font-size:18px;font-weight:700;letter-spacing:-.4px}.brand-subtitle{color:#9aa5c4;font-size:11px;margin-top:4px}.header-note{display:flex;gap:14px;align-items:center;font-size:11px;color:#9ca8c9}.app-shell{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1700px;margin:0 auto;min-height:calc(100vh - 85px)}.sidebar{border-right:1px solid var(--line);background:#101426;padding:29px 21px;display:flex;flex-direction:column;gap:26px}.sidebar h2{font-size:12px;color:#c7cbe0;margin-bottom:13px}.library-select{width:100%;margin:9px 0 12px}.library-summary{font-size:12px;line-height:1.65;color:#a9b2cd}.library-mark{display:flex;align-items:center;gap:10px;padding:14px 11px;border:1px solid #514873;background:linear-gradient(110deg,#302743,#1b2340);border-radius:8px;margin:13px 0}.library-mark .sid-icon{height:34px;width:34px;display:grid;place-items:center;border:1px solid #72609a;border-radius:5px;color:#d4c5ff;font-size:12px}.library-mark strong{font-size:12px}.library-mark small{display:block;color:#b1a8c5;font-size:10px;margin-top:4px}.local-section{border-top:1px solid var(--line);padding-top:23px}.file-button{display:block;text-align:center;width:100%}.local-drop-target{border:1px dashed #596383;border-radius:9px;padding:9px}.local-drop-target p{margin-top:8px;text-align:center;font-size:11px;color:var(--muted)}.local-drop-target.drop-active{border-color:var(--cyan);background:#193337}.library-browse{width:100%;margin-top:8px}.recent-songs{margin-top:14px}.recent-songs-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.recent-songs-heading button.small{min-height:24px;padding:2px 0;border:0;color:#c2b2e1;font-size:10px}.recent-songs .library-select{margin:5px 0 0;max-width:100%}.sid-highlights{margin-top:16px}.sid-highlights .library-select{min-width:0;max-width:100%;margin:7px 0}.sid-highlights p{font-size:10px;color:var(--muted);line-height:1.6}.track-description-row{display:flex;align-items:baseline;gap:12px;margin-top:10px}.track-description-row .track-description{margin-top:0;min-width:0}#library-info-button{flex-shrink:0;min-height:26px;padding:3px 6px;color:#c2b2e1;font-size:11px}.library-info{position:fixed;inset:auto;margin:0;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:14px;border:1px solid #596487;border-radius:8px;background:#171d30;color:#b0bad3;font-size:12px;box-shadow:0 12px 35px #0008}.library-info-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.library-info-heading h2{font-size:14px;color:#eee7ff}.library-info-heading button{min-height:28px;padding:2px 8px}.library-info dl{margin:8px 0}.library-info dd{margin:3px 0 0;overflow-wrap:anywhere}.library-info pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font:inherit}.privacy-note{font-size:11px;color:#9ca8c3;line-height:1.7;margin-top:11px}.sidebar-footer{margin-top:auto;padding-top:30px;font-size:11px;color:#8f9ab9;line-height:1.8}.workspace{min-width:0;padding:30px 30px 22px}.track-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.track-heading>div{min-width:0;overflow-wrap:anywhere}.track-heading .eyebrow{margin-bottom:11px}.track-description{font-size:13px;line-height:1.65;max-width:740px;color:#b0bad3;margin-top:10px}.track-profile{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.transport-buttons{display:flex;gap:8px;align-items:center}#play-button{min-width:106px}.time-display{color:#f0f0ff;font-size:19px;font-weight:700;white-space:nowrap}.time-display small{color:#8f9ab7;font-size:12px;font-weight:400}.transport-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#9da8c6}.settings{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:17px 22px;border-top:1px solid var(--line);background:#12172a}.settings label select{display:block}.settings-note{font-size:11px;line-height:1.5;color:#9ea9c6;flex:1;min-width:170px;align-self:center}.status-line{min-height:37px;display:flex;align-items:center;gap:9px;font-size:12px;padding:10px 2px;color:#b4bfd8}.status-line:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#8b7dbe}.status-line.error{color:#ffb6c4}.status-line.error:before{background:#ff91a6}.inspection-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:min-content 1fr;gap:16px;margin-top:10px;align-items:start}.inspection-sidebar{display:grid;gap:16px;grid-column:2;grid-row:1 / span 2;min-width:0}.evidence-panel{grid-column:1}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;border-bottom:1px solid var(--line)}.follow-controls{display:flex;align-items:center;gap:7px}.follow-controls button{font-size:11px}.history-summary{padding:11px 17px;font-size:10px;color:#9aa6c4;line-height:1.6;background:#101525}.lane-list{padding:7px 16px 0}.chip-heading{padding:9px 0 6px;color:#c0b4dc;font-size:11px;font-weight:600}.chip-lanes+.chip-lanes .chip-heading{border-top:1px solid #45516e;margin-top:8px}.voice-lane{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #29304b;min-height:75px}.voice-label{display:flex;flex-direction:column;justify-content:center;gap:7px;font-size:11px}.voice-label strong{font-size:12px;color:var(--voice)}.voice-label small{color:#9ca8c4;font-size:10px}.lane-plot{height:74px;width:100%;cursor:crosshair;background:#101525}.filter-lane{min-height:57px}.filter-lane .lane-plot{height:56px}.timeline-key{display:flex;justify-content:space-between;color:#8c98b7;font-size:10px;padding:10px 0 11px 92px}.timeline-help{font-size:11px;color:#9ca8c4;padding:0 17px 15px;line-height:1.6}.intervention-note{font-size:10px;color:#9ca8c4;line-height:1.6;margin-top:11px}.loop-row{padding:13px 17px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:end;gap:8px;background:#111629}.loop-row label>span{margin-bottom:4px;font-size:10px}.loop-row input{padding:7px;min-height:34px}.loop-row .loop-time{width:68px}.loop-summary{width:100%;font-size:10px;color:#a7b1cc}.inspector{align-self:start}.inspector .panel-header{padding-block:12px}.inspection-time{font-size:12px;color:#c6b4ff}.inspector-body{padding:12px 17px}.inspector-note-row{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:8px;color:#a5b0cc;font-size:11px;line-height:1.5}#inspector-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-tip-button{flex-shrink:0;min-height:24px;min-width:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#c2b2e1;font-size:14px}.info-tip{position:fixed;inset:auto;margin:0;width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:12px;border:1px solid #596487;border-radius:7px;background:#171d30;color:#c1cce2;font-size:11px;line-height:1.6;box-shadow:0 8px 25px #0008}#inspector-tip-range{margin-top:8px;color:var(--muted)}.inspector-mixer{margin-bottom:14px;min-width:0}.mixer-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11px;color:var(--muted)}.mixer-heading button.small{min-height:28px;padding:3px 8px;font-size:11px}.mixer-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mixer-chip{border:1px solid var(--line);border-radius:6px;padding:8px;min-width:0}.mixer-voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mixer-voice>button{width:100%;padding:5px 2px;min-height:30px;font-size:11px;color:var(--voice)}.mixer-voice .voice-actions{margin-top:5px}.voice-actions>button{flex:1}.chip-switch[aria-checked=true]{color:#bce7de;border-color:#62968d;background:#233a3c}.chip-switch[aria-checked=false]{color:var(--muted);background:#111728}.register-grid{margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.register-grid dt{color:#9aa7c7;font-size:10px;margin-bottom:3px}.register-grid dd{margin:0;font-size:12px;color:#e1e6f8;font-family:Space Mono,monospace}.register-grid .wide{grid-column:1 / -1}.voice-registers,.shared-filter{margin-top:12px;padding:8px;border:1px solid #35405c;border-radius:6px;font-size:11px;line-height:1.8;color:#c1cce2}.voice-registers{margin-top:0}.voice-registers summary,.shared-filter summary{cursor:pointer;color:#bfc8df;font-weight:650}.filter-registers{display:grid;gap:3px;margin:8px 0}.filter-registers>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.filter-registers dt{color:#9aa7c7}.filter-registers dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}#filter-note{min-height:3.6em}.inspector-writes{margin-top:10px}.inspector-writes summary{cursor:pointer;color:#bfc8df;font-size:11px;padding:5px 0}.write-list{list-style:none;margin:0;padding:0;font-family:Space Mono,monospace;color:#afbdda;font-size:10px;line-height:1.9;max-height:160px;overflow:auto}.write-empty{font-family:DM Sans,sans-serif;color:#9ba8c6}.evidence-body{padding:15px 17px 17px}.evidence-scope{font-size:11px;color:#a7b2cd;line-height:1.6;margin-bottom:14px}.evidence-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.evidence-card:first-child{border-top:0;padding-top:2px}.evidence-card h3{margin:7px 0;font-size:13px}.evidence-card p{font-size:12px;line-height:1.65;color:#aeb9d2}.evidence-card a{font-size:11px;display:inline-block;margin-top:8px}.evidence-card button{align-self:start;margin-top:3px;white-space:nowrap}.evidence-tag{font-size:9px;color:#b6a7e6;text-transform:uppercase;letter-spacing:.8px}.evidence-tag.verified{color:#83d0bd}.evidence-tag.derived{color:#e2bf83}.audio-body{padding:15px 17px}.audio-channel,.audio-spectrum{display:contents}.audio-left{color:var(--cyan)}.audio-right{color:var(--yellow)}.audio-monitor{grid-column:1 / -1;display:flex;gap:18px;font-size:10px;margin-top:12px}.meter-label{display:flex;justify-content:space-between;font-size:10px;color:#a4b0cd;margin-bottom:8px}.meter-track{height:7px;border-radius:2px;background:#0b1120;overflow:hidden;margin-bottom:12px}.meter-level{display:block;height:100%;width:0;background:linear-gradient(90deg,#6abfc0,#8be4cc 75%,#efbf78 90%,#fc8c96);transition:width .08s linear}.audio-plot{width:100%;height:70px;background:#0e1424;margin-top:9px;border-radius:4px}.plot-caption{font-size:9px;color:#8797b7;margin-top:6px;display:flex;justify-content:space-between}.audio-body.stereo{display:block}.audio-body.stereo .audio-channel{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);gap:5px 8px;align-items:center}.audio-body.stereo .audio-channel+.audio-channel{margin-top:12px}.audio-channel-name{grid-column:1;grid-row:1 / span 3;font-size:12px;font-weight:700}.audio-body.stereo .meter-label{font-size:9px;margin:0;gap:4px;white-space:nowrap}.audio-body.stereo .peak-reading{grid-column:2;grid-row:1}.audio-body.stereo .rms-reading{grid-column:3;grid-row:1}.audio-body.stereo .meter-track{grid-column:2 / -1;grid-row:2;height:4px;margin:0}.audio-body.stereo .audio-channel .audio-plot{grid-column:2 / -1;grid-row:3;height:36px;margin:0}.audio-body.stereo .audio-channel .plot-caption{display:none}.audio-body.stereo .audio-spectrum{display:block}.reference-body{padding:16px 18px;border-top:1px solid var(--line)}.reference-body h3{font-size:12px}.reference-body p{font-size:10px;line-height:1.7;color:#a7b2ce;margin:7px 0 11px}audio{display:block;width:100%;height:36px;color-scheme:dark}.source-footer{margin-top:23px;padding-top:15px;border-top:1px solid var(--line);font-size:10px;color:#8f9ab9;display:flex;gap:13px;justify-content:space-between;flex-wrap:wrap;line-height:1.7}.source-links{display:flex;flex-wrap:wrap;gap:13px}@media(min-width:1500px){.workspace{padding:34px 40px 25px}.inspection-grid{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:25px 16px}.workspace{padding:25px 20px}.inspection-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.inspection-sidebar{grid-column:auto;grid-row:auto}.inspector-body{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.inspector-note-row,.inspector-mixer{grid-column:1 / -1}.shared-filter{grid-column:2;grid-row:3;align-self:start;margin-top:0}.inspector-writes{grid-column:2}.voice-registers{grid-column:1;grid-row:3 / 6;align-self:start;margin-top:0}.audio-body{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.audio-body .meter-label,.audio-body .meter-track{grid-column:1 / -1}.audio-body .plot-caption{display:none}}@media(min-width:741px)and (max-width:1180px){.audio-body.stereo{display:grid}.audio-body.stereo .audio-channel{grid-column:1}.audio-body.stereo .audio-channel+.audio-channel{margin-top:0}.audio-body.stereo .audio-spectrum{grid-column:2;grid-row:1 / span 2}.audio-body.stereo .audio-monitor{margin-top:0}}@media(max-width:740px){.app-header{height:77px;padding:0 17px}.brand img{width:43px;height:43px}.brand-name{font-size:16px}.header-note .mono{display:none}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px;flex-direction:row;gap:20px;align-items:start}.sidebar>section{flex:1;min-width:0}.sidebar .eyebrow,.sidebar .library-mark,.sidebar .library-summary,.sidebar h2,.sidebar-footer{display:none}.sidebar .library-select{margin:0}.sidebar .local-section{border:0;padding:0}.privacy-note{font-size:9px;margin-top:7px}.workspace{padding:22px 15px}.track-heading{gap:10px}.track-heading>.badge{display:none}.track-description{font-size:12px}.time-display{font-size:16px}.settings{padding:15px;gap:9px}.settings-note{width:100%;flex-basis:100%}.voice-lane{grid-template-columns:70px minmax(0,1fr)}.timeline-key{padding-left:70px}.panel-header{padding:14px;flex-wrap:wrap}.follow-controls button{font-size:10px;padding:6px}.inspector-body{display:block}.register-grid{display:grid}.shared-filter{margin-top:12px}.evidence-card{gap:8px}.evidence-card button{max-width:75px;white-space:normal}.audio-body{display:block}.source-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.attribution{flex-basis:100%;color:#9ca8c4}#engine-links{flex-basis:100%;padding-top:6px}.library-load{width:100%;margin-bottom:12px;text-align:left}@media(max-width:740px){.library-load{margin:7px 0 0;font-size:10px}}.timeline-modes{display:flex;gap:3px}.follow-controls{flex-wrap:wrap;justify-content:flex-end}.timeline-zoom{display:flex;align-items:center;gap:4px}#timeline-scale{min-width:44px;text-align:center;font-size:11px}.follow-controls button{white-space:nowrap}[hidden]{display:none!important}#trace-warning{color:#ffb6c4;font-weight:600}.history-summary.held{color:#d5c4ff;background:#211c37}#view-inspector{white-space:nowrap;margin-left:5px}.inspector.held{border-color:#aa8bdf}.inspector.held .panel-header{background:#211c37}.status-line.seeking{color:#e2d5ff}.status-line.seeking:before,button.seeking:before,#voice-mix-status.preparing:before{content:"";display:inline-block;width:13px;height:13px;border:2px solid #62517d;border-top-color:#e2d5ff;border-radius:50%;background:transparent;animation:seek-spin .8s linear infinite}button.seeking:before,#voice-mix-status.preparing:before{margin-right:8px;vertical-align:-2px}@keyframes seek-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.status-line.seeking:before,button.seeking:before,#voice-mix-status.preparing:before{animation:none}}#voice-mix-status.preparing{color:#e2d5ff}.local-materials{margin-top:16px;font-size:11px;line-height:1.6;color:#a9b2cd}.local-materials summary{cursor:pointer;color:#d5c4ff}.local-materials p{margin:8px 0}.local-materials ul{padding-left:16px}.local-materials li{margin:5px 0}.unified-panel{align-self:start}.unified-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.unified-toolbar .transport-buttons{flex-wrap:wrap}.unified-toolbar #play-button{display:inline-flex;align-items:center;justify-content:center;width:88px;min-width:88px;height:36px;padding:7px 12px}.unified-toolbar #play-button.seeking{font-size:0}.unified-toolbar #play-button.seeking:before{margin:0}#follow-button.holding{visibility:hidden}.unified-toolbar .time-display{font-size:15px}.loop-indicator{color:#eee7ff;background:#51447b;border-color:#b5a1ff;font-size:11px;font-weight:700}.unified-toolbar .follow-controls{flex:1 0 auto;max-width:100%;margin-left:0;justify-content:flex-start}.unified-heading{display:flex;align-items:center;gap:8px;padding:8px 14px 0}.unified-heading h2{flex-shrink:0;margin:0;font-size:13px}.unified-heading small{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9faac6;font-size:10px}.unified-panel .status-line{margin:0;min-height:0;padding:6px 14px;font-size:11px}.unified-panel .history-summary{padding:5px 14px}.unified-panel .voice-label{gap:3px}.voice-actions{display:flex;gap:4px}.voice-actions button.small{min-height:26px;min-width:27px;padding:2px 6px;font-size:11px}.voice-actions button[aria-pressed=true]{color:var(--voice);border-color:var(--voice);background:#243044}.timeline-ruler{position:relative;margin-left:92px;cursor:crosshair}.timeline-ruler .timeline-key{padding:5px 3px;background:#101525;border-bottom:1px solid #45516e;pointer-events:none}.timeline-ruler #seek-slider{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:crosshair;touch-action:none}.timeline-ruler:focus-within{outline:2px solid #b7a1f2;outline-offset:2px}.timeline-ruler.has-loop{padding-top:24px}.timeline-loop{position:absolute;top:0;left:0;right:0;height:24px;pointer-events:none;z-index:1}.timeline-loop-bracket{position:absolute;top:1px;height:6px;border-top:2px solid var(--violet);box-sizing:border-box}.timeline-loop-bracket[data-start-visible=true]{border-left:2px solid var(--violet)}.timeline-loop-bracket[data-end-visible=true]{border-right:2px solid var(--violet)}.timeline-loop .timeline-loop-handle{position:absolute;top:3px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;border:1px solid var(--violet);border-radius:3px;background:#29223f;color:#e1d6ff;font-size:11px;line-height:18px;cursor:ew-resize;touch-action:none;pointer-events:auto;transform:translate(-50%)}.timeline-loop[data-compact=true] .timeline-loop-start{transform:translate(-100%)}.timeline-loop[data-compact=true] .timeline-loop-end,.timeline-loop[data-start-edge=true] .timeline-loop-start{transform:none}.timeline-loop[data-end-edge=true] .timeline-loop-end{transform:translate(-100%)}.timeline-loop .timeline-loop-handle:focus-visible{outline:2px solid #eee7ff;outline-offset:1px}.timeline-loop[data-dragging=true] .timeline-loop-handle{cursor:grabbing}.timeline-ruler.loop-handles-staggered{padding-top:44px}.timeline-loop[data-staggered=true]{height:44px}.timeline-loop[data-staggered=true] .timeline-loop-end{top:23px}.timeline-scrollbar{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;grid-template-rows:28px auto;gap:2px 3px;margin:6px 0 7px 92px}.timeline-scrollbar button.small{min-width:28px;min-height:28px;padding:0;font-size:10px}.timeline-scroll-range{grid-column:2;display:flex;justify-content:space-between;gap:8px;color:#8c98b7;font-size:10px;line-height:14px;white-space:nowrap}#timeline-scroll-track{position:relative;min-width:0;border:1px solid #45516e;border-radius:3px;background:repeating-linear-gradient(135deg,#141a29 0 3px,#1c2436 3px 5px);touch-action:none;cursor:pointer}#timeline-scroll-track:focus-visible{outline:2px solid #b7a1f2;outline-offset:2px}#timeline-scroll-track[aria-disabled=true]{opacity:.45;cursor:default}#timeline-scroll-thumb{position:absolute;top:2px;bottom:2px;background:#8c7caf;border-radius:2px;box-shadow:inset 0 1px #c4b3e5,inset 0 -1px #584a78;cursor:grab}#timeline-scroll-thumb:after{content:"";position:absolute;inset:-2px -4px}#timeline-scroll-track.dragging #timeline-scroll-thumb{cursor:grabbing;background:#b09cd7}.timeline-feedback{display:flex;align-items:center;min-height:20px;padding:0 14px 6px;font-size:10px;color:#9aa6c4}.timeline-feedback .status-line{padding:0;font-size:inherit}.inspector-mixer>.intervention-note{margin:8px 0 0}.panel-options{display:flex;align-items:start;flex-wrap:wrap;gap:4px 20px;padding:10px 14px;border-top:1px solid var(--line)}.panel-options>details{min-width:0}.panel-options>details[open]{flex-basis:100%}.panel-options summary{cursor:pointer;color:#c2b2e1;font-size:11px;padding:5px 0}.panel-options .settings,.panel-options .loop-row{padding:12px 0;border:0;background:none}.panel-options .timeline-help{padding:0}.panel-options .transport-foot{padding-bottom:8px}.panel-options .diagnosis-mode{min-height:0;padding:5px 0;border:0;border-radius:0;background:none;color:#c2b2e1;font-size:11px;font-weight:inherit}.diagnosis-mode:before{content:"";display:inline-block;width:16px;height:9px;margin-right:6px;border:1px solid currentColor;border-radius:6px;vertical-align:0;background:radial-gradient(circle at 4px 50%,currentColor 2px,transparent 3px);opacity:.7}.diagnosis-mode[aria-checked=true]:before{background:radial-gradient(circle at 10px 50%,currentColor 2px,transparent 3px);opacity:1}.diagnostics-body{flex-basis:100%;display:grid;gap:6px;padding:8px 0;color:var(--muted);font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums}@media(max-width:740px){.unified-toolbar{gap:7px;padding:10px}.unified-toolbar .follow-controls{margin-left:0;justify-content:flex-start}.timeline-ruler,.timeline-scrollbar{margin-left:70px}.unified-heading{padding:8px 10px 0}.timeline-key{font-size:9px}.timeline-scrollbar{grid-template-rows:34px auto}.voice-actions button.small{min-height:30px}}.library-dialog{width:min(1100px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;border:1px solid #465373;border-radius:10px;background:var(--panel, #14192c);color:#e9eaf6;overflow:hidden}.library-dialog[open]{display:flex;flex-direction:column}.library-dialog::backdrop{background:#050815c9}.library-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line, #2a324f)}.library-dialog-feedback{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:9px 16px;color:var(--muted, #a4acc8);font-size:12px;line-height:1.5}.library-dialog-feedback p{flex:1}.library-dialog-feedback button{flex:0 0 auto}.library-frame-container{flex:1;min-height:0}#library-frame{display:block;width:100%;height:100%;border:0}@media(max-width:600px){.library-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.library-dialog-header,.library-dialog-feedback{padding:9px 10px;gap:10px}.library-dialog-header h2{font-size:14px}}.composition-panel{padding-bottom:16px}.composition-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.composition-heading h3{font-size:14px;margin:0}.composition-scope,.composition-limit{font-size:11px;line-height:1.6;color:#a7b2cd;margin:9px 0}.composition-phrases,.composition-parts,.composition-listening,.composition-sources{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.composition-phrases{margin:12px 0}.composition-phrases button{border-color:#8170b5}.composition-selection{border:1px solid #394260;border-radius:7px;padding:12px;background:#141a2c}.composition-parts{margin-bottom:12px}.composition-parts button.small{min-height:30px;font-size:11px}.composition-selection h4{font-size:13px;margin:0 0 5px;color:#ddd3ff}.composition-role{color:#c7d5e9;font-size:12px;line-height:1.6}.composition-description,.composition-dependency,.composition-comparison,.composition-empty{color:#aeb9d2;font-size:12px;line-height:1.65;margin-top:8px}.composition-behavior{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.65;color:#bdc9dd}.composition-dependency{border-left:2px solid #8170b5;padding-left:9px}.composition-listening{margin-top:12px}.composition-sources{margin-top:11px;font-size:11px}.composition-program-details{margin-top:10px;font-size:11px;color:#b9c4de}.composition-program-details summary{cursor:pointer}.composition-limit{margin-bottom:0}.sound-panel{grid-column:1;min-width:0}.sound-body{padding:14px 16px}.sound-subject{color:#d8e5f5;font-size:13px;overflow-wrap:anywhere}.sound-note{color:#a9b6d0;font-size:11px;line-height:1.65;margin:7px 0}.sound-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:12px 0}.sound-controls label{display:grid;gap:5px;color:#a9b6d0;font-size:11px;min-width:0}.sound-controls input{width:112px;min-height:32px}.sound-controls select{max-width:100%;min-width:0}.sound-controls button{min-height:32px}.sound-reference{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px;border:1px dashed #82759b;border-radius:5px;color:#c8bbdf;font-size:11px}.sound-reference span{flex:1 1 200px;line-height:1.6}.sound-plot-row{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #29304b}.sound-plot-label{font-size:11px;color:#c8d4ec}.sound-plot-label small{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:9px;margin-top:4px}.sound-plot-row svg{width:100%;height:44px;cursor:crosshair;overflow:hidden;background:#101525}.sound-state-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;font-size:11px;color:#b9c7e2}.sound-state-control input{min-width:0;width:100%}.sound-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;font-size:11px;line-height:1.5;margin:10px 0}.sound-values dt{color:#9aa7c7}.sound-values dd{margin:2px 0 0;color:#d5e3ef;overflow-wrap:anywhere}.sound-mapping{font-size:11px;color:#b9c7e2;line-height:1.65;margin-top:15px}.sound-mapping p,.sound-mapping ul{margin:8px 0}.sound-mapping ul{padding-left:18px}.sound-mapping li{margin-bottom:4px}.sound-programs{margin-top:14px;border-top:1px solid #35405c;padding-top:12px}.sound-programs summary{color:#c8b8e8;font-size:12px;cursor:pointer}.sound-programs .sound-controls label{flex:1 1 200px}.sound-limit{border-top:1px solid #35405c;padding-top:12px;margin-top:14px}#inspect-sound-button{width:100%;margin:0 0 10px;grid-column:1 / -1}@media(min-width:1181px){.inspection-sidebar{grid-row:1 / span 3}}@media(max-width:740px){.sound-plot-row{grid-template-columns:96px minmax(0,1fr);gap:6px}.sound-values{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-state-control{grid-template-columns:1fr;gap:4px}.sound-body{padding:12px}}
