.profile.svelte-1jch55n{display:grid;gap:1.25rem;max-width:1080px;margin:0 auto}.hero.svelte-1jch55n{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.4rem,4vw,3.5rem);border-radius:1.5rem;background:linear-gradient(135deg,#111b34,#142f5f);color:#fff;box-shadow:0 18px 48px #0b173329}.hero.svelte-1jch55n h1:where(.svelte-1jch55n){font-size:clamp(2.25rem,6vw,4.8rem);line-height:.95;margin:.3rem 0}.hero.svelte-1jch55n p:where(.svelte-1jch55n){margin:0;color:#c7d3e8}.hero.svelte-1jch55n>span:where(.svelte-1jch55n){padding:.55rem .75rem;border:1px solid #64d0a3;border-radius:999px;color:#99ebc8;font-size:.75rem;font-weight:800}.hero.svelte-1jch55n>span.warning:where(.svelte-1jch55n){border-color:#f0b45a;color:#ffd898}.eyebrow.svelte-1jch55n{margin:0;color:#2f6de0;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hero.svelte-1jch55n .eyebrow:where(.svelte-1jch55n){color:#89b6ff}.metrics.svelte-1jch55n{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.metrics.svelte-1jch55n article:where(.svelte-1jch55n),.panel.svelte-1jch55n{padding:1.2rem;border:1px solid var(--vm-color-border);border-radius:1rem;background:var(--vm-color-surface-raised)}.metrics.svelte-1jch55n span:where(.svelte-1jch55n){display:block;color:var(--vm-color-text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.metrics.svelte-1jch55n strong:where(.svelte-1jch55n){display:block;margin-top:.35rem;font-size:1.6rem}.panel.svelte-1jch55n h2:where(.svelte-1jch55n){margin:.25rem 0 1rem}.section-head.svelte-1jch55n{display:flex;justify-content:space-between;align-items:flex-end}.section-head.svelte-1jch55n>strong:where(.svelte-1jch55n){font-size:1.5rem}.chart.svelte-1jch55n{position:relative;height:160px;border-bottom:1px solid var(--vm-color-border);background:repeating-linear-gradient(to top,transparent 0 39px,var(--vm-color-border) 40px)}.point.svelte-1jch55n{position:absolute;width:12px;height:12px;translate:-50% 50%;border:3px solid #fff;border-radius:50%;background:#2f6de0;box-shadow:0 0 0 2px #2f6de0}.rows.svelte-1jch55n{display:grid}.result.svelte-1jch55n{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--vm-color-border);color:inherit;text-decoration:none}.result.svelte-1jch55n:first-child{border-top:0}.result.svelte-1jch55n:hover strong:where(.svelte-1jch55n){color:#2f6de0}.result.svelte-1jch55n span:where(.svelte-1jch55n){display:grid;gap:.2rem}.result.svelte-1jch55n small:where(.svelte-1jch55n),.empty.svelte-1jch55n,.privacy.svelte-1jch55n{color:var(--vm-color-text-muted)}.mark.svelte-1jch55n{text-align:right}.privacy.svelte-1jch55n{font-size:.8rem;text-align:center}@media(max-width:720px){.hero.svelte-1jch55n{display:grid}.metrics.svelte-1jch55n{grid-template-columns:repeat(2,1fr)}.result.svelte-1jch55n{align-items:flex-start}.hero.svelte-1jch55n>span:where(.svelte-1jch55n){width:max-content}}@media(max-width:420px){.metrics.svelte-1jch55n{grid-template-columns:1fr}.result.svelte-1jch55n{display:grid}.mark.svelte-1jch55n{text-align:left}}.review-panel.svelte-1jch55n{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid var(--vm-color-border);border-radius:1rem;background:var(--vm-color-surface)}.review-panel.svelte-1jch55n h2:where(.svelte-1jch55n){margin:.25rem 0}.review-panel.svelte-1jch55n p:where(.svelte-1jch55n){margin:0;max-width:680px;color:var(--vm-color-text-muted)}.review-panel.svelte-1jch55n a:where(.svelte-1jch55n){flex:0 0 auto;color:var(--vm-color-blue);font-weight:800;text-decoration:none}@media(max-width:720px){.review-panel.svelte-1jch55n{display:grid}}.unit-choice.svelte-1jch55n{display:flex;align-items:center;justify-self:end;gap:.3rem;padding:.25rem;border:1px solid var(--vm-color-border);border-radius:999px;background:var(--vm-color-surface-raised)}.unit-choice.svelte-1jch55n span:where(.svelte-1jch55n){padding:0 .45rem;color:var(--vm-color-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.unit-choice.svelte-1jch55n button:where(.svelte-1jch55n){min-height:2rem;padding:.35rem .65rem;border:0;border-radius:999px;background:transparent;color:var(--vm-color-text-muted);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.unit-choice.svelte-1jch55n button.active:where(.svelte-1jch55n){background:var(--vm-color-blue);color:#fff}@media(max-width:520px){.unit-choice.svelte-1jch55n{justify-self:stretch}.unit-choice.svelte-1jch55n button:where(.svelte-1jch55n){flex:1}}
