.calculator.svelte-dxqoy7{--ink: #111827;--body: #374151;--muted: #647084;--line: #dbe1e8;--wash: #f8fafc;margin:clamp(2rem,5vw,3.5rem) auto;padding:clamp(1rem,2.6vw,1.35rem);border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--body)}.calc-head.svelte-dxqoy7{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}h3.svelte-dxqoy7{margin:0;color:var(--ink);font-size:clamp(1.25rem,1rem + .8vw,1.7rem);font-weight:700;line-height:1.25}p.svelte-dxqoy7{margin:.45rem 0 0;color:var(--muted);line-height:1.65}.formula.svelte-dxqoy7{display:grid;gap:.25rem;min-width:min(100%,15rem);padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.formula.svelte-dxqoy7 span:where(.svelte-dxqoy7),.score-label.svelte-dxqoy7,.breakdown.svelte-dxqoy7 span:where(.svelte-dxqoy7),.prob-grid.svelte-dxqoy7 span:where(.svelte-dxqoy7),.range-labels.svelte-dxqoy7{color:var(--muted);font-size:.86rem}.formula.svelte-dxqoy7 strong:where(.svelte-dxqoy7){color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem}.calc-grid.svelte-dxqoy7{display:grid;gap:1rem;margin-top:1rem}@media(min-width:860px){.calc-grid.svelte-dxqoy7{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start}}.result-panel.svelte-dxqoy7{position:sticky;top:5rem;display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.score-row.svelte-dxqoy7{display:grid;gap:.55rem;justify-items:start}.score-label.svelte-dxqoy7{display:block;margin-bottom:.25rem}.score.svelte-dxqoy7{display:block;color:var(--ink);font-size:4rem;font-weight:750;line-height:.95;letter-spacing:0}.grade.svelte-dxqoy7{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .65rem;border-radius:999px;font-size:.85rem;font-weight:700;line-height:1.25;max-width:100%;white-space:normal}.grade.bad.svelte-dxqoy7{background:#fef2f2;color:#b91c1c}.grade.warn.svelte-dxqoy7{background:#fff9e7;color:#6f5300}.grade.ok.svelte-dxqoy7{background:#f4f7fb;color:#1f2937}.grade.good.svelte-dxqoy7{background:#ecfdf5;color:#047857}.breakdown.svelte-dxqoy7,.prob-grid.svelte-dxqoy7{display:grid;gap:.65rem}.breakdown.svelte-dxqoy7>div:where(.svelte-dxqoy7),.prob-grid.svelte-dxqoy7>div:where(.svelte-dxqoy7){display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.75rem;padding-top:.65rem;border-top:1px solid #e5e7eb}.breakdown.svelte-dxqoy7 strong:where(.svelte-dxqoy7),.prob-grid.svelte-dxqoy7 strong:where(.svelte-dxqoy7){color:var(--ink);font-weight:750;text-align:right;white-space:nowrap}.breakdown.svelte-dxqoy7 span:where(.svelte-dxqoy7),.prob-grid.svelte-dxqoy7 span:where(.svelte-dxqoy7){min-width:0;overflow-wrap:anywhere}.controls.svelte-dxqoy7{display:grid;gap:.85rem}.control-row.svelte-dxqoy7{display:grid;gap:.65rem;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:#fff}.control-top.svelte-dxqoy7{display:flex;align-items:start;justify-content:space-between;gap:1rem}label.svelte-dxqoy7{color:var(--ink);font-weight:700}.control-top.svelte-dxqoy7 p:where(.svelte-dxqoy7){margin-top:.2rem;font-size:.9rem}.value-box.svelte-dxqoy7{display:inline-flex;align-items:center;gap:.35rem;min-width:6rem;padding:.38rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.value-box.svelte-dxqoy7 input:where(.svelte-dxqoy7){width:3.6rem;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;outline:none;text-align:right}.value-box.svelte-dxqoy7 span:where(.svelte-dxqoy7){color:var(--muted);font-size:.9rem}input[type=range].svelte-dxqoy7{width:100%;accent-color:#111827}.range-labels.svelte-dxqoy7{display:flex;justify-content:space-between}.calc-note.svelte-dxqoy7{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:.88rem}@media(max-width:640px){.result-panel.svelte-dxqoy7{position:static}.score.svelte-dxqoy7{font-size:3.35rem}.control-top.svelte-dxqoy7{display:grid}}
