.calculator-wrap.svelte-1er09jw{width:100%}.preset-bar.svelte-1er09jw{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.preset-buttons.svelte-1er09jw{display:flex;gap:var(--space-2)}.preset-btn.svelte-1er09jw{flex:1;padding:10px 14px;border-radius:var(--radius-input);border:1.5px solid #cbd5e1;background:#fff;font-size:13px;font-weight:700;color:var(--navy-700);cursor:pointer;text-align:center;box-shadow:0 1px 3px #1b2a4a0f;transition:all .15s ease}.preset-btn.active.svelte-1er09jw,.preset-btn.svelte-1er09jw:hover{border-color:var(--gold-500);background:#faf8f2;color:var(--navy-900)}.segmented-control.svelte-1er09jw{display:flex;background:#e2e8f0;padding:4px;border-radius:var(--radius-pill);gap:4px}.seg-item.svelte-1er09jw{flex:1;padding:10px 16px;border-radius:var(--radius-pill);border:none;background:transparent;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--navy-700);cursor:pointer;transition:all .2s ease}.seg-item.active.svelte-1er09jw{background:var(--navy-700);color:#fff;box-shadow:0 2px 6px #1b2a4a33}.summary-card.svelte-1er09jw{background:linear-gradient(145deg,#162440,#0f172a);border:1.5px solid rgba(201,162,39,.45);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:0 8px 24px #0b162940;color:#fff}.summary-top.svelte-1er09jw{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.summary-eyebrow.svelte-1er09jw{color:#f3c951;font-weight:800;letter-spacing:.08em}.score-val.svelte-1er09jw{color:#fff;font-weight:800;margin-top:4px;font-size:42px;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.status-badge-wrap.svelte-1er09jw{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.status-badge.svelte-1er09jw{padding:6px 12px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.04em;box-shadow:0 2px 6px #0003}.status-ms.svelte-1er09jw{background:#2e7d4f;color:#fff}.status-tms.svelte-1er09jw{background:#b3342b;color:#fff}.status-sub.svelte-1er09jw{font-size:11px;color:#cbd5e1;text-align:right}.score-breakdown-grid.svelte-1er09jw{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.15)}.breakdown-item.svelte-1er09jw{display:flex;flex-direction:column;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:10px 12px;border-radius:var(--radius-input)}.breakdown-item.highlight.svelte-1er09jw{background:#c9a22733;border:1.5px solid #f3c951}.breakdown-item.svelte-1er09jw .lbl:where(.svelte-1er09jw){font-size:11px;font-weight:600;color:#94a3b8}.breakdown-item.highlight.svelte-1er09jw .lbl:where(.svelte-1er09jw){color:#f6edd3}.breakdown-item.svelte-1er09jw .val:where(.svelte-1er09jw){font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff;margin-top:2px}.breakdown-item.highlight.svelte-1er09jw .val:where(.svelte-1er09jw){color:#f3c951}.tms-alert.svelte-1er09jw{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-input);background:#b3342b40;border:1px solid var(--error-600);color:#ffc9c6;font-size:12px}.tms-alert.svelte-1er09jw ul:where(.svelte-1er09jw){margin:4px 0 0;padding-left:var(--space-4)}.input-section.svelte-1er09jw{display:flex;flex-direction:column;gap:var(--space-3)}.section-desc.svelte-1er09jw{margin:0;color:var(--neutral-500);font-size:13px;line-height:18px}.metric-stack.svelte-1er09jw{display:flex;flex-direction:column;gap:var(--space-3)}.metric-row.svelte-1er09jw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--neutral-200)}.metric-row.svelte-1er09jw:last-child{border-bottom:none}.input-col.svelte-1er09jw{flex:1;display:flex;flex-direction:column;gap:4px}.input-label.svelte-1er09jw{font-weight:600;font-size:13px;color:var(--navy-700)}.input-warning.svelte-1er09jw{font-size:11px;color:var(--error-600);font-weight:600}.input-with-unit.svelte-1er09jw{display:flex;align-items:center;border:1px solid var(--neutral-200);border-radius:var(--radius-input);background:var(--neutral-0);overflow:hidden}.num-input.svelte-1er09jw{flex:1;border:none;padding:10px 12px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--navy-900);min-width:0;outline:none}.num-input.svelte-1er09jw:focus{background:#fdfbf2}.unit-tag.svelte-1er09jw{padding:0 10px;font-size:12px;color:var(--neutral-500);font-weight:500;background:var(--neutral-100);height:100%;display:flex;align-items:center}.chip-col.svelte-1er09jw{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px}.chip-label.svelte-1er09jw{font-size:10px;text-transform:uppercase;color:var(--neutral-500);font-weight:600}.score-chip.svelte-1er09jw{min-width:58px;height:38px;padding:0 8px;border-radius:var(--radius-chip);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.chip-green.svelte-1er09jw{background:var(--success-50);color:var(--success-600);border:1px solid rgba(46,125,79,.3)}.chip-yellow.svelte-1er09jw{background:var(--warning-50);color:var(--warning-700);border:1px solid rgba(138,90,18,.3)}.chip-red.svelte-1er09jw{background:var(--error-50);color:var(--error-600);border:1px solid rgba(179,52,43,.3)}.checkbox-row.svelte-1er09jw{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);background:var(--neutral-100);border-radius:var(--radius-input);font-size:13px;cursor:pointer}.checkbox-row.svelte-1er09jw input:where(.svelte-1er09jw){margin-top:3px}.formula-list.svelte-1er09jw{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:13px;line-height:20px}.formula-list.svelte-1er09jw code:where(.svelte-1er09jw){background:#0000000d;padding:1px 4px;border-radius:4px;font-family:monospace}.ranking-wrap.svelte-u9xir1{width:100%}.segmented-control.svelte-u9xir1{display:flex;background:#e2e8f0;padding:4px;border-radius:var(--radius-pill);gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.segmented-control.svelte-u9xir1::-webkit-scrollbar{display:none}.seg-item.svelte-u9xir1{flex:0 0 auto;padding:8px 14px;border-radius:var(--radius-pill);border:none;background:transparent;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--navy-700);cursor:pointer;transition:all .2s ease;white-space:nowrap;text-align:center}.seg-item.active.svelte-u9xir1{background:var(--navy-700);color:#fff;box-shadow:0 2px 6px #1b2a4a33}.summary-card.svelte-u9xir1{background:linear-gradient(145deg,#162440,#0f172a);border:1.5px solid rgba(201,162,39,.45);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:0 8px 24px #0b162940;color:#fff}.summary-top.svelte-u9xir1{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.summary-eyebrow.svelte-u9xir1{color:#f3c951;font-weight:800;letter-spacing:.08em}.score-val.svelte-u9xir1{color:#fff;font-weight:800;margin-top:4px;font-size:42px;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.status-badge-wrap.svelte-u9xir1{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.status-badge.svelte-u9xir1{padding:6px 12px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.04em;box-shadow:0 2px 6px #0003}.status-ms.svelte-u9xir1{background:#2e7d4f;color:#fff}.status-tms.svelte-u9xir1{background:#b3342b;color:#fff}.status-sub.svelte-u9xir1{font-size:11px;color:#cbd5e1;text-align:right}.stacked-bar-wrap.svelte-u9xir1{display:flex;height:18px;border-radius:6px;overflow:hidden;margin:var(--space-3) 0 var(--space-2);font-size:10px;font-weight:700;text-align:center;line-height:18px}.bar-segment.svelte-u9xir1{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;color:#fff}.seg-akd.svelte-u9xir1{background:var(--gold-500);color:var(--navy-900)}.seg-psi.svelte-u9xir1{background:#3b5a8c}.seg-jas.svelte-u9xir1{background:#2e7d4f}.seg-kom.svelte-u9xir1{background:#8fa3c8;color:var(--navy-900)}.score-breakdown-grid.svelte-u9xir1{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.15)}.breakdown-item.svelte-u9xir1{display:flex;flex-direction:column;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:8px 10px;border-radius:var(--radius-input)}.breakdown-item.svelte-u9xir1 .lbl:where(.svelte-u9xir1){font-size:10px;font-weight:600;color:#94a3b8}.breakdown-item.svelte-u9xir1 .val:where(.svelte-u9xir1){font-family:var(--font-display);font-weight:800;font-size:15px;color:#fff;margin-top:2px}.table-container.svelte-u9xir1{padding:0;overflow-x:auto}.ranking-table.svelte-u9xir1{width:100%;border-collapse:collapse;font-size:12px}.ranking-table.svelte-u9xir1 th:where(.svelte-u9xir1){background:var(--navy-700);color:#fff;font-family:var(--font-display);font-weight:700;padding:10px 8px;text-align:left;white-space:nowrap;font-size:10.5px;letter-spacing:.04em}.ranking-table.svelte-u9xir1 td:where(.svelte-u9xir1){padding:10px 8px;border-bottom:1px solid var(--neutral-200);color:var(--navy-900)}.ranking-table.svelte-u9xir1 tr:where(.svelte-u9xir1):last-child td:where(.svelte-u9xir1){border-bottom:none}.ranking-table.svelte-u9xir1 tr.row-ms:where(.svelte-u9xir1){background:#2e7d4f0a}.ranking-table.svelte-u9xir1 tr.row-tms:where(.svelte-u9xir1){background:var(--neutral-0)}.td-rank.svelte-u9xir1{width:32px;text-align:center}.rank-badge.svelte-u9xir1{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:11px;background:var(--neutral-200);color:var(--navy-700)}.rank-1.svelte-u9xir1{background:var(--gold-500);color:var(--navy-900)}.rank-2.svelte-u9xir1{background:#cbd5e1;color:var(--navy-900)}.rank-3.svelte-u9xir1{background:#fed7aa;color:#7c2d12}.td-name.svelte-u9xir1{min-width:100px}.sub-alert.svelte-u9xir1{display:block;font-size:9.5px;color:var(--error-600);font-weight:600}.td-ng.svelte-u9xir1{color:var(--navy-700)}.status-pill-table.svelte-u9xir1{display:inline-block;padding:2px 6px;border-radius:4px;font-size:9.5px;font-weight:700;white-space:nowrap}.pill-ms.svelte-u9xir1{background:var(--success-50);color:var(--success-600)}.pill-tms.svelte-u9xir1{background:var(--warning-50);color:var(--warning-700)}.metric-form.svelte-u9xir1{padding:12px 16px}.input-metric-row.svelte-u9xir1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 0;border-bottom:1px dashed var(--neutral-200)}.input-metric-row.svelte-u9xir1:last-child{border-bottom:none}.input-info.svelte-u9xir1{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--navy-900)}.input-wrap-mini.svelte-u9xir1{width:70px;border:1px solid var(--neutral-200);border-radius:var(--radius-input);background:var(--neutral-0);overflow:hidden}.num-input-metric.svelte-u9xir1{width:100%;padding:6px 4px;border:none;text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--navy-700);outline:none}.num-input-metric.svelte-u9xir1:focus{background:#fdfbf2}.val-contribution.svelte-u9xir1{min-width:48px;text-align:right;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--navy-900);font-variant-numeric:tabular-nums}
