.wrap.svelte-16pwk6k{max-width:860px;margin:0 auto;padding:36px 24px 60px}.head.svelte-16pwk6k{margin-bottom:26px}h1.svelte-16pwk6k{font-size:32px;letter-spacing:-.02em;margin:8px 0}.lede.svelte-16pwk6k{color:var(--ink-2);font-size:15px;max-width:560px;line-height:1.6}.kpis.svelte-16pwk6k{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.kpi.svelte-16pwk6k{background:var(--ink);color:#fff;border-radius:var(--r-card);padding:18px 16px}.kpi.svelte-16pwk6k b:where(.svelte-16pwk6k){display:block;font-size:26px;font-weight:800;letter-spacing:-.02em}.kpi.svelte-16pwk6k span:where(.svelte-16pwk6k){font-size:12px;color:#fff9;font-weight:600}.panel.svelte-16pwk6k{padding:22px 24px;margin-bottom:16px}.ptitle.svelte-16pwk6k{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}h2.svelte-16pwk6k{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.rate.svelte-16pwk6k{font-size:12.5px;color:var(--gold-deep);font-weight:700}.pnote.svelte-16pwk6k{font-size:13px;color:var(--ink-2);line-height:1.55;margin:6px 0 16px}.stack.svelte-16pwk6k{display:flex;flex-direction:column;gap:10px}.reason.svelte-16pwk6k{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px}.rlabel.svelte-16pwk6k{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.dot.svelte-16pwk6k{width:9px;height:9px;border-radius:99px;flex:none}.rbar.svelte-16pwk6k{height:22px;background:var(--chip);border-radius:6px;overflow:hidden}.rfill.svelte-16pwk6k{height:100%;border-radius:6px;transition:width .4s}.rval.svelte-16pwk6k{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.two.svelte-16pwk6k{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two.svelte-16pwk6k .panel:where(.svelte-16pwk6k){margin-bottom:0}.stategrid.svelte-16pwk6k{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.statecell.svelte-16pwk6k{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.sbar.svelte-16pwk6k{flex:1;height:8px;background:var(--chip);border-radius:99px;overflow:hidden}.sfill.svelte-16pwk6k{height:100%;background:linear-gradient(90deg,var(--gold),var(--green));border-radius:99px}.sinfo.svelte-16pwk6k{display:flex;flex-direction:column;min-width:110px}.sinfo.svelte-16pwk6k b:where(.svelte-16pwk6k){font-size:13px}.sinfo.svelte-16pwk6k span:where(.svelte-16pwk6k){font-size:11px;color:var(--muted)}.statecell.svelte-16pwk6k:hover .sinfo:where(.svelte-16pwk6k) b:where(.svelte-16pwk6k){color:var(--gold-deep)}.empty.svelte-16pwk6k{color:var(--ink-2);font-size:14px}.foot.svelte-16pwk6k{font-size:11.5px;color:var(--muted);line-height:1.5;margin-top:20px}@media (max-width: 720px){.kpis.svelte-16pwk6k{grid-template-columns:1fr 1fr}.two.svelte-16pwk6k,.stategrid.svelte-16pwk6k{grid-template-columns:1fr}.reason.svelte-16pwk6k{grid-template-columns:100px 1fr auto}}.trend.svelte-16pwk6k .trendgrid:where(.svelte-16pwk6k){display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.trendcell.svelte-16pwk6k{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s}.trendcell.svelte-16pwk6k:hover{border-color:var(--gold)}.tcount.svelte-16pwk6k{background:#e7f3ea;color:#1f7a3d;font-weight:800;font-size:13px;padding:3px 9px;border-radius:7px;flex:none}.tname.svelte-16pwk6k{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donutwrap.svelte-16pwk6k{display:flex;align-items:center;gap:24px}.donut.svelte-16pwk6k{width:130px;height:130px;flex:none}.donut.svelte-16pwk6k circle:where(.svelte-16pwk6k){transition:stroke-dasharray .6s ease}.dcenter.svelte-16pwk6k{font-size:20px;font-weight:800;fill:#0f1e33}.dcenterlbl.svelte-16pwk6k{font-size:9px;fill:#8a8f98;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dlegend.svelte-16pwk6k{flex:1;display:flex;flex-direction:column;gap:9px}.dlrow.svelte-16pwk6k{display:flex;align-items:center;gap:9px;font-size:13px}.dlrow.svelte-16pwk6k i:where(.svelte-16pwk6k){width:11px;height:11px;border-radius:3px;flex:none}.dlname.svelte-16pwk6k{flex:1;font-weight:600}.dlval.svelte-16pwk6k{font-weight:700;color:#0f1e33}
