.setup-card.svelte-8tiig9{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px 16px;background:#121c2b;border:1px solid hsl(216 30% 22%);border-radius:12px;color:#d9dee8;text-align:left;font:inherit;cursor:default;transition:border-color .12s}.setup-card.filled.svelte-8tiig9{border-color:#197ce6}.card-num.svelte-8tiig9{display:flex;align-items:flex-start;padding-top:3px;color:#30c9e8}.card-body.svelte-8tiig9{display:flex;flex-direction:column;gap:8px;min-width:0}.card-label.svelte-8tiig9{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a0b8}.form-grid.svelte-8tiig9{display:grid;grid-template-columns:1fr 1fr;gap:6px}.form-chip.svelte-8tiig9{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;background:#0e1520;border:1px solid hsl(216 30% 22%);border-radius:8px;color:#a3adc2;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,background .12s}.form-chip.svelte-8tiig9:hover{border-color:#3999ac;color:#cfd6e2}.form-chip.active.svelte-8tiig9{background:#122d49;border-color:#197ce6;color:#9eebfa}.form-chip.svelte-8tiig9 svg.chip-icon{flex-shrink:0;margin-bottom:2px}.chip-label.svelte-8tiig9{font-size:12px;font-weight:500;line-height:1.2}.chip-sub.svelte-8tiig9{font-size:10px;color:#7b879d;line-height:1.2}.form-chip.active.svelte-8tiig9 .chip-sub:where(.svelte-8tiig9){color:#70c9db}.detail-section.svelte-8tiig9{display:flex;flex-direction:column;gap:5px;padding-top:4px;border-top:1px solid hsl(216 30% 18%)}.detail-label.svelte-8tiig9{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#8592ad}.detail-label.svelte-8tiig9 svg.param-icon{flex-shrink:0}.mat-loading.svelte-8tiig9,.mat-error.svelte-8tiig9{font-size:12px;color:#7b879d;font-style:italic;padding:4px 0}.mat-error.svelte-8tiig9{color:#e06c6c;font-style:normal}.material-select.svelte-8tiig9{flex:1;width:100%;padding:4px 8px;background:#0f1724;border:1px solid hsl(216 30% 26%);border-radius:6px;color:#cdd5e4;font:inherit;font-size:12px;cursor:pointer}.material-select.svelte-8tiig9:hover{border-color:#389}.material-select.svelte-8tiig9:focus{outline:none;border-color:#30c9e8}.slider-row.svelte-8tiig9{display:grid;grid-template-columns:75px minmax(0,1fr) 72px;align-items:center;gap:10px;margin-top:2px;padding-top:4px;border-top:1px solid hsl(216 30% 18%)}.slider-row.svelte-8tiig9 label:where(.svelte-8tiig9){display:flex;align-items:center;gap:4px;font-size:12px;color:#a3adc2}.slider-row.svelte-8tiig9 label:where(.svelte-8tiig9) svg.param-icon{flex-shrink:0}.slider-row.svelte-8tiig9 input[type=range]:where(.svelte-8tiig9){accent-color:hsl(190 80% 55%);min-width:0}.slider-val.svelte-8tiig9{font-size:12px;text-align:right;color:#47cfeb;font-family:Geist Mono Variable,ui-monospace,monospace}.focal-hint.svelte-8tiig9{margin:0;padding:5px 8px;background:#142334;border:1px solid hsl(211 55% 28%);border-radius:6px;font-size:11px;color:#7dd6e8;font-family:Geist Mono Variable,ui-monospace,monospace}.rc-card.svelte-1kxnjpz{display:flex;flex-direction:column;background:#101823;border:1px solid hsl(216 30% 22%);border-radius:10px;overflow:hidden;transition:border-color .18s,opacity .18s}.rc-card.subdued.svelte-1kxnjpz{opacity:.6;border-color:#222c39}.card-hairline.svelte-1kxnjpz{height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent 0%,hsl(190 80% 55% / .35) 25%,hsl(190 80% 55% / .55) 50%,hsl(190 80% 55% / .35) 75%,transparent 100%)}.card-inner.svelte-1kxnjpz{display:flex;flex-direction:column;gap:9px;padding:11px 13px 13px}.card-header.svelte-1kxnjpz{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-eyebrow.svelte-1kxnjpz{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#7885a1}.card-eyebrow.svelte-1kxnjpz svg.eyebrow-icon{color:#44c9e4}.form-badge.svelte-1kxnjpz{padding:2px 8px;background:#12283fb3;border:1px solid hsl(211 60% 35% / .5);border-radius:999px;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:capitalize;color:#7edef1}.no-refl-hint.svelte-1kxnjpz{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;background:#151d28;border:1px solid hsl(216 25% 20%);border-radius:7px;font-size:12px;color:#848fa4;line-height:1.45}.no-refl-hint.svelte-1kxnjpz svg.hint-icon{flex-shrink:0;margin-top:1px;color:#6c7c9d}.dose-row.svelte-1kxnjpz{display:flex;align-items:center;gap:8px}.dose-cell.svelte-1kxnjpz{flex:1;display:flex;flex-direction:column;gap:2px;padding:7px 9px;background:#151d28;border:1px solid hsl(216 28% 20%);border-radius:7px}.dose-cell--with.svelte-1kxnjpz{border-color:#287a8a99;background:#0e1d20}.dose-arrow.svelte-1kxnjpz{flex-shrink:0;color:#3cc2dd}.dose-label.svelte-1kxnjpz{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#7b879d}.dose-value.svelte-1kxnjpz{font-size:15px;font-weight:600;color:#d8dee9;line-height:1.2}.dose-cell--with.svelte-1kxnjpz .dose-value:where(.svelte-1kxnjpz){color:#89e3f5}.unit.svelte-1kxnjpz{font-size:10px;font-weight:400;color:#8793ab}.dose-cell--with.svelte-1kxnjpz .unit:where(.svelte-1kxnjpz){color:#5cc2d6}.mono.svelte-1kxnjpz{font-family:Geist Mono Variable,ui-monospace,monospace}.gain-row.svelte-1kxnjpz{display:flex;justify-content:flex-end}.gain-chip.svelte-1kxnjpz{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;font-family:Geist Mono Variable,ui-monospace,monospace;border:1px solid transparent}.gain-chip--strong.svelte-1kxnjpz{background:#2e9e662e;border-color:#30a66b73;color:#81e4b3}.gain-chip--moderate.svelte-1kxnjpz{background:#2e8b9e29;border-color:#25b4d066;color:#7edef1}.gain-chip--muted.svelte-1kxnjpz{background:#1f2733;border-color:#343f51;color:#7b879d}.metrics-row.svelte-1kxnjpz{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid hsl(216 28% 17%);transition:opacity .18s}.metrics-row.metrics-muted.svelte-1kxnjpz{opacity:.55}.metric.svelte-1kxnjpz{display:flex;align-items:center;gap:5px;font-size:11.5px}.metric.svelte-1kxnjpz svg.metric-icon{flex-shrink:0;color:#57c5db}.metric-label.svelte-1kxnjpz{flex:1;color:#818da7;font-size:11px}.metric-value.svelte-1kxnjpz{color:#ced5e3;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11px}
