.nbs-root{--thiri-burgundy: hsl(350 45% 28%);--thiri-burgundy-deep: hsl(350 35% 10%);--thiri-burgundy-light: hsl(350 40% 62%);--thiri-dark-red: hsl(0 45% 8%);--thiri-dark-red-wood: hsl(0 38% 12%);--thiri-gold: hsl(43 72% 52%);--thiri-gold-muted: hsl(43 55% 55%);--thiri-gold-glow: rgb(212 175 55 / .45);--thiri-vox-face: hsl(350 42% 14%);--thiri-keys-face: hsl(345 38% 13%);--thiri-arp-face: hsl(0 40% 11%)}.nbs-root{display:flex;flex-direction:column;gap:16px;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;user-select:none;color:#e0e0e0}.nbs-shared-section{padding:12px 16px;background:linear-gradient(135deg,#181b20,#13161b,#121317);border:1px solid hsl(220 15% 18%);border-radius:12px;box-shadow:0 4px 16px #00000080}.nbs-transport{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--thiri-dark-red);border:1.5px solid var(--thiri-burgundy);border-radius:8px;box-shadow:inset 0 1px 4px #0009}.nbs-transport-btn{font-family:inherit;font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:6px 18px;border-radius:5px;border:1.5px solid hsl(0 0% 30%);background:#1f1f1f;color:#b3b3b3;cursor:pointer;transition:all .1s}.nbs-transport-btn:hover{background:#2e2e2e;color:#d9d9d9}.nbs-transport-btn--active{background:#431920;border-color:var(--thiri-burgundy-light);color:var(--thiri-gold);text-shadow:0 0 8px var(--thiri-gold-glow);box-shadow:0 0 10px var(--thiri-gold-glow)}.nbs-transport-bpm{display:flex;align-items:center;gap:4px}.nbs-transport-bpm-btn{font-family:inherit;font-size:.75rem;font-weight:700;width:24px;height:24px;border-radius:4px;border:1px solid hsl(0 0% 25%);background:#1a1a1a;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center}.nbs-transport-bpm-btn:hover{background:#292929}.nbs-transport-bpm-value{font-size:.8rem;font-weight:700;color:#ccc;min-width:70px;text-align:center}.nbs-transport-info{font-size:.65rem;font-weight:600;color:#737373;letter-spacing:.04em;margin-left:auto}.nbs-transport-status{font-size:.6rem;font-weight:700;color:#4d4d4d;letter-spacing:.06em}.nbs-transport-status--on{color:var(--thiri-gold);text-shadow:0 0 6px var(--thiri-gold-glow)}.nbs-transport-btn--metro{border-color:var(--thiri-gold-muted);color:var(--thiri-gold);text-shadow:0 0 4px var(--thiri-gold-glow)}.nbs-master-fx{display:flex;gap:16px;padding:8px 12px;background:#0b0c0e;border:1.5px solid hsl(220 12% 15%);border-radius:8px}.nbs-aux-channel{display:flex;align-items:center;gap:10px;flex:1}.nbs-aux-label{font-size:.5rem;font-weight:800;color:#737373;letter-spacing:.08em;white-space:nowrap}.nbs-aux-dropdown{font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 16px 3px 6px;border-radius:4px;border:1px solid hsl(0 0% 22%);background:#0a0a0a;color:#a6a6a6;cursor:pointer;outline:none;min-width:90px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center}.nbs-aux-dropdown:hover{border-color:#595959}.nbs-aux-dropdown option{background:#0f0f0f;color:#b3b3b3}.nbs-section-label{font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;margin-bottom:-4px}.nbs-section-label--drums{color:#be3737;text-shadow:0 0 6px hsl(0 55% 48% / .35)}.nbs-section-label--keys{color:var(--thiri-gold);text-shadow:0 0 6px var(--thiri-gold-glow)}.nbs-brand{text-align:right;font-size:1.1rem;font-weight:300;font-style:italic;color:#ba945e;text-shadow:0 1px 2px hsl(0 0% 0% / .5);letter-spacing:.06em;padding-right:4px;font-family:Georgia,Times New Roman,serif}.nb-root{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 24px 16px;border-radius:16px;overflow:hidden;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;background:linear-gradient(135deg,#281a15,#221611 30%,#1a110f 70%,#251913);border:1px solid hsl(20 20% 18%);box-shadow:inset 0 1px #3d302980,0 8px 32px #0009,0 2px 8px #0006;color:#ee2b2b;min-width:960px;user-select:none}.nb-aux-dropdown{font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 16px 3px 6px;border-radius:4px;border:1px solid hsl(5 40% 25%);background:#0a0a0a;color:#df3020;cursor:pointer;outline:none;min-width:80px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23994444'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center}.nb-bottom-section{display:grid;grid-template-columns:300px 1fr;gap:12px}.nb-track-row{display:flex;align-items:center;gap:6px;padding:4px 8px;height:38px;border-radius:4px;cursor:pointer;transition:background .1s;font-size:.68rem;color:#df3020;text-shadow:0 0 4px hsl(5 75% 50% / .4)}.nb-step-row{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;height:38px}.nk-root{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 24px 16px;border-radius:16px;overflow:hidden;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;background:linear-gradient(135deg,#281a15,#221611 30%,#1a110f 70%,#251913);border:1px solid hsl(20 20% 18%);box-shadow:inset 0 1px #3d302980,0 8px 32px #0009,0 2px 8px #0006;color:#2b8cee;min-width:960px;user-select:none}.nk-display-name{font-size:1.1rem;font-weight:700;color:#0d80f2;text-shadow:0 0 8px hsl(210 90% 50% / .6);letter-spacing:.02em}.nk-display-bpm{font-size:1.6rem;font-weight:800;color:#258cf4;text-shadow:0 0 12px hsl(210 90% 55% / .7);line-height:1}.nk-display-row--sub{font-size:.6rem;color:#1f66ad;text-shadow:0 0 4px hsl(210 70% 40% / .4);letter-spacing:.08em}.nk-knob-dot{width:3px;height:10px;margin-top:4px;border-radius:2px;background:#2b8cee;box-shadow:0 0 6px #2b8ceecc}.nk-knob-value{font-size:.55rem;font-weight:700;color:#1980e6;text-shadow:0 0 4px hsl(210 80% 50% / .5);text-align:center;min-width:32px}.nk-knob-label{font-size:.5rem;font-weight:600;color:#2966a3;text-transform:capitalize;letter-spacing:.04em;text-align:center}.nk-level-bar{width:100%;min-height:3px;border-radius:1px 1px 0 0;transition:height .15s ease;background:linear-gradient(to top,#1173d4,#258cf4 50%,#3899fa 80%,#51a6fb);box-shadow:0 0 6px #1380ec80,0 -2px 8px #1380ec4d}.nk-transport-btn{font-family:inherit;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:5px 14px;border-radius:5px;border:1.5px solid hsl(210 60% 35%);background:#121f2b;color:#308ce8;cursor:pointer;transition:all .1s;text-shadow:0 0 4px hsl(210 80% 55% / .4)}.nk-transport-btn:hover{background:#172e45;border-color:#2273c3}.nk-transport-btn--active{background:#0f3357;border-color:#2b8cee;color:#51a6fb;text-shadow:0 0 8px hsl(210 95% 65% / .6);box-shadow:0 0 10px #1380ec4d}.nk-transport-bpm-btn{font-family:inherit;font-size:.7rem;font-weight:700;width:22px;height:22px;border-radius:4px;border:1px solid hsl(210 40% 25%);background:#121a21;color:#2680d9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.nk-transport-bpm-btn:hover{background:#1c2e40}.nk-transport-bpm-value{font-size:.7rem;font-weight:700;color:#2b8cee;text-shadow:0 0 6px hsl(210 85% 55% / .5);min-width:60px;text-align:center}.nk-transport-step{font-size:.6rem;font-weight:600;color:#2966a3;letter-spacing:.04em;margin-left:auto}.nk-transport-status{font-size:.55rem;font-weight:700;color:#2e4d6b;letter-spacing:.06em}.nk-aux-label{font-size:.5rem;font-weight:800;color:#2d5986;letter-spacing:.08em}.nk-aux-dropdown{font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 16px 3px 6px;border-radius:4px;border:1px solid hsl(210 40% 25%);background:#0a0a0a;color:#2080df;cursor:pointer;outline:none;min-width:80px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23994444'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center}.nk-aux-dropdown:hover{border-color:#2966a3}.nk-aux-dropdown:focus{border-color:#2680d9;box-shadow:0 0 6px #2680d94d}.nk-aux-dropdown option{background:#0f0f0f;color:#368ce2}.nk-bottom-section{display:grid;grid-template-columns:300px 1fr;gap:12px}.nk-track-row{display:flex;align-items:center;gap:6px;padding:4px 8px;height:38px;border-radius:4px;cursor:pointer;transition:background .1s;font-size:.68rem;color:#2080df;text-shadow:0 0 4px hsl(210 75% 50% / .4)}.nk-track-row:hover{background:#1326394d}.nk-track-row--selected{background:#13263966;border-left:2px solid hsl(210 85% 55%)}.nk-track-play-btn{font-size:.55rem;color:#2273c3;background:none;border:none;cursor:pointer;padding:0;line-height:1;text-shadow:0 0 4px hsl(210 70% 45% / .5);transition:color .1s}.nk-track-play-btn:hover{color:#3d99f5;text-shadow:0 0 8px hsl(210 90% 60% / .7)}.nk-instr-trigger{background:none;border:1px solid transparent;font-family:inherit;font-size:.68rem;font-weight:600;color:#2080df;text-shadow:0 0 4px hsl(210 75% 50% / .4);cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .1s;text-align:left;letter-spacing:.03em;white-space:nowrap;min-width:58px;flex:1}.nk-instr-trigger:hover{border-color:#24598f;background:#13263940}.nk-instr-trigger--open{border-color:#2273c3;background:#13263966}.nk-instr-menu::-webkit-scrollbar-thumb{background:#264059;border-radius:2px}.nk-instr-cat-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px 10px;background:none;border:none;font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2b6bab;cursor:pointer;transition:background .1s}.nk-instr-cat-header:hover{background:#121f2b66;color:#368ce2}.nk-instr-cat-count{font-size:.5rem;font-weight:600;color:#2e4d6b;background:#151f28;padding:1px 5px;border-radius:8px}.nk-instr-item{display:block;width:100%;position:relative;padding:4px 10px 4px 22px;background:none;border:none;font-family:inherit;font-size:.62rem;font-weight:500;color:#257ad0;text-shadow:0 0 3px hsl(210 70% 48% / .3);cursor:pointer;text-align:left;transition:all .08s;letter-spacing:.02em}.nk-instr-item:hover{background:#13263959;color:#3994ef;text-shadow:0 0 6px hsl(210 85% 58% / .5)}.nk-instr-item--active{color:#3d99f5;text-shadow:0 0 6px hsl(210 90% 60% / .5)}.nk-track-mute,.nk-track-solo{font-size:.55rem;font-weight:800;padding:1px 4px;border-radius:2px;border:1px solid hsl(210 40% 25%);background:transparent;color:#2d5986;cursor:pointer;transition:all .1s;line-height:1.2}.nk-track-mute:hover,.nk-track-solo:hover{border-color:#2966a3;color:#2680d9}.nk-track-mute--on{background:#1980e633;border-color:#1980e6;color:#3d99f5;text-shadow:0 0 4px hsl(210 90% 60% / .5)}.nk-step-row{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;height:38px}.nk-step:hover:not(.nk-step--on){background:radial-gradient(circle at 50% 50%,#202e3c,#161a1d 60%,#100f0f)}.nk-step--beat{background:radial-gradient(circle at 50% 50%,#1b2128,#141010 60%,#0a0a0a)}.nk-step--on{background:radial-gradient(circle at 45% 40%,#51a6fb,#1685f3 35%,#0f6cbd 65%,#6c1313);box-shadow:0 0 8px #0d80f2b3,0 0 20px #0d80f24d,inset 0 -1px 2px #82171780,inset 0 1px 2px #f7906e4d}.nk-step--current{outline:2px solid hsl(210 90% 60% / .8);outline-offset:2px;z-index:2}.nk-step--current.nk-step--on{background:radial-gradient(circle at 45% 40%,#83bffc,#429efa,#0d80f2 60%,#a11212);box-shadow:0 0 12px #1f8cf9e6,0 0 30px #1f8cf966,inset 0 -1px 2px #82171780,inset 0 1px 2px #9cccfc66}.nk-chord-input{flex:1;font-family:inherit;font-size:.75rem;font-weight:600;padding:6px 10px;border-radius:5px;border:1.5px solid hsl(210 40% 22%);background:#050505;color:#2b8cee;text-shadow:0 0 4px hsl(210 85% 55% / .4);outline:none;letter-spacing:.04em;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(0 0% 0% / .1) 2px,hsl(0 0% 0% / .1) 4px)}.nk-chord-input::placeholder{color:#364d63;font-style:italic}.nk-chord-input:focus{border-color:#2273c3;box-shadow:0 0 8px #2273c34d}.nk-chord-strip::-webkit-scrollbar-thumb{background:#264059;border-radius:2px}.nk-chord-chip{font-family:inherit;font-size:.58rem;font-weight:700;padding:3px 8px;border-radius:4px;border:1px solid hsl(210 35% 22%);background:#0d0d0d;color:#2b6bab;white-space:nowrap;cursor:default;transition:all .12s;letter-spacing:.03em}.nk-voice-select{font-family:inherit;font-size:.58rem;font-weight:600;padding:2px 14px 2px 5px;border-radius:3px;border:1px solid hsl(210 40% 25%);background:#0a0a0a;color:#2080df;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23994444'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;min-width:68px}.nk-voice-select option{background:#0f0f0f;color:#368ce2}.nk-add-track{font-family:inherit;font-size:.55rem;font-weight:700;padding:4px 10px;border-radius:4px;border:1px dashed hsl(210 40% 28%);background:transparent;color:#306191;cursor:pointer;transition:all .1s;text-transform:uppercase;letter-spacing:.06em}.nk-add-track:hover{border-color:#2966a3;color:#2680d9;background:#121f2b4d}.nk-voicing-select{font-family:inherit;font-size:.5rem;font-weight:600;padding:1px 4px;border-radius:3px;border:1px solid hsl(210 35% 22%);background:transparent;color:#2e669e;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.nk-voicing-select option{background:#0f0f0f;color:#2d80d2}.nbs-section-label--arp{color:var(--thiri-gold-muted);text-shadow:0 0 8px var(--thiri-gold-glow)}.nbs-vox-harm .vox-harm-panel .helix-faceplate{background:linear-gradient(180deg,var(--thiri-vox-face) 0%,var(--thiri-dark-red) 100%);border-color:var(--thiri-burgundy)}.nbs-helix-arp .helix-arp-panel .helix-faceplate{background:linear-gradient(180deg,var(--thiri-arp-face) 0%,var(--thiri-dark-red) 100%);border-color:var(--thiri-burgundy)}.nb-display-chord{font-size:.85rem;font-weight:700;color:var(--thiri-gold);text-shadow:0 0 6px var(--thiri-gold-glow)}.nbs-helix-arp{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 0 0}.nbs-helix-arp .helix-arp-panel{margin:0}.na-root{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 24px 16px;border-radius:16px;overflow:hidden;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;background:linear-gradient(135deg,#141f1a,#0f1a14,#0f1512);border:1px solid hsl(150 20% 16%);color:#11d452;box-shadow:inset 0 1px #25372e80,0 8px 32px #0009;min-width:960px;user-select:none}.na-wood-texture{position:absolute;inset:0;pointer-events:none;opacity:.1;z-index:0;background-image:repeating-linear-gradient(92deg,transparent,transparent 3px,hsl(150 30% 20% / .3) 3px,hsl(150 30% 20% / .3) 4px);mix-blend-mode:overlay}.na-root>*:not(.na-wood-texture){position:relative;z-index:1}.na-top-section{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:end}.na-display{background:#050505;border:2px solid hsl(150 15% 14%);border-radius:8px;padding:3px;box-shadow:inset 0 2px 8px #000c;min-width:200px}.na-display-inner{background:#090c0a;border-radius:5px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(0 0% 0% / .12) 2px,hsl(0 0% 0% / .12) 4px)}.na-display-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.na-display-name{font-size:1.1rem;font-weight:700;color:#0bda50;text-shadow:0 0 8px hsl(140 90% 45% / .5)}.na-display-bpm{font-size:1rem;font-weight:700;color:#19e65e;text-shadow:0 0 8px hsl(140 80% 50% / .5)}.na-display-row--sub{font-size:.6rem;color:#248f47;text-shadow:0 0 4px hsl(140 60% 35% / .3);letter-spacing:.06em}.na-knobs-row{display:flex;align-items:flex-end;gap:14px;justify-content:center;padding-bottom:2px}.na-knob-container{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px}.na-knob{width:36px;height:36px;border-radius:50%;position:relative;cursor:grab;touch-action:none;background:radial-gradient(circle at 35% 35%,#474747,#242424,#141414);border:2px solid hsl(0 0% 22%);box-shadow:0 2px 6px #0009,inset 0 1px 1px #4d4d4d4d}.na-knob:active{cursor:grabbing}.na-knob-track{position:absolute;inset:-6px;border-radius:50%;border:1.5px solid hsl(0 0% 15%)}.na-knob-indicator{position:absolute;inset:0;display:flex;justify-content:center}.na-knob-dot{width:3px;height:9px;margin-top:4px;border-radius:2px;background:#11d452;box-shadow:0 0 6px #11d452b3}.na-knob-value{font-size:.52rem;font-weight:700;color:#1bbb50;text-shadow:0 0 4px hsl(140 75% 42% / .4);text-align:center;min-width:30px}.na-knob-label{font-size:.48rem;font-weight:600;color:#288a49;text-transform:capitalize;letter-spacing:.04em;text-align:center}.na-bottom-section{display:grid;grid-template-columns:300px 1fr;gap:12px}.na-track-list{display:flex;flex-direction:column;gap:3px}.na-track-row{display:flex;align-items:center;gap:5px;padding:4px 8px;height:38px;border-radius:4px;cursor:pointer;font-size:.62rem;color:#22c358;text-shadow:0 0 4px hsl(140 70% 45% / .3);transition:background .1s}.na-track-row:hover{background:#15321f4d}.na-track-row--selected{background:#15321f66;border-left:2px solid hsl(140 80% 45%)}.na-track-play-btn{font-size:.5rem;color:#24a850;background:none;border:none;cursor:pointer;padding:0}.na-track-play-btn:hover{color:#2bee6c;text-shadow:0 0 6px hsl(140 85% 55% / .6)}.na-voice-select,.na-mode-select,.na-rate-select{font-family:inherit;font-size:.55rem;font-weight:600;padding:2px 12px 2px 4px;border-radius:3px;border:1px solid hsl(140 35% 22%);background:#0a0a0a;color:#22c358;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23449944'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 3px center}.na-voice-select{min-width:55px}.na-mode-select{min-width:50px}.na-rate-select{min-width:38px}.na-voice-select option,.na-mode-select option,.na-rate-select option{background:#0f0f0f;color:#26d962}.na-track-mute,.na-track-solo{font-size:.5rem;font-weight:800;padding:1px 3px;border-radius:2px;border:1px solid hsl(140 35% 22%);background:transparent;color:#2d7645;cursor:pointer;transition:all .1s;line-height:1.2}.na-track-mute:hover,.na-track-solo:hover{border-color:#288a49;color:#28bd5a}.na-track-mute--on{background:#22c35833;border-color:#22c358;color:#2bee6c}.na-track-solo--on{background:#c9ac1d33;border-color:#c9ac1d;color:#eecd2b}.na-add-track{font-family:inherit;font-size:.52rem;font-weight:700;padding:4px 10px;border-radius:4px;border:1px dashed hsl(140 35% 25%);background:transparent;color:#31814c;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:all .1s}.na-add-track:hover{border-color:#2c964f;color:#28bd5a;background:#14291b4d}.na-grid-area{display:flex;flex-direction:column;gap:3px}.na-step-row{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;height:38px}.na-step{width:100%;height:100%;border-radius:50%;cursor:pointer;border:none;position:relative;transition:transform .06s,box-shadow .1s;background:radial-gradient(circle at 50% 50%,#171c19,#0f100f 60%,#0a0a0a);box-shadow:inset 0 1px 3px #000c}.na-step:active{transform:scale(.9)}.na-step:hover:not(.na-step--on){background:radial-gradient(circle,#1f3325,#141a16 60%,#0d0d0d)}.na-step--beat{background:radial-gradient(circle,#1a231d,#101311 60%,#0a0a0a)}.na-step--on{background:radial-gradient(circle at 45% 40%,#25f46a,#10c64d 35%,#138639 65%,#124925);box-shadow:0 0 8px #11d45299,0 0 18px #11d45240,inset 0 1px 2px #55f68b4d}.na-step--current{outline:2px solid hsl(140 85% 50% / .7);outline-offset:2px;z-index:2}.na-step--current.na-step--on{background:radial-gradient(circle at 45% 40%,#51fb89,#16f360,#10c64d 60%,#157937);box-shadow:0 0 12px #0df259cc,0 0 28px #0df25959}.nbs-section-label--vox{color:var(--thiri-burgundy-light);text-shadow:0 0 6px hsl(350 40% 62% / .35)}.nbs-root>.nbs-vox-harm{order:0}.nbs-vox-harm{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 0 0}.nbs-vox-harm .vox-harm-panel{margin:0}.nbs-root>.nb-root{order:1}.nbs-root>.nk-root{order:2}.nbs-root>.nbs-helix-arp{order:3}.nbs-global-chord{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:linear-gradient(180deg,var(--thiri-dark-red, hsl(0 45% 8%)) 0%,var(--thiri-burgundy-deep, hsl(350 35% 6%)) 100%);border:1.5px solid var(--thiri-burgundy, hsl(350 45% 28%));border-radius:10px;box-shadow:inset 0 1px #ffffff0a,0 4px 20px #00000073,0 0 24px var(--thiri-gold-glow, rgb(212 175 55 / .08))}.nbs-global-chord-inner{display:flex;flex-direction:column;gap:2px;min-width:140px}.nbs-global-chord-label{font-size:.55rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.nbs-global-chord-symbol{font-family:ui-monospace,JetBrains Mono,monospace;font-size:2rem;font-weight:700;line-height:1.1;color:var(--thiri-gold, hsl(43 72% 52%));text-shadow:0 0 16px var(--thiri-gold-glow, rgb(212 175 55 / .45))}.nbs-global-chord-roman{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;color:var(--thiri-burgundy-light, hsl(350 40% 62%));letter-spacing:.06em}.nbs-global-chord-api-tag{font-family:ui-monospace,monospace;font-size:.55rem;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64c48c}.nbs-global-chord-function{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.nbs-global-chord-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.nbs-global-chord-pos{font-size:.65rem;font-weight:600;letter-spacing:.06em;color:#8c8c8c}.nbs-global-chord-sync{font-size:.55rem;font-weight:800;letter-spacing:.1em;color:var(--thiri-gold, hsl(43 72% 52%));text-shadow:0 0 8px var(--thiri-gold-glow, rgb(212 175 55 / .35))}.nbs-transport-bpm--scrub .nbs-transport-bpm-scrub{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:4px 10px;border-radius:6px;border:1px solid var(--thiri-burgundy, hsl(350 45% 28%));background:var(--thiri-dark-red, hsl(0 45% 8%));cursor:ns-resize;touch-action:none;user-select:none;transition:border-color .12s,box-shadow .12s}.nbs-transport-bpm--scrub .nbs-transport-bpm-scrub:hover,.nbs-transport-bpm--scrub .nbs-transport-bpm-scrub:active{border-color:var(--thiri-gold, hsl(43 72% 52%));box-shadow:0 0 12px var(--thiri-gold-glow, rgb(212 175 55 / .2))}.nbs-transport-bpm--scrub .nbs-transport-bpm-value{font-size:1.1rem;font-weight:800;color:var(--thiri-gold, hsl(43 72% 52%));line-height:1;min-width:unset}.nbs-global-chord-strip{display:flex;flex:1 1 240px;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;min-width:0}.nbs-global-chord-bar{display:flex;gap:2px}.nbs-global-chord-chip{padding:4px 8px;border-radius:6px;border:1px solid var(--thiri-burgundy, hsl(350 45% 28%));background:#00000040;color:#c7c7c7;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.65rem;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.nbs-global-chord-chip:hover{border-color:var(--thiri-gold-muted, hsl(43 55% 55%));color:var(--thiri-gold, hsl(43 72% 52%))}.nbs-global-chord-chip--active{border-color:var(--thiri-gold, hsl(43 72% 52%));background:#d4af371f;color:var(--thiri-gold, hsl(43 72% 52%));box-shadow:0 0 10px var(--thiri-gold-glow, rgb(212 175 55 / .25))}.nbs-global-chord-chip--half{min-width:2.5rem}.nbs-global-chord-chip-input{width:4.5rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;outline:none}.nbs-transport-bpm--scrub .nbs-transport-bpm-unit{font-size:.5rem;font-weight:700;letter-spacing:.12em;color:var(--thiri-gold-muted, hsl(43 55% 55%));margin-top:2px}.thiri-viz{display:flex;flex-direction:column;gap:4px;border:1px solid var(--thiri-burgundy, hsl(350 45% 28%));border-radius:6px;background:var(--thiri-dark-red, hsl(0 45% 8%));padding:6px 8px 8px;box-shadow:inset 0 2px 8px #00000080}.thiri-viz-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.thiri-viz-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-viz-canvas{display:block;width:100%;border-radius:4px;background:#0c0808}.thiri-lab-strip{margin-top:8px;border:1px solid var(--thiri-burgundy, hsl(350 45% 28%));border-radius:6px;background:var(--thiri-burgundy-deep, hsl(350 35% 10%));overflow:hidden}.thiri-lab-tabs{display:flex;gap:0;border-bottom:1px solid var(--thiri-burgundy, hsl(350 45% 28%))}.thiri-lab-tab{flex:1;padding:6px 10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:none;color:var(--thiri-gold-muted, hsl(43 55% 55%));cursor:pointer}.thiri-lab-tab--active{background:var(--thiri-dark-red, hsl(0 45% 8%));color:var(--thiri-gold, hsl(43 72% 52%));box-shadow:inset 0 -2px 0 var(--thiri-gold, hsl(43 72% 52%))}.thiri-lab-body{padding:8px}.thiri-lab-disclaimer{margin:0 0 6px;font-size:9px;line-height:1.35;color:#c5af77d9}.thiri-lab-placeholder{margin:0;padding:12px 8px;font-size:10px;color:var(--thiri-gold-muted, hsl(43 55% 55%));text-align:center}.helix-arp-panel{color:#fafafa;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.helix-arp-panel .helix-faceplate{position:relative;padding:18px 16px 20px;border:1px solid #2a2a4a;border-radius:12px;background:repeating-linear-gradient(92deg,rgb(255 255 255 / .012) 0,rgb(255 255 255 / .012) 1px,transparent 1px,transparent 4px),linear-gradient(180deg,#181828,#0f0f1e,#14142a);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0006,0 8px 40px #0009}.helix-arp-panel .helix-brand-strip{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px;margin-bottom:14px;border-bottom:1px solid #2a2a4a}.helix-arp-panel .helix-brand-name{font-size:11px;letter-spacing:.18em;color:#fbbf24;font-weight:600}.helix-arp-panel .helix-brand-model{font-size:10px;color:#71717a;letter-spacing:.06em}.helix-arp-panel .helix-led-display{border:1px solid #27272a;border-radius:8px;background:#050510;padding:12px;text-align:center}.helix-arp-panel .led-label{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#71717a}.helix-arp-panel .led-text{margin-top:6px;font-family:ui-monospace,monospace;font-size:1.25rem;color:#fbbf24}.helix-arp-panel .led-pos-text{margin-top:4px;font-size:11px;color:#a1a1aa}.helix-chord-roman{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;color:var(--thiri-burgundy-light, hsl(350 40% 62%))}.helix-arp-panel .synth-panel{border:1px solid #27272a;border-radius:10px;background:#09090b99;padding:12px}.helix-arp-panel .synth-panel-label{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;margin-bottom:10px;font-weight:600}.helix-arp-panel .synth-select-label{display:block;font-size:10px;color:#71717a;margin-bottom:4px}.helix-arp-panel .synth-select,.helix-arp-panel .helix-input{width:100%;border-radius:8px;border:1px solid #3f3f46;background:#18181b;color:#fafafa;padding:8px 10px;font-size:13px;font-family:ui-monospace,monospace}.helix-arp-panel .synth-select:focus,.helix-arp-panel .helix-input:focus{outline:none;border-color:#fbbf24}.helix-arp-panel .knob-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.helix-arp-panel .knob-field{display:flex;flex-direction:column;gap:4px;min-width:72px}.helix-arp-panel .knob-field label{font-size:10px;color:#a1a1aa}.helix-arp-panel .knob-field input[type=range]{width:100%}.helix-arp-panel .synth-transport{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #27272a}.helix-arp-panel .t-btn{border:1px solid #3f3f46;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;background:#27272a;color:#fafafa}.helix-arp-panel .t-btn-play{background:#422006;border-color:#fbbf24;color:#fbbf24}.helix-arp-panel .t-btn-stop{background:#18181b}.helix-arp-panel .t-btn-gold{background:#27272a;border-color:#a16207;color:#fbbf24}.helix-arp-panel .t-btn:disabled{opacity:.5;cursor:not-allowed}.helix-arp-panel .helix-visual-row{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.helix-arp-panel .helix-visual-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.helix-arp-panel .helix-canvas-wrap{overflow:hidden;border-radius:10px;border:1px solid var(--thiri-burgundy, hsl(350 45% 28%));background:#1c0d10;box-shadow:inset 0 1px #ffffff0a,inset 0 -2px 8px #00000059}.helix-arp-panel .helix-canvas{display:block;width:100%;height:14rem;cursor:crosshair}.helix-arp-panel .helix-visual-side{display:flex;flex-direction:column;gap:12px;min-height:0}.helix-arp-panel .helix-note-panel{flex:1;min-height:0}.helix-arp-panel .helix-grid-2,.helix-arp-panel .helix-grid-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.helix-arp-panel .helix-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.helix-arp-panel .helix-status{margin-top:12px;font-size:12px;color:#71717a}.helix-arp-panel .helix-error{margin-top:8px;font-size:13px;color:#f87171}.helix-arp-panel .helix-hydration-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:#14532d;color:#86efac}.helix-arp-panel .helix-note-preview{margin-top:12px;font-family:ui-monospace,monospace;font-size:11px;color:#a1a1aa;white-space:pre-wrap;max-height:120px;overflow-y:auto}.helix-arp-panel .helix-lattice-stats{margin:8px 0 0;font-family:ui-monospace,monospace;font-size:10px;color:#71717a;letter-spacing:.04em}.helix-arp-panel .helix-lattice-log{margin:8px 0 0;padding:6px 8px;font-family:ui-monospace,monospace;font-size:9px;line-height:1.35;color:#a1a1aa;background:#00000040;border-radius:4px;white-space:pre-wrap;max-height:72px;overflow-y:auto}.helix-arp-panel .helix-hosted-link{margin-top:10px;font-size:12px;color:#71717a}.helix-arp-panel--embedded .helix-faceplate{padding:12px;box-shadow:none}.helix-arp-panel .helix-hosted-link a{color:#fbbf24}.helix-arp-panel .synth-toggle-wrap{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#a1a1aa}.helix-api-hint{margin:0;font-size:.65rem;letter-spacing:.06em;color:#64c48c}.vox-headphones-banner{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--thiri-gold, hsl(43 72% 52%));background:linear-gradient(90deg,#341419,#250e0e);box-shadow:0 0 16px #d4af371f}.vox-headphones-icon{font-size:1.25rem}.vox-headphones-text{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--thiri-gold, hsl(43 72% 52%))}.vox-chord-roman{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;color:var(--thiri-burgundy-light, hsl(350 40% 62%))}.vox-input-meter-wrap{display:flex;align-items:center;gap:8px;margin-top:10px}.vox-input-meter-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#71717a;min-width:64px}.vox-input-meter{flex:1;height:8px;border-radius:4px;background:#0f0f0f;border:1px solid var(--thiri-burgundy, hsl(350 45% 28%));overflow:hidden}.vox-input-meter-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--thiri-burgundy-light, hsl(350 40% 62%)),var(--thiri-gold, hsl(43 72% 52%)));transition:width .05s linear}.vox-input-meter-fill--live{box-shadow:0 0 8px var(--thiri-gold-glow, rgb(212 175 55 / .45))}.vox-input-meter-value{font-size:10px;font-weight:600;color:var(--thiri-gold, hsl(43 72% 52%));min-width:32px;text-align:right}.vox-headphone-readout--prominent{font-weight:800;color:var(--thiri-gold, hsl(43 72% 52%));text-shadow:0 0 10px var(--thiri-gold-glow, rgb(212 175 55 / .45));animation:vox-headphone-pulse 2s ease-in-out infinite}@keyframes vox-headphone-pulse{0%,to{opacity:1}50%{opacity:.65}}.vox-harm-panel--embedded .helix-faceplate{padding:12px;box-shadow:none}.vox-lane-badge{background:#422006;color:#fbbf24}.vox-grid-top,.vox-grid-controls{margin-bottom:12px}.vox-readout-status{margin-top:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#71717a}.vox-readout-status--live{color:#86efac;text-shadow:0 0 8px rgb(134 239 172 / .35)}.vox-voice-placeholder{margin-top:8px;font-family:ui-monospace,monospace;font-size:11px;color:#71717a}.vox-voice-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vox-voice-cell{display:flex;flex-direction:column;gap:2px;min-width:52px;padding:8px 10px;border-radius:8px;border:1px solid #27272a;background:#09090b;opacity:.4}.vox-voice-cell--on{opacity:1;border-color:#a16207;box-shadow:0 0 12px #fbbf2426}.vox-voice-cell-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#71717a}.vox-voice-cell-note{font-family:ui-monospace,monospace;font-size:13px;font-weight:600;color:#fbbf24}.vox-toggle-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vox-knobs-row{display:flex;align-items:flex-end;gap:12px;margin-top:8px}.vox-voice-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vox-voice-pill{border:1px solid #3f3f46;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;letter-spacing:.06em;cursor:pointer;background:#18181b;color:#71717a}.vox-voice-pill:hover{border-color:#a16207;color:#fbbf24}.vox-voice-pill--on{border-color:#fbbf24;background:#422006;color:#fbbf24}.vox-select-gap{margin-top:8px}.vox-headphone-readout{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa}.vox-knob-container{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:48px}.vox-knob{width:36px;height:36px;border-radius:50%;position:relative;cursor:grab;touch-action:none;background:radial-gradient(circle at 35% 35%,#3f3f46,#27272a,#18181b);border:2px solid #3f3f46;box-shadow:0 2px 6px #00000080,inset 0 1px 1px #ffffff0f}.vox-knob:active{cursor:grabbing}.vox-knob-track{position:absolute;inset:-6px;border-radius:50%;border:1.5px solid #27272a}.vox-knob-indicator{position:absolute;inset:0;display:flex;justify-content:center}.vox-knob-dot{width:3px;height:9px;margin-top:4px;border-radius:2px;background:#fbbf24;box-shadow:0 0 6px #fbbf24b3}.vox-knob-value{font-size:10px;font-weight:600;color:#fbbf24;text-align:center;min-width:32px}.vox-knob-label{font-size:9px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.08em;text-align:center}.thiri-api-proof{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#231013,#180c0e);border:1.5px solid var(--thiri-burgundy, hsl(350 45% 28%));border-radius:10px;box-shadow:inset 0 1px #ffffff0a,0 4px 20px #0006,0 0 20px var(--thiri-gold-glow, rgb(212 175 55 / .06))}.thiri-api-proof--compact{gap:8px;padding:10px 14px}.thiri-api-proof-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.thiri-api-proof-brand{display:flex;flex-direction:column;gap:4px}.thiri-api-proof-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#1c0d10;background:linear-gradient(135deg,var(--thiri-gold, hsl(43 72% 52%)),hsl(38 65% 42%));border-radius:4px;box-shadow:0 0 12px var(--thiri-gold-glow, rgb(212 175 55 / .35))}.thiri-api-proof-badge:hover{filter:brightness(1.08)}.thiri-api-proof-sub{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-status-row{display:flex;align-items:center;gap:10px}.thiri-api-proof-health{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--thiri-burgundy-light, hsl(350 40% 72%));background:#00000040;border:1px solid var(--thiri-burgundy, hsl(350 45% 28%));border-radius:999px;cursor:pointer}.thiri-api-proof-health-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.thiri-api-proof-health--online{color:#59cf8a}.thiri-api-proof-health--online .thiri-api-proof-health-dot{box-shadow:0 0 8px #59cf8acc}.thiri-api-proof-health--offline{color:#da4e4e}.thiri-api-proof-health--no-key{color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-health--checking .thiri-api-proof-health-dot{animation:thiri-proof-pulse 1s ease-in-out infinite}@keyframes thiri-proof-pulse{0%,to{opacity:.35}50%{opacity:1}}.thiri-api-proof-key-hint{font-size:.6rem;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-cta{padding:10px 12px;background:#0003;border:1px dashed var(--thiri-burgundy, hsl(350 45% 28%));border-radius:8px}.thiri-api-proof-cta p{margin:0 0 8px;font-size:.75rem;line-height:1.45;color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.thiri-api-proof-key-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thiri-api-proof-key-row--set{justify-content:space-between}.thiri-api-proof-key-input{flex:1;min-width:180px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:.75rem;color:var(--thiri-gold, hsl(43 72% 52%));background:#150a0c;border:1px solid var(--thiri-burgundy, hsl(350 45% 28%));border-radius:6px}.thiri-api-proof-key-input:focus{outline:none;border-color:var(--thiri-gold, hsl(43 72% 52%))}.thiri-api-proof-cta-link,.thiri-api-proof-clear{font-size:.7rem;font-weight:700;text-decoration:none;color:var(--thiri-gold, hsl(43 72% 52%));background:none;border:none;cursor:pointer}.thiri-api-proof-cta-link:hover,.thiri-api-proof-clear:hover{text-decoration:underline}.thiri-api-proof-modules-title,.thiri-api-proof-log-title{margin:0 0 8px;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-table{width:100%;border-collapse:collapse;font-size:.7rem}.thiri-api-proof-table th,.thiri-api-proof-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgb(255 255 255 / .06);color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.thiri-api-proof-table th{font-weight:700;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-table code{font-family:ui-monospace,monospace;font-size:.65rem;color:var(--thiri-gold, hsl(43 72% 52%))}.thiri-api-proof-conduct{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.thiri-api-proof-conduct-btn{padding:8px 14px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1c0d10;background:linear-gradient(135deg,var(--thiri-gold, hsl(43 72% 52%)),hsl(38 65% 42%));border:none;border-radius:6px;cursor:pointer}.thiri-api-proof-conduct-btn:disabled{opacity:.45;cursor:not-allowed}.thiri-api-proof-conduct-hint{font-size:.65rem;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-conduct-error{width:100%;margin:0;font-size:.7rem;color:#dd5f5f}.thiri-api-proof-conduct-ok{width:100%;margin:0;font-size:.7rem;color:#64c48c}.thiri-api-proof-cli-render{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;border-top:1px solid rgb(255 255 255 / .06)}.thiri-api-proof-cli-render-btn{padding:8px 14px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--thiri-gold, hsl(43 72% 52%));background:linear-gradient(180deg,#411b21,#2a1317);border:1.5px solid var(--thiri-gold, hsl(43 72% 52%));border-radius:6px;cursor:pointer;box-shadow:0 0 10px var(--thiri-gold-glow, rgb(212 175 55 / .15))}.thiri-api-proof-cli-render-btn:hover:not(:disabled){filter:brightness(1.08)}.thiri-api-proof-cli-render-btn:disabled{opacity:.45;cursor:not-allowed}.thiri-api-proof-cli-render-hint{font-size:.65rem;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-cli-render-error{width:100%;margin:0;font-size:.7rem;color:#dd5f5f}.thiri-api-proof-cli-render-cmd{font-family:ui-monospace,monospace;font-size:.65rem;color:var(--thiri-gold, hsl(43 72% 52%))}.thiri-api-proof-cli-render-ok{width:100%;margin:0;font-size:.7rem;color:#64c48c}.thiri-api-proof-cli-render-ok code{font-family:ui-monospace,monospace;font-size:.65rem;color:var(--thiri-gold, hsl(43 72% 52%))}.thiri-api-proof-cli-render-audio{display:block;width:100%;max-width:420px;margin-top:8px;height:32px}.thiri-api-proof-log-list{margin:0;padding:0;list-style:none;max-height:160px;overflow-y:auto}.thiri-api-proof-log-item{display:grid;grid-template-columns:1.2fr 1.4fr .9fr auto;gap:6px;padding:6px 0;font-size:.65rem;border-bottom:1px solid rgb(255 255 255 / .04);color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.thiri-api-proof-log-item--success .thiri-api-proof-log-tool{color:#64c48c}.thiri-api-proof-log-item--error .thiri-api-proof-log-tool{color:#d45454}.thiri-api-proof-log-tool{font-weight:700;font-family:ui-monospace,monospace}.thiri-api-proof-log-endpoint,.thiri-api-proof-log-module{font-family:ui-monospace,monospace;opacity:.85}.thiri-api-proof-log-latency{text-align:right;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-log-detail{grid-column:1 / -1;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thiri-api-proof-log-empty{margin:0;font-size:.7rem;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-compact-copy{margin:0;font-size:.75rem;line-height:1.5;color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.thiri-api-proof-compact-copy code{font-family:ui-monospace,monospace;color:var(--thiri-gold, hsl(43 72% 52%))}.thiri-api-proof-compact-copy a{color:var(--thiri-gold, hsl(43 72% 52%));font-weight:700}.thiri-api-proof-footer{display:flex;flex-wrap:wrap;gap:6px;font-size:.65rem;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.thiri-api-proof-footer a{color:var(--thiri-gold, hsl(43 72% 52%));text-decoration:none}.thiri-api-proof-footer a:hover{text-decoration:underline}.conductor-chat{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:10px;background:linear-gradient(145deg,#14080cd9,#0c0a12e6);transition:border-color .25s ease,box-shadow .25s ease}.conductor-chat--plan{border:2px solid hsl(43 72% 52% / .65);box-shadow:0 0 0 1px #ddab2c26}.conductor-chat--compose{border:2px solid hsl(350 45% 38% / .7);box-shadow:0 0 12px #6f2a3640;animation:conductor-compose-pulse 2.4s ease-in-out infinite}@keyframes conductor-compose-pulse{0%,to{box-shadow:0 0 8px #6f2a3633}50%{box-shadow:0 0 18px #8d354459}}.conductor-chat--cron{border:2px solid hsl(43 55% 42% / .45)}.conductor-chat--armed{border-color:#ddab2cbf;box-shadow:0 0 24px #ddab2c33;animation:conductor-cron-pulse 2s ease-in-out infinite}@keyframes conductor-cron-pulse{0%,to{box-shadow:0 0 12px #ddab2c26}50%{box-shadow:0 0 28px #ddab2c59}}.conductor-chat-mode-badge--cron{color:#e1b547;border:1px solid hsl(43 65% 45%);background:#3214238c}.conductor-chat-cron{margin-bottom:10px;padding:10px;background:#0003;border-radius:8px;border:1px solid rgb(212 175 55 / .2)}.conductor-chat-cron-label{display:block;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--thiri-gold-muted, hsl(43 55% 55%));margin-bottom:4px}.conductor-chat-cron-brief{width:100%;box-sizing:border-box;padding:8px;font-size:.68rem;font-family:inherit;color:#efe7e8;background:#0000004d;border:1px solid rgb(255 255 255 / .08);border-radius:6px;resize:vertical;min-height:48px;margin-bottom:8px}.conductor-chat-cron-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.conductor-chat-cron-controls select{padding:4px 6px;font-size:.6rem;background:#00000059;color:#e7dadc;border:1px solid rgb(255 255 255 / .08);border-radius:4px}.conductor-chat-cron-btn{padding:5px 10px;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--thiri-burgundy-light, hsl(350 40% 72%));background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:4px;cursor:pointer}.conductor-chat-cron-btn--arm{color:#1c0d10;background:var(--thiri-gold, hsl(43 72% 52%));border:none}.conductor-chat-tick-log{margin-top:8px;font-size:.58rem;color:#ffffff73;list-style:none;padding:0}.conductor-chat-tick-log li{padding:3px 0;border-bottom:1px solid rgb(255 255 255 / .04)}.conductor-chat--compact{margin-top:.75rem;padding:.85rem}.conductor-chat-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:10px}.conductor-chat-avatar-wrap{position:relative;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.conductor-chat-avatar-ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid transparent;pointer-events:none}.conductor-chat-avatar-ring--speaking{border-color:var(--thiri-gold, hsl(43 72% 52%));animation:conductor-speak-ring 1.2s ease-in-out infinite}@keyframes conductor-speak-ring{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.conductor-chat-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:900;letter-spacing:.14em;color:#1c0d10;background:linear-gradient(135deg,var(--thiri-gold, hsl(43 72% 52%)),hsl(38 55% 38%));border:1px solid rgb(255 255 255 / .15)}.conductor-chat-waveform{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);display:flex;gap:2px;height:8px;align-items:flex-end}.conductor-chat-waveform span{width:3px;background:var(--thiri-gold, hsl(43 72% 52%));border-radius:1px;animation:conductor-wave .6s ease-in-out infinite}.conductor-chat-waveform span:nth-child(2){animation-delay:.1s}.conductor-chat-waveform span:nth-child(3){animation-delay:.2s}.conductor-chat-waveform span:nth-child(4){animation-delay:.15s}@keyframes conductor-wave{0%,to{height:3px}50%{height:8px}}.conductor-chat-title-block{flex:1;min-width:140px}.conductor-chat-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conductor-chat-title{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--thiri-gold, hsl(43 72% 52%))}.conductor-chat-mode-badge{padding:2px 8px;font-size:.55rem;font-weight:800;letter-spacing:.14em;border-radius:999px;text-transform:uppercase}.conductor-chat-mode-badge--plan{color:#292314;background:linear-gradient(135deg,#ddab2c,#b17e25)}.conductor-chat-mode-badge--compose{color:#f5f0f1;background:linear-gradient(135deg,#8d3544,#6f202d)}.conductor-chat-sub{margin:4px 0 0;font-size:.65rem;color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.conductor-chat-mode-toggle{display:flex;gap:4px;padding:3px;border-radius:8px;background:#00000059;border:1px solid rgb(255 255 255 / .08)}.conductor-chat-mode-btn{padding:6px 12px;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--thiri-burgundy-light, hsl(350 40% 72%));background:transparent;border:none;border-radius:6px;cursor:pointer}.conductor-chat-mode-btn--active.conductor-chat-mode-btn--plan{color:#292314;background:linear-gradient(135deg,#ddab2c,#b17e25)}.conductor-chat-mode-btn--active.conductor-chat-mode-btn--compose{color:#f5f0f1;background:linear-gradient(135deg,#9b3b4b,#772230)}.conductor-chat-voice-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px;border-radius:6px;background:#00000040;border:1px solid rgb(255 255 255 / .06)}.conductor-chat-voice-bar label{font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.conductor-chat-key-input{flex:1;min-width:120px;padding:4px 8px;font-size:.65rem;font-family:ui-monospace,monospace;color:#efe7e8;background:#00000059;border:1px solid rgb(255 255 255 / .08);border-radius:4px}.conductor-chat-voice-select{padding:4px 8px;font-size:.65rem;color:#efe7e8;background:#00000059;border:1px solid rgb(255 255 255 / .08);border-radius:4px;max-width:140px}.conductor-chat-auto-speak{display:flex;align-items:center;gap:4px;font-size:.6rem;color:var(--thiri-burgundy-light, hsl(350 40% 72%));cursor:pointer}.conductor-chat-messages{max-height:280px;overflow-y:auto;padding:8px;margin-bottom:10px;border-radius:6px;background:#0000004d;border:1px solid rgb(255 255 255 / .06)}.conductor-chat-msg{margin-bottom:10px;padding:8px 10px;border-radius:6px;font-size:.72rem;line-height:1.45;white-space:pre-wrap}.conductor-chat-msg--user{margin-left:12%;color:#efe7e8;background:#ffffff0f;border:1px solid rgb(255 255 255 / .08)}.conductor-chat-msg--agent{margin-right:8%;color:#e8d9db;background:#9b23461f;border:1px solid rgb(155 35 70 / .25)}.conductor-chat-msg--agent.conductor-chat-msg--plan{background:#b48c281a;border-color:#ddab2c59}.conductor-chat-msg-meta{display:block;margin-bottom:4px;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.conductor-chat-apply{margin-top:8px;padding:6px 12px;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#292314;background:linear-gradient(135deg,#ddab2c,#b17e25);border:none;border-radius:6px;cursor:pointer}.conductor-chat-lane-links{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.conductor-chat-lane-link{padding:4px 8px;font-size:.6rem;color:#f5f0f1;background:#762d3980;border:1px solid hsl(350 45% 45% / .4);border-radius:999px;text-decoration:none}.conductor-chat-lane-link:hover{background:#8d354499}.conductor-chat-render-hint{margin-top:6px;font-size:.6rem;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.conductor-chat-render-hint code{font-family:ui-monospace,monospace;font-size:.55rem}.conductor-chat-input-row{display:flex;gap:8px}.conductor-chat-input{flex:1;padding:10px 12px;font-size:.75rem;font-family:inherit;color:#efe7e8;background:#00000059;border:1px solid rgb(255 255 255 / .08);border-radius:6px;resize:vertical;min-height:44px}.conductor-chat-send{align-self:flex-end;padding:10px 16px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1c0d10;background:linear-gradient(135deg,var(--thiri-gold, hsl(43 72% 52%)),hsl(38 65% 42%));border:none;border-radius:6px;cursor:pointer}.conductor-chat-send:disabled{opacity:.45;cursor:not-allowed}.conductor-chat-error{margin:8px 0 0;font-size:.65rem;color:#dd5f5f}.conductor-chat-hint{margin:8px 0 0;font-size:.65rem;color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.conductor-chat-speak-btn{margin-top:6px;padding:3px 8px;font-size:.55rem;color:var(--thiri-gold-muted, hsl(43 55% 55%));background:transparent;border:1px solid rgb(255 255 255 / .1);border-radius:4px;cursor:pointer}.conductor-chat-tick-log--error{color:#dd5f74}.conductor-chat-cron-arm{display:flex;align-items:center;gap:6px;font-size:.58rem;color:#d3b569;cursor:pointer}.conductor-chat-cron-countdown,.conductor-chat-cron-ticks{font-size:.58rem;color:#d4b054;font-variant-numeric:tabular-nums}.conductor-chat-cron-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:.58rem}.conductor-chat-cron-footer a{color:#64c48c;text-decoration:none}.conductor-chat-cron-footer a:hover{text-decoration:underline}.conductor-chat-cron-clear{font-size:.55rem;padding:2px 8px;border-radius:4px;border:1px solid rgb(255 255 255 / .1);background:transparent;color:#c99ca3;cursor:pointer}.conductor-chat--cron-running{animation:conductor-cron-pulse 2s ease-in-out infinite}.vibe-conduct{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgb(155 35 70 / .35);background:linear-gradient(145deg,#14080cd9,#0c0a12e6)}.vibe-conduct--compact{margin-top:.75rem;padding:.85rem}.vibe-conduct-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.vibe-conduct-title{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--thiri-gold, hsl(43 72% 52%))}.vibe-conduct-sub{margin:4px 0 0;font-size:.65rem;color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.vibe-conduct-lab-link{font-size:.65rem;color:#64c48c;text-decoration:none}.vibe-conduct-lab-link:hover{text-decoration:underline}.vibe-conduct-label{display:block;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--thiri-gold-muted, hsl(43 55% 55%));margin-bottom:6px}.vibe-conduct-prompt{width:100%;box-sizing:border-box;padding:10px 12px;font-size:.75rem;font-family:inherit;color:#efe7e8;background:#00000059;border:1px solid rgb(255 255 255 / .08);border-radius:6px;resize:vertical;min-height:52px}.vibe-conduct-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vibe-conduct-example{padding:4px 8px;font-size:.6rem;color:var(--thiri-burgundy-light, hsl(350 40% 72%));background:#ffffff0a;border:1px solid rgb(255 255 255 / .06);border-radius:999px;cursor:pointer}.vibe-conduct-example:hover{border-color:var(--thiri-gold-muted, hsl(43 55% 55%))}.vibe-conduct-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vibe-conduct-btn{padding:8px 14px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--thiri-burgundy-light, hsl(350 40% 72%));background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:6px;cursor:pointer;text-decoration:none}.vibe-conduct-btn--primary{color:#1c0d10;background:linear-gradient(135deg,var(--thiri-gold, hsl(43 72% 52%)),hsl(38 65% 42%));border:none}.vibe-conduct-btn--link{display:inline-flex;align-items:center}.vibe-conduct-btn:disabled{opacity:.45;cursor:not-allowed}.vibe-conduct-hint,.vibe-conduct-error{margin:8px 0 0;font-size:.65rem}.vibe-conduct-error{color:#dd5f5f}.vibe-conduct-result{margin-top:12px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .06)}.vibe-conduct-result-title{margin:0 0 6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64c48c}.vibe-conduct-result-meta{margin:0;font-size:.7rem;color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.vibe-conduct-bindings{margin:8px 0 0;padding:0;list-style:none;font-size:.65rem}.vibe-conduct-bindings li{display:grid;grid-template-columns:72px 1fr;gap:4px 8px;padding:6px 0;border-bottom:1px solid rgb(255 255 255 / .04)}.vibe-conduct-bindings strong{color:var(--thiri-gold, hsl(43 72% 52%));text-transform:capitalize}.vibe-conduct-binding-action{grid-column:1 / -1;font-size:.6rem;color:#ffffff73}.vibe-conduct-wav,.vibe-conduct-wav-hint{margin:8px 0 0;font-size:.65rem;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.vibe-conduct-wav code,.vibe-conduct-wav-hint code,.vibe-conduct-details-copy code{font-family:ui-monospace,monospace;font-size:.6rem;color:var(--thiri-gold, hsl(43 72% 52%))}.vibe-conduct-details{margin-top:12px;font-size:.65rem;color:var(--thiri-burgundy-light, hsl(350 40% 72%))}.vibe-conduct-details summary{cursor:pointer;color:var(--thiri-gold-muted, hsl(43 55% 55%))}.vibe-conduct-pre{margin-top:8px;padding:10px;overflow-x:auto;font-size:.6rem;background:#0006;border-radius:6px}.nb-root{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 24px 16px;border-radius:16px;overflow:hidden;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;background:linear-gradient(135deg,#281a15,#221611 30%,#1a110f 70%,#251913);border:1px solid hsl(20 20% 18%);box-shadow:inset 0 1px #3d302980,0 8px 32px #0009,0 2px 8px #0006;color:#ee2b2b;min-width:820px;user-select:none}.nb-wood-texture{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(92deg,transparent,transparent 3px,hsl(25 40% 25% / .3) 3px,hsl(25 40% 25% / .3) 4px,transparent 4px,transparent 8px,hsl(20 35% 20% / .2) 8px,hsl(20 35% 20% / .2) 9px),repeating-linear-gradient(88deg,transparent,transparent 12px,hsl(15 30% 22% / .15) 12px,hsl(15 30% 22% / .15) 13px);mix-blend-mode:overlay;z-index:0}.nb-root>*:not(.nb-wood-texture):not(.nb-brand){position:relative;z-index:1}.nb-top-section{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:end}.nb-display{background:#050505;border:2px solid hsl(20 15% 15%);border-radius:8px;padding:3px;box-shadow:inset 0 2px 8px #000c,0 1px #372b2566;min-width:240px}.nb-display-inner{background:#0c0808;border-radius:5px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(0 0% 0% / .15) 2px,hsl(0 0% 0% / .15) 4px)}.nb-display-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.nb-display-name{font-size:1.1rem;font-weight:700;color:#f2200d;text-shadow:0 0 8px hsl(5 90% 50% / .6);letter-spacing:.02em}.nb-display-bpm{font-size:1.6rem;font-weight:800;color:#f43625;text-shadow:0 0 12px hsl(5 90% 55% / .7);line-height:1}.nb-display-row--sub{font-size:.6rem;color:#ad2b1f;text-shadow:0 0 4px hsl(5 70% 40% / .4);letter-spacing:.08em}.nb-knobs-row{display:flex;align-items:flex-end;gap:16px;justify-content:center;padding-bottom:2px}.nb-knob-container{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:48px}.nb-knob{width:40px;height:40px;border-radius:50%;position:relative;cursor:grab;background:radial-gradient(circle at 35% 35%,#474747,#242424,#141414);border:2px solid hsl(0 0% 22%);box-shadow:0 2px 6px #0009,inset 0 1px 1px #4d4d4d4d;touch-action:none}.nb-knob:active{cursor:grabbing}.nb-knob-track{position:absolute;inset:-6px;border-radius:50%;border:1.5px solid hsl(0 0% 15%)}.nb-knob-indicator{position:absolute;inset:0;display:flex;justify-content:center;transition:none}.nb-knob-dot{width:3px;height:10px;margin-top:4px;border-radius:2px;background:#ee3b2b;box-shadow:0 0 6px #ee3b2bcc}.nb-knob-value{font-size:.55rem;font-weight:700;color:#e62a19;text-shadow:0 0 4px hsl(5 80% 50% / .5);text-align:center;min-width:32px}.nb-knob-label{font-size:.5rem;font-weight:600;color:#a33329;text-transform:capitalize;letter-spacing:.04em;text-align:center}.nb-level-meter{display:flex;align-items:flex-end;gap:2px;height:72px;padding:6px 8px;background:#050505;border:2px solid hsl(20 15% 15%);border-radius:8px;box-shadow:inset 0 2px 8px #000c;min-width:200px}.nb-level-bar-col{flex:1;height:100%;display:flex;align-items:flex-end}.nb-level-bar{width:100%;min-height:3px;border-radius:1px 1px 0 0;transition:height .15s ease;background:linear-gradient(to top,#d42111,#f43625 50%,#fa6938 80%,#fba651);box-shadow:0 0 6px #ec251380,0 -2px 8px #ec25134d}.nb-transport{display:flex;align-items:center;gap:12px;padding:6px 10px;background:#080808;border:1.5px solid hsl(20 15% 15%);border-radius:8px;box-shadow:inset 0 1px 4px #0009}.nb-transport-btn{font-family:inherit;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:5px 14px;border-radius:5px;border:1.5px solid hsl(5 60% 35%);background:#2b1412;color:#e84030;cursor:pointer;transition:all .1s;text-shadow:0 0 4px hsl(5 80% 55% / .4)}.nb-transport-btn:hover{background:#451b17;border-color:#c33022}.nb-transport-btn--active{background:#57150f;border-color:#ee3b2b;color:#fb5f51;text-shadow:0 0 8px hsl(5 95% 65% / .6);box-shadow:0 0 10px #ec25134d}.nb-transport-bpm{display:flex;align-items:center;gap:4px}.nb-transport-bpm-btn{font-family:inherit;font-size:.7rem;font-weight:700;width:22px;height:22px;border-radius:4px;border:1px solid hsl(5 40% 25%);background:#211312;color:#d93526;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.nb-transport-bpm-btn:hover{background:#401f1c}.nb-transport-bpm-value{font-size:.7rem;font-weight:700;color:#ee3b2b;text-shadow:0 0 6px hsl(5 85% 55% / .5);min-width:60px;text-align:center}.nb-transport-step{font-size:.6rem;font-weight:600;color:#a33329;letter-spacing:.04em;margin-left:auto}.nb-transport-status{font-size:.55rem;font-weight:700;color:#6b332e;letter-spacing:.06em}.nb-transport-status--on{color:#2eb82e;text-shadow:0 0 6px hsl(120 60% 45% / .5)}.nb-master-fx{display:flex;gap:16px;padding:8px 12px;background:#080808;border:1.5px solid hsl(20 15% 15%);border-radius:8px;box-shadow:inset 0 1px 4px #0009}.nb-aux-channel{display:flex;align-items:center;gap:10px;flex:1}.nb-aux-label{font-size:.5rem;font-weight:800;color:#86342d;letter-spacing:.08em}.nb-aux-dropdown{font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 16px 3px 6px;border-radius:4px;border:1px solid hsl(5 40% 25%);background:#0a0a0a;color:#df3020;cursor:pointer;outline:none;min-width:80px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23994444'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center}.nb-aux-dropdown:hover{border-color:#a33329}.nb-aux-dropdown:focus{border-color:#d93526;box-shadow:0 0 6px #d935264d}.nb-aux-dropdown option{background:#0f0f0f;color:#e24536}.nb-bottom-section{display:grid;grid-template-columns:200px 1fr;gap:12px}.nb-track-list{display:flex;flex-direction:column;gap:3px}.nb-track-row{display:flex;align-items:center;gap:6px;padding:4px 8px;height:32px;border-radius:4px;cursor:pointer;transition:background .1s;font-size:.68rem;color:#df3020;text-shadow:0 0 4px hsl(5 75% 50% / .4)}.nb-track-row:hover{background:#3916134d}.nb-track-row--selected{background:#39161366;border-left:2px solid hsl(5 85% 55%)}.nb-track-play-btn{font-size:.55rem;color:#c33022;background:none;border:none;cursor:pointer;padding:0;line-height:1;text-shadow:0 0 4px hsl(5 70% 45% / .5);transition:color .1s}.nb-track-play-btn:hover{color:#f54d3d;text-shadow:0 0 8px hsl(5 90% 60% / .7)}.nb-track-name{font-weight:600;letter-spacing:.03em;white-space:nowrap;min-width:58px}.nb-instr-trigger{background:none;border:1px solid transparent;font-family:inherit;font-size:.68rem;font-weight:600;color:#df3020;text-shadow:0 0 4px hsl(5 75% 50% / .4);cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .1s;text-align:left;letter-spacing:.03em;white-space:nowrap;min-width:58px;flex:1}.nb-instr-trigger:hover{border-color:#8f2d24;background:#39161340}.nb-instr-trigger--open{border-color:#c33022;background:#39161366}.nb-instr-arrow{font-size:.5rem;opacity:.5;margin-left:2px}.nb-track-row{position:relative}.nb-instr-menu{position:fixed;z-index:10000;min-width:180px;max-height:320px;overflow-y:auto;background:#050505;border:1.5px solid hsl(20 15% 15%);border-radius:6px;padding:4px 0;margin-top:2px;box-shadow:0 8px 24px #000000b3,inset 0 1px #251d184d;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(0 0% 0% / .1) 2px,hsl(0 0% 0% / .1) 4px)}.nb-instr-menu::-webkit-scrollbar{width:4px}.nb-instr-menu::-webkit-scrollbar-thumb{background:#592b26;border-radius:2px}.nb-instr-cat-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px 10px;background:none;border:none;font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ab362b;cursor:pointer;transition:background .1s}.nb-instr-cat-header:hover{background:#2b141266;color:#e24536}.nb-instr-cat-count{font-size:.5rem;font-weight:600;color:#6b332e;background:#281715;padding:1px 5px;border-radius:8px}.nb-instr-item{display:block;width:100%;position:relative;padding:4px 10px 4px 22px;background:none;border:none;font-family:inherit;font-size:.62rem;font-weight:500;color:#d03325;text-shadow:0 0 3px hsl(5 70% 48% / .3);cursor:pointer;text-align:left;transition:all .08s;letter-spacing:.02em}.nb-instr-item:hover{background:#39161359;color:#ef4839;text-shadow:0 0 6px hsl(5 85% 58% / .5)}.nb-instr-item--active{color:#f54d3d;text-shadow:0 0 6px hsl(5 90% 60% / .5)}.nb-instr-item--active:before{content:"●";position:absolute;left:10px;font-size:.4rem}.nb-track-mute,.nb-track-solo{font-size:.55rem;font-weight:800;padding:1px 4px;border-radius:2px;border:1px solid hsl(5 40% 25%);background:transparent;color:#86342d;cursor:pointer;transition:all .1s;line-height:1.2}.nb-track-mute:hover,.nb-track-solo:hover{border-color:#a33329;color:#d93526}.nb-track-mute--on{background:#e62a1933;border-color:#e62a19;color:#f54d3d;text-shadow:0 0 4px hsl(5 90% 60% / .5)}.nb-track-solo--on{background:#e6a21933;border-color:#e6a219;color:#f5b83d;text-shadow:0 0 4px hsl(40 90% 60% / .5)}.nb-grid-area{display:flex;flex-direction:column;gap:3px}.nb-step-row{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;height:32px}.nb-step{width:100%;height:100%;border-radius:50%;cursor:pointer;border:none;position:relative;transition:transform .06s,box-shadow .1s;background:radial-gradient(circle at 50% 50%,#1c1717,#100f0f 60%,#0a0a0a);box-shadow:inset 0 1px 3px #000c,0 1px #2c24214d}.nb-step:active{transform:scale(.9)}.nb-step:hover:not(.nb-step--on){background:radial-gradient(circle at 50% 50%,#3c2220,#1d1616 60%,#100f0f)}.nb-step--beat{background:radial-gradient(circle at 50% 50%,#281c1b,#141010 60%,#0a0a0a)}.nb-step--on{background:radial-gradient(circle at 45% 40%,#fb5f51,#f32916 35%,#bd150f 65%,#6c1313);box-shadow:0 0 8px #f2200db3,0 0 20px #f2200d4d,inset 0 -1px 2px #82171780,inset 0 1px 2px #f7906e4d}.nb-step--current{outline:2px solid hsl(5 90% 60% / .8);outline-offset:2px;z-index:2}.nb-step--current.nb-step--on{background:radial-gradient(circle at 45% 40%,#fca183,#fa6142,#f2200d 60%,#a11212);box-shadow:0 0 12px #f9311fe6,0 0 30px #f9311f66,inset 0 -1px 2px #82171780,inset 0 1px 2px #fcbc9c66}.nb-velocity-row{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;margin-top:6px}.nb-velocity-dot{width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#1c1717,#100f0f 70%);box-shadow:inset 0 1px 2px #0009;max-width:20px;margin:0 auto}.nb-brand{position:relative;z-index:1;text-align:right;font-size:1rem;font-weight:300;font-style:italic;color:#ba945e;text-shadow:0 1px 2px hsl(0 0% 0% / .5);letter-spacing:.06em;padding-right:4px;padding-top:4px;font-family:Georgia,Times New Roman,serif}@media(max-width:900px){.nb-root{min-width:0;padding:12px 14px}.nb-top-section{grid-template-columns:1fr;gap:10px}.nb-bottom-section{grid-template-columns:150px 1fr;gap:8px}.nb-knobs-row{gap:10px}.nb-knob{width:34px;height:34px}.nb-level-meter{min-width:0;height:48px}.nb-track-name{font-size:.6rem;min-width:44px}}@media(max-width:640px){.nb-bottom-section{grid-template-columns:1fr}.nb-track-list{flex-direction:row;flex-wrap:wrap;gap:2px}.nb-track-row{padding:2px 6px;height:24px}.nb-step-row{height:24px;gap:2px}}.nk-root{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 24px 16px;border-radius:16px;overflow:hidden;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;background:linear-gradient(135deg,#281a15,#221611 30%,#1a110f 70%,#251913);border:1px solid hsl(20 20% 18%);box-shadow:inset 0 1px #3d302980,0 8px 32px #0009,0 2px 8px #0006;color:#ee2b2b;min-width:820px;user-select:none}.nk-wood-texture{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(92deg,transparent,transparent 3px,hsl(25 40% 25% / .3) 3px,hsl(25 40% 25% / .3) 4px,transparent 4px,transparent 8px,hsl(20 35% 20% / .2) 8px,hsl(20 35% 20% / .2) 9px),repeating-linear-gradient(88deg,transparent,transparent 12px,hsl(15 30% 22% / .15) 12px,hsl(15 30% 22% / .15) 13px);mix-blend-mode:overlay;z-index:0}.nk-root>*:not(.nk-wood-texture):not(.nk-brand){position:relative;z-index:1}.nk-top-section{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:end}.nk-display{background:#050505;border:2px solid hsl(20 15% 15%);border-radius:8px;padding:3px;box-shadow:inset 0 2px 8px #000c,0 1px #372b2566;min-width:240px}.nk-display-inner{background:#0c0808;border-radius:5px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(0 0% 0% / .15) 2px,hsl(0 0% 0% / .15) 4px)}.nk-display-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.nk-display-name{font-size:1.1rem;font-weight:700;color:#f2200d;text-shadow:0 0 8px hsl(5 90% 50% / .6);letter-spacing:.02em}.nk-display-bpm{font-size:1.6rem;font-weight:800;color:#f43625;text-shadow:0 0 12px hsl(5 90% 55% / .7);line-height:1}.nk-display-row--sub{font-size:.6rem;color:#ad2b1f;text-shadow:0 0 4px hsl(5 70% 40% / .4);letter-spacing:.08em}.nk-knobs-row{display:flex;align-items:flex-end;gap:16px;justify-content:center;padding-bottom:2px}.nk-knob-container{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:48px}.nk-knob{width:40px;height:40px;border-radius:50%;position:relative;cursor:grab;background:radial-gradient(circle at 35% 35%,#474747,#242424,#141414);border:2px solid hsl(0 0% 22%);box-shadow:0 2px 6px #0009,inset 0 1px 1px #4d4d4d4d;touch-action:none}.nk-knob:active{cursor:grabbing}.nk-knob-track{position:absolute;inset:-6px;border-radius:50%;border:1.5px solid hsl(0 0% 15%)}.nk-knob-indicator{position:absolute;inset:0;display:flex;justify-content:center;transition:none}.nk-knob-dot{width:3px;height:10px;margin-top:4px;border-radius:2px;background:#ee3b2b;box-shadow:0 0 6px #ee3b2bcc}.nk-knob-value{font-size:.55rem;font-weight:700;color:#e62a19;text-shadow:0 0 4px hsl(5 80% 50% / .5);text-align:center;min-width:32px}.nk-knob-label{font-size:.5rem;font-weight:600;color:#a33329;text-transform:capitalize;letter-spacing:.04em;text-align:center}.nk-level-meter{display:flex;align-items:flex-end;gap:2px;height:72px;padding:6px 8px;background:#050505;border:2px solid hsl(20 15% 15%);border-radius:8px;box-shadow:inset 0 2px 8px #000c;min-width:200px}.nk-level-bar-col{flex:1;height:100%;display:flex;align-items:flex-end}.nk-level-bar{width:100%;min-height:3px;border-radius:1px 1px 0 0;transition:height .15s ease;background:linear-gradient(to top,#d42111,#f43625 50%,#fa6938 80%,#fba651);box-shadow:0 0 6px #ec251380,0 -2px 8px #ec25134d}.nk-transport{display:flex;align-items:center;gap:12px;padding:6px 10px;background:#080808;border:1.5px solid hsl(20 15% 15%);border-radius:8px;box-shadow:inset 0 1px 4px #0009}.nk-transport-btn{font-family:inherit;font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:5px 14px;border-radius:5px;border:1.5px solid hsl(5 60% 35%);background:#2b1412;color:#e84030;cursor:pointer;transition:all .1s;text-shadow:0 0 4px hsl(5 80% 55% / .4)}.nk-transport-btn:hover{background:#451b17;border-color:#c33022}.nk-transport-btn--active{background:#57150f;border-color:#ee3b2b;color:#fb5f51;text-shadow:0 0 8px hsl(5 95% 65% / .6);box-shadow:0 0 10px #ec25134d}.nk-transport-bpm{display:flex;align-items:center;gap:4px}.nk-transport-bpm-btn{font-family:inherit;font-size:.7rem;font-weight:700;width:22px;height:22px;border-radius:4px;border:1px solid hsl(5 40% 25%);background:#211312;color:#d93526;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.nk-transport-bpm-btn:hover{background:#401f1c}.nk-transport-bpm-value{font-size:.7rem;font-weight:700;color:#ee3b2b;text-shadow:0 0 6px hsl(5 85% 55% / .5);min-width:60px;text-align:center}.nk-transport-step{font-size:.6rem;font-weight:600;color:#a33329;letter-spacing:.04em;margin-left:auto}.nk-transport-status{font-size:.55rem;font-weight:700;color:#6b332e;letter-spacing:.06em}.nk-transport-status--on{color:#2eb82e;text-shadow:0 0 6px hsl(120 60% 45% / .5)}.nk-master-fx{display:flex;gap:16px;padding:8px 12px;background:#080808;border:1.5px solid hsl(20 15% 15%);border-radius:8px;box-shadow:inset 0 1px 4px #0009}.nk-aux-channel{display:flex;align-items:center;gap:10px;flex:1}.nk-aux-label{font-size:.5rem;font-weight:800;color:#86342d;letter-spacing:.08em}.nk-aux-dropdown{font-family:inherit;font-size:.58rem;font-weight:600;padding:3px 16px 3px 6px;border-radius:4px;border:1px solid hsl(5 40% 25%);background:#0a0a0a;color:#df3020;cursor:pointer;outline:none;min-width:80px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23994444'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center}.nk-aux-dropdown:hover{border-color:#a33329}.nk-aux-dropdown:focus{border-color:#d93526;box-shadow:0 0 6px #d935264d}.nk-aux-dropdown option{background:#0f0f0f;color:#e24536}.nk-bottom-section{display:grid;grid-template-columns:200px 1fr;gap:12px}.nk-track-list{display:flex;flex-direction:column;gap:3px}.nk-track-row{display:flex;align-items:center;gap:6px;padding:4px 8px;height:32px;border-radius:4px;cursor:pointer;transition:background .1s;font-size:.68rem;color:#df3020;text-shadow:0 0 4px hsl(5 75% 50% / .4)}.nk-track-row:hover{background:#3916134d}.nk-track-row--selected{background:#39161366;border-left:2px solid hsl(5 85% 55%)}.nk-track-play-btn{font-size:.55rem;color:#c33022;background:none;border:none;cursor:pointer;padding:0;line-height:1;text-shadow:0 0 4px hsl(5 70% 45% / .5);transition:color .1s}.nk-track-play-btn:hover{color:#f54d3d;text-shadow:0 0 8px hsl(5 90% 60% / .7)}.nk-track-name{font-weight:600;letter-spacing:.03em;white-space:nowrap;min-width:58px}.nk-instr-trigger{background:none;border:1px solid transparent;font-family:inherit;font-size:.68rem;font-weight:600;color:#df3020;text-shadow:0 0 4px hsl(5 75% 50% / .4);cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .1s;text-align:left;letter-spacing:.03em;white-space:nowrap;min-width:58px;flex:1}.nk-instr-trigger:hover{border-color:#8f2d24;background:#39161340}.nk-instr-trigger--open{border-color:#c33022;background:#39161366}.nk-instr-arrow{font-size:.5rem;opacity:.5;margin-left:2px}.nk-track-row{position:relative}.nk-instr-menu{position:fixed;z-index:10000;min-width:180px;max-height:320px;overflow-y:auto;background:#050505;border:1.5px solid hsl(20 15% 15%);border-radius:6px;padding:4px 0;margin-top:2px;box-shadow:0 8px 24px #000000b3,inset 0 1px #251d184d;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(0 0% 0% / .1) 2px,hsl(0 0% 0% / .1) 4px)}.nk-instr-menu::-webkit-scrollbar{width:4px}.nk-instr-menu::-webkit-scrollbar-thumb{background:#592b26;border-radius:2px}.nk-instr-cat-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:5px 10px;background:none;border:none;font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ab362b;cursor:pointer;transition:background .1s}.nk-instr-cat-header:hover{background:#2b141266;color:#e24536}.nk-instr-cat-count{font-size:.5rem;font-weight:600;color:#6b332e;background:#281715;padding:1px 5px;border-radius:8px}.nk-instr-item{display:block;width:100%;position:relative;padding:4px 10px 4px 22px;background:none;border:none;font-family:inherit;font-size:.62rem;font-weight:500;color:#d03325;text-shadow:0 0 3px hsl(5 70% 48% / .3);cursor:pointer;text-align:left;transition:all .08s;letter-spacing:.02em}.nk-instr-item:hover{background:#39161359;color:#ef4839;text-shadow:0 0 6px hsl(5 85% 58% / .5)}.nk-instr-item--active{color:#f54d3d;text-shadow:0 0 6px hsl(5 90% 60% / .5)}.nk-instr-item--active:before{content:"●";position:absolute;left:10px;font-size:.4rem}.nk-track-mute,.nk-track-solo{font-size:.55rem;font-weight:800;padding:1px 4px;border-radius:2px;border:1px solid hsl(5 40% 25%);background:transparent;color:#86342d;cursor:pointer;transition:all .1s;line-height:1.2}.nk-track-mute:hover,.nk-track-solo:hover{border-color:#a33329;color:#d93526}.nk-track-mute--on{background:#e62a1933;border-color:#e62a19;color:#f54d3d;text-shadow:0 0 4px hsl(5 90% 60% / .5)}.nk-track-solo--on{background:#e6a21933;border-color:#e6a219;color:#f5b83d;text-shadow:0 0 4px hsl(40 90% 60% / .5)}.nk-grid-area{display:flex;flex-direction:column;gap:3px}.nk-step-row{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;height:32px}.nk-step{width:100%;height:100%;border-radius:50%;cursor:pointer;border:none;position:relative;transition:transform .06s,box-shadow .1s;background:radial-gradient(circle at 50% 50%,#1c1717,#100f0f 60%,#0a0a0a);box-shadow:inset 0 1px 3px #000c,0 1px #2c24214d}.nk-step:active{transform:scale(.9)}.nk-step:hover:not(.nk-step--on){background:radial-gradient(circle at 50% 50%,#3c2220,#1d1616 60%,#100f0f)}.nk-step--beat{background:radial-gradient(circle at 50% 50%,#281c1b,#141010 60%,#0a0a0a)}.nk-step--on{background:radial-gradient(circle at 45% 40%,#fb5f51,#f32916 35%,#bd150f 65%,#6c1313);box-shadow:0 0 8px #f2200db3,0 0 20px #f2200d4d,inset 0 -1px 2px #82171780,inset 0 1px 2px #f7906e4d}.nk-step--current{outline:2px solid hsl(5 90% 60% / .8);outline-offset:2px;z-index:2}.nk-step--current.nk-step--on{background:radial-gradient(circle at 45% 40%,#fca183,#fa6142,#f2200d 60%,#a11212);box-shadow:0 0 12px #f9311fe6,0 0 30px #f9311f66,inset 0 -1px 2px #82171780,inset 0 1px 2px #fcbc9c66}.nk-velocity-row{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;margin-top:6px}.nk-velocity-dot{width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#1c1717,#100f0f 70%);box-shadow:inset 0 1px 2px #0009;max-width:20px;margin:0 auto}.nk-brand{position:relative;z-index:1;text-align:right;font-size:1rem;font-weight:300;font-style:italic;color:#ba945e;text-shadow:0 1px 2px hsl(0 0% 0% / .5);letter-spacing:.06em;padding-right:4px;padding-top:4px;font-family:Georgia,Times New Roman,serif}@media(max-width:900px){.nk-root{min-width:0;padding:12px 14px}.nk-top-section{grid-template-columns:1fr;gap:10px}.nk-bottom-section{grid-template-columns:150px 1fr;gap:8px}.nk-knobs-row{gap:10px}.nk-knob{width:34px;height:34px}.nk-level-meter{min-width:0;height:48px}.nk-track-name{font-size:.6rem;min-width:44px}}@media(max-width:640px){.nk-bottom-section{grid-template-columns:1fr}.nk-track-list{flex-direction:row;flex-wrap:wrap;gap:2px}.nk-track-row{padding:2px 6px;height:24px}.nk-step-row{height:24px;gap:2px}}.nk-chord-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#080808;border:1.5px solid hsl(20 15% 15%);border-radius:8px;box-shadow:inset 0 1px 4px #0009}.nk-chord-input{flex:1;font-family:inherit;font-size:.75rem;font-weight:600;padding:6px 10px;border-radius:5px;border:1.5px solid hsl(5 40% 22%);background:#050505;color:#ee3b2b;text-shadow:0 0 4px hsl(5 85% 55% / .4);outline:none;letter-spacing:.04em;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(0 0% 0% / .1) 2px,hsl(0 0% 0% / .1) 4px)}.nk-chord-input::placeholder{color:#633936;font-style:italic}.nk-chord-input:focus{border-color:#c33022;box-shadow:0 0 8px #c330224d}.nk-chord-bar--session{opacity:.92}.nk-chord-input--readonly{cursor:default;color:#be4237;text-shadow:none}.nk-chord-input--readonly:focus{border-color:#4f2522;box-shadow:none}.nk-chord-strip{display:flex;gap:3px;padding:6px 0;overflow-x:auto}.nk-chord-strip::-webkit-scrollbar{height:3px}.nk-chord-strip::-webkit-scrollbar-thumb{background:#592b26;border-radius:2px}.nk-chord-chip{font-family:inherit;font-size:.58rem;font-weight:700;padding:3px 8px;border-radius:4px;border:1px solid hsl(5 35% 22%);background:#0d0d0d;color:#ab362b;white-space:nowrap;cursor:default;transition:all .12s;letter-spacing:.03em}.nk-chord-chip--active{border-color:#c38022;background:#49321280;color:#f5a83d;text-shadow:0 0 6px hsl(35 90% 60% / .5);box-shadow:0 0 8px #c380224d}.nk-chord-chip--half{font-size:.5rem;padding:2px 5px}.nk-voice-select{font-family:inherit;font-size:.58rem;font-weight:600;padding:2px 14px 2px 5px;border-radius:3px;border:1px solid hsl(5 40% 25%);background:#0a0a0a;color:#df3020;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23994444'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;min-width:68px}.nk-voice-select option{background:#0f0f0f;color:#e24536}.nk-add-track{font-family:inherit;font-size:.55rem;font-weight:700;padding:4px 10px;border-radius:4px;border:1px dashed hsl(5 40% 28%);background:transparent;color:#913930;cursor:pointer;transition:all .1s;text-transform:uppercase;letter-spacing:.06em}.nk-add-track:hover{border-color:#a33329;color:#d93526;background:#2b14124d}.nk-voicing-select{font-family:inherit;font-size:.5rem;font-weight:600;padding:1px 4px;border-radius:3px;border:1px solid hsl(5 35% 22%);background:transparent;color:#9e372e;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.nk-voicing-select option{background:#0f0f0f;color:#d23a2d}.composer-prompt-bar{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #222240;border-radius:10px;background:linear-gradient(160deg,#131325,#0d0d1c)}.composer-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-prompt-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d4a017}.composer-help-toggle{padding:4px 10px;border-radius:6px;border:1px solid rgb(212 160 23 / .35);background:transparent;color:#a1a1aa;font-size:11px;font-weight:600;cursor:pointer}.composer-help-toggle:hover,.composer-help-toggle--open{border-color:#d4a0178c;color:#fbbf24;background:#d4a01714}.composer-help-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-radius:8px;border:1px solid rgb(127 29 29 / .35);background:linear-gradient(145deg,#450a0a40,#09090b80)}@media(max-width:720px){.composer-help-panel{grid-template-columns:1fr}}.composer-help-col{min-width:0}.composer-help-heading{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fbbf24}.composer-help-list{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:#d4d4d8}.composer-help-list code{font-size:11px;color:#fcd34d}.composer-help-link{display:inline-block;margin-top:8px;font-size:11px;color:#d4a017;text-decoration:underline}.composer-preset-row{display:flex;flex-wrap:wrap;gap:6px}.composer-preset-chip{padding:4px 10px;border-radius:999px;border:1px solid rgb(212 160 23 / .4);background:#d4a0170f;color:#fbbf24;font-size:11px;font-weight:600;cursor:pointer}.composer-preset-chip:hover{background:#d4a01729;border-color:#d4a017a6}.composer-prompt-row{display:flex;gap:8px;align-items:stretch}.composer-prompt-input{flex:1;min-height:52px;padding:10px 12px;border-radius:8px;border:1px solid #3f3f46;background:#09090b;color:#fafafa;font-family:ui-monospace,monospace;font-size:13px;resize:vertical}.composer-prompt-input:focus{outline:none;border-color:#d4a017}.composer-prompt-send{padding:0 18px;border-radius:8px;border:none;background:#d4a017;color:#09090b;font-weight:700;font-size:13px;cursor:pointer}.composer-prompt-send:hover{background:#fbbf24}.composer-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.composer-transport{display:flex;align-items:center;gap:10px;flex-shrink:0}.composer-transport-btn{padding:6px 14px;border-radius:6px;border:1px solid rgb(212 160 23 / .45);background:#d4a0171f;color:#fbbf24;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer}.composer-transport-btn:hover{background:#d4a01738}.composer-transport-btn--active{background:#dc262640;border-color:#f871718c;color:#fca5a5}.composer-transport-pos{font-family:ui-monospace,monospace;font-size:11px;color:#a1a1aa;white-space:nowrap}.composer-meta-field{display:flex;flex-direction:column;gap:4px;min-width:0}.composer-meta-field label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#71717a}.composer-meta-field input{padding:6px 10px;border-radius:6px;border:1px solid #3f3f46;background:#09090b;color:#fafafa;font-family:ui-monospace,monospace;font-size:12px}.composer-api-key-row{display:flex;gap:8px;align-items:center}.composer-api-key-row input{flex:1;min-width:0}.composer-api-health{flex-shrink:0;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid #3f3f46;color:#a1a1aa}.composer-api-health--online{border-color:#22c55e73;color:#86efac}.composer-api-health--offline{border-color:#f8717173;color:#fca5a5}.composer-api-health--checking{border-color:#fbbf2473;color:#fcd34d}.composer-api-key-hint{margin:4px 0 0;font-size:11px;line-height:1.45;color:#fca5a5}.composer-api-key-hint a{color:#fbbf24}.composer-meta-field input:focus{outline:none;border-color:#d4a017}.composer-meta-field--grow{flex:1;min-width:180px}.composer-meta-field--bpm{width:72px}.composer-meta-field--key{width:56px}.composer-reply{margin:0;padding:8px 10px;border-radius:6px;border:1px solid #27272a;background:#09090b99;font-size:12px;color:#a1a1aa;line-height:1.45}.composer-mcp-toggle{margin-left:auto;padding:6px 12px;border-radius:6px;border:1px solid rgb(212 160 23 / .45);background:#d4a01714;color:#fbbf24;font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer}.composer-mcp-toggle--open{background:#d4a01733}.live-piano{padding:10px 12px 14px;border:1px solid #222240;border-radius:10px;background:#0a0a14}.live-piano-label{margin:0 0 8px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.live-piano-keys{position:relative;display:flex;height:88px;user-select:none}.live-piano-white{flex:1;border:1px solid #27272a;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#f4f4f5,#d4d4d8);cursor:pointer}.live-piano-white:active,.live-piano-white--active{background:linear-gradient(180deg,#fbbf24,#d4a017)}.live-piano-black{position:absolute;top:0;width:28px;height:52px;margin-left:-14px;border:1px solid #09090b;border-radius:0 0 3px 3px;background:linear-gradient(180deg,#27272a,#09090b);cursor:pointer;z-index:1}.live-piano-black:active,.live-piano-black--active{background:linear-gradient(180deg,#b45309,#78350f)}.live-piano-hint{margin:8px 0 0;font-size:10px;color:#52525b}.vocal-rack-top{border:1px solid #222240;border-radius:10px;background:linear-gradient(160deg,#3c0f1e59,#0d0d1c);overflow:hidden}.vocal-rack-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #222240}.vocal-rack-title{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d4a017}.vocal-rack-hint{flex:1;font-size:11px;color:#71717a}.vocal-rack-toggle{display:flex;border-radius:6px;overflow:hidden;border:1px solid #3f3f46}.vocal-rack-toggle button{padding:6px 14px;border:none;background:#09090b;color:#a1a1aa;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer}.vocal-rack-toggle button.vocal-rack-toggle--active{background:#d4a017;color:#09090b}.vocal-rack-body{padding:0 8px 8px}.vocal-rack-body--hidden{display:none}.vocal-rack-warning{margin:0;padding:8px 14px;font-size:11px;color:#fbbf24;background:#fbbf240f;border-bottom:1px solid rgb(251 191 36 / .15)}.mcp-proof-drawer-backdrop{position:fixed;inset:0;background:#00000073;z-index:40}.mcp-proof-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;z-index:50;overflow-y:auto;padding:16px;border-left:1px solid #2a2a4a;background:linear-gradient(180deg,#0f0f1e,#09090b);box-shadow:-8px 0 40px #00000080;animation:mcp-drawer-in .2s ease-out}@keyframes mcp-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mcp-proof-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mcp-proof-drawer-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d4a017}.mcp-proof-drawer-close{padding:4px 10px;border-radius:6px;border:1px solid #3f3f46;background:transparent;color:#a1a1aa;font-size:11px;cursor:pointer}.mcp-proof-drawer-close:hover{border-color:#d4a017;color:#fbbf24}@media(max-width:640px){.mcp-proof-drawer{inset:auto 0 0;width:100%;height:min(70vh,520px);border-left:none;border-top:1px solid #2a2a4a;animation:mcp-sheet-in .2s ease-out}@keyframes mcp-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.producer-composer{color-scheme:dark;color:#fafafa;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.producer-composer .helix-faceplate{position:relative;padding:18px 16px 20px;border:1px solid #2a2a4a;border-radius:12px;background:repeating-linear-gradient(92deg,rgb(255 255 255 / .012) 0,rgb(255 255 255 / .012) 1px,transparent 1px,transparent 4px),linear-gradient(180deg,#181828,#0f0f1e,#14142a);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0006,0 8px 40px #0009}.producer-section{margin-top:12px}.producer-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.producer-section-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d4a017}.producer-collapse-btn{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px;border:1px solid #3f3f46;background:#0a0a12;color:#a1a1aa;cursor:pointer}.producer-collapse-btn:hover{border-color:#d4a017;color:#fbbf24}.producer-lane-collapsed{visibility:hidden;height:0;overflow:hidden;pointer-events:none;margin:0;padding:0}.producer-helix-hero{margin-top:12px}.producer-lanes{display:flex;flex-direction:column;gap:12px;margin-top:12px}.producer-composer{display:flex;flex-direction:column;gap:0}.producer-lane{padding:12px;border:1px solid #222240;border-radius:10px;background:#09090b59}.producer-composer .helix-arp-panel .helix-faceplate{margin:0;border:none;box-shadow:none;padding:0;background:transparent}.producer-composer .helix-arp-panel .helix-brand-strip{display:none}
