.plan-page.svelte-1uha8ag{--cl-navy:#0d1b4b;--cl-pink:#f09;--cl-blue:#2b4eff;--cl-teal:#00c9b5;color:#1a1f36;max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem 3rem;font-size:13.5px}.plan-page.svelte-1uha8ag h2{color:var(--cl-teal);margin:0;font-size:1.15rem;font-weight:700}.plan-page.svelte-1uha8ag .muted:where(.svelte-1uha8ag){color:#6b7280;font-size:11.5px}.plan-page.svelte-1uha8ag .muted.red:where(.svelte-1uha8ag){color:#ef4444}.plan-page.svelte-1uha8ag .plan-head:where(.svelte-1uha8ag){flex-wrap:wrap;align-items:center;gap:.75rem;margin:.85rem 0 1rem;display:flex}.plan-page.svelte-1uha8ag .card:where(.svelte-1uha8ag){background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;padding:1.1rem 1.35rem}.plan-page.svelte-1uha8ag .lbl:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin:0 0 .85rem;font-size:10.5px;font-weight:700;display:block}.plan-page.svelte-1uha8ag .nav-grid:where(.svelte-1uha8ag){grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.plan-page.svelte-1uha8ag .nav-card:where(.svelte-1uha8ag){color:inherit;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;transition:all .12s;display:flex}.plan-page.svelte-1uha8ag .nav-card:where(.svelte-1uha8ag):hover{border-color:var(--cl-blue);background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #2b4eff14}.plan-page.svelte-1uha8ag .nav-row:where(.svelte-1uha8ag){justify-content:space-between;align-items:center;display:flex}.plan-page.svelte-1uha8ag .nav-icon:where(.svelte-1uha8ag){font-size:1.4rem;line-height:1}.plan-page.svelte-1uha8ag .nav-title:where(.svelte-1uha8ag){color:var(--cl-navy);font-size:14px;font-weight:700}.plan-page.svelte-1uha8ag .nav-desc:where(.svelte-1uha8ag){color:#6b7280;flex:1;margin:0;font-size:12px;line-height:1.45}.plan-page.svelte-1uha8ag .nav-stats:where(.svelte-1uha8ag){color:#1a1f36;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.25rem;padding-top:.45rem;font-size:11.5px;display:flex}.plan-page.svelte-1uha8ag .nav-stats:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:var(--cl-pink);font-size:12.5px}.plan-page.svelte-1uha8ag .nav-go:where(.svelte-1uha8ag){color:var(--cl-blue);margin-top:.5rem;font-size:11.5px;font-weight:700}.plan-page.svelte-1uha8ag .nav-card:where(.svelte-1uha8ag):hover .nav-go:where(.svelte-1uha8ag){text-decoration:underline}.plan-page.svelte-1uha8ag .badge-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.plan-page.svelte-1uha8ag .badge-status.green{color:#166534;background:#dcfce7}.plan-page.svelte-1uha8ag .badge-status.red{color:#991b1b;background:#fee2e2}.plan-page.svelte-1uha8ag .badge-status.amber{color:#92400e;background:#fef3c7}.plan-page.svelte-1uha8ag .badge-status.blue{color:#1e40af;background:#dbeafe}.plan-page.svelte-1uha8ag .badge-status.teal{color:#008f80;background:#d4f5f1}.plan-page.svelte-1uha8ag .badge-status.muted{color:#6b7280;background:#f0f0f5}
