@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family:"Inter Variable", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--bg-color:#101112;--surface-color:#191a1b;--surface-hover:#232526;--surface-raised:#202223;--border-color:#343637;--border-subtle:#292b2c;--text-main:#e9e7e1;--text-muted:#8f918e;--text-faint:#626562;--accent-color:#c7a45a;--accent-muted:#c7a45a24;--accent-contrast:#111;--play-bg:#c7a45a;--play-text:#111;--stop-bg:#b84b43;--stop-text:#fff;--voice-ride:#6d91ad;--voice-hat:#b29a55;--voice-snare:#9177a8;--voice-bass:#aabebf;--voice-kick:#b7655e;--playhead-color:#c7a45a}@media (prefers-color-scheme:light){:root{--bg-color:#e9e7e1;--surface-color:#f4f2ec;--surface-hover:#e7e4dc;--surface-raised:#faf9f5;--border-color:#cbc8bf;--border-subtle:#d9d6ce;--text-main:#252827;--text-muted:#686c69;--text-faint:#92958f;--accent-color:#765c25;--accent-muted:#765c251a;--accent-contrast:#fff;--play-bg:#765c25;--play-text:#fff;--stop-bg:#a9443d;--stop-text:#fff;--voice-ride:#527694;--voice-hat:#8b722e;--voice-snare:#74598c;--voice-bass:#657b7d;--voice-kick:#a34f49;--playhead-color:#765c25}}*{box-sizing:border-box}html{background:var(--bg-color)}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;letter-spacing:.35px;margin:0;padding:0;transition:background-color .2s,color .2s}button,input,textarea,select{font-family:inherit}button{cursor:pointer;background:0 0;border:none;outline:none}input{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}::selection{background:var(--accent-muted);color:var(--text-main)}._triggerWrapper_1m2te_3{display:contents}._tooltipBox_1m2te_7{background:var(--surface-color);color:var(--text-main);border:1px solid var(--border-color);font-family:var(--font-mono,monospace);letter-spacing:.5px;white-space:nowrap;pointer-events:none;z-index:99999;border-radius:6px;padding:.4rem .65rem;font-size:.68rem;font-weight:700;animation:.1s ease-out _popIn_1m2te_1;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #00000040}._tooltipBox_1m2te_7:before{content:"";border-style:solid;border-width:5px 5px 0;border-color:var(--border-color) transparent transparent transparent;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}._tooltipBox_1m2te_7:after{content:"";border-style:solid;border-width:4px 4px 0;border-color:var(--surface-color) transparent transparent transparent;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes _popIn_1m2te_1{0%{opacity:0;transform:translate(-50%,-90%)scale(.95)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}._presetContainer_ygqbr_3{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1.25rem}._strip_ygqbr_9{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}._bankGroup_ygqbr_17{align-items:center;gap:.4rem;display:flex}._bankLabel_ygqbr_23{font-size:.7rem;font-family:var(--font-mono,monospace);color:var(--text-muted);letter-spacing:1px;font-weight:800}._bankToggle_ygqbr_31{background:var(--surface-hover);border:1px solid var(--border-color);border-radius:6px;gap:2px;padding:2px;display:flex}._bankBtn_ygqbr_40{color:var(--text-muted);font-family:var(--font-mono,monospace);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .6rem;font-size:.68rem;font-weight:800;transition:all .12s}._bankBtn_ygqbr_40:hover{color:var(--text-main)}._bankBtn_ygqbr_40._activeBank_ygqbr_58{background:var(--accent-color);color:var(--accent-contrast,#000)}._slots_ygqbr_63{flex-wrap:wrap;gap:6px;display:flex}._slotBtn_ygqbr_70{background:var(--surface-color);border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-muted);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 4px #0000000d}._slotBtn_ygqbr_70:hover{background:var(--surface-hover);border-color:var(--text-muted);color:var(--text-main);transform:translateY(-1px)}._slotBtn_ygqbr_70:active{box-shadow:none;transform:translateY(1px)}._slotBtn_ygqbr_70._hasData_ygqbr_103{color:var(--text-main);font-weight:700}._slotBtn_ygqbr_70._selected_ygqbr_109{border-color:var(--accent-color);background:var(--accent-muted);color:var(--accent-color);font-weight:800}._ledIndicator_ygqbr_117{background:var(--border-color);border-radius:50%;width:6px;height:6px;transition:all .2s;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px 2px #0003}._ledOn_ygqbr_130{background:var(--accent-color);box-shadow:0 0 6px var(--accent-color)}._clipboardGroup_ygqbr_135{gap:6px;margin-left:auto;display:flex}._clipBtn_ygqbr_141{background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-muted);font-size:.68rem;font-weight:800;font-family:var(--font-mono,monospace);letter-spacing:.5px;cursor:pointer;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .85rem;transition:all .12s;display:flex}._clipBtn_ygqbr_141:hover:not(:disabled){border-color:var(--accent-color);color:var(--text-main)}._clipBtn_ygqbr_141:disabled{opacity:.3;cursor:not-allowed}._clipBtn_ygqbr_141._copied_ygqbr_168{background:var(--accent-muted);color:var(--accent-color);border-color:var(--accent-color)}._saveBtn_ygqbr_174{border:1px dashed var(--accent-color);color:var(--accent-color);font-size:.72rem;font-weight:800;font-family:var(--font-mono,monospace);letter-spacing:.5px;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:.35rem;padding:.45rem 1rem;transition:all .12s;display:flex}._saveBtn_ygqbr_174:hover{background:var(--accent-muted);transform:scale(1.03)}._saveDialog_ygqbr_197{background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.8rem;display:flex;box-shadow:inset 0 2px 10px #0000001a}._dialogLabel_ygqbr_212{font-family:var(--font-mono,monospace);color:var(--text-muted);letter-spacing:.5px;font-size:.75rem;font-weight:800}._slotSelect_ygqbr_220{background:var(--surface-color);border:1px solid var(--border-color);color:var(--accent-color);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:4px;outline:none;padding:.4rem .6rem;font-size:.75rem;font-weight:800}._slotSelect_ygqbr_220:focus{border-color:var(--accent-color)}._nameInput_ygqbr_237{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-mono,monospace);border-radius:4px;outline:none;flex:1;min-width:180px;padding:.4rem .65rem;font-size:.8rem;transition:border-color .15s}._nameInput_ygqbr_237:focus{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}._confirmBtn_ygqbr_256{background:var(--accent-color);color:var(--accent-contrast,#000);font-weight:800;font-family:var(--font-mono,monospace);cursor:pointer;border:none;border-radius:4px;padding:.45rem 1rem;font-size:.75rem;transition:transform .1s}._confirmBtn_ygqbr_256:hover{filter:brightness(1.1);transform:scale(1.03)}._cancelBtn_ygqbr_274{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem .5rem;font-size:.75rem;font-weight:700}._cancelBtn_ygqbr_274:hover{color:#ef4444}._deleteUserSlotBtn_ygqbr_288{color:#ef4444;font-family:var(--font-mono,monospace);cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:4px;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.72rem;font-weight:700;transition:all .12s;display:flex}._deleteUserSlotBtn_ygqbr_288:hover{color:#fff;background:#ef4444}._timelineContainer_1onop_3{border-bottom:1px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:1rem}._topRow_1onop_9{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}._modeGroup_1onop_18{align-items:center;gap:.6rem;display:flex}._modeLabel_1onop_24{font-size:.7rem;font-family:var(--font-mono,monospace);color:var(--text-muted);letter-spacing:1px;font-weight:700}._modeToggle_1onop_32{background:var(--surface-hover);border:1px solid var(--border-color);border-radius:6px;gap:2px;padding:2px;display:flex}._modeBtn_1onop_41{color:var(--text-muted);font-family:var(--font-mono,monospace);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.68rem;font-weight:700;transition:all .12s;display:flex}._modeBtn_1onop_41:hover{color:var(--text-main)}._modeBtn_1onop_41._activeMode_1onop_62{background:var(--accent-color);color:var(--accent-contrast,#000)}._loopToggleBtn_1onop_67{background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono,monospace);letter-spacing:.5px;cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.68rem;font-weight:700;transition:all .12s;display:flex}._loopToggleBtn_1onop_67:hover{border-color:var(--text-muted);color:var(--text-main)}._loopToggleBtn_1onop_67._loopActive_1onop_89{background:var(--accent-muted);color:var(--accent-color);border-color:var(--accent-color)}._loopToggleBtn_1onop_67._oneShotActive_1onop_95{color:var(--text-main);border-color:var(--border-color);background:#ffffff0d}._songMeta_1onop_102{font-family:var(--font-mono,monospace);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}._songTitleInput_1onop_111{background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-mono,monospace);border-radius:4px;outline:none;width:160px;padding:.25rem .5rem;font-size:.75rem;font-weight:800;transition:border-color .12s}._songTitleInput_1onop_111:focus{border-color:var(--accent-color)}._songBarsBadge_1onop_129{color:var(--accent-color);background:var(--accent-muted);border:1px solid var(--border-color);border-radius:4px;padding:.25rem .45rem;font-weight:700}._songStorageGroup_1onop_138{gap:4px;display:flex}._songActionBtn_1onop_143{background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.68rem;font-weight:700;transition:all .12s;display:flex}._songActionBtn_1onop_143:hover{border-color:var(--accent-color);color:var(--accent-color)}._songActionBtn_1onop_143._savedSuccess_1onop_164{background:var(--accent-muted);color:var(--accent-color);border-color:var(--accent-color)}._ribbonWrapper_1onop_171{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:.4rem;overflow:auto hidden}._ribbonWrapper_1onop_171::-webkit-scrollbar{height:4px}._ribbonWrapper_1onop_171::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}._ribbon_1onop_171{align-items:stretch;gap:.5rem;min-width:max-content;display:flex}._sectionPill_1onop_194{background:var(--surface-hover);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:space-between;gap:.4rem;min-width:135px;padding:.5rem .65rem;transition:all .12s;display:flex;position:relative}._sectionPill_1onop_194:hover{border-color:var(--text-muted)}._sectionPill_1onop_194._selectedSection_1onop_213{background:#ffffff0a;border-color:#778}._sectionPill_1onop_194._playingSection_1onop_218{box-shadow:0 0 12px #f59e0b33;border-color:var(--accent-color)!important;background:var(--accent-muted)!important}._pillHeader_1onop_224{justify-content:space-between;align-items:center;gap:.3rem;display:flex}._sectionIndex_1onop_231{font-size:.65rem;font-family:var(--font-mono,monospace);color:var(--text-muted);font-weight:700}._sectionNameInput_1onop_238{color:var(--text-main);background:0 0;border:none;outline:none;width:75px;padding:0;font-size:.75rem;font-weight:700}._sectionNameInput_1onop_238:focus{border-bottom:1px solid var(--accent-color)}._deleteSectionBtn_1onop_253{color:var(--text-muted);cursor:pointer;opacity:.6;padding:0 2px;font-size:.65rem;transition:opacity .1s}._deleteSectionBtn_1onop_253:hover{opacity:1;color:#ef4444}._pillControls_1onop_267{justify-content:space-between;align-items:center;gap:.4rem;display:flex}._stepper_1onop_274{background:var(--surface-color);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:2px;padding:1px 3px;display:flex}._stepArrow_1onop_284{color:var(--text-muted);cursor:pointer;padding:0 2px;font-size:.75rem;font-weight:800;line-height:1}._stepArrow_1onop_284:hover{color:var(--accent-color)}._slotBadge_1onop_297{font-size:.68rem;font-family:var(--font-mono,monospace);color:var(--accent-color);text-align:center;min-width:22px;font-weight:800}._repeatVal_1onop_306{font-size:.65rem;font-family:var(--font-mono,monospace);color:var(--text-main);text-align:center;min-width:18px;font-weight:700}._playingIndicator_1onop_315{font-size:.62rem;font-family:var(--font-mono,monospace);color:var(--accent-color);border-top:1px solid #f59e0b4d;align-items:center;gap:4px;padding-top:3px;font-weight:800;display:flex}._playingDot_1onop_327{background:var(--accent-color);border-radius:50%;width:5px;height:5px;animation:.8s infinite alternate _pulse_1onop_1}._addSectionBtn_1onop_335{border:1px dashed var(--border-color);color:var(--text-muted);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:90px;padding:.5rem 1rem;font-size:.65rem;font-weight:700;transition:all .12s;display:flex}._addSectionBtn_1onop_335:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--surface-hover)}._modalBackdrop_1onop_361{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;place-items:center;animation:.1s ease-out _fadeIn_1onop_1;display:grid;position:fixed;inset:0}._libraryModal_1onop_372{background:var(--surface-color,#18181c);border:1px solid var(--border-color,#32323b);border-radius:8px;flex-direction:column;gap:1rem;width:100%;max-width:520px;max-height:80vh;padding:1.5rem;display:flex;box-shadow:0 20px 50px #000000b3}._modalHeader_1onop_386{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;display:flex}._modalHeader_1onop_386 h3{letter-spacing:1px;color:var(--accent-color);margin:0;font-size:1rem;font-weight:800}._modalSubtitle_1onop_402{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono)}._modalCloseBtn_1onop_408{color:var(--text-muted);cursor:pointer;font-size:.9rem}._songList_1onop_414{flex-direction:column;gap:.5rem;max-height:55vh;display:flex;overflow-y:auto}._songRow_1onop_422{background:var(--surface-hover);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:.65rem .85rem;transition:all .1s;display:flex}._songRow_1onop_422:hover{border-color:var(--accent-color)}._songRow_1onop_422._activeSongRow_1onop_438{border-color:var(--accent-color);background:var(--accent-muted)}._songRowMain_1onop_443{flex-direction:column;gap:.25rem;display:flex}._songRowTitle_1onop_449{color:var(--text-main);font-size:.85rem;font-weight:700}._songRowDetails_1onop_455{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.4rem;font-size:.68rem;display:flex}._barBadge_1onop_464{color:var(--accent-color);font-weight:700}._pbBadge_1onop_469{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;border-radius:3px;padding:1px 4px;font-size:.6rem;font-weight:700}._songRowActions_1onop_479{align-items:center;gap:.4rem;display:flex}._loadBtn_1onop_485{background:var(--accent-color);color:var(--accent-contrast,#000);font-family:var(--font-mono);cursor:pointer;border-radius:4px;padding:.3rem .65rem;font-size:.7rem;font-weight:800}._trashBtn_1onop_496{color:var(--text-muted);cursor:pointer;border-radius:4px;padding:.3rem;transition:color .1s}._trashBtn_1onop_496:hover{color:#ef4444}@keyframes _pulse_1onop_1{0%{opacity:.4}to{opacity:1}}@keyframes _fadeIn_1onop_1{0%{opacity:0}to{opacity:1}}._scrollWrapper_h2lp3_3{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:1.25rem;padding-bottom:.65rem;overflow:auto hidden}._scrollWrapper_h2lp3_3::-webkit-scrollbar{height:5px}._scrollWrapper_h2lp3_3::-webkit-scrollbar-track{background:0 0}._scrollWrapper_h2lp3_3::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}._scrollWrapper_h2lp3_3::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}._gridContainer_h2lp3_29{-webkit-user-select:none;user-select:none;flex-direction:column;min-width:100%;display:inline-flex}._headerRow_h2lp3_36{align-items:flex-end;height:48px;margin-bottom:.35rem;display:flex}._stickyCorner_h2lp3_43{z-index:10;background:var(--surface-color);align-items:center;gap:.45rem;width:200px;min-width:200px;height:100%;padding:0 .65rem 0 .25rem;display:flex;position:sticky;left:0}._meterBadge_h2lp3_57{font-size:.64rem;font-family:var(--font-mono,monospace);color:var(--accent-color);background:var(--accent-muted);border:1px solid var(--border-color);border-radius:3px;padding:.16rem .38rem;font-weight:700}._duplicateBtn_h2lp3_68,._barCopyBtn_h2lp3_69,._barsBadge_h2lp3_70{font-family:var(--font-mono,monospace);border-radius:3px}._duplicateBtn_h2lp3_68{color:var(--accent-color);border:1px dashed var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;padding:.14rem .32rem;font-size:.61rem;font-weight:700;transition:background-color .12s,color .12s}._duplicateBtn_h2lp3_68:hover{background:var(--accent-muted)}._multiBarActions_h2lp3_91{align-items:center;gap:4px;display:flex}._barsBadge_h2lp3_70{color:var(--text-muted);border:1px solid var(--border-color);padding:.16rem .32rem;font-size:.61rem;font-weight:600}._barCopyBtn_h2lp3_69{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;padding:.14rem .28rem;font-size:.58rem;font-weight:700;transition:border-color .12s,color .12s,background-color .12s}._barCopyBtn_h2lp3_69:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-muted)}._stepsRow_h2lp3_123{flex:1;gap:2px;display:flex}._stepHeaderCell_h2lp3_129{background:0 0;flex-direction:column;flex:0 0 42px;justify-content:flex-end;align-items:center;min-width:42px;height:100%;padding-bottom:3px;transition:color .12s,background-color .12s;display:flex;position:relative}._stepHeaderCell_h2lp3_129._beatShaded_h2lp3_143{background:#7f7f7f09}._bigBeatNumber_h2lp3_147{color:var(--text-main);height:15px;margin-bottom:2px;font-size:.78rem;font-weight:750}._subdivisionChar_h2lp3_155{font-size:.62rem;font-family:var(--font-mono,monospace);color:var(--text-muted);opacity:.8;font-weight:600}._playheadArrow_h2lp3_163{color:var(--playhead-color);z-index:5;font-size:.55rem;position:absolute;bottom:-5px}._tracks_h2lp3_171{flex-direction:column;gap:3px;display:flex}._track_h2lp3_171{align-items:center;transition:opacity .15s,filter .15s;display:flex}._trackMuted_h2lp3_183{opacity:.28;filter:grayscale(.75)}._stickyLabel_h2lp3_188{z-index:10;background:var(--surface-color);border-right:1px solid var(--border-subtle);justify-content:space-between;align-items:center;width:200px;min-width:200px;height:46px;padding:0 .65rem 0 .25rem;display:flex;position:sticky;left:0}._labelIdentity_h2lp3_203{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}._trackIcon_h2lp3_211{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}._voiceDot_h2lp3_218{opacity:.8;border-radius:50%;flex-shrink:0;width:6px;height:6px}._voiceRide_h2lp3_226 ._voiceDot_h2lp3_218{background:var(--voice-ride)}._voiceHat_h2lp3_230 ._voiceDot_h2lp3_218{background:var(--voice-hat)}._voiceSnare_h2lp3_234 ._voiceDot_h2lp3_218{background:var(--voice-snare)}._voiceBass_h2lp3_238 ._voiceDot_h2lp3_218{background:var(--voice-bass)}._voiceKick_h2lp3_242 ._voiceDot_h2lp3_218{background:var(--voice-kick)}._voiceName_h2lp3_246{color:var(--text-main);letter-spacing:.25px;white-space:nowrap;font-size:.74rem;font-weight:700}._bassNoteBadge_h2lp3_254{color:var(--voice-bass);border:1px solid var(--voice-bass);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;margin-left:2px;padding:.08rem .3rem;transition:background-color .12s,color .12s;display:inline-flex}._bassNoteBadge_h2lp3_254:hover{background:color-mix(in srgb, var(--voice-bass) 14%, transparent)}._bassNoteText_h2lp3_273{font-size:.63rem;font-family:var(--font-mono,monospace);font-weight:800}._bassNoteArrow_h2lp3_279{font-size:.5rem}._trackControls_h2lp3_283{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex}._ctrlBtn_h2lp3_291,._mutateBtn_h2lp3_292{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;transition:color .1s,background-color .1s,border-color .1s;display:flex}._ctrlBtn_h2lp3_291{color:var(--text-faint);background:0 0;border:1px solid #0000}._ctrlBtn_h2lp3_291:hover{border-color:var(--border-color);color:var(--text-main);background:var(--surface-hover)}._ctrlBtn_h2lp3_291._activeMute_h2lp3_317{background:var(--accent-color);color:var(--accent-contrast);border-color:var(--accent-color)}._ctrlBtn_h2lp3_291._activeSolo_h2lp3_323{background:var(--voice-ride);color:#fff;border-color:var(--voice-ride)}._mutateBtn_h2lp3_292{border:1px dashed var(--border-color);color:var(--text-faint);background:0 0}._mutateBtn_h2lp3_292:hover{border-color:var(--accent-color);color:var(--accent-color);background:var(--accent-muted)}._stepCell_h2lp3_343{border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex:0 0 42px;justify-content:center;align-items:center;min-width:42px;height:46px;padding:0;transition:background-color .1s,border-color .1s,transform 60ms;display:flex;position:relative;overflow:hidden}._stepCell_h2lp3_343._beatShaded_h2lp3_143{background:#7f7f7f09}._stepCell_h2lp3_343:hover{background:var(--surface-hover);border-color:var(--border-color)}._stepCell_h2lp3_343:active{transform:scale(.97)}._inactiveTick_h2lp3_375{background:var(--text-faint);opacity:.38;border-radius:50%;width:3px;height:3px}._inactiveTick_h2lp3_375._downbeatTick_h2lp3_383{opacity:.58;border-radius:1px;width:5px;height:5px}._cellPlayheadStripe_h2lp3_390{background:color-mix(in srgb, var(--playhead-color) 9%, transparent);border:1px solid color-mix(in srgb, var(--playhead-color) 42%, transparent);pointer-events:none;z-index:2;border-radius:4px;position:absolute;inset:0}._drumPadCircle_h2lp3_402{border-radius:50%;transition:transform .1s,opacity .1s}._voiceRide_h2lp3_226 ._drumPadCircle_h2lp3_402{background:var(--voice-ride)}._voiceHat_h2lp3_230 ._drumPadCircle_h2lp3_402{background:var(--voice-hat)}._voiceSnare_h2lp3_234 ._drumPadCircle_h2lp3_402{background:var(--voice-snare)}._voiceKick_h2lp3_242 ._drumPadCircle_h2lp3_402{background:var(--voice-kick)}._accentPad_h2lp3_423{width:19px;height:19px}._normalPad_h2lp3_428{opacity:.82;width:13px;height:13px}._ghostPad_h2lp3_434{opacity:.5;border:1px dashed;width:8px;height:8px;background:0 0!important}._bassPill_h2lp3_442{background:var(--voice-bass);border-radius:999px;justify-content:center;align-items:center;width:84%;height:18px;display:flex}._bassPillNote_h2lp3_452{font-size:.61rem;font-family:var(--font-mono,monospace);color:#182022;letter-spacing:-.25px;font-weight:800}._barBoundary_h2lp3_462{position:relative;margin-right:7px!important}._stepCell_h2lp3_343._barBoundary_h2lp3_462:after,._stepHeaderCell_h2lp3_129._barBoundary_h2lp3_462:after{content:"";background:var(--border-color);pointer-events:none;width:1px;position:absolute;top:14%;bottom:14%;right:-5px}._modalBackdrop_h2lp3_481{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#00000094;place-items:center;animation:.1s ease-out _fadeIn_h2lp3_1;display:grid;position:fixed;inset:0}._pitchModal_h2lp3_492{background:var(--surface-color);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:1rem;width:100%;max-width:380px;padding:1.2rem;display:flex;box-shadow:0 18px 40px #00000059}._pickerHeader_h2lp3_505{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding-bottom:.6rem;display:flex}._pickerTitle_h2lp3_513{color:var(--text-main);letter-spacing:.9px;font-size:.88rem;font-weight:800}._pickerSubtitle_h2lp3_520{font-size:.66rem;font-family:var(--font-mono,monospace);color:var(--voice-bass);margin-top:.2rem;font-weight:700}._pickerClose_h2lp3_528{color:var(--text-muted);cursor:pointer;padding:0 .25rem;font-size:.85rem}._pickerClose_h2lp3_528:hover{color:var(--text-main)}._scaleGrid_h2lp3_539{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}._scaleBtn_h2lp3_545{background:var(--surface-hover);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;padding:.5rem .2rem;transition:background-color .1s,border-color .1s,color .1s;display:flex}._scaleBtn_h2lp3_545:hover{border-color:var(--voice-bass)}._scaleBtn_h2lp3_545._activeScaleBtn_h2lp3_562{font-weight:800;background:var(--voice-bass)!important;color:#182022!important;border-color:var(--voice-bass)!important}._scaleBtn_h2lp3_545._rootBtn_h2lp3_569{border-color:var(--voice-bass);color:var(--voice-bass);font-weight:800}._scaleBtn_h2lp3_545._chordBtn_h2lp3_575{color:var(--text-main);border-color:#55595b;font-weight:700}._scaleBtn_h2lp3_545._colorBtn_h2lp3_581{border-color:var(--border-color);color:var(--text-muted)}._scaleBtn_h2lp3_545._approachBtn_h2lp3_586{border-style:dashed;border-color:var(--border-color);color:var(--text-muted)}._noteName_h2lp3_592{font-size:.88rem;font-family:var(--font-mono,monospace);font-weight:700}._noteDegree_h2lp3_598{opacity:.8;white-space:nowrap;margin-top:3px;font-size:.58rem}._durationRow_h2lp3_605{border-top:1px solid var(--border-subtle);align-items:center;gap:5px;padding-top:.75rem;display:flex}._durationLabel_h2lp3_613{color:var(--text-muted);font-family:var(--font-mono,monospace);margin-right:4px;font-size:.7rem;font-weight:700}._durBtn_h2lp3_621{background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:3px;flex:1;padding:.38rem 0;font-size:.68rem;transition:background-color .1s,border-color .1s,color .1s}._durBtn_h2lp3_621:hover{border-color:var(--voice-bass);color:var(--text-main)}._durBtn_h2lp3_621._activeDur_h2lp3_639{background:var(--voice-bass);color:#182022;border-color:var(--voice-bass);font-weight:700}@keyframes _fadeIn_h2lp3_1{0%{opacity:0}to{opacity:1}}._transportHUD_rkkzj_3{background:var(--surface-color,#18181c);border:1px solid var(--border-color,#32323b);border-radius:8px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 20px #00000040}._controlGroup_rkkzj_16{align-items:center;gap:.85rem;display:flex}._controlGroup_rkkzj_16 label{color:var(--text-muted,#888);letter-spacing:1px;font-size:.75rem;font-weight:800;font-family:var(--font-mono,monospace)}._controlGroup_rkkzj_16 input[type=range]{width:120px;accent-color:var(--accent-color,#f59e0b);cursor:pointer}._val_rkkzj_36{font-family:var(--font-mono,monospace);width:45px;color:var(--text-main,#eee);font-size:.85rem;font-weight:700}._heroCenter_rkkzj_45{align-items:center;gap:1.25rem;display:flex}._heroPlayBtn_rkkzj_51{background:var(--accent-color,#f59e0b);width:52px;height:52px;color:var(--accent-contrast,#000);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #f59e0b59}._heroPlayBtn_rkkzj_51:hover{filter:brightness(1.1);transform:scale(1.08);box-shadow:0 6px 18px #f59e0b73}._heroPlayBtn_rkkzj_51:active{transform:scale(.96)}._heroPlayBtn_rkkzj_51._isPlaying_rkkzj_77{color:#fff;background:#ef4444;animation:1.5s infinite alternate _pulseGlow_rkkzj_1;box-shadow:0 4px 16px #ef444473}._audioWaveIndicator_rkkzj_85{opacity:.35;align-items:center;gap:3px;height:20px;transition:opacity .2s;display:flex}._audioWaveIndicator_rkkzj_85._waveActive_rkkzj_94{opacity:1}._waveBar_rkkzj_98{background:var(--text-muted);border-radius:2px;width:3px;height:6px;transition:all .15s}._waveActive_rkkzj_94 ._waveBar_rkkzj_98{background:var(--accent-color)}._waveActive_rkkzj_94 ._waveBar_rkkzj_98:first-child{animation:.6s ease-in-out infinite alternate _waveMotion_rkkzj_1}._waveActive_rkkzj_94 ._waveBar_rkkzj_98:nth-child(2){animation:.8s ease-in-out .15s infinite alternate _waveMotion_rkkzj_1}._waveActive_rkkzj_94 ._waveBar_rkkzj_98:nth-child(3){animation:.5s ease-in-out .3s infinite alternate _waveMotion_rkkzj_1}._waveActive_rkkzj_94 ._waveBar_rkkzj_98:nth-child(4){animation:.7s ease-in-out .45s infinite alternate _waveMotion_rkkzj_1}@keyframes _waveMotion_rkkzj_1{0%{height:4px}to{height:20px}}@keyframes _pulseGlow_rkkzj_1{0%{box-shadow:0 0 10px #ef44444d}to{box-shadow:0 0 20px #ef444499}}@media (width<=768px){._transportHUD_rkkzj_3{flex-direction:column;padding:1rem}._controlGroup_rkkzj_16{justify-content:space-between;width:100%}._controlGroup_rkkzj_16 input[type=range]{flex:1}}._heroRecBtn_rkkzj_159{background:var(--surface-hover);color:#71717a;border:1px solid var(--border-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-right:-.5rem;transition:all .15s;display:flex}._heroRecBtn_rkkzj_159:hover{color:#ef4444;border-color:#ef4444}._heroRecBtn_rkkzj_159._isArmed_rkkzj_180{color:#fca5a5;background:#7f1d1d;border-color:#ef4444;box-shadow:0 0 10px #ef444466}._heroRecBtn_rkkzj_159._isRecording_rkkzj_188{color:#fff;background:#ef4444;border-color:#ef4444;animation:1s infinite alternate _pulseRec_rkkzj_1}@keyframes _pulseRec_rkkzj_1{0%{box-shadow:0 0 8px #ef444480}to{box-shadow:0 0 20px #ef4444e6}}._container_c32e5_1{gap:1rem;display:flex}._container_c32e5_1 input{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;flex:1;padding:1rem 1.5rem;font-size:1.1rem}._container_c32e5_1 input:focus{border-color:var(--accent-color)}._container_c32e5_1 button{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;padding:0 2rem;font-size:1rem;font-weight:600}._container_c32e5_1 button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-color);color:var(--accent-color)}._container_c32e5_1 button:disabled{opacity:.5;cursor:not-allowed}._container_1mfqd_1{gap:1rem;margin-top:1.5rem;display:flex}._container_1mfqd_1 input{border:1px solid var(--border-color);color:var(--text-main);background:#0000004d;border-radius:4px;flex:1;padding:.8rem 1rem;font-size:.9rem}._container_1mfqd_1 button{border:1px solid var(--border-color);color:var(--text-main);background:0 0;border-radius:4px;padding:0 1.5rem;font-size:.9rem}._container_1mfqd_1 button:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}._inspector_196c8_2{border-top:1px dashed var(--border-color,#32323b);margin-top:2rem;padding-top:1.5rem}._toggle_196c8_8{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono,monospace);letter-spacing:.5px;padding:0;font-weight:700;transition:color .15s}._toggle_196c8_8:hover{color:var(--accent-color)}._editorContainer_196c8_22{background:var(--bg-color,#0e0e11);border:1px solid var(--border-color,#32323b);border-radius:8px;margin-top:1rem;overflow:hidden}._toolbar_196c8_30{background:var(--surface-hover,#26262d);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}._actions_196c8_41{gap:.5rem;display:flex}._toolBtn_196c8_46{border:1px solid var(--border-color);color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono,monospace);background:0 0;border-radius:4px;padding:.3rem .6rem;font-weight:600;transition:all .1s}._toolBtn_196c8_46:hover{color:var(--text-main);border-color:var(--text-muted);background:#ffffff0d}._statusGroup_196c8_64{align-items:center;gap:1rem;display:flex}._errorText_196c8_70{color:#ef4444;font-size:.7rem;font-weight:600}._successText_196c8_76{color:#10b981;font-size:.7rem;font-weight:600}._applyBtn_196c8_82{background:var(--accent-color,#f59e0b);color:var(--accent-contrast,#000);font-size:.7rem;font-family:var(--font-mono,monospace);border:none;border-radius:4px;padding:.3rem .8rem;font-weight:800;transition:filter .1s}._applyBtn_196c8_82:hover{filter:brightness(1.1)}._codeEditor_196c8_98{color:gold;width:100%;height:400px;font-family:var(--font-mono,monospace);resize:vertical;tab-size:2;background:#000;border:none;outline:none;padding:1.5rem;font-size:1rem;line-height:1.6}._codeEditor_196c8_98:focus{box-shadow:inset 0 0 10px #f59e0b1a}._viewToggle_196c8_119{border:1px solid var(--border-color);background:#111;border-radius:4px;margin-right:1rem;display:flex;overflow:hidden}._activeTab_196c8_127{background:var(--accent-color);color:#000;cursor:pointer;border:none;padding:.3rem .6rem;font-size:.7rem;font-weight:700}._inactiveTab_196c8_136{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.3rem .6rem;font-size:.7rem;font-weight:700}._inactiveTab_196c8_136:hover{color:var(--text-main)}._backdrop_xig02_2{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;place-items:center;padding:1rem;animation:.15s ease-out _fadeIn_xig02_1;display:grid;position:fixed;inset:0}._modal_xig02_14{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}._header_xig02_27{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1rem;display:flex}._title_xig02_35{letter-spacing:2px;color:var(--accent-color);margin:0;font-size:1.25rem;font-weight:800}._subtitle_xig02_43{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);margin-top:.25rem}._closeBtn_xig02_50{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border-color);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .12s;display:flex}._closeBtn_xig02_50:hover{color:var(--text-main);border-color:var(--accent-color)}._content_xig02_69{color:var(--text-main);flex-direction:column;gap:1.75rem;padding:1.5rem 1.75rem;font-size:.88rem;line-height:1.55;display:flex;overflow-y:auto}._section_xig02_80 h3{letter-spacing:.5px;color:var(--accent-color);margin:0 0 .5rem;font-size:.92rem;font-weight:700}._section_xig02_80 p{margin:0 0 .5rem}._section_xig02_80 ul{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;display:flex}._diagram_xig02_100{background:var(--surface-hover);border:1px dashed var(--border-color);font-family:var(--font-mono);color:var(--accent-color);text-align:center;border-radius:4px;margin-top:.6rem;padding:.6rem .8rem;font-size:.75rem}._codeBlock_xig02_112{background:var(--bg-color);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--accent-color);border-radius:4px;margin:.5rem 0;padding:.75rem 1rem;font-size:.75rem;overflow-x:auto}@keyframes _fadeIn_xig02_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}._backdrop_8pb7r_2{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;place-items:center;padding:1rem;animation:.15s ease-out _fadeIn_8pb7r_1;display:grid;position:fixed;inset:0}._modal_8pb7r_14{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}._header_8pb7r_27{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1rem;display:flex}._title_8pb7r_35{letter-spacing:2px;color:var(--accent-color);align-items:center;gap:.6rem;margin:0;font-size:1.25rem;font-weight:800;display:flex}._closeBtn_8pb7r_46{background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .12s;display:flex}._closeBtn_8pb7r_46:hover{color:var(--text-main);border-color:var(--accent-color)}._content_8pb7r_66{color:var(--text-main);flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;font-size:.88rem;line-height:1.55;display:flex;overflow-y:auto}._artifact_8pb7r_78{background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;padding:1.25rem;transition:border-color .15s}._artifact_8pb7r_78:hover{border-color:var(--accent-color)}._artHeader_8pb7r_90{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}._artTitle_8pb7r_97{letter-spacing:.5px;color:var(--accent-color);margin:0;font-size:.95rem;font-weight:700}._artCreator_8pb7r_105{font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted)}._artPreview_8pb7r_111{color:var(--text-main);margin:.5rem 0 1rem;font-size:.88rem}._artMeta_8pb7r_117{font-family:var(--font-mono);color:var(--text-muted);gap:.75rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}._actions_8pb7r_126{gap:.75rem;display:flex}._btn_8pb7r_131{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:all .12s;display:flex}._btn_8pb7r_131:hover{color:var(--text-main);border-color:var(--text-muted)}._btnActive_8pb7r_152{background:var(--accent-color);color:var(--bg-color);border-color:var(--accent-color)}._btnActive_8pb7r_152:hover{background:var(--accent-color);color:var(--bg-color);opacity:.9}._btnOpen_8pb7r_164{background:0 0}._btnOpen_8pb7r_164:hover{border-color:var(--accent-color);color:var(--accent-color)}._emptyState_8pb7r_173{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-style:italic}@keyframes _fadeIn_8pb7r_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}._publishSection_8pb7r_193{background:var(--surface-hover);border:1px dashed var(--border-color);border-radius:6px;flex-direction:column;gap:1rem;margin-bottom:.5rem;padding:1.25rem;display:flex}._publishHeader_8pb7r_204{justify-content:space-between;align-items:center;display:flex}._publishTitle_8pb7r_210{color:var(--text-main);margin:0;font-size:.95rem;font-weight:700}._publishForm_8pb7r_217{flex-direction:column;gap:.75rem;display:flex}._inputGroup_8pb7r_223{flex-direction:column;gap:.25rem;display:flex}._inputGroup_8pb7r_223 label{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}._input_8pb7r_223{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-main);border-radius:4px;outline:none;padding:.5rem .75rem;font-size:.85rem;transition:border-color .2s}._input_8pb7r_223:focus{border-color:var(--accent-color)}.app-container{width:100%;max-width:1600px;margin:0 auto;padding:2.5rem 1.5rem 3rem}.app-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.app-header h1{letter-spacing:1.7px;color:var(--text-main);margin:0;font-size:1.05rem;font-weight:700}.pattern-meta{color:var(--text-muted);letter-spacing:.65px;font-size:.68rem;font-family:var(--font-mono,monospace);flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.45rem;display:flex}.meta-tag{cursor:help;align-items:center;display:inline-flex}.meta-divider{color:var(--border-color);font-size:.55rem}.meta-meter,.meta-bars{color:var(--text-main);font-weight:600}.meta-key{border:1px solid var(--border-color);background:0 0;border-radius:3px;align-items:center;gap:.28rem;padding:.08rem .32rem;display:inline-flex}.meta-label{color:var(--text-muted);font-size:.56rem}.meta-val{color:var(--accent-color);font-weight:800}.api-key-config input{border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:3px;width:220px;padding:.4rem .65rem;font-size:.72rem;transition:border-color .15s,background-color .15s}.api-key-config input:hover{background:var(--surface-hover)}.api-key-config input:focus{border-color:var(--accent-color);background:var(--surface-hover);color:var(--text-main)}.app-instrument{background:var(--surface-color);border:1px solid var(--border-color);border-radius:6px;margin-top:1.25rem;padding:1.5rem 1.5rem 1.75rem;box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff06}.app-error{color:var(--stop-bg);background:#9637301f;border:1px solid #9637304d;border-radius:4px;margin-top:1rem;padding:.7rem 1rem;font-size:.8rem}.docs-btn{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s,border-color .15s,background-color .15s;display:flex}.docs-btn:hover{color:var(--accent-color);border-color:var(--accent-color);background:var(--accent-muted)}@media (width<=650px){.app-container{padding:1rem .75rem 2rem}.app-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.api-key-config,.api-key-config input{width:100%}.app-instrument{padding:1rem .75rem 1.25rem}}
