:root{color:#eeeade;font-synthesis:none;text-rendering:optimizelegibility;background:#080a09;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#beff530d,#0000 30rem),#080a09;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:disabled{cursor:default;opacity:.42}.loading{color:#a4aa98;place-items:center;min-height:100vh;display:grid}.app-shell{grid-template-rows:auto auto 1fr auto;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.topbar{border-bottom:1px solid #34372f;grid-column:1/-1;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.workspace-tabs{background:#060706;border-bottom:1px solid #34372f;grid-column:1/-1;gap:4px;padding:10px 32px 0;display:flex}.workspace-tabs button{color:#9ba291;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;gap:2px;min-width:170px;padding:10px 14px 12px;font-weight:750;display:grid}.workspace-tabs button small{color:#8c9483;font-size:.64rem;font-weight:500}.workspace-tabs button[aria-current=page]{color:#e9eee2;border-bottom-color:#bdfa52}.workspace-tabs button[aria-current=page] small{color:#a7af9d}.brand-block{flex:none}.brand-link{color:inherit;text-decoration:none}.site-nav{align-items:center;gap:6px;display:flex}.site-nav a{color:#aeb4a6;border-radius:6px;padding:8px 10px;font-size:.78rem;font-weight:650;text-decoration:none}.site-nav a:hover{color:#f2f5ec;background:#141714}.site-nav a[aria-current=page]{color:#0d0f0e;background:#bdfa52}h1,h2,h3,p{margin:0}h1{letter-spacing:-.06em;font-size:2rem}h2{color:#f5f2e9;margin-top:4px;font-size:1rem;font-weight:600}.eyebrow,.section-label{color:#a4aa98;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.device-state{color:#cfd5c4;border:1px solid #41463b;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.device-copy{gap:1px;display:grid}.device-copy strong{color:#e8ebdf;font-size:.78rem;font-weight:700}.device-copy small{color:#858b7d;font-size:.67rem}.device-controls,.preset-actions{align-items:center;gap:8px;display:flex}.status-dot{background:#70756a;border-radius:50%;flex:none;width:8px;height:8px}.device-state.connected .status-dot{background:#bdfa52;box-shadow:0 0 12px #bdfa52a6}.device-state.authorizing .status-dot,.device-state.checking .status-dot{background:#e6c65c}.device-state.disconnected .status-dot,.device-state.error .status-dot{background:#e17368}.connection-backdrop{z-index:10;background:#080908c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connection-prompt{background:#101310;border:1px solid #515749;border-radius:12px;width:min(100%,440px);padding:24px;box-shadow:0 24px 80px #00000073}.preset-library-dialog{background:#101310;border:1px solid #515749;border-radius:12px;width:min(100%,900px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #00000073}.preset-library-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.preset-library-heading h2{margin-top:6px}.preset-library-intro{color:#afb5a6;margin-top:10px}.preset-library-category{margin-top:24px}.preset-library-category h3{color:#d8ddcf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem}.preset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-library-card{background:#0c0f0d;border:1px solid #3b4037;border-radius:9px;gap:10px;padding:16px;display:grid}.preset-library-card p,.preset-library-card small{color:#9fa696;line-height:1.4}.preset-library-card small{min-height:2.8em}.preset-library-card button{justify-self:start}.connection-prompt h2{margin-top:6px;font-size:1.35rem}.connection-prompt>p:not(.section-label){color:#afb5a6;margin-top:10px;line-height:1.5}.connection-prompt .connection-error{color:#ffaaa0}.connection-actions{gap:8px;margin-top:20px;display:flex}.sidebar{border-right:1px solid #34372f;flex-direction:column;justify-content:flex-start;gap:28px;padding:28px 20px;display:flex}.sidebar[hidden],.preset-header[hidden]{display:none}.slot-list,.file-actions{gap:8px;margin-top:14px;display:grid}.file-actions .section-label{margin-top:8px}.file-actions .section-label:first-of-type{margin-top:0}.slot{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px 1fr;gap:2px 8px;padding:12px;display:grid}.slot:hover{background:#101410}.slot.active{background:#151915;border-color:#515a43}.slot>span{color:#bdfa52;grid-row:1/3;align-self:center;font-size:1.4rem;font-weight:800}.slot strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.slot small{color:#909688}.secondary,.primary,.plugin-actions button{cursor:pointer;background:0 0;border:1px solid #474b42;border-radius:6px;padding:9px 12px}.secondary.compact{padding:8px 11px;font-size:.78rem}.primary{color:#0d0f0e;cursor:pointer;background:#bdfa52;border-color:#bdfa52;font-weight:750}.secondary:hover,.plugin-actions button:hover:not(:disabled){border-color:#8b947e}main{width:min(100%,1040px);padding:32px}main.global-main{grid-column:1/-1;justify-self:center}.workspace-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.workspace-header h2{font-size:1.3rem}.workspace-header p:not(.section-label){color:#969d8d;margin-top:6px;font-size:.82rem}.preset-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.preset-actions{margin-left:auto}.preset-number{color:#0d0f0e;background:#bdfa52;border-radius:8px;place-items:center;width:56px;height:64px;font-size:2rem;font-weight:850;display:grid}.preset-name{color:#f5f2e9;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:min(60vw,520px);padding:4px 0;font-size:1.8rem;font-weight:700}.preset-name:focus{border-bottom-color:#bdfa52}.collapsible-panel{background:#0d100ef5;border:1px solid #34372f;border-radius:12px;margin-bottom:24px;padding:20px}.collapsible-panel[hidden]{display:none}.collapsible-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary>span:first-child{gap:4px;display:grid}.collapsible-panel>summary h2{color:#f5f2e9;margin:0;font-size:1rem;font-weight:600}.collapsible-summary-meta{color:#888f7e;align-items:center;gap:10px;display:flex}.collapsible-summary-meta small{font-size:.75rem}.collapse-icon{color:#bdfa52;transition:transform .12s}.collapsible-panel[open] .collapse-icon{transform:rotate(180deg)}.collapsible-content{margin-top:18px}.preset-starter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-starter-actions article{background:#0c0f0d;border:1px solid #3b4037;border-radius:9px;align-content:start;gap:10px;padding:16px;display:grid}.preset-starter-actions h3{font-size:.9rem}.preset-starter-actions p{color:#9fa696;min-height:2.8em;font-size:.78rem;line-height:1.4}.preset-starter-actions button{justify-self:start}.audition-copy{color:#aeb5a5;max-width:760px;line-height:1.5}.audition-controls{color:#8f9686;align-items:center;gap:12px;margin-top:14px;font-size:.78rem;display:flex}.audition-controls span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audition-panel audio{width:min(100%,620px);margin-top:14px}.diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.diagnostics-grid article{background:#0c0f0d;border:1px solid #363c34;border-radius:8px;gap:6px;padding:14px;display:grid}.diagnostics-grid span,.diagnostics-note{color:#929a8b;font-size:.72rem}.diagnostics-grid strong{color:#eef2e7;font-variant-numeric:tabular-nums;font-size:1.05rem}.diagnostics-note{margin-top:12px;line-height:1.5}.display-content>.display-modes{width:fit-content;margin-bottom:16px}.routing-controls{gap:10px;display:grid}.routing-mode{color:#c7ccbf;grid-template-columns:90px minmax(100px,1fr) 88px;align-items:center;gap:12px;font-size:.78rem;display:grid}.routing-mode select{color:#eff2e9;background:#0c0f0d;border:1px solid #484e42;border-radius:5px;padding:7px 8px}.routing-note{color:#9da593;margin:12px 0 0 102px;font-size:.72rem}.display-modes{background:#080a09;border:1px solid #3d4238;border-radius:7px;gap:4px;padding:3px;display:flex}.display-modes button{color:#8f9686;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:.72rem}.display-modes button.selected{color:#0d0f0e;background:#bdfa52;font-weight:750}.display-modes button:disabled{cursor:not-allowed;opacity:.4}.display-power-setting{width:min(100%,552px);margin-bottom:12px}.display-blanking-toggle{color:#d7ddcb;cursor:pointer;align-items:center;gap:10px;display:flex}.display-blanking-toggle input{accent-color:#bdfa52;width:18px;height:18px}.display-blanking-toggle span{gap:2px;display:grid}.display-blanking-toggle small{color:#858b7d}.display-burn-warning{color:#f4ded2;background:#cc4e2c26;border:2px solid #cc4e2c;border-radius:8px;gap:4px;margin-top:12px;padding:14px;font-size:.78rem;display:grid}.display-burn-warning strong{color:#ff8a68;text-transform:uppercase;font-size:.92rem}.display-override{color:#d7ddcb;background:#bdfa5214;border:1px solid #bdfa5247;border-radius:7px;align-items:baseline;gap:10px;width:min(100%,552px);margin-bottom:10px;padding:8px 10px;font-size:.72rem;display:flex}.display-override strong{color:#bdfa52;flex:none}.oled-bezel{background:#090a08;border:1px solid #4a4d45;border-radius:12px;width:min(100%,552px);padding:20px;box-shadow:inset 0 0 18px #000000d9,0 10px 30px #0000003d}.oled-screen{color:#c9ff6b;background:#020401;border:1px solid #1d2817;width:100%;display:block;box-shadow:0 0 18px #bdfa521f}.oled-screen rect{fill:#020401}.oled-screen path{fill:currentColor;filter:drop-shadow(0 0 .35px)}.display-caption{color:#858b7d;margin-top:9px;font-size:.72rem}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.panel-heading>span{color:#888f7e;font-size:.8rem}.chain{gap:7px;padding-left:4px;display:grid;position:relative}.chain:before{z-index:0;content:"";background:linear-gradient(#63704f,#30362b 12% 88%,#63704f);width:1px;position:absolute;inset:28px auto 28px 33px}.empty-chain{color:#8f9587;text-align:center;border:1px dashed #44483f;border-radius:8px;padding:32px}.plugin-card{z-index:1;background:linear-gradient(145deg,#151915,#0f120f);border:1px solid #41473b;border-radius:10px;padding:14px 15px;transition:border-color .12s,opacity .12s,transform .12s;position:relative;box-shadow:0 4px 14px #0000001f}.plugin-heading[draggable=true]{cursor:grab}.plugin-heading[draggable=true]:active{cursor:grabbing}.endpoint-card{background:linear-gradient(145deg,#1a2018,#121612);border-color:#566247}.plugin-card.disabled{opacity:.52}.plugin-card.drop-target,.plugin-slot-skeleton.drop-target{border-color:#bdfa52;box-shadow:inset 0 0 0 1px #bdfa52}.plugin-slot-skeleton{z-index:1;color:#737a6d;background:#080a09e0;border:1px dashed #363b32;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:43px;padding:7px 15px;transition:border-color .12s,background .12s;display:grid;position:relative}.plugin-slot-skeleton>span{letter-spacing:.02em;font-size:.72rem;font-weight:650}.plugin-slot-skeleton>small{color:#5e6559;font-size:.64rem}.slot-add{color:#8f9786;width:100%;font:inherit;text-align:left;cursor:pointer}.slot-add:hover{color:#dfe6d7;background:#161b17eb;border-color:#626c55}.slot-add-copy{align-items:center;gap:8px;display:flex}.slot-add-copy strong{color:#bdfa52;font-size:1.25rem;font-weight:500;line-height:.8}.slot-picker{grid-template-columns:28px minmax(0,1fr) 40px;min-height:60px}.slot-picker label{color:#aeb6a5;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:700;display:grid}.slot-picker select{color:#eff2e9;width:100%;min-height:36px;font:inherit;text-transform:none;background:#0c0f0d;border:1px solid #596250;border-radius:6px;padding:6px 9px}.slot-picker-cancel{color:#ff746b;background:#781f1b1f;border:1px solid #ff6f6540;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;font-size:1.15rem;display:grid}.slot-picker-cancel:hover{color:#fff;background:#b43d35}.plugin-heading{grid-template-columns:28px 1fr auto;align-items:start;gap:12px;display:grid}.order-number{color:#bdfa52;background:#0a0d0b;border:1px solid #32372e;border-radius:5px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.plugin-heading h3{font-size:.95rem}.plugin-heading p{color:#9ca293;margin-top:3px;font-size:.78rem}.bypass-toggle{color:#afb5a6;align-items:center;gap:6px;font-size:.75rem;display:flex}.effect-preset-picker select{color:#dbe0d3;background:#0c0f0d;border:1px solid #484e42;border-radius:5px;max-width:150px;padding:5px 7px;font-size:.72rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.plugin-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.block-actions{border-left:1px solid #3d4338;align-items:center;gap:4px;padding-left:8px;display:flex}.drag-handle{color:#6f7768;cursor:grab;padding-right:3px;font-size:1rem;line-height:1}.block-actions button{color:#b9c0b0;background:#0d100e;border:1px solid #3e4439;border-radius:5px;place-items:center;width:27px;height:25px;padding:0;font-size:.9rem;display:grid}.block-actions button:not(:disabled):hover{color:#eff4e8;background:#1b211c;border-color:#687358}.block-actions button:disabled{cursor:default;opacity:.3}.block-actions .remove{color:#ff6f65;background:#781f1b1f;border-color:#ff6f6540;font-size:1.05rem}.block-actions .remove:hover{color:#fff;background:#b43d35;border-color:#d7554c}.endpoint-lock{color:#9daa8c;letter-spacing:.06em;text-transform:uppercase;background:#0d110e;border:1px solid #46513a;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:750}.parameters{gap:8px;margin:16px 0;padding-left:40px;display:grid}.eq-response{margin:16px 0 8px 40px}.eq-response svg{background:#0c0f0d;border:1px solid #383d34;border-radius:7px;width:100%;height:150px;display:block;overflow:visible}.eq-grid,.eq-zero{vector-effect:non-scaling-stroke}.eq-grid{stroke:#30342d;stroke-width:1px}.eq-zero{stroke:#69705f;stroke-width:1px}.eq-curve{fill:none;stroke:#bdfa52;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.eq-net-curve{fill:none;stroke:#e0ffab;stroke-dasharray:4 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:.55;vector-effect:non-scaling-stroke}.eq-axis-labels{color:#767d6e;justify-content:space-between;padding:5px 2px 0;font-size:.65rem;display:flex}.eq-legend{color:#8e9586;justify-content:flex-end;gap:16px;margin-top:5px;font-size:.65rem;display:flex}.eq-legend span:before{content:"";vertical-align:middle;border-top:2px solid #bdfa52;width:18px;margin-right:5px;display:inline-block}.eq-legend .eq-legend-net:before{border-color:#e0ffab8c;border-top-style:dashed}.graphic-eq-editor{background:#0c0f0d;border:1px solid #383d34;border-radius:7px;margin:8px 0 16px 40px;overflow:hidden}.graphic-eq-controls{grid-template-columns:repeat(9,minmax(40px,1fr));gap:4px;padding:12px 8px;display:grid}.graphic-eq-controls label{color:#9da494;justify-items:center;gap:6px;font-size:.68rem;display:grid}.graphic-eq-controls input{accent-color:#bdfa52;writing-mode:vertical-lr;direction:rtl;width:28px;height:116px;margin:0}.graphic-eq-controls output{color:#eef2e7;font-variant-numeric:tabular-nums;min-height:1rem}.graphic-eq-controls span{color:#b5bcac;font-weight:700}.parameter{color:#c7ccbf;grid-template-columns:90px minmax(100px,1fr) 88px;align-items:center;gap:12px;font-size:.78rem;display:grid}.parameter input{accent-color:#bdfa52}.parameter select{color:#eff2e9;background:#0c0f0d;border:1px solid #484e42;border-radius:5px;width:100%;padding:6px 8px}.parameter output{color:#eff2e9;font-variant-numeric:tabular-nums;text-align:right}.catalog{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.catalog button{text-align:left;cursor:pointer;background:#101310;border:1px solid #3d4238;border-radius:8px;gap:4px;padding:14px;display:grid}.catalog button:hover{background:#181e19;border-color:#6e795c}.catalog strong{font-size:.85rem}.catalog span{color:#929889;font-size:.72rem;line-height:1.35}footer{color:#9da393;background:#050706;border-top:1px solid #30332c;grid-column:1/-1;justify-content:space-between;min-height:36px;padding:10px 24px;font-size:.75rem;display:flex}footer strong{color:#d8e7b9;font-weight:650}@media (width<=720px){.app-shell{display:block}.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.workspace-tabs,main{padding:20px}.topbar{flex-wrap:wrap;gap:14px}.site-nav{order:3;width:100%}.workspace-tabs{gap:0;padding-block:0}.workspace-tabs button{flex:1;min-width:0}.device-controls{flex-direction:column-reverse;align-items:flex-end}.device-controls>.simulate-button{display:none}.connection-actions{flex-direction:column;align-items:stretch}.sidebar{border-bottom:1px solid #34372f;border-right:0;padding:16px 20px}.slot-list{grid-template-columns:repeat(4,minmax(0,1fr))}.slot{text-align:center;display:block}.slot strong,.slot small{display:none}.file-actions{grid-template-columns:1fr 1fr}.file-actions .section-label{grid-column:1/-1}.preset-library-dialog{padding:20px}.preset-library-grid{grid-template-columns:1fr}.preset-header{flex-wrap:wrap;align-items:flex-start}.workspace-header{flex-direction:column;align-items:stretch}.workspace-header button{width:100%}.collapsible-panel{padding:16px}.collapsible-panel>summary{align-items:flex-start}.collapsible-summary-meta small{display:none}.preset-starter-actions{grid-template-columns:1fr}.preset-actions{flex-basis:100%;margin-left:0}.plugin-heading{grid-template-columns:28px 1fr}.plugin-heading-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.effect-preset-picker{flex:150px}.effect-preset-picker select{width:100%;max-width:none;min-height:36px}.plugin-slot-skeleton{grid-template-columns:28px 1fr}.plugin-slot-skeleton>small{display:none}.slot-add,.slot-picker select,.slot-picker-cancel{min-height:44px}.slot-picker{grid-template-columns:28px minmax(0,1fr) 44px}.slot-picker-cancel{width:44px;height:44px}.parameters{padding-left:0}.routing-mode,.routing-controls .parameter{grid-template-columns:86px minmax(100px,1fr) 72px}.routing-note{margin-left:0}.oled-bezel{padding:10px}.eq-response,.graphic-eq-editor{margin-left:0}.graphic-eq-controls{gap:0;padding-inline:2px}.graphic-eq-controls input{height:96px}.parameter{grid-template-columns:70px 1fr}.parameter output{text-align:left;grid-column:2}}
