.config-grid.svelte-1bqfdlq{background:#fff;border:1px solid #d5dbe1;grid-template-columns:1.12fr .88fr;display:grid}.config-controls.svelte-1bqfdlq{border-right:1px solid #d5dbe1;flex-direction:column;display:flex}.panel-head.svelte-1bqfdlq{border-bottom:1px solid #d5dbe1;padding:1.35rem 1.5rem 1.1rem}.panel-head.svelte-1bqfdlq h2:where(.svelte-1bqfdlq){letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.3rem;font-weight:600}.panel-head.svelte-1bqfdlq p:where(.svelte-1bqfdlq){color:#4b5563;margin:0;font-size:.9rem;line-height:1.5}.preset-bar.svelte-1bqfdlq{background:#f4f5f6;border-bottom:1px solid #d5dbe1;padding:.75rem 1.5rem}.preset-label.svelte-1bqfdlq{color:#4b5563;margin-bottom:.45rem;font-family:IBM Plex Mono,monospace;font-size:.73rem;display:block}.preset-chips.svelte-1bqfdlq{flex-wrap:wrap;gap:.4rem;display:flex}.chip.svelte-1bqfdlq{color:#111418;cursor:pointer;background:#fff;border:1px solid #b8c1cc;padding:.28rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.74rem}.chip.svelte-1bqfdlq:hover{background:#eef1f4;border-color:#111418}.controls-body.svelte-1bqfdlq{flex-direction:column;gap:.95rem;padding:1.25rem 1.5rem;display:flex}.row-2.svelte-1bqfdlq{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.row-3.svelte-1bqfdlq{grid-template-columns:1fr 1fr 1.2fr;gap:.8rem;display:grid}.row-4.svelte-1bqfdlq{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}label.svelte-1bqfdlq,.auto-btn-wrap.svelte-1bqfdlq{color:#111418;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:500;display:flex}input[type=text].svelte-1bqfdlq,input[type=number].svelte-1bqfdlq,select.svelte-1bqfdlq{color:#111418;background:#fff;border:1px solid #b8c1cc;border-radius:0;padding:.5rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.86rem}.btn-outline.svelte-1bqfdlq{color:#111418;cursor:pointer;background:#f4f5f6;border:1px solid #111418;padding:.52rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.78rem}.btn-outline.svelte-1bqfdlq:hover{background:#e5e9ee}.checkbox-group.svelte-1bqfdlq{background:#f8f9fa;border:1px solid #d5dbe1;flex-direction:column;gap:.42rem;padding:.7rem .85rem;display:flex}.check-line.svelte-1bqfdlq{cursor:pointer;flex-direction:row;align-items:center;gap:.55rem;font-size:.83rem;font-weight:400}.mat-note.svelte-1bqfdlq{color:#4b5563;margin:0;font-size:.8rem;line-height:1.45}.alert-error.svelte-1bqfdlq{color:#991b1b;background:#fef2f2;border:1px solid #dc381f;padding:.65rem .85rem;font-size:.82rem}.alert-warn.svelte-1bqfdlq{color:#92400e;background:#fffbeb;border:1px solid #d97706;padding:.6rem .85rem;font-size:.8rem}.action-bar.svelte-1bqfdlq{border-top:1px solid #d5dbe1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.price-readout.svelte-1bqfdlq{flex-direction:column;display:flex}.price-big.svelte-1bqfdlq{color:#111418;font-size:1.55rem;font-weight:600}.price-sub.svelte-1bqfdlq{color:#4b5563;font-size:.75rem}.btn-primary.svelte-1bqfdlq{color:#fff;cursor:pointer;background:#dc381f;border:1px solid #dc381f;padding:.78rem 1.35rem;font-family:IBM Plex Mono,monospace;font-size:.86rem;font-weight:500}.btn-primary.svelte-1bqfdlq:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-1bqfdlq:hover:not(:disabled){background:#b92b15}.config-preview.svelte-1bqfdlq{background:#f4f5f6;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.spec-readout-grid.svelte-1bqfdlq{background:#fff;border:1px solid #d5dbe1;grid-template-columns:repeat(3,1fr);display:grid}.spec-readout-grid.svelte-1bqfdlq>div:where(.svelte-1bqfdlq){border-bottom:1px solid #d5dbe1;border-right:1px solid #d5dbe1;padding:.55rem .75rem}.spec-readout-grid.svelte-1bqfdlq>div:where(.svelte-1bqfdlq):nth-child(3n){border-right:none}.spec-readout-grid.svelte-1bqfdlq>div:where(.svelte-1bqfdlq):nth-child(n+4){border-bottom:none}.spec-readout-grid.svelte-1bqfdlq span:where(.svelte-1bqfdlq){color:#4b5563;font-size:.71rem;display:block}.spec-readout-grid.svelte-1bqfdlq strong:where(.svelte-1bqfdlq){color:#111418;font-size:.84rem}.json-drawer.svelte-1bqfdlq{background:#fff;border:1px solid #d5dbe1}.json-bar.svelte-1bqfdlq{background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.link-toggle.svelte-1bqfdlq{color:#111418;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.76rem}.btn-mini.svelte-1bqfdlq{color:#111418;cursor:pointer;background:#f4f5f6;border:1px solid #111418;padding:.28rem .55rem;font-size:.73rem}.json-pre.svelte-1bqfdlq{color:#e5e7eb;background:#111418;border-top:1px solid #d5dbe1;max-height:240px;margin:0;padding:.75rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;overflow:auto}@media (width<=980px){.config-grid.svelte-1bqfdlq{grid-template-columns:1fr}.config-controls.svelte-1bqfdlq{border-bottom:1px solid #d5dbe1;border-right:none}}@media (width<=640px){.row-4.svelte-1bqfdlq,.row-3.svelte-1bqfdlq,.row-2.svelte-1bqfdlq,.spec-readout-grid.svelte-1bqfdlq{grid-template-columns:1fr 1fr}}
