.planned-page.svelte-awdv1f{padding:var(--space-xl);max-width:1120px}.hero.svelte-awdv1f{display:flex;gap:var(--space-lg);align-items:flex-start;padding:var(--space-xl);margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--color-border));border-radius:var(--radius-xl);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 38%),var(--color-bg-raised)}.hero-icon.svelte-awdv1f{display:grid;place-items:center;width:64px;height:64px;flex:0 0 auto;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 16%,var(--color-bg-overlay));color:var(--accent)}.eyebrow.svelte-awdv1f,.panel-kicker.svelte-awdv1f{margin-bottom:var(--space-xs);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1.svelte-awdv1f{margin:0 0 var(--space-sm);font-size:clamp(2rem,5vw,4rem);line-height:.95}h2.svelte-awdv1f{margin:0 0 var(--space-sm);font-size:1.2rem}.description.svelte-awdv1f,.panel.svelte-awdv1f p:where(.svelte-awdv1f){max-width:720px;color:var(--color-text-muted);line-height:1.6}.content-grid.svelte-awdv1f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-md)}.panel.svelte-awdv1f{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.steps.svelte-awdv1f{display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;list-style:none}.steps.svelte-awdv1f li:where(.svelte-awdv1f){display:flex;gap:var(--space-sm);align-items:center;color:var(--color-text-muted)}.steps.svelte-awdv1f li.done:where(.svelte-awdv1f){color:var(--color-success)}.source-list.svelte-awdv1f{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.source-list.svelte-awdv1f article:where(.svelte-awdv1f){display:grid;gap:2px;padding:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay)}.source-list.svelte-awdv1f strong:where(.svelte-awdv1f){color:var(--color-text)}.source-list.svelte-awdv1f span:where(.svelte-awdv1f){color:var(--color-text-muted);font-size:.8125rem}@media(max-width:767px){.planned-page.svelte-awdv1f{padding:var(--space-md)}.hero.svelte-awdv1f{flex-direction:column;padding:var(--space-lg)}.content-grid.svelte-awdv1f{grid-template-columns:1fr}}
