:root{--c-0009:#0009;--c-080808:#fff;--c-0b0b0b:#f4f4f4;--c-0c0c0c:#f3f3f3;--c-0e0e0e:#f1f1f1;--c-101010:#efefef;--c-111:#eee;--c-121212:#ededed;--c-151515:#eaeaea;--c-171717:#e8e8e8;--c-181818:#e7e7e7;--c-191919:#e6e6e6;--c-202020:#dfdfdf;--c-222:#ddd;--c-252525:#dadada;--c-262626:#d9d9d9;--c-292929:#d6d6d6;--c-303030:#cfcfcf;--c-333:#ccc;--c-383838:#c7c7c7;--c-3a3a3a:#c5c5c5;--c-444:#bbb;--c-555:#aaa;--c-666:#999;--c-747474:#8b8b8b;--c-777:#888;--c-888:#777;--c-8e8e8e:#717171;--c-909090:#6f6f6f;--c-999:#666;--c-a8a8a8:#575757;--c-aaa:#555;--c-bbb:#444;--c-c1c1c1:#3e3e3e;--c-c9c9c9:#363636;--c-ccc:#333;--c-d0d0d0:#2f2f2f;--c-d8d8d8:#272727;--c-dadada:#252525;--c-ddd:#222;--c-e8e8e8:#171717;--c-eaeaea:#151515;--c-eee:#111;--c-fff:#000;--c-ffffff:#000}:root[data-theme=dark]{--c-0009:#0009;--c-080808:#080808;--c-0b0b0b:#0b0b0b;--c-0c0c0c:#0c0c0c;--c-0e0e0e:#0e0e0e;--c-101010:#101010;--c-111:#111;--c-121212:#121212;--c-151515:#151515;--c-171717:#171717;--c-181818:#181818;--c-191919:#191919;--c-202020:#202020;--c-222:#222;--c-252525:#252525;--c-262626:#262626;--c-292929:#292929;--c-303030:#303030;--c-333:#333;--c-383838:#383838;--c-3a3a3a:#3a3a3a;--c-444:#444;--c-555:#555;--c-666:#666;--c-747474:#747474;--c-777:#777;--c-888:#888;--c-8e8e8e:#8e8e8e;--c-909090:#909090;--c-999:#999;--c-a8a8a8:#a8a8a8;--c-aaa:#aaa;--c-bbb:#bbb;--c-c1c1c1:#c1c1c1;--c-c9c9c9:#c9c9c9;--c-ccc:#ccc;--c-d0d0d0:#d0d0d0;--c-d8d8d8:#d8d8d8;--c-dadada:#dadada;--c-ddd:#ddd;--c-e8e8e8:#e8e8e8;--c-eaeaea:#eaeaea;--c-eee:#eee;--c-fff:#fff;--c-ffffff:#fff}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--c-e8e8e8);background:var(--c-080808);font-synthesis:none;--source-width:46%;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:12px}button,input,select,summary{font:inherit}button,select,input{border:1px solid var(--c-383838);background:var(--c-101010);color:var(--c-ddd);border-radius:0}button{cursor:pointer;white-space:nowrap;padding:7px 11px}button:hover{background:var(--c-252525);color:var(--c-fff);border-color:var(--c-888)}button:disabled{opacity:.35;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-eee);outline-offset:-2px}button.primary{background:var(--c-eee);color:var(--c-111);border-color:var(--c-eee)}button.primary:hover{background:var(--c-fff)}button.primary span{color:var(--c-555);margin-left:16px;font-size:10px}input,select{padding:6px 8px}input[type=range]{accent-color:var(--c-ddd);width:82px;height:16px;padding:0}input[type=number]{width:78px}input::placeholder{color:var(--c-888)}[hidden]{display:none!important}#app{flex-direction:column;height:100dvh;min-height:600px;display:flex}.topbar{border-bottom:1px solid var(--c-383838);flex-shrink:0;align-items:center;gap:24px;height:48px;padding:0 14px;display:flex}.brand{letter-spacing:-1.1px;align-items:center;gap:10px;min-width:158px;font-size:22px;font-weight:600;display:flex}.brand-mark{font-size:30px;font-weight:400;line-height:1}.alpha{border:1px solid var(--c-666);letter-spacing:0;color:var(--c-aaa);align-self:center;padding:2px 4px;font-size:10px}.project-title{color:var(--c-c1c1c1);flex:1;font-size:14px}.top-actions{gap:8px;display:flex}.top-actions button{color:var(--c-aaa);background:0 0;border-color:#0000}.transport{border-bottom:1px solid var(--c-444);flex-wrap:wrap;align-items:center;gap:14px;min-height:46px;padding:6px 14px;display:flex}.transport-buttons{gap:5px;display:flex}.icon-button{width:32px;padding:7px 0}.play-button{min-width:76px}.clock{font-variant-numeric:tabular-nums;gap:8px;min-width:99px;font-size:21px;display:flex}.clock #length{color:var(--c-777);align-self:center;font-size:13px}.position{min-width:115px;color:var(--c-aaa);font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;font-size:11px;display:flex}.position span:last-child{color:var(--c-777)}.transport select{max-width:138px}#loop[aria-pressed=true]{background:var(--c-eee);color:var(--c-111)}.master-meter{background:var(--c-333);width:56px;height:5px}.master-meter span{background:var(--c-eee);width:0;height:100%;display:block}#master-level{color:var(--c-999);font-variant-numeric:tabular-nums;min-width:45px;font-size:10px}.transport-spacer{flex:1}#revision{color:var(--c-888);font-size:10px}#revision.dirty{color:var(--c-d8d8d8)}.workspace{grid-template-columns:202px minmax(260px,calc(46% - 94.76px)) 4px minmax(300px,1fr);grid-template-columns:202px minmax(260px, calc((100% - 206px) * var(--source-fraction,.46))) 4px minmax(300px, 1fr);flex:1;min-height:0;display:grid}.explorer{border-right:1px solid var(--c-383838);background:var(--c-0b0b0b);flex-direction:column;min-height:0;display:flex}.pane-heading{height:42px;color:var(--c-ccc);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.pane-heading button{background:0 0;border:0;padding:1px 5px;font-size:18px}.file-search{padding:0 12px 12px}.file-search input{background:var(--c-080808);border-color:var(--c-303030);width:100%;font-size:11px}.explorer details>summary{cursor:pointer;color:var(--c-aaa);border-top:1px solid var(--c-252525);padding:12px 13px;font-size:11px;list-style:none}.explorer details>summary:before{content:"›";color:var(--c-777);margin-right:9px;display:inline-block}.explorer details[open]>summary:before{transform:rotate(90deg)}.explorer summary span{float:right;color:var(--c-666);font-size:10px}.file{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;color:var(--c-a8a8a8);background:0 0;border:0;align-items:center;gap:8px;padding:7px 12px 7px 21px;font-size:11px;display:flex}.file>span{color:var(--c-777)}.file.active{background:var(--c-222);color:var(--c-fff);border-left:2px solid var(--c-ddd);padding-left:19px}.file em{color:var(--c-999);margin-left:auto;font-size:8px;font-style:normal}.core-tree>details{margin-left:12px}.core-tree>details>summary{border-top:0;padding-top:9px;padding-bottom:9px}#file-tree{flex:1;overflow:auto}.project-link{text-align:left;white-space:normal;background:0 0;border:0;width:100%;padding:12px 15px}.project-link>span{float:left;color:var(--c-aaa);margin-right:8px}.project-link.active{background:var(--c-222);color:var(--c-fff);border-left:2px solid var(--c-ddd);padding-left:13px}.project-current{float:right;color:var(--c-ccc);margin-left:8px;font-size:10px;font-style:normal}.project-link strong{font-size:12px;font-weight:400}.project-link small{color:var(--c-777);margin:6px 0 0 20px;font-size:9px;display:block}.explorer-foot{color:var(--c-777);border-top:1px solid var(--c-262626);padding:10px 12px;font-size:9px;line-height:1.6}.status-dot{background:var(--c-aaa);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.source-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.tabs{border-bottom:1px solid var(--c-333);background:var(--c-0c0c0c);flex-shrink:0;height:42px;display:flex;overflow:auto}.tabs button{border:0;border-right:1px solid var(--c-252525);color:var(--c-888);background:0 0;padding:0 16px;font-size:11px}.tabs button.active{color:var(--c-eee);background:var(--c-181818);border-top:1px solid var(--c-ddd)}.tabs button span{color:var(--c-777);margin-left:6px}.source-tools{border-bottom:1px solid var(--c-202020);min-height:35px;color:var(--c-888);align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.source-tools span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.source-tools button{border-color:var(--c-303030);background:0 0;padding:3px 7px;font-size:9px}#editor{flex:1;min-height:0;overflow:hidden}#document{overflow-wrap:anywhere;min-height:0;color:var(--c-bbb);flex:1;padding:28px 32px;font-size:14px;line-height:1.75;overflow:auto}#document>:first-child{margin-top:0}#document h1,#document h2,#document h3,#document h4,#document h5,#document h6{color:var(--c-eee);margin:1.8em 0 .7em;line-height:1.3}#document h1{letter-spacing:-.7px;font-size:28px}#document h2{border-bottom:1px solid var(--c-303030);padding-bottom:8px;font-size:21px}#document h3{font-size:17px}#document p,#document ul,#document ol,#document pre,#document table{margin:0 0 1.2em}#document a{color:var(--c-eee);text-underline-offset:3px}#document a:not([href]){color:inherit;text-decoration:none}#document code{background:var(--c-181818);padding:2px 4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}#document pre{background:var(--c-121212);border:1px solid var(--c-292929);padding:16px;line-height:1.6;overflow:auto}#document pre code{background:0 0;padding:0}#document kbd{font-family:inherit}#document blockquote{border-left:2px solid var(--c-777);margin:0 0 1.2em;padding:2px 0 2px 18px}#document blockquote>:last-child{margin-bottom:0}#document table{border-collapse:collapse;display:block;overflow:auto}#document th,#document td{border:1px solid var(--c-303030);text-align:left;padding:7px 10px}#document th{background:var(--c-181818)}#document hr{border:0;border-top:1px solid var(--c-303030);margin:24px 0}#document details{margin-bottom:1.2em}#document summary{cursor:pointer}#document input[type=checkbox]{width:auto}.source-foot{border-top:1px solid var(--c-262626);color:var(--c-777);justify-content:space-between;gap:10px;padding:6px 12px;font-size:9px;display:flex}.splitter{background:var(--c-191919);border-left:1px solid var(--c-333);cursor:col-resize;touch-action:none}.splitter:hover{background:var(--c-999)}.visual-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.view-tabs{border-bottom:1px solid var(--c-333);background:var(--c-0c0c0c);min-height:42px;display:flex}.view-tabs button{color:var(--c-888);background:0 0;border:0;padding:0 15px;font-size:11px}.view-tabs button[aria-selected=true]{color:var(--c-fff);border-bottom:1px solid var(--c-eee)}.visual-tools{height:35px;color:var(--c-888);border-bottom:1px solid var(--c-252525);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.visual-tools label{align-items:center;gap:8px;display:flex}.view-content{flex:1;min-height:170px;overflow:hidden}#arrangement{width:100%;height:100%;position:relative;overflow:auto}#arrangement canvas{display:block}.playhead{background:var(--c-fff);pointer-events:none;opacity:.9;width:1px;position:absolute;top:28px}.playhead:before{content:"";border-top:5px solid var(--c-fff);border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;top:0;left:-3px}#graph-view{height:100%;overflow:auto}#graph-view.pannable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}#graph-view.panning,#graph-view.panning *{cursor:grabbing}.network{font-family:Arial,Helvetica,sans-serif;font-size:10px}.network [data-source]{cursor:pointer}.network [data-source]:hover rect{stroke:var(--c-fff);fill:var(--c-292929)}.selection-heading{border-top:1px solid var(--c-3a3a3a);border-bottom:1px solid var(--c-222);min-height:36px;color:var(--c-ccc);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.selection-heading button{color:var(--c-aaa);background:0 0;border:0;padding:5px 0;font-size:9px}#inspector{min-height:70px;max-height:145px;overflow:auto}dl{grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding:12px;font-size:10px;display:grid}dl div{gap:8px;min-width:0;display:flex}dt{color:var(--c-777);min-width:55px}dd{color:var(--c-ccc);overflow-wrap:anywhere;margin:0}.empty{color:var(--c-777);margin:0;padding:12px 16px;font-size:11px;line-height:1.65}.analysis-strip{border-top:1px solid var(--c-292929);flex-shrink:0;grid-template-columns:1fr 1fr;height:100px;display:grid}.analysis-strip>div{padding:8px 12px;overflow:hidden}.analysis-strip>div:first-child{border-right:1px solid var(--c-292929)}.analysis-strip span{color:var(--c-777);font-size:9px}.analysis-strip canvas{width:100%;height:70px;display:block}.diagnostics{border-top:1px solid var(--c-444);background:var(--c-0e0e0e);flex-shrink:0;min-height:28px;max-height:190px;overflow:auto}.diagnostics-heading{align-items:center;gap:15px;padding:7px 12px;font-size:10px;display:flex}#build-state{color:var(--c-ddd)}#build-detail{color:var(--c-888)}#audio-health{color:var(--c-999);margin-left:auto}#diagnostic-list{color:var(--c-bbb);padding:0 12px 8px;font-size:11px;line-height:1.6}#diagnostic-list:empty{padding-bottom:0}#diagnostic-list p{margin:4px 0}.diagnostic-message{text-align:left;white-space:normal;color:var(--c-eee);background:0 0;border:0;padding:0;font-size:11px;line-height:1.6}.range-menu{font-size:10px;position:relative}.range-menu>summary{cursor:pointer;color:var(--c-999);list-style:none}.range-menu>div{z-index:20;background:var(--c-171717);border:1px solid var(--c-777);flex-direction:column;gap:10px;min-width:160px;padding:14px;display:flex;position:absolute;top:28px;left:-40px}.range-menu label{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-lane{border-bottom:1px solid var(--c-333);padding:14px 16px}.automation-lane>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.automation-lane strong{font-weight:400}.automation-lane span{color:var(--c-777);font-size:9px}.automation-lane svg{width:100%;min-width:300px;display:block}dialog{background:var(--c-111);color:var(--c-ddd);border:1px solid var(--c-777);width:360px;padding:24px}dialog::backdrop{background:var(--c-0009)}dialog h2{margin:0 0 24px;font-size:18px;font-weight:400}dialog label{flex-direction:column;gap:8px;display:flex}dialog form>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}#file-error{color:var(--c-ccc);font-size:11px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--c-444)}::-webkit-scrollbar-track{background:var(--c-111)}@media (width<=1150px){.transport{gap:10px}.master-meter,#master-level{display:none}.workspace{grid-template-columns:172px minmax(230px,1fr) 4px minmax(300px,1fr)}.topbar{gap:10px}.brand{min-width:130px}.top-actions{gap:3px}.top-actions button{padding:6px}.view-tabs button{padding:0 10px}#revision{font-size:10px}}@media (width<=800px){#app{height:auto;min-height:100dvh}.topbar{flex-wrap:wrap;height:auto;padding:6px 12px}.project-title{font-size:12px}.top-actions{justify-content:space-between;width:100%}.transport{padding:6px 12px}.workspace{grid-template-columns:130px minmax(0,1fr);min-height:1000px}.explorer{grid-row:1/3}.source-pane{height:480px}.splitter{display:none}.visual-pane{grid-column:2;height:620px}.view-tabs{overflow:auto}.visual-tools{font-size:8px}.analysis-strip{height:80px}.source-foot{display:none}.file{padding-left:10px;font-size:10px}.file.active{padding-left:8px}.clock{min-width:80px;font-size:18px}.diagnostics{min-height:28px}dl{grid-template-columns:1fr}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.track-meters{pointer-events:none;position:absolute;top:0;left:96px}.track-meter{background:var(--c-333);width:24px;height:3px;position:absolute;left:0}.track-meter span{background:var(--c-eee);width:0;height:100%;display:block}.arrangement-tools{border-bottom:1px solid var(--c-333);flex-shrink:0;align-items:center;gap:5px;min-height:38px;padding:6px 10px;display:flex;overflow-x:auto}.arrangement-tools button{padding:4px 8px;font-size:10px}.arrangement-tools output{text-align:center;font-variant-numeric:tabular-nums;min-width:39px;font-size:10px}.arrangement-tools input[type=range]{flex-shrink:0;width:88px}#follow[aria-pressed=true]{background:var(--c-eee);color:var(--c-111)}.arrangement-surface{position:relative}#arrangement .arrangement-surface canvas{position:sticky;top:0;left:0}#arrangement.pannable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}#arrangement.panning,#arrangement.panning *{cursor:grabbing}.project-identity{flex:1;min-width:80px}.project-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#folder-state{color:var(--c-999);margin-top:3px;font-size:10px;display:block}.topbar{gap:16px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px}.top-actions button{padding:7px 8px;font-size:11px}#save-folder{border-color:var(--c-555);color:var(--c-eee)}#entry-select{max-width:165px;padding:3px 6px;font-size:10px}.tree-folder{border-left:1px solid var(--c-252525);margin-left:10px}.explorer .tree-folder>summary{border-top:0;padding:8px 10px}.requirement-note{color:var(--c-999);margin:0 10px 7px;font-size:10px;line-height:1.5}#requirements{border-bottom:1px solid var(--c-303030);background:var(--c-121212);color:var(--c-bbb);flex-shrink:0;padding:9px 12px;font-size:11px;line-height:1.5}.selection-heading{gap:12px}#selection-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#toggle-inspector{font-size:11px}.analysis-heading{border-top:1px solid var(--c-292929);color:var(--c-999);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:10px;display:flex}.analysis-heading label{align-items:center;gap:8px;display:flex}.analysis-heading select{max-width:200px;padding:3px 7px;font-size:11px}.analysis-strip{border-top:0}button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--c-aaa);outline-offset:-2px}@media (width<=1100px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:48px;padding:6px 14px}.top-actions{margin-left:auto}.source-tools{flex-wrap:wrap}#source-path{min-width:100%}.analysis-heading{flex-wrap:wrap}.transport{gap:9px}}.entry-choice{white-space:nowrap;align-items:center;gap:6px;display:flex}.source-tools button,.selection-heading button{font-size:10px}.button-link{border:1px solid var(--c-383838);color:inherit;white-space:nowrap;align-items:center;padding:4px 8px;font-size:11px;text-decoration:none;display:inline-flex}.project-link{color:inherit;text-decoration:none;display:block}#gist-dialog{width:min(460px,90vw)}#gist-input{width:100%;margin-top:8px}#gist-dialog p{line-height:1.5}#gist-error{color:var(--c-fff)}.kit-groups{width:130px;position:absolute;top:0;left:0}.kit-groups button{text-align:left;text-overflow:ellipsis;border:0;border-top:1px solid var(--c-292929);border-right:1px solid var(--c-292929);background:var(--c-151515);width:80px;height:32px;padding:0 10px;font-size:11px;position:absolute;left:0;overflow:hidden}.kit-groups button.active{background:var(--c-181818)}.kit-groups small{color:var(--c-888);margin-left:5px;font-size:9px}#kit-legend{color:var(--c-888);margin-left:auto;font-size:10px}.track-audition{pointer-events:none;position:absolute;top:0;left:82px}.track-audition>div{gap:2px;display:flex;position:absolute}.track-audition>div[hidden]{display:none}.track-audition button{pointer-events:auto;background:var(--c-080808);width:20px;height:20px;padding:0;font-size:10px}.track-audition button[aria-pressed=true]{background:var(--c-eee);color:var(--c-080808)}.track-audition button[aria-pressed=mixed]{background:var(--c-333);border-style:dashed}.topbar{height:auto;min-height:58px;padding-top:5px;padding-bottom:5px}.project-identity{min-width:220px}.workspace-status{flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:4px;display:flex}#workspace-mode{border:1px solid var(--c-555);white-space:nowrap;padding:2px 5px;font-size:10px;font-weight:500}#workspace-mode[data-mode=connected]{background:var(--c-eee);color:var(--c-080808);border-color:var(--c-eee)}#workspace-mode.unsaved:before{content:"● ";font-size:8px}#folder-state{color:var(--c-999);margin:0}.project-actions{border-right:1px solid var(--c-383838);align-items:center;gap:5px;padding-right:12px;display:flex}.project-actions button{padding:6px 8px;font-size:11px}#save-folder{background:var(--c-eee);color:var(--c-080808)}.top-actions{max-width:520px}@media (width<=1250px){.topbar{flex-wrap:wrap;gap:8px 16px}.top-actions{margin-left:auto}}.visual-tools{flex-wrap:wrap;gap:12px}#entry-notice{border-bottom:1px solid var(--c-555);background:var(--c-181818);color:var(--c-eee);padding:7px 12px;font-size:11px}.export-dialog{border:1px solid var(--c-333);background:var(--c-151515);width:min(580px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--c-eee);border-radius:12px;padding:24px;overflow:auto}.export-dialog::backdrop{background:#0008}.export-dialog h2{margin-top:0}.export-dialog fieldset{border:1px solid var(--c-333);margin:20px 0 12px;padding:16px}.export-dialog label{flex-direction:row;align-items:center;gap:8px;margin:8px 0;display:flex}.export-help{color:var(--c-999);font-size:12px;line-height:1.5}.export-tracks{max-height:180px;margin-top:16px;overflow:auto}.export-settings{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.export-settings[hidden]{display:none}.export-settings label{flex-direction:column;align-items:stretch}.export-settings input{box-sizing:border-box;width:100%}.export-dialog progress{width:100%}.export-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}
