.composer[data-v-db9ecc85]{gap:10px;display:grid}.composer-field[data-v-db9ecc85]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:6px;padding:12px 14px 8px;transition:border-color .15s;display:grid;position:relative}.composer-field[data-v-db9ecc85]:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px var(--fill-soft)}.composer.is-over .composer-field[data-v-db9ecc85]{border-color:var(--danger)}.composer-label[data-v-db9ecc85]{color:var(--muted);font-family:var(--family-body);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase}.composer-input[data-v-db9ecc85]{width:100%;color:var(--fg);font-family:var(--family-body);font-size:var(--font-md);resize:vertical;background:0 0;border:0;line-height:1.55}.composer-input[data-v-db9ecc85]:focus{outline:none}.composer-input[data-v-db9ecc85]::placeholder{color:var(--muted)}.composer-input-wrap[data-v-db9ecc85]{min-width:0;position:relative}.composer-count[data-v-db9ecc85]{color:var(--muted);font-family:var(--family-mono);font-size:var(--font-xs);text-align:right;margin:4px 0 0;line-height:1}.composer-field:has(.composer-field-tools) .composer-input-wrap .composer-count[data-v-db9ecc85]{pointer-events:none;margin:0;position:absolute;bottom:2px;right:0}.composer-field-tools[data-v-db9ecc85]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-field[data-v-db9ecc85]:has(.composer-field-tools){flex-direction:column;gap:6px;display:flex}.composer-field:has(.composer-field-tools) .composer-input[data-v-db9ecc85]{resize:none;min-height:4.5rem;padding-bottom:1.1em}.composer.is-over .composer-count[data-v-db9ecc85]{color:var(--danger-fg);font-weight:600}.composer-over[data-v-db9ecc85]{color:var(--danger-fg);font-family:var(--family-body);font-size:var(--font-sm)}.composer-action[data-v-db9ecc85]{justify-content:flex-end;display:flex}.composer.is-dock[data-v-db9ecc85]{--prompt-fs:.8125rem;--prompt-lh:1.5;--prompt-pad-y:7px;--prompt-lines:3;--prompt-box-h:calc(var(--prompt-fs)*var(--prompt-lh)*var(--prompt-lines) + var(--prompt-pad-y)*2);flex-direction:column;justify-content:center;align-self:center;gap:0;min-width:0;display:flex}.composer.is-dock .composer-field[data-v-db9ecc85]{min-height:var(--prompt-box-h);max-height:var(--prompt-box-h);padding:var(--prompt-pad-y) 2px;box-sizing:border-box;overscroll-behavior:none;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow-y:auto}.composer.is-dock .composer-field[data-v-db9ecc85]:focus-within{box-shadow:none;border-color:#0000}.composer.is-dock .composer-label[data-v-db9ecc85]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer.is-dock .composer-input[data-v-db9ecc85]{width:100%;min-height:calc(var(--prompt-fs)*var(--prompt-lh));max-height:calc(var(--prompt-box-h) - var(--prompt-pad-y)*2);resize:none;font-size:var(--prompt-fs);line-height:var(--prompt-lh);padding:0;display:block;overflow-y:hidden}.composer.is-dock .composer-count[data-v-db9ecc85]{pointer-events:none;color:var(--danger-fg);margin:0;font-weight:600;line-height:1;position:absolute;bottom:2px;right:2px}.composer.is-dock.is-over .composer-field[data-v-db9ecc85]{box-shadow:inset 0 0 0 1px var(--danger);border-radius:var(--radius-md);border:0;padding-inline:8px}.lp-knob-tier-meter[data-v-14a9f032]{flex:0 0 14px;align-items:flex-end;gap:1px;height:10px;display:inline-flex}.lp-knob-tier-bar[data-v-14a9f032]{background:color-mix(in oklab,currentColor 22%,transparent);border-radius:1px;flex:1 1 0;min-width:2px}.lp-knob-tier-bar[data-v-14a9f032]:first-child{height:40%}.lp-knob-tier-bar[data-v-14a9f032]:nth-child(2){height:58%}.lp-knob-tier-bar[data-v-14a9f032]:nth-child(3){height:76%}.lp-knob-tier-bar[data-v-14a9f032]:nth-child(4){height:100%}.lp-knob-tier-bar.is-on[data-v-14a9f032]{background:var(--accent)}.lp-dark-knob[data-v-784bc1e6]{min-width:0}.lp-dark-knob-trigger[data-v-784bc1e6]{width:100%;min-width:0;min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2);color:var(--fg);font-family:var(--family-body);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:flex}.lp-dark-knob-trigger[data-v-784bc1e6]:hover{border-color:var(--border-strong)}.lp-dark-knob-meta[data-v-784bc1e6]{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;line-height:1.15;display:flex}.lp-dark-knob-label[data-v-784bc1e6]{color:var(--muted);font-family:var(--family-body);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.lp-dark-knob-value-row[data-v-784bc1e6]{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.lp-dark-knob-value[data-v-784bc1e6]{min-width:0;color:var(--fg);font-size:var(--font-sm);font-weight:600;line-height:1.2}.lp-dark-knob-hint[data-v-784bc1e6]{color:var(--lpd-muted-faint);font-size:var(--lpd-micro);line-height:1.2}.lp-dark-knob-caret[data-v-784bc1e6]{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:0 0,3px 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:none;align-self:center;width:5px;height:5px;margin-left:auto}.lp-dark-knob[data-v-784bc1e6] .lp-dark-knob-panel{z-index:60;box-sizing:border-box;width:max(var(--reka-popover-trigger-width),min(17.5rem,calc(100vw - var(--lpd-pad,12px)*2)));max-width:calc(100vw - var(--lpd-pad,12px)*2);border:1px solid var(--border);border-radius:var(--lpd-r-lg);background:var(--lpd-surface-bar);box-shadow:var(--shadow);padding:10px}.lp-dark-knob[data-v-784bc1e6] .lp-dark-knob-options:focus{outline:none}.lp-dark-knob[data-v-784bc1e6] .lp-dark-knob-option{border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--muted);font-family:var(--family-body);font-size:var(--lpd-micro)}.lp-dark-knob[data-v-784bc1e6] .lp-dark-knob-option[data-state=checked]{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.lp-dark-knob[data-v-784bc1e6] .lp-dark-knob-option[data-highlighted]{outline:2px solid var(--accent);outline-offset:1px}.lp-dark-knob[data-v-784bc1e6] .lp-dark-knob-option-hint{color:var(--lpd-muted-faint);font-family:var(--family-mono);font-size:var(--lpd-micro)}.lp-knob-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lp-knob-option{text-align:center;cursor:pointer;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 10px;display:inline-flex}.lp-knob-option:disabled{cursor:not-allowed;opacity:.42}.lp-knob-option-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.lp-knob-option.is-ratio{justify-content:center;align-items:center}.lp-ren-dial-wrap .lp-ren-dial-option{justify-content:flex-start}.lp-ren-dial-wrap .lp-ren-dial-option-hint{white-space:nowrap;flex-shrink:0}.lp-knob-ratio-shell{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.lp-knob-ratio-icon{background:color-mix(in oklab,currentColor 10%,transparent);border:1px solid;border-radius:2px;flex-shrink:0}.lp-light-knob-wrap[data-v-2c75244e]{min-width:0}.lp-light-knob[data-v-2c75244e]{width:100%;min-width:0;min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface2);color:var(--fg);font-family:var(--family-body);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.lp-light-knob[data-v-2c75244e]:hover{border-color:var(--border-strong)}.lp-light-knob-dial[data-v-2c75244e]{background:conic-gradient(var(--accent) calc(var(--val,40)*1%),var(--border-soft) 0);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.lp-light-knob-dial[data-v-2c75244e]:after{content:"";border:1px solid var(--border);background:var(--surface);border-radius:50%;width:20px;height:20px}.lp-light-knob-meta[data-v-2c75244e]{flex-direction:column;flex:auto;justify-content:center;min-width:0;line-height:1.15;display:flex}.lp-light-knob-label[data-v-2c75244e]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.lp-light-knob-value[data-v-2c75244e]{color:var(--fg);font-size:var(--font-sm);font-weight:600;line-height:1.2}.lp-light-knob-caret[data-v-2c75244e]{background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:0 0,3px 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:none;width:5px;height:5px}.lp-light-knob-wrap[data-v-2c75244e] .lp-light-knob-panel{z-index:60;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(280px,100vw - 24px);max-width:min(280px,100vw - 24px);box-shadow:var(--shadow-panel);padding:10px}.lp-light-knob-wrap[data-v-2c75244e] .lp-light-knob-panel[data-state=closed]{display:none}.lp-light-knob-wrap[data-v-2c75244e] .lp-light-knob-options:focus{outline:none}.lp-light-knob-wrap[data-v-2c75244e] .lp-light-knob-option{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-soft);font-family:var(--family-body);font-size:var(--font-sm)}.lp-light-knob-wrap[data-v-2c75244e] .lp-light-knob-option[data-state=checked]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep);font-weight:650}.lp-light-knob-wrap[data-v-2c75244e] .lp-light-knob-option[data-highlighted]{outline:2px solid var(--accent);outline-offset:1px}.lp-light-knob-wrap[data-v-2c75244e] .lp-light-knob-option-hint{color:var(--muted);font-family:var(--family-mono);font-size:var(--font-xs)}.lp-ren-dial-wrap[data-v-262ec7ba]{min-width:0}.lp-ren-dial[data-v-262ec7ba]{width:100%;min-width:0;min-height:var(--touch);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lp-ren-dial[data-v-262ec7ba]:hover{border-color:var(--border)}.lp-ren-dial-face[data-v-262ec7ba]{background:conic-gradient(var(--accent) calc(var(--lp-ren-val)*1%),var(--ren-track) 0),var(--bg);flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.lp-ren-dial-face[data-v-262ec7ba],.lp-ren-dial-face[data-v-262ec7ba]:after{box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:50%}.lp-ren-dial-face[data-v-262ec7ba]:after{content:"";background:var(--surface);width:24px;height:24px}.lp-ren-dial-needle[data-v-262ec7ba]{z-index:1;background:var(--fg);width:2px;height:11px;transform:rotate(calc(var(--lp-ren-val)*3.6deg));transform-origin:bottom;border-radius:2px;margin-left:-1px;position:absolute;top:calc(50% - 11px);left:50%}.lp-ren-dial-meta[data-v-262ec7ba]{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.lp-ren-dial-label[data-v-262ec7ba]{color:var(--ren-fg-faint);font-family:var(--ren-family-sans);letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.1}.lp-ren-dial-value[data-v-262ec7ba]{color:var(--fg);font-family:var(--family-mono);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.lp-ren-dial-rail[data-v-262ec7ba]{border-radius:var(--radius-pill);background:var(--ren-track);width:100%;height:3px;overflow:hidden}.lp-ren-dial-fill[data-v-262ec7ba]{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.lp-ren-dial-caret[data-v-262ec7ba]{background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:0 0,3px 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:none;width:5px;height:5px}.lp-ren-dial-wrap[data-v-262ec7ba] .lp-ren-dial-panel{z-index:60;box-sizing:border-box;width:max(var(--reka-popover-trigger-width),min(17.5rem,calc(100vw - 24px)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:calc(100vw - 24px);box-shadow:var(--shadow-panel);padding:6px}.lp-ren-dial-wrap[data-v-262ec7ba] .lp-ren-dial-options{max-height:min(46vh,260px);overflow-y:auto}.lp-ren-dial-wrap[data-v-262ec7ba] .lp-ren-dial-options:focus{outline:none}.lp-ren-dial-wrap[data-v-262ec7ba] .lp-ren-dial-option{border-radius:var(--radius-sm);color:var(--fg-soft);font-family:var(--ren-family-sans);font-size:var(--font-sm);background:0 0;border:0}.lp-ren-dial-wrap[data-v-262ec7ba] .lp-ren-dial-option[data-state=checked]{background:var(--accent-tint);color:var(--accent-deep);font-weight:650}.lp-ren-dial-wrap[data-v-262ec7ba] .lp-ren-dial-option[data-highlighted]{outline:2px solid var(--accent);outline-offset:-2px}.lp-ren-dial-wrap[data-v-262ec7ba] .lp-ren-dial-option[data-disabled]{opacity:.42;cursor:not-allowed}.lp-ren-dial-wrap[data-v-262ec7ba] .lp-ren-dial-option-hint{color:var(--ren-fg-faint);font-family:var(--family-mono);font-size:var(--font-xs)}
