.bass-generator_results__3etpt,.bass-generator_stack__i2Vqu,.bass-generator_tool__2wclj{display:flex;flex-direction:column;gap:var(--space-4)}.bass-generator_sourcePanel__IoZGm{--source-color:var(--color-accent);overflow:hidden;background:linear-gradient(135deg,rgba(14,27,48,.98),rgba(32,24,58,.98));border-color:var(--source-color);box-shadow:6px 0 0 color-mix(in srgb,var(--source-color) 45%,var(--color-bg-0)),0 6px 0 color-mix(in srgb,var(--source-color) 45%,var(--color-bg-0)),6px 6px 0 var(--color-bg-0)}.bass-generator_sourcePanel__IoZGm:before{border-color:color-mix(in srgb,var(--source-color) 55%,transparent)}.bass-generator_sourcePanelBeat__4QL9_{--source-color:#5bf2e8}.bass-generator_sourcePanelChord__S5F9I{--source-color:#76e6bd}.bass-generator_sourcePanelTitle__J_p_u{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--source-color)}.bass-generator_sourcePanelTitle__J_p_u svg{width:18px;height:18px}.bass-generator_sourceBrandFlow__GWUjz{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:var(--space-2);gap:var(--space-2);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.bass-generator_sourceBrandBlock__r7QjH{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:68px;padding:var(--space-2) var(--space-3);background:rgba(7,12,24,.72);border:2px solid color-mix(in srgb,var(--source-color) 42%,#34415d);font-family:var(--font-pixel);letter-spacing:.04em}.bass-generator_sourceBeatLogo__iZX9K{display:block;width:min(100%,150px);height:auto;image-rendering:pixelated}.bass-generator_sourceBrandMark__dMJeY{flex:none;width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.bass-generator_sourceConnector__GIsf3{display:flex;align-items:center;justify-content:center;gap:2px;color:var(--source-color);font-family:var(--font-pixel);font-size:var(--text-lg)}.bass-generator_sourceConnector__GIsf3 svg{width:22px;height:22px}.bass-generator_sourceContext__ZaBob{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);background:rgba(7,12,24,.55);-webkit-border-start:4px solid var(--source-color);border-inline-start:4px solid var(--source-color)}.bass-generator_sourceContext__ZaBob p{margin:var(--space-1) 0 0}.bass-generator_sourceActions__k2H_V{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width:480px){.bass-generator_sourceBrandFlow__GWUjz{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.bass-generator_sourceBrandBlock__r7QjH{flex-direction:column;min-height:82px;padding-inline:var(--space-1);font-size:var(--text-xs)}.bass-generator_sourceBeatLogo__iZX9K{width:min(100%,112px)}.bass-generator_sourceBrandMark__dMJeY{width:40px;height:40px}.bass-generator_sourceConnector__GIsf3 svg{display:none}}.bass-generator_results__3etpt,.bass-generator_tool__2wclj{min-width:0}.bass-generator_field__J9xxM{display:flex;flex-direction:column;gap:var(--space-2)}.bass-generator_fieldLabel___5DbE{font-family:var(--font-pixel);font-size:var(--text-sm)}.bass-generator_section__V6QGV{display:flex;flex-direction:column;gap:var(--space-2)}.bass-generator_sectionTitle__eHBVb{margin:0;-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1);-webkit-border-after:2px solid var(--color-bg-2);border-block-end:2px solid var(--color-bg-2);color:var(--color-primary);font-family:var(--font-pixel);font-size:var(--text-base)}.bass-generator_recommendationHint__6UDlt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-1));-webkit-border-start:4px solid var(--color-accent);border-inline-start:4px solid var(--color-accent);font-size:var(--text-sm)}.bass-generator_recommendationText__VdCLV{display:flex;align-items:center;gap:var(--space-2);min-width:min(100%,320px)}.bass-generator_recommendedOption__omM_K{border-color:var(--color-accent)!important;box-shadow:inset 0 0 0 2px var(--color-bg-0)}.bass-generator_optionHeading__7a0XP{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.bass-generator_input__LpbDx{width:100%;min-height:52px;padding:var(--space-3);color:var(--color-text);background:var(--color-bg-0);border:var(--pixel-border) solid var(--color-text);font-size:var(--text-lg);letter-spacing:.05em}.bass-generator_input__LpbDx:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bass-generator_input__LpbDx[readonly]{color:var(--color-text-muted);background:var(--color-bg-1);border-color:var(--color-bg-2);cursor:not-allowed}.bass-generator_hint__2ctpg{color:var(--color-text-muted);font-size:var(--text-sm)}.bass-generator_compactControls__yRbzh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.bass-generator_lockedSettings__c3laQ{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-1);border:2px solid var(--color-bg-2)}.bass-generator_lockedSettingsHeader__oV9bT{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.bass-generator_lockedSettingsHeader__oV9bT .bass-generator_sectionTitle__eHBVb{flex:1 1}.bass-generator_lockedValues__T_SSn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0}.bass-generator_lockedValues__T_SSn div{padding:var(--space-2);background:var(--color-bg-0);border:2px solid var(--color-bg-2)}.bass-generator_lockedValues__T_SSn dt{color:var(--color-text-muted);font-size:var(--text-xs)}.bass-generator_lockedValues__T_SSn dd{margin:var(--space-1) 0 0;font-size:var(--text-lg)}.bass-generator_lockedInlineValue__LvmMD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-bg-1);border:2px solid var(--color-bg-2);font-family:var(--font-pixel)}@media (max-width:480px){.bass-generator_lockedValues__T_SSn{grid-template-columns:1fr}}.bass-generator_barsField__WefJY{display:flex;flex-direction:column;gap:var(--space-2)}.bass-generator_segmented__0ctgu{display:flex;gap:2px}.bass-generator_candidateTab__zGobC,.bass-generator_segmented__0ctgu button{min-width:44px;min-height:44px;color:var(--color-text);background:var(--color-bg-1);border:2px solid var(--color-bg-2);font-family:var(--font-pixel);cursor:pointer}.bass-generator_candidateTab__zGobC[aria-selected=true],.bass-generator_segmented__0ctgu button[aria-pressed=true]{color:var(--color-text-dark);background:var(--color-accent);border-color:var(--color-accent-dark)}.bass-generator_details__h4h9D{padding:var(--space-3) var(--space-4);background:var(--color-bg-1);border:2px solid var(--color-bg-2)}.bass-generator_details__h4h9D summary{min-height:44px;display:flex;align-items:center;font-family:var(--font-pixel);cursor:pointer}.bass-generator_details__h4h9D .bass-generator_stack__i2Vqu{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.bass-generator_generate__JYLK3{align-self:stretch;margin-block:var(--space-2)}.bass-generator_shareButton__iNntj{width:100%;min-height:48px}.bass-generator_error__deaSz,.bass-generator_notice__DSL_p{padding:var(--space-3);background:var(--color-panel-dark);-webkit-border-start:4px solid var(--color-primary);border-inline-start:4px solid var(--color-primary);overflow-wrap:anywhere}.bass-generator_error__deaSz{border-inline-start-color:var(--color-danger)}.bass-generator_empty__KHJCK{color:var(--color-text-muted)}.bass-generator_candidateTabs__N0IjG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.bass-generator_candidateTab__zGobC{font-size:var(--text-lg)}.bass-generator_candidateTabRecommended__0pXw9{border-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-bg-0)}.bass-generator_candidateTabRecommended__0pXw9 small{display:block;-webkit-margin-before:2px;margin-block-start:2px;color:var(--color-accent);font-size:var(--text-xs)}.bass-generator_candidateTabRecommended__0pXw9[aria-selected=true] small{color:var(--color-text-dark)}.bass-generator_recommendedCandidateHint__sBc26{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.bass-generator_rollScroller__GpAZh{width:100%;min-width:0;max-width:100%;-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);overflow-x:auto;overscroll-behavior-inline:contain}.bass-generator_roll__XiKxF{position:relative;min-width:calc(var(--bars) * 390px);height:168px;padding:var(--space-2) 0;background:var(--color-bg-0);border:2px solid var(--color-panel-dark);direction:ltr}.bass-generator_rollCell__f3gzE{position:absolute;inset-block:0;inset-inline-start:calc(var(--step) / (var(--bars) * 16) * 100%);width:calc(100% / (var(--bars) * 16));-webkit-border-start:1px solid var(--color-bg-1);border-inline-start:1px solid var(--color-bg-1)}.bass-generator_rollBeat__maxCl{border-inline-start-color:var(--color-bg-2)}.bass-generator_rollBar__1jQIf{border-inline-start-color:var(--color-panel-light)}.bass-generator_barLine__d5o8L{inset-block:0;-webkit-border-start:2px solid var(--color-panel-light);border-inline-start:2px solid var(--color-panel-light)}.bass-generator_barLine__d5o8L,.bass-generator_note__MUDu5{position:absolute;inset-inline-start:calc(var(--step) / (var(--bars) * 16) * 100%)}.bass-generator_note__MUDu5{width:calc(var(--length) / (var(--bars) * 16) * 100%);height:12px;bottom:calc(var(--space-2) + var(--height) * (168px - 12px - var(--space-2) * 2));background:color-mix(in srgb,var(--color-primary) calc(40% + var(--velocity) * 60%),var(--color-primary-dark));border:1px solid var(--color-bg-0)}.bass-generator_noteGhost__Bp4oC{opacity:.45}.bass-generator_noteCurrent__eAvFF{background:var(--color-accent);border-color:var(--color-accent-dark)}.bass-generator_meta__SWYTz{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0;font-size:var(--text-sm)}.bass-generator_meta__SWYTz dt{color:var(--color-text-muted)}.bass-generator_meta__SWYTz dd{margin:0}.bass-generator_transport__kFpbO{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:560px){.bass-generator_roll__XiKxF{height:140px}}.bass-generator_picker__q_UTs{display:flex;flex-direction:column;gap:var(--space-2)}.bass-generator_subLabel__qb0XG{margin:0;font-family:var(--font-pixel);font-size:var(--text-sm)}.bass-generator_presetList__nm0gy{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.bass-generator_presetButton__J1qC0{width:100%;min-height:56px;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-bg-1);border:2px solid var(--color-bg-2);text-align:start;cursor:pointer}.bass-generator_presetButton__J1qC0:focus-visible,.bass-generator_presetButton__J1qC0:hover{border-color:var(--color-primary)}.bass-generator_presetChords__EEthR{font-size:var(--text-sm)}.bass-generator_presetDegrees__i_Zoh{color:var(--color-text-muted);font-size:var(--text-xs)}.bass-generator_palette__fcAV_{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bass-generator_chordButton__JD3Oc{min-width:56px;min-height:44px;padding:0 var(--space-3);color:var(--color-text);background:var(--color-bg-1);border:2px solid var(--color-bg-2);cursor:pointer}.bass-generator_chordButton__JD3Oc:focus-visible,.bass-generator_chordButton__JD3Oc:hover:not(:disabled){border-color:var(--color-primary)}.bass-generator_chordButton__JD3Oc:disabled{opacity:.4;cursor:not-allowed}.bass-generator_volume__RlyPR{max-width:24rem}