:root{--bg-canvas:#f6f6f4;--bg-raised:#ffffff;--bg-sunken:#efefec;--text-primary:#0b0b0c;--text-secondary:#6b6b70;--text-tertiary:#6b6b70;--text-disabled:#a2a2a6;--border-subtle:rgba(11,11,12,0.07);--border-strong:rgba(11,11,12,0.12);--ariadne:#0b0b0c;--ariadne-soft:#efefec;--ariadne-ink:#0b0b0c;--positive:#177a48;--positive-soft:#e8f3ed;--warning:#9a6100;--warning-soft:#f7efdf;--critical:#bb3138;--critical-soft:#f9eaeb;--info:#2b6cb0;--info-soft:#e8f0fa;--focus-ring:#2b6cb0;--positive-on-ink:#7fdca4;--warning-on-ink:#f0bd6a;--critical-on-ink:#ff9ea2;--info-on-ink:#9ec5f0;--onboarding-light-sky:#62bee8;--onboarding-light-indigo:#27459a;--onboarding-light-berry:#bf2c70;--onboarding-light-amber:#e8862c;--plan-card-essentials:radial-gradient(52% 66% at 97% 4%,rgba(210,204,248,.42) 0%,rgba(210,204,248,0) 72%),radial-gradient(76% 94% at 89% 88%,rgba(120,108,219,.91) 0%,rgba(120,108,219,0) 70%),radial-gradient(62% 76% at 13% 94%,rgba(170,162,241,.50) 0%,rgba(170,162,241,0) 68%),linear-gradient(150deg,#ffffff,#ffffff 34%,#c1baf3 76%,#918ae4);--plan-card-placement-care:radial-gradient(52% 66% at 97% 4%,rgba(243,217,241,.42) 0%,rgba(243,217,241,0) 72%),radial-gradient(76% 94% at 89% 88%,rgba(203,127,200,.88) 0%,rgba(203,127,200,0) 70%),radial-gradient(62% 76% at 13% 94%,rgba(239,202,236,.50) 0%,rgba(239,202,236,0) 68%),linear-gradient(150deg,#ffffff,#ffffff 34%,#eabfe7 76%,#d8a0d5);--plan-card-network:radial-gradient(52% 66% at 97% 4%,rgba(255,233,246,.42) 0%,rgba(255,233,246,0) 72%),radial-gradient(76% 94% at 89% 88%,rgba(248,157,207,.82) 0%,rgba(248,157,207,0) 70%),radial-gradient(62% 76% at 13% 94%,rgba(255,220,240,.50) 0%,rgba(255,220,240,0) 68%),linear-gradient(150deg,#ffffff,#ffffff 34%,#fdd2ea 76%,#fab7dd);--plan-card-custom:radial-gradient(52% 66% at 97% 4%,rgba(241,241,238,.42) 0%,rgba(241,241,238,0) 72%),radial-gradient(76% 94% at 89% 88%,rgba(192,192,186,.88) 0%,rgba(192,192,186,0) 70%),radial-gradient(62% 76% at 13% 94%,rgba(233,233,229,.50) 0%,rgba(233,233,229,0) 68%),linear-gradient(150deg,#ffffff,#ffffff 34%,#e6e6e2 76%,#d3d3ce);--plan-card-ink:#0b0b0c;--plan-card-ink-soft:rgba(11,11,12,.62);--plan-card-etch:rgba(11,11,12,.46);--plan-card-etch-lit:rgba(255,255,255,.72);--plan-card-shadow:0 4px 12px -6px rgba(11,11,12,.28);--plan-card-edge:inset 0 0 0 1px rgba(11,11,12,.10);--mark-complete:#027aff;--verified-badge:#1d9bf6;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:24px;--radius-full:999px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:40px;--shadow-1:0 1px 2px rgba(11,11,12,0.05);--shadow-2:0 4px 16px rgba(11,11,12,0.08);--shadow-3:0 12px 40px rgba(11,11,12,0.12);--font:-apple-system,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--motion-standard:150ms;--ease:cubic-bezier(0.2,0,0,1);--material-chrome-bg:rgba(246,246,244,0.92);--material-chrome-blur:blur(18px);--material-raised-bg:rgba(255,255,255,0.86);--material-raised-blur:blur(32px) saturate(135%);--material-control-bg:rgba(255,255,255,0.88);--material-control-blur:blur(22px) saturate(120%);--material-scrim-bg:rgba(11,11,12,0.34);--material-scrim-blur:blur(2px);--material-veil-bg:rgba(246,246,244,0.56);--material-veil-blur:blur(2px) saturate(72%);--material-edge:1px solid transparent}@media (prefers-reduced-transparency:reduce){:root{--material-chrome-bg:var(--bg-canvas);--material-chrome-blur:none;--material-raised-bg:var(--bg-raised);--material-raised-blur:none;--material-control-bg:var(--bg-raised);--material-control-blur:none;--material-scrim-bg:rgba(11,11,12,0.52);--material-scrim-blur:none;--material-veil-bg:rgba(246,246,244,0.92);--material-veil-blur:none}}@media (prefers-contrast:more){:root{--material-chrome-bg:var(--bg-canvas);--material-chrome-blur:none;--material-raised-bg:var(--bg-raised);--material-raised-blur:none;--material-control-bg:var(--bg-raised);--material-control-blur:none;--material-scrim-bg:rgba(11,11,12,0.62);--material-scrim-blur:none;--material-veil-bg:rgba(246,246,244,0.96);--material-veil-blur:none;--material-edge:1px solid var(--border-strong)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.num,.tbl td,.tnum,[data-tabular]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}