.ChirpGenerator-module__bll3aG__studio{--c-bg:var(--bg-card);--c-panel:color-mix(in srgb, var(--bg-card), var(--text-1) 3%);--c-panel2:color-mix(in srgb, var(--bg-card), var(--text-1) 5%);--c-line:color-mix(in srgb, var(--border-default) 70%, transparent);--c-text:var(--text-1);--c-muted:color-mix(in srgb, var(--text-1) 55%, transparent);--c-blue:var(--accent-cta);--c-cyan:var(--accent-success);width:min(100%,1500px);margin:var(--space-6) auto var(--space-16);border:1px solid color-mix(in srgb, var(--border-default) 50%, transparent);color:var(--c-text);background:radial-gradient(ellipse at 48% 0%,color-mix(in srgb, var(--accent-cta) 11%, transparent),transparent 36%),var(--c-bg);box-shadow:0 30px 90px color-mix(in srgb, var(--bg-card) 21%, transparent),inset 0 1px color-mix(in srgb, var(--text-1) 2%, transparent);border-radius:17px;font-family:inherit;overflow:hidden}.ChirpGenerator-module__bll3aG__studioHeader,.ChirpGenerator-module__bll3aG__toolIdentity,.ChirpGenerator-module__bll3aG__headerActions,.ChirpGenerator-module__bll3aG__transport,.ChirpGenerator-module__bll3aG__transportButtons,.ChirpGenerator-module__bll3aG__loopOptions,.ChirpGenerator-module__bll3aG__playbackStatus,.ChirpGenerator-module__bll3aG__warningStrip,.ChirpGenerator-module__bll3aG__errorStrip,.ChirpGenerator-module__bll3aG__exportHeading,.ChirpGenerator-module__bll3aG__exportControls,.ChirpGenerator-module__bll3aG__keyboardHints{align-items:center;display:flex}.ChirpGenerator-module__bll3aG__studioHeader{border-bottom:1px solid var(--c-line);background:color-mix(in srgb, var(--text-1) 1%, transparent);justify-content:space-between;gap:14px;min-height:68px;padding:12px 17px}.ChirpGenerator-module__bll3aG__toolIdentity{gap:10px}.ChirpGenerator-module__bll3aG__toolIcon{border:1px solid color-mix(in srgb, var(--accent-cta) 20%, transparent);width:36px;height:36px;color:var(--text-1);background:color-mix(in srgb, var(--accent-cta) 7%, transparent);border-radius:10px;place-items:center;display:grid}.ChirpGenerator-module__bll3aG__toolIdentity p{color:color-mix(in srgb, var(--text-1) 62%, transparent);letter-spacing:.14em;margin:0 0 2px;font-size:7px;font-weight:800}.ChirpGenerator-module__bll3aG__toolIdentity p i{color:color-mix(in srgb, var(--text-1) 45%, transparent);padding:0 4px;font-style:normal}.ChirpGenerator-module__bll3aG__toolIdentity h2{color:var(--text-1);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:670}.ChirpGenerator-module__bll3aG__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.ChirpGenerator-module__bll3aG__headerActions button{border:1px solid color-mix(in srgb, var(--border-default) 52%, transparent);min-height:30px;color:color-mix(in srgb, var(--text-1) 80%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 3%);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.ChirpGenerator-module__bll3aG__headerActions button:hover{border-color:color-mix(in srgb, var(--accent-cta) 70%, transparent);color:var(--text-1);background:color-mix(in srgb, var(--bg-card), var(--text-1) 5%)}.ChirpGenerator-module__bll3aG__transport{border-bottom:1px solid var(--c-line);background:color-mix(in srgb, var(--bg-card), var(--text-1) 2%);flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:58px;padding:9px 16px}.ChirpGenerator-module__bll3aG__transportButtons{flex-wrap:wrap;gap:7px}.ChirpGenerator-module__bll3aG__playButton,.ChirpGenerator-module__bll3aG__panicButton,.ChirpGenerator-module__bll3aG__loopButton{min-height:34px;color:var(--text-1);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.ChirpGenerator-module__bll3aG__playButton{border-color:color-mix(in srgb, var(--accent-cta) 60%, transparent);color:var(--text-1);background:var(--accent-gradient);box-shadow:0 4px 14px color-mix(in srgb, var(--accent-cta) 30%, transparent)}.ChirpGenerator-module__bll3aG__playButton:hover{background:var(--accent-gradient);box-shadow:0 6px 20px color-mix(in srgb, var(--accent-cta) 45%, transparent)}.ChirpGenerator-module__bll3aG__playButton:disabled{opacity:.55;cursor:wait}.ChirpGenerator-module__bll3aG__panicButton{border-color:color-mix(in srgb, var(--accent-error) 44%, transparent);color:color-mix(in srgb, var(--accent-error) 75%, var(--text-1));background:color-mix(in srgb, var(--accent-error) 20%, transparent)}.ChirpGenerator-module__bll3aG__panicButton:hover{background:color-mix(in srgb, var(--accent-error) 36%, transparent)}.ChirpGenerator-module__bll3aG__loopButton{border-color:color-mix(in srgb, var(--border-default) 54%, transparent);color:color-mix(in srgb, var(--text-1) 80%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 4%)}.ChirpGenerator-module__bll3aG__loopButton.ChirpGenerator-module__bll3aG__loopEnabled{border-color:color-mix(in srgb, var(--accent-success) 42%, transparent);color:var(--accent-success);background:color-mix(in srgb, var(--accent-success) 16%, transparent)}.ChirpGenerator-module__bll3aG__transportButtons kbd{border:1px solid color-mix(in srgb, var(--text-1) 12%, transparent);color:color-mix(in srgb, var(--text-1) 80%, transparent);border-radius:3px;padding:2px 4px;font-family:inherit;font-size:7px;font-weight:700}.ChirpGenerator-module__bll3aG__loopOptions{gap:9px}.ChirpGenerator-module__bll3aG__loopOptions label{color:color-mix(in srgb, var(--text-1) 62%, transparent);align-items:center;gap:5px;font-size:8px;display:flex}.ChirpGenerator-module__bll3aG__loopOptions input{border:1px solid color-mix(in srgb, var(--border-default) 55%, transparent);width:48px;height:25px;color:var(--text-1);background:color-mix(in srgb, var(--bg-card), var(--text-1) 1%);font:inherit;border-radius:5px;padding:0 5px;font-size:9px}.ChirpGenerator-module__bll3aG__loopOptions input:disabled{opacity:.45}.ChirpGenerator-module__bll3aG__loopOptions span{color:color-mix(in srgb, var(--text-1) 62%, transparent);margin-left:-4px;font-size:7px}.ChirpGenerator-module__bll3aG__playbackStatus{color:color-mix(in srgb, var(--text-1) 62%, transparent);letter-spacing:.1em;gap:7px;font-size:8px;font-weight:750}.ChirpGenerator-module__bll3aG__playbackStatus i{background:color-mix(in srgb, var(--bg-card), var(--text-1) 18%);border-radius:50%;width:6px;height:6px}.ChirpGenerator-module__bll3aG__playbackStatus i.ChirpGenerator-module__bll3aG__playbackLive{background:var(--accent-success);box-shadow:0 0 10px color-mix(in srgb, var(--accent-success) 65%, transparent)}.ChirpGenerator-module__bll3aG__playbackStatus>span{color:color-mix(in srgb, var(--text-1) 80%, transparent);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:6px}.ChirpGenerator-module__bll3aG__warningStrip,.ChirpGenerator-module__bll3aG__errorStrip{color:color-mix(in srgb, var(--accent-warning) 75%, var(--text-1));background:color-mix(in srgb, var(--accent-warning) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent-warning) 18%, transparent);flex-wrap:wrap;gap:8px 15px;padding:8px 16px;font-size:8px}.ChirpGenerator-module__bll3aG__warningStrip span,.ChirpGenerator-module__bll3aG__errorStrip{gap:6px}.ChirpGenerator-module__bll3aG__warningStrip svg,.ChirpGenerator-module__bll3aG__errorStrip svg{flex:none}.ChirpGenerator-module__bll3aG__errorStrip{color:color-mix(in srgb, var(--accent-error) 75%, var(--text-1));background:color-mix(in srgb, var(--accent-error) 9%, transparent);border-color:color-mix(in srgb, var(--accent-error) 22%, transparent);justify-content:flex-start}.ChirpGenerator-module__bll3aG__errorStrip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.ChirpGenerator-module__bll3aG__workspace{grid-template-columns:220px minmax(0,1fr) 285px;min-height:660px;display:grid}.ChirpGenerator-module__bll3aG__sidebar,.ChirpGenerator-module__bll3aG__parameters{background:color-mix(in srgb, var(--text-1) 1%, transparent);min-width:0}.ChirpGenerator-module__bll3aG__sidebar{border-right:1px solid var(--c-line);flex-direction:column;display:flex}.ChirpGenerator-module__bll3aG__sidebarSection{border-bottom:1px solid var(--c-line);padding:13px 11px 10px}.ChirpGenerator-module__bll3aG__sidebarHeading{color:color-mix(in srgb, var(--text-1) 80%, transparent);letter-spacing:.12em;justify-content:space-between;margin-bottom:9px;font-size:8px;font-weight:800;display:flex}.ChirpGenerator-module__bll3aG__sidebarHeading span:last-child{color:color-mix(in srgb, var(--text-1) 62%, transparent);font-variant-numeric:tabular-nums}.ChirpGenerator-module__bll3aG__presetList{scrollbar-color:color-mix(in srgb, var(--border-default) 73%, transparent) transparent;scrollbar-width:thin;max-height:235px;overflow:auto}.ChirpGenerator-module__bll3aG__presetList button{width:100%;min-height:38px;color:color-mix(in srgb, var(--text-1) 80%, transparent);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.ChirpGenerator-module__bll3aG__presetList button:hover,.ChirpGenerator-module__bll3aG__presetList button.ChirpGenerator-module__bll3aG__presetActive{border-color:color-mix(in srgb, var(--accent-cta) 22%, transparent);color:var(--text-1);background:color-mix(in srgb, var(--accent-cta) 10%, transparent)}.ChirpGenerator-module__bll3aG__presetGlyph{border:1px solid color-mix(in srgb, var(--border-default) 65%, transparent);width:25px;height:25px;color:color-mix(in srgb, var(--text-1) 82%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 4%);border-radius:6px;flex:none;place-items:center;display:grid}.ChirpGenerator-module__bll3aG__presetList button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ChirpGenerator-module__bll3aG__presetList b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.ChirpGenerator-module__bll3aG__presetList small{color:color-mix(in srgb, var(--text-1) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ChirpGenerator-module__bll3aG__timelineSection{flex:1;min-height:0;padding:12px 11px}.ChirpGenerator-module__bll3aG__timelineActions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ChirpGenerator-module__bll3aG__timelineActions button,.ChirpGenerator-module__bll3aG__segmentActions button,.ChirpGenerator-module__bll3aG__jsonActions button{border:1px solid color-mix(in srgb, var(--border-default) 54%, transparent);min-height:28px;color:color-mix(in srgb, var(--text-1) 80%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 3%);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:8px;display:inline-flex}.ChirpGenerator-module__bll3aG__timelineActions button:hover,.ChirpGenerator-module__bll3aG__segmentActions button:hover,.ChirpGenerator-module__bll3aG__jsonActions button:hover{border-color:color-mix(in srgb, var(--accent-cta) 70%, transparent);color:var(--text-1)}.ChirpGenerator-module__bll3aG__zoomControl{color:color-mix(in srgb, var(--text-1) 62%, transparent);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:13px 0 8px;font-size:7px;font-weight:750;display:flex}.ChirpGenerator-module__bll3aG__zoomControl span{color:color-mix(in srgb, var(--text-1) 80%, transparent);font-variant-numeric:tabular-nums}.ChirpGenerator-module__bll3aG__zoomControl input{width:100%;accent-color:var(--c-blue);margin-top:6px}.ChirpGenerator-module__bll3aG__timelineViewport{border:1px solid color-mix(in srgb, var(--border-default) 50%, transparent);background:repeating-linear-gradient(90deg,color-mix(in srgb, color-mix(in srgb, var(--bg-card), var(--text-1) 30%) 4%, transparent) 0 1px,transparent 1px 24px),color-mix(in srgb, var(--bg-card), var(--text-1) 1%);scrollbar-color:color-mix(in srgb, var(--border-default) 75%, transparent) transparent;scrollbar-width:thin;border-radius:7px;max-height:230px;overflow:auto}.ChirpGenerator-module__bll3aG__timeline{cursor:crosshair;align-items:flex-start;gap:4px;min-width:100%;min-height:114px;padding:20px 8px 10px;display:flex;position:relative}.ChirpGenerator-module__bll3aG__segmentBlock{border:1px solid color-mix(in srgb, var(--accent-cta) 70%, transparent);min-width:40px;max-width:100%;min-height:76px;color:var(--text-1);background:linear-gradient(150deg,color-mix(in srgb, var(--accent-cta) 30%, transparent),color-mix(in srgb, var(--accent-cta) 13%, transparent));text-align:left;cursor:grab;border-radius:5px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:5px;padding:6px;display:flex;position:relative;overflow:hidden}.ChirpGenerator-module__bll3aG__segmentBlock:active{cursor:grabbing}.ChirpGenerator-module__bll3aG__segmentBlock span{color:color-mix(in srgb, var(--text-1) 82%, transparent);font-size:7px}.ChirpGenerator-module__bll3aG__segmentBlock b{width:100%;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ChirpGenerator-module__bll3aG__segmentBlock small{width:100%;color:color-mix(in srgb, var(--text-1) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ChirpGenerator-module__bll3aG__segmentBlock.ChirpGenerator-module__bll3aG__segmentSelected{border-color:var(--accent-cta);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-cta) 32%, transparent),0 5px 14px color-mix(in srgb, var(--border-default) 16%, transparent)}.ChirpGenerator-module__bll3aG__segmentBlock.ChirpGenerator-module__bll3aG__restBlock{border-style:dashed;border-color:color-mix(in srgb, var(--accent-cta) 70%, transparent);color:color-mix(in srgb, var(--text-1) 80%, transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb, color-mix(in srgb, var(--bg-card), var(--text-1) 27%) 9%, transparent) 0 5px,transparent 5px 10px)}.ChirpGenerator-module__bll3aG__playhead{z-index:3;background:var(--accent-success);width:2px;box-shadow:0 0 8px var(--accent-success);pointer-events:none;position:absolute;top:5px;bottom:4px}.ChirpGenerator-module__bll3aG__timelineMeta{color:color-mix(in srgb, var(--text-1) 62%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.ChirpGenerator-module__bll3aG__segmentActions{grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;display:grid}.ChirpGenerator-module__bll3aG__segmentActions button,.ChirpGenerator-module__bll3aG__jsonActions button{min-height:26px}.ChirpGenerator-module__bll3aG__jsonActions{margin-top:6px}.ChirpGenerator-module__bll3aG__jsonActions button{width:100%;color:color-mix(in srgb, var(--text-1) 80%, transparent)}.ChirpGenerator-module__bll3aG__visualColumn{min-width:0;padding:13px}.ChirpGenerator-module__bll3aG__visualStack{flex-direction:column;gap:9px;min-width:0;display:flex}.ChirpGenerator-module__bll3aG__spectrogramCard,.ChirpGenerator-module__bll3aG__miniVisual,.ChirpGenerator-module__bll3aG__exportPanel{border:1px solid color-mix(in srgb, var(--border-default) 49%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 2%);border-radius:8px;min-width:0}.ChirpGenerator-module__bll3aG__spectrogramCard{padding:9px}.ChirpGenerator-module__bll3aG__visualTitle{color:color-mix(in srgb, var(--text-1) 80%, transparent);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:8px;font-weight:800;display:flex}.ChirpGenerator-module__bll3aG__visualTitle>div{align-items:center;gap:6px;display:flex}.ChirpGenerator-module__bll3aG__visualTitle>span:last-child{color:color-mix(in srgb, var(--text-1) 62%, transparent);font-size:7px}.ChirpGenerator-module__bll3aG__visualGlyph{color:var(--text-1);font-size:14px}.ChirpGenerator-module__bll3aG__spectrogram{border:1px solid color-mix(in srgb, var(--border-default) 48%, transparent);background:var(--bg-card);border-radius:5px;height:200px;position:relative;overflow:hidden}.ChirpGenerator-module__bll3aG__spectrogram canvas{width:100%;height:100%;position:absolute;inset:0}.ChirpGenerator-module__bll3aG__spectrogramGrid{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;padding:8px 5px;display:flex;position:absolute;inset:0}.ChirpGenerator-module__bll3aG__spectrogramGrid i{border-bottom:1px solid color-mix(in srgb, var(--accent-cta) 11%, transparent);width:100%;color:color-mix(in srgb, var(--text-1) 62%, transparent);align-items:center;font-size:7px;font-style:normal;display:flex}.ChirpGenerator-module__bll3aG__spectrogramGrid i:last-child{border-bottom:0}.ChirpGenerator-module__bll3aG__visualPlaceholder,.ChirpGenerator-module__bll3aG__miniPlaceholder{z-index:2;color:color-mix(in srgb, var(--text-1) 62%, transparent);pointer-events:none;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.ChirpGenerator-module__bll3aG__spectrogramLegend{z-index:2;border:1px solid color-mix(in srgb, var(--accent-cta) 70%, transparent);color:color-mix(in srgb, var(--text-1) 62%, transparent);background:color-mix(in srgb, var(--bg-card) 78%, transparent);border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:6px;display:flex;position:absolute;bottom:6px;right:7px}.ChirpGenerator-module__bll3aG__spectrogramLegend i{background:color-mix(in srgb, var(--bg-card), var(--accent-cta) 40%);border-radius:2px;width:7px;height:4px}.ChirpGenerator-module__bll3aG__spectrogramLegend i:nth-of-type(2){background:var(--accent-cta)}.ChirpGenerator-module__bll3aG__spectrogramLegend i:nth-of-type(3){background:color-mix(in srgb, var(--accent-cta), var(--accent-success))}.ChirpGenerator-module__bll3aG__spectrogramLegend i:nth-of-type(4){background:color-mix(in srgb, var(--accent-success) 75%, var(--accent-cta))}.ChirpGenerator-module__bll3aG__spectrogramLegend i:nth-of-type(5){background:var(--accent-success)}.ChirpGenerator-module__bll3aG__spectrogramLegend span:last-child{margin-left:3px}.ChirpGenerator-module__bll3aG__visualPair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ChirpGenerator-module__bll3aG__miniVisual{padding:9px}.ChirpGenerator-module__bll3aG__scopeCanvas,.ChirpGenerator-module__bll3aG__curveCanvas{border:1px solid color-mix(in srgb, var(--border-default) 48%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 1%);border-radius:5px;height:128px;position:relative;overflow:hidden}.ChirpGenerator-module__bll3aG__scopeCanvas canvas{width:100%;height:100%;position:absolute;inset:0}.ChirpGenerator-module__bll3aG__scopeGrid,.ChirpGenerator-module__bll3aG__curveGrid{background-image:linear-gradient(color-mix(in srgb, var(--accent-cta) 8%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--accent-cta) 8%, transparent) 1px,transparent 1px);background-size:20% 25%;position:absolute;inset:0}.ChirpGenerator-module__bll3aG__curveGrid{pointer-events:none;flex-direction:column;justify-content:space-between;padding:4px;display:flex}.ChirpGenerator-module__bll3aG__curveGrid i{z-index:1;width:max-content;color:color-mix(in srgb, var(--text-1) 62%, transparent);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:2px;padding:1px 3px;font-size:6px;font-style:normal}.ChirpGenerator-module__bll3aG__curveCanvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ChirpGenerator-module__bll3aG__curveCanvas svg path{fill:none;stroke:var(--accent-success);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent-success) 48%, transparent))}.ChirpGenerator-module__bll3aG__curveXAxis{color:color-mix(in srgb, var(--text-1) 62%, transparent);justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:4px;left:5px;right:5px}.ChirpGenerator-module__bll3aG__curveXAxis i{border-left:1px solid var(--accent-success);filter:drop-shadow(0 0 3px var(--accent-success));position:absolute;top:-127px;bottom:10px;left:0}.ChirpGenerator-module__bll3aG__exportPanel{margin-top:9px;padding:9px}.ChirpGenerator-module__bll3aG__exportHeading{color:color-mix(in srgb, var(--text-1) 80%, transparent);letter-spacing:.1em;justify-content:space-between;margin-bottom:8px;font-size:8px;font-weight:800}.ChirpGenerator-module__bll3aG__exportHeading>div{align-items:center;gap:6px;display:flex}.ChirpGenerator-module__bll3aG__exportHeading svg{color:var(--text-1)}.ChirpGenerator-module__bll3aG__exportHeading>span:last-child{color:color-mix(in srgb, var(--text-1) 62%, transparent);letter-spacing:0;font-size:7px;font-weight:500}.ChirpGenerator-module__bll3aG__exportControls{flex-wrap:wrap;gap:6px}.ChirpGenerator-module__bll3aG__exportControls label{color:color-mix(in srgb, var(--text-1) 62%, transparent);align-items:center;gap:4px;font-size:7px;display:flex}.ChirpGenerator-module__bll3aG__exportControls select{border:1px solid color-mix(in srgb, var(--border-default) 58%, transparent);max-width:120px;min-height:26px;color:var(--text-1);background:color-mix(in srgb, var(--bg-card), var(--text-1) 1%);font:inherit;border-radius:5px;padding:0 5px;font-size:8px}.ChirpGenerator-module__bll3aG__renderButton{border:1px solid color-mix(in srgb, var(--accent-success) 35%, transparent);min-height:27px;color:var(--accent-success);background:color-mix(in srgb, var(--accent-success) 13%, transparent);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.ChirpGenerator-module__bll3aG__renderButton:hover:not(:disabled){background:color-mix(in srgb, var(--accent-success) 25%, transparent)}.ChirpGenerator-module__bll3aG__renderButton:disabled{opacity:.55;cursor:wait}.ChirpGenerator-module__bll3aG__statusMessage{color:color-mix(in srgb, var(--text-1) 80%, transparent);margin:7px 0 0;font-size:8px;line-height:1.5}.ChirpGenerator-module__bll3aG__spinner{animation:1s linear infinite ChirpGenerator-module__bll3aG__spin}.ChirpGenerator-module__bll3aG__parameters{border-left:1px solid var(--c-line)}.ChirpGenerator-module__bll3aG__parameterHeader{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:9px 11px;display:flex}.ChirpGenerator-module__bll3aG__parameterHeader>div{color:color-mix(in srgb, var(--text-1) 80%, transparent);letter-spacing:.11em;flex-direction:column;gap:3px;font-size:8px;font-weight:800;display:flex}.ChirpGenerator-module__bll3aG__parameterHeader small{color:color-mix(in srgb, var(--text-1) 62%, transparent);letter-spacing:.08em;font-size:7px;font-weight:600}.ChirpGenerator-module__bll3aG__parameterHeader button{border:1px solid color-mix(in srgb, var(--border-default) 61%, transparent);min-height:23px;color:color-mix(in srgb, var(--text-1) 80%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 3%);cursor:pointer;border-radius:4px;padding:0 7px;font-family:inherit;font-size:7px;font-weight:700}.ChirpGenerator-module__bll3aG__parameterHeader button.ChirpGenerator-module__bll3aG__nudgeActive{border-color:color-mix(in srgb, var(--accent-success) 30%, transparent);color:var(--accent-success)}.ChirpGenerator-module__bll3aG__parameterBody{padding:11px}.ChirpGenerator-module__bll3aG__textField,.ChirpGenerator-module__bll3aG__selectField{color:color-mix(in srgb, var(--text-1) 80%, transparent);flex-direction:column;gap:5px;font-size:8px;display:flex}.ChirpGenerator-module__bll3aG__textField input,.ChirpGenerator-module__bll3aG__numberField input,.ChirpGenerator-module__bll3aG__inlineNumber,.ChirpGenerator-module__bll3aG__selectField select{border:1px solid color-mix(in srgb, var(--border-default) 57%, transparent);width:100%;min-width:0;min-height:29px;color:var(--text-1);background:color-mix(in srgb, var(--bg-card), var(--text-1) 1%);font:inherit;font-variant-numeric:tabular-nums;border-radius:5px;outline:0;padding:0 7px;font-size:9px}.ChirpGenerator-module__bll3aG__textField input:focus,.ChirpGenerator-module__bll3aG__numberField input:focus,.ChirpGenerator-module__bll3aG__inlineNumber:focus,.ChirpGenerator-module__bll3aG__selectField select:focus{border-color:var(--accent-cta);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-cta) 10%, transparent)}.ChirpGenerator-module__bll3aG__parameterRow{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.ChirpGenerator-module__bll3aG__numberField{color:color-mix(in srgb, var(--text-1) 62%, transparent);flex-direction:column;gap:4px;font-size:8px;display:flex;position:relative}.ChirpGenerator-module__bll3aG__numberField input{padding-right:25px}.ChirpGenerator-module__bll3aG__numberField>span{color:color-mix(in srgb, var(--text-1) 62%, transparent);font-size:7px;position:absolute;bottom:8px;right:7px}.ChirpGenerator-module__bll3aG__miniSlider{flex-direction:column;gap:1px;margin-top:5px;display:flex}.ChirpGenerator-module__bll3aG__miniSlider input,.ChirpGenerator-module__bll3aG__rangeField input[type=range]{width:100%;accent-color:var(--accent-cta);cursor:pointer;margin:2px 0}.ChirpGenerator-module__bll3aG__rangeField{color:color-mix(in srgb, var(--text-1) 80%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:12px;font-size:8px;display:flex;position:relative}.ChirpGenerator-module__bll3aG__rangeField b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:8px;font-weight:650}.ChirpGenerator-module__bll3aG__rangeField input[type=range]{flex:1 0 100%;order:3}.ChirpGenerator-module__bll3aG__inlineNumber{text-align:right;order:4;width:56px;min-height:23px;margin-left:auto}.ChirpGenerator-module__bll3aG__choiceGroup{border:0;min-width:0;margin:12px 0 0;padding:0}.ChirpGenerator-module__bll3aG__choiceGroup legend{color:color-mix(in srgb, var(--text-1) 80%, transparent);align-items:center;gap:5px;margin-bottom:6px;font-size:8px;display:flex}.ChirpGenerator-module__bll3aG__choiceGroup legend svg{color:color-mix(in srgb, var(--text-1) 62%, transparent)}.ChirpGenerator-module__bll3aG__choiceGroup>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ChirpGenerator-module__bll3aG__choiceGroup button{border:1px solid color-mix(in srgb, var(--border-default) 52%, transparent);min-height:27px;color:color-mix(in srgb, var(--text-1) 80%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 3%);font:inherit;cursor:pointer;border-radius:5px;font-size:8px}.ChirpGenerator-module__bll3aG__choiceGroup button:hover{border-color:color-mix(in srgb, var(--accent-cta) 70%, transparent);color:var(--text-1)}.ChirpGenerator-module__bll3aG__choiceGroup button.ChirpGenerator-module__bll3aG__choiceSelected{border-color:color-mix(in srgb, var(--accent-cta) 45%, transparent);color:var(--text-1);background:color-mix(in srgb, var(--accent-cta) 13%, transparent)}.ChirpGenerator-module__bll3aG__selectField{margin-top:11px}.ChirpGenerator-module__bll3aG__selectField select{min-height:31px}.ChirpGenerator-module__bll3aG__tip{color:color-mix(in srgb, var(--text-1) 62%, transparent);margin:9px 0 0;font-size:7px;line-height:1.5}.ChirpGenerator-module__bll3aG__masterControls{border-top:1px solid var(--c-line);padding-bottom:9px}.ChirpGenerator-module__bll3aG__masterControls .ChirpGenerator-module__bll3aG__parameterHeader{margin-bottom:4px}.ChirpGenerator-module__bll3aG__safetyHint{color:color-mix(in srgb, var(--accent-warning) 75%, var(--text-1));align-items:flex-start;gap:5px;margin:7px 11px 0;font-size:7px;line-height:1.45;display:flex}.ChirpGenerator-module__bll3aG__safetyHint svg{flex:none}.ChirpGenerator-module__bll3aG__keyboardHints{border-top:1px solid var(--c-line);min-height:30px;color:color-mix(in srgb, var(--text-1) 62%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 2%);flex-wrap:wrap;gap:10px 16px;padding:6px 12px;font-size:7px}.ChirpGenerator-module__bll3aG__keyboardHints span{align-items:center;gap:4px;display:inline-flex}.ChirpGenerator-module__bll3aG__keyboardHints kbd{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);color:color-mix(in srgb, var(--text-1) 80%, transparent);background:color-mix(in srgb, var(--bg-card), var(--text-1) 3%);border-radius:3px;padding:2px 4px;font-family:inherit;font-size:7px;font-weight:700}.ChirpGenerator-module__bll3aG__keyboardHints .ChirpGenerator-module__bll3aG__canvasHint{color:color-mix(in srgb, var(--text-1) 62%, transparent);margin-left:auto}.ChirpGenerator-module__bll3aG__canvasHint svg{color:color-mix(in srgb, var(--text-1) 82%, transparent)}@keyframes ChirpGenerator-module__bll3aG__spin{to{transform:rotate(360deg)}}.ChirpGenerator-module__bll3aG__curvePlayhead{z-index:3;border-left:1px solid color-mix(in srgb, var(--accent-success) 75%, transparent);width:1px;filter:drop-shadow(0 0 3px var(--accent-success));pointer-events:none;position:absolute;top:0;bottom:10px}.ChirpGenerator-module__bll3aG__curvePlayheadLive{border-left-color:var(--accent-success);filter:drop-shadow(0 0 5px var(--accent-success))}@media (max-width:1180px){.ChirpGenerator-module__bll3aG__workspace{grid-template-columns:190px minmax(0,1fr) 265px}.ChirpGenerator-module__bll3aG__headerActions button{padding:0 7px}.ChirpGenerator-module__bll3aG__visualColumn{padding:10px}.ChirpGenerator-module__bll3aG__spectrogram{height:175px}}@media (max-width:900px){.ChirpGenerator-module__bll3aG__workspace{grid-template-columns:190px minmax(0,1fr)}.ChirpGenerator-module__bll3aG__parameters{border-top:1px solid var(--c-line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}.ChirpGenerator-module__bll3aG__parameterHeader{grid-column:1/-1}.ChirpGenerator-module__bll3aG__masterControls{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.ChirpGenerator-module__bll3aG__parameterBody{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.ChirpGenerator-module__bll3aG__parameterBody>:first-child,.ChirpGenerator-module__bll3aG__parameterBody>.ChirpGenerator-module__bll3aG__tip{grid-column:1/-1}.ChirpGenerator-module__bll3aG__choiceGroup{min-width:0}.ChirpGenerator-module__bll3aG__transport{gap:8px}.ChirpGenerator-module__bll3aG__headerActions{max-width:65%}}@media (max-width:620px){.ChirpGenerator-module__bll3aG__studio{margin-top:var(--space-5);border-radius:12px}.ChirpGenerator-module__bll3aG__studioHeader{flex-direction:column;align-items:flex-start;padding:11px}.ChirpGenerator-module__bll3aG__headerActions{justify-content:flex-start;max-width:none}.ChirpGenerator-module__bll3aG__headerActions button{min-height:28px;font-size:7px}.ChirpGenerator-module__bll3aG__transport{flex-direction:column;align-items:flex-start;padding:10px}.ChirpGenerator-module__bll3aG__playbackStatus{margin-top:2px}.ChirpGenerator-module__bll3aG__workspace{grid-template-columns:1fr}.ChirpGenerator-module__bll3aG__sidebar{border-right:0;border-bottom:1px solid var(--c-line)}.ChirpGenerator-module__bll3aG__presetList{grid-template-columns:1fr 1fr;gap:2px 5px;max-height:145px;display:grid}.ChirpGenerator-module__bll3aG__timelineSection{padding-bottom:10px}.ChirpGenerator-module__bll3aG__timelineViewport{max-height:160px}.ChirpGenerator-module__bll3aG__visualColumn{padding:9px}.ChirpGenerator-module__bll3aG__spectrogram{height:170px}.ChirpGenerator-module__bll3aG__parameters{display:block}.ChirpGenerator-module__bll3aG__parameterBody{grid-template-columns:1fr 1fr;display:grid}.ChirpGenerator-module__bll3aG__parameterBody>.ChirpGenerator-module__bll3aG__textField,.ChirpGenerator-module__bll3aG__parameterBody>.ChirpGenerator-module__bll3aG__tip{grid-column:1/-1}.ChirpGenerator-module__bll3aG__masterControls{border-left:0}.ChirpGenerator-module__bll3aG__keyboardHints{gap:7px 11px}.ChirpGenerator-module__bll3aG__keyboardHints .ChirpGenerator-module__bll3aG__canvasHint{margin-left:0}}@media (max-width:390px){.ChirpGenerator-module__bll3aG__presetList,.ChirpGenerator-module__bll3aG__visualPair{grid-template-columns:1fr}.ChirpGenerator-module__bll3aG__scopeCanvas,.ChirpGenerator-module__bll3aG__curveCanvas{height:105px}.ChirpGenerator-module__bll3aG__transportButtons{gap:5px}.ChirpGenerator-module__bll3aG__playButton,.ChirpGenerator-module__bll3aG__panicButton,.ChirpGenerator-module__bll3aG__loopButton{padding:0 8px;font-size:8px}.ChirpGenerator-module__bll3aG__loopOptions{gap:7px}.ChirpGenerator-module__bll3aG__parameterBody{padding:9px}.ChirpGenerator-module__bll3aG__choiceGroup button{font-size:7px}}
