@font-face{font-family:ExportSans;src:url(/fonts/NotoSans.ttf)format("truetype");font-display:block;font-weight:100 900}@font-face{font-family:ExportSymbols1;src:url(/fonts/NotoSansSymbols.ttf)format("truetype");font-display:block;font-weight:100 900}@font-face{font-family:ExportSymbols;src:url(/fonts/NotoSansSymbols2.ttf)format("truetype");font-display:block}@font-face{font-family:Astrogram Manrope;src:url(/round1/fonts/Manrope.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--astro-today-header-default-height:5rem;--astro-ask-orbit-core-opacity:.85;--astro-ask-orbit-ring-opacity:.5;--astro-ask-basis-ring-opacity:.45;--astro-ask-basis-link-opacity:.6;--astro-ask-meteor-line-0-opacity:.2;--astro-ask-meteor-line-1-opacity:.25;--astro-ask-meteor-line-2-opacity:.3;--astro-ask-meteor-line-3-opacity:.35;--astro-ask-meteor-line-4-opacity:.4;--astro-ask-meteor-line-5-opacity:.45;--astro-light-bg:#fbfbfb;--astro-light-text:#30322e;--astro-light-secondary:#696d64;--astro-light-border:#777b72;--astro-light-focus:#465b40;--astro-light-hover:#e9e7e0;--astro-light-avatar:#e4e3dd;--astro-light-disabled:#73776e;--astro-dark-bg:#232521;--astro-dark-text:#f0eee7;--astro-dark-secondary:#b9bdb3;--astro-dark-border:#a0a499;--astro-dark-focus:#d6dfbf;--astro-dark-hover:#33362f;--astro-dark-avatar:#383b34;--astro-dark-disabled:#a3a79d;--astro-ask-bg:#101310;--astro-ask-text:#eceee8;--astro-ask-secondary:#bec3b8;--astro-ask-border:#90988d;--astro-ask-focus:#e4eccf;--astro-serif:"Astrogram Prata", Georgia, serif;--astro-sans:"Astrogram Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--astro-wheel-symbols:"Astrogram Noto Symbols", "Astrogram Noto Symbols 2", sans-serif;--astro-legacy-sans:"Astrogram Manrope", system-ui, sans-serif;--astro-legacy-serif:"Astrogram Prata", Georgia, serif;--astro-monospace:"Astrogram IBM Plex Mono", monospace;--astro-formula-family:Georgia,serif;--astro-export-sans:ExportSans,sans-serif;--astro-export-symbols:ExportSymbols1,ExportSymbols,ExportSans,sans-serif;--astro-export-text-family:ExportSans,ExportSymbols1,ExportSymbols,sans-serif;--astro-symbols:serif;--astro-space-md:1.5rem;--ds-line-3px:3px;--astro-space-lg:2rem;--ds-measure-5rem:5rem;--astro-space-sm:1rem;--ds-measure-44px:44px;--astro-space-xs:.5rem;--ds-type-size-1rem:1rem;--astro-control-size:var(--ds-type-size-1rem);--ds-type-size-1_5rem:1.5rem;--astro-row-size:var(--ds-type-size-1_5rem);--ds-type-size-3_25rem:3.25rem;--astro-heading-hero-size:2.125rem;--ds-weight-500:500;--ds-leading-1_04:1.04;--ds-type-size-2_25rem:2.25rem;--astro-heading-large-size:1.375rem;--ds-leading-1_1:1.1;--ds-type-size-1_65rem:1.65rem;--astro-type-size-1_65rem:var(--ds-type-size-1_65rem);--ds-leading-1_2:1.2;--ds-space-_75rem:.75rem;--ds-space-1_25rem:1.25rem;--ds-space-negative-1rem:-1rem;--ds-line-1px:1px;--ds-leading-1_25:1.25;--ds-leading-1_5:1.5;--ds-type-size-2_5rem:2.5rem;--astro-heading-feature-size:2.125rem;--ds-leading-1_05:1.05;--ds-radius-_4rem:.4rem;--ds-space-_85rem:.85rem;--ds-measure-_3em:.3em;--ds-space-_25rem:.25rem;--ds-line-2px:2px;--ds-type-size-1_7rem:1.7rem;--astro-type-size-1_7rem:var(--ds-type-size-1_7rem);--ds-leading-1_15:1.15;--ds-type-size-1_75rem:1.75rem;--astro-heading-small-size:1.375rem;--ds-opacity-_45:.45;--ds-weight-600:600;--ds-space-_6rem:.6rem;--ds-leading-1_7:1.7;--ds-measure-_65rem:.65rem;--ds-radius-1rem:1rem;--ds-type-size-1_25rem:1.25rem;--astro-row-small-size:var(--ds-type-size-1_25rem);--ds-space-_65rem:.65rem;--ds-measure-24px:24px;--ds-weight-400:400;--ds-type-size-1_4rem:1.4rem;--astro-type-size-1_4rem:var(--ds-type-size-1_4rem);--ds-measure-70rem:70rem;--astro-space-xl:3rem;--ds-type-size-_95rem:.95rem;--astro-type-size-_95rem:var(--ds-type-size-_95rem);--ds-type-size-2_7rem:2.7rem;--astro-heading-hero-narrow-size:2.125rem;--ds-type-size-1_3rem:1.3rem;--astro-type-size-1_3rem:var(--ds-type-size-1_3rem);--astro-content-width:42rem;--astro-composer-default-height:7rem;--ds-space-1_75rem:1.75rem;--astro-control-min-hit:2.75rem;--ds-stroke-1_4:1.4;--ds-type-size-_875rem:.875rem;--astro-caption-size:.75rem;--ds-tracking-_2em:.2em;--ds-space-_4rem:.4rem;--ds-space-_35rem:.35rem;--ds-space-_15rem:.15rem;--ds-type-size-_75rem:.75rem;--astro-caption-compact-size:var(--ds-type-size-_75rem);--ds-measure-3_75rem:3.75rem;--ds-leading-1_4:1.4;--ds-measure-3rem:3rem;--ds-measure-8rem:8rem;--ds-space-_8rem:.8rem;--ds-space-_7rem:.7rem;--astro-ask-star-near:#adb3a8;--astro-ask-star-mid:#747d70;--astro-ask-star-far:#d2d8ca;--ds-measure-_7px:.7px;--ds-measure-1_2px:1.2px;--ds-measure-_6px:.6px;--ds-measure-1px:1px;--ds-measure-127px:127px;--ds-measure-173px:173px;--ds-measure-193px:193px;--ds-measure-139px:139px;--ds-measure-311px:311px;--ds-measure-293px:293px;--ds-leading-1_6:1.6;--ds-opacity-_8:.8;--ds-measure-_25em:.25em;--ds-measure-3_5rem:3.5rem;--ds-measure-9rem:9rem;--ds-opacity-_65:.65;--astro-ask-meteor-label:#101310d9;--ds-space-4rem:4rem;--ds-measure-1rem:1rem;--ds-leading-1_3:1.3;--astro-ask-modal-overlay:#0009;--ds-measure-28rem:28rem;--ds-export-measure-900px:900px;--ds-export-space-20px:20px;--astro-export-text:#162336;--astro-export-bg:#fff;--ds-type-size-14px:14px;--astro-export-type-size-14px:var(--ds-type-size-14px);--ds-type-size-28px:28px;--astro-export-type-size-28px:var(--ds-type-size-28px);--ds-type-size-20px:20px;--astro-export-type-size-20px:var(--ds-type-size-20px);--ds-export-space-10px:10px;--ds-export-space-8px:8px;--ds-export-space-12px:12px;--ds-export-measure-610px:610px;--ds-type-size-12px:12px;--astro-export-type-size-12px:var(--ds-type-size-12px);--astro-export-table-border:#adb6c1;--ds-export-line-1px:1px;--ds-export-space-6px:6px;--ds-type-size-11px:11px;--astro-export-type-size-11px:var(--ds-type-size-11px);--astro-export-warning:#956113;--ds-export-line-3px:3px;--ds-export-space-16px:16px;--astro-export-share-border:#aeb8c4;--ds-export-radius-10px:10px;--ds-export-measure-44px:44px;--astro-export-focus:#6546af;--ds-type-size-10pt:10pt;--astro-export-type-size-10pt:var(--ds-type-size-10pt);--ds-type-size-21pt:21pt;--astro-export-type-size-21pt:var(--ds-type-size-21pt);--ds-type-size-15pt:15pt;--astro-export-type-size-15pt:var(--ds-type-size-15pt);--ds-export-measure-155mm:155mm;--ds-type-size-8_5pt:8.5pt;--astro-export-type-size-8_5pt:var(--ds-type-size-8_5pt);--ds-export-space-1_5mm:1.5mm;--astro-export-legend-border:#68788e;--astro-export-ring:#65748a;--astro-export-outer-ring:#273b56;--astro-export-geometry-line:#8794a6;--astro-export-aspect-conjunction:#805600;--astro-export-aspect-sextile:#006846;--astro-export-aspect-square:#b02032;--astro-export-aspect-trine:#12539a;--astro-export-aspect-opposition:#6f2e99;--astro-export-control-text:#172337;--astro-export-control-bg:#eef2f8;--astro-export-control-border:#74849c;--ds-export-space-14px:14px;--ds-export-radius-6px:6px;--astro-export-link:#254c89;--ds-export-measure-180mm:180mm;--ds-type-size-9pt:9pt;--astro-export-type-size-9pt:var(--ds-type-size-9pt);--ds-leading-1_35:1.35;--ds-export-space-5px:5px;--ds-export-space-1mm:1mm;--astro-export-angle:#714900;--astro-field-radius:.5rem;--astro-ordinary-family-var---astro-serif-:var(--astro-serif);--ds-type-size-2rem:2rem;--astro-heading-medium-size:1.375rem;--ds-measure-1_25rem:1.25rem;--ds-measure-54rem:54rem;--ds-measure-18rem:18rem;--ds-measure-4rem:4rem;--ds-measure-6rem:6rem;--ds-type-size-1_125rem:1.125rem;--astro-body-size:1.0625rem;--ds-measure-32rem:32rem;--ds-measure-2rem:2rem;--ds-opacity-_55:.55;--ds-measure-12rem:12rem;--ds-space-_375rem:.375rem;--ds-space-12px:12px;--ds-space-16px:16px;--ds-measure-48px:48px;--ds-type-size-24px:24px;--astro-type-size-24px:var(--ds-type-size-24px);--ds-measure-48rem:48rem;--ds-measure-2_5rem:2.5rem;--astro-relationships-width:44rem;--ds-leading-1_12:1.12;--ds-measure-1_75rem:1.75rem;--ds-radius-3px:3px;--ds-measure-1_5rem:1.5rem;--ds-stroke-1_5:1.5;--ds-measure-0px:0px;--ds-measure-5px:5px;--ds-measure-6px:6px;--ds-measure-_7rem:.7rem;--ds-type-size-1_45rem:1.45rem;--astro-type-size-1_45rem:var(--ds-type-size-1_45rem);--astro-ordinary-family-var---astro-symbols-serif-:var(--astro-symbols,serif);--ds-space-4_5rem:4.5rem;--ds-space-8rem:8rem;--ds-line-_5rem:.5rem;--ds-space-1_8rem:1.8rem;--ds-leading-1_65:1.65;--ds-type-size-1_2rem:1.2rem;--astro-type-size-1_2rem:var(--ds-type-size-1_2rem);--ds-space-2_5rem:2.5rem;--ds-measure-44rem:44rem;--ds-space-_125rem:.125rem;--ds-leading-1_08:1.08;--ds-type-size-1_8rem:1.8rem;--astro-type-size-1_8rem:var(--ds-type-size-1_8rem);--ds-space-_625rem:.625rem;--ds-space-2_75rem:2.75rem;--ds-space-3_75rem:3.75rem;--ds-measure-3_25rem:3.25rem;--ds-measure-1_625rem:1.625rem;--ds-radius-4rem:4rem;--ds-tracking-_15em:.15em;--ds-leading-1_75:1.75;--ds-measure-16rem:16rem;--astro-caption-leading:1.125rem;--ds-measure-76rem:76rem;--astro-control-leading:1.375rem;--ds-leading-2_125rem:2.125rem;--astro-body-leading:1.5625rem;--ds-leading-2_625rem:2.625rem;--astro-ordinary-family-var---astro-sans-:var(--astro-sans);--ds-line-4px:4px;--ds-measure-_2em:.2em;--astro-pill-radius:2rem;--astro-nav-default-height:5.5rem;--ds-space-8px:8px;--ds-measure-56px:56px;--ds-leading-1rem:1rem;--astro-navigation-icon-size:32px;--ds-leading-2_375rem:2.375rem;--astro-legacy-text:#e5e7eb;--astro-legacy-canvas:#080d19;--ds-measure-1440px:1440px;--ds-space-28px:28px;--ds-space-72px:72px;--ds-measure-250px:250px;--ds-measure-320px:320px;--ds-space-24px:24px;--astro-legacy-border-a20:#a3b8e533;--ds-radius-24px:24px;--astro-legacy-surface-a82:#111827d1;--astro-legacy-shadow-a20:#0003;--ds-measure-18px:18px;--ds-measure-16px:16px;--ds-space-20px:20px;--ds-measure-150px:150px;--ds-space-4px:4px;--ds-space-6px:6px;--ds-radius-14px:14px;--astro-legacy-canvas-a50:#080d1980;--ds-radius-10px:10px;--ds-space-9px:9px;--astro-legacy-accent-a14_000000000000002:#9db7ff24;--astro-legacy-shadow-a16:#00000029;--ds-measure-2px:2px;--ds-measure-12px:12px;--ds-weight-700:700;--ds-radius-15px:15px;--ds-space-5px:5px;--astro-legacy-accent-a34:#9db7ff57;--astro-legacy-accent-a8:#9db7ff14;--ds-radius-999px:999px;--ds-space-2px:2px;--ds-space-7px:7px;--astro-legacy-symbol:#dce6ff;--ds-type-size-_72rem:.72rem;--astro-legacy-type-size-_72rem:var(--ds-type-size-_72rem);--ds-space-3px:3px;--astro-legacy-success-text:#c9f9dd;--astro-legacy-success-a13:#4baa7421;--ds-space-18px:18px;--astro-legacy-empty-muted:#665d6f;--ds-space-40px:40px;--ds-measure-220px:220px;--ds-space-14px:14px;--ds-measure-580px:580px;--ds-space-26px:26px;--ds-space-10px:10px;--astro-legacy-canvas-a45:#080d1973;--ds-type-size-_82rem:.82rem;--astro-legacy-type-size-_82rem:var(--ds-type-size-_82rem);--ds-weight-650:650;--astro-legacy-border-a16:#a3b8e529;--astro-legacy-border-a22:#a3b8e538;--astro-legacy-danger-border:#b95766;--astro-legacy-danger-a12:#b937371f;--astro-legacy-danger-text:#ffd1d1;--ds-opacity-_5:.5;--ds-space-11px:11px;--astro-legacy-warning-a12:#b17f241f;--astro-legacy-warning-text:#ffe5ae;--astro-legacy-palette-105-70-134-a10:#6946861a;--ds-measure-900px:900px;--ds-space-22px:22px;--astro-legacy-palette-23-15-31-a57_99999999999999:#170f1f94;--ds-measure-620px:620px;--ds-measure-40px:40px;--astro-legacy-border-a24:#a3b8e53d;--ds-radius-22px:22px;--ds-space-34px:34px;--astro-legacy-surface:#111827;--astro-legacy-shadow-a45:#00000073;--ds-measure-26px:26px;--ds-measure-80px:80px;--ds-radius-12px:12px;--astro-legacy-success-a12:#4baa741f;--ds-measure-20px:20px;--ds-measure-760px:760px;--ds-radius-18px:18px;--ds-opacity-_58:.58;--astro-legacy-accent-a82:#9db7ffd1;--astro-legacy-palette-83-129-255-a20:#5381ff33;--astro-legacy-palette-181-116-255-a12:#b574ff1f;--ds-measure-30rem:30rem;--ds-space-6rem:6rem;--astro-legacy-border-a18:#a3b8e52e;--astro-legacy-surface-a80:#111827cc;--astro-legacy-shadow-a35:#00000059;--astro-legacy-accent:#9db7ff;--astro-legacy-type-size-_75rem:var(--ds-type-size-_75rem);--ds-tracking-_16em:.16em;--astro-legacy-heading:#f8fafc;--astro-legacy-type-size-2_5rem:var(--ds-type-size-2_5rem);--ds-type-size-4_75rem:4.75rem;--astro-legacy-type-size-4_75rem:var(--ds-type-size-4_75rem);--ds-leading-1_02:1.02;--ds-tracking-negative-0_045em:-.045em;--astro-legacy-secondary:#aeb9ca;--ds-type-size-1_05rem:1.05rem;--astro-legacy-type-size-1_05rem:var(--ds-type-size-1_05rem);--ds-measure-34rem:34rem;--ds-measure-9_5rem:9.5rem;--ds-motion-160ms:.16s;--astro-legacy-on-primary:#09101f;--astro-legacy-primary:#c9d6ff;--astro-legacy-strong:#eef2ff;--astro-legacy-control-border:#4b5c81;--ds-measure-72rem:72rem;--astro-legacy-palette--64748b:#64748b;--ds-space-_45rem:.45rem;--ds-space-_55rem:.55rem;--astro-legacy-control-text:#9eabba;--ds-type-size-_86rem:.86rem;--astro-legacy-type-size-_86rem:var(--ds-type-size-_86rem);--astro-legacy-accent-a10:#9db7ff1a;--astro-legacy-muted:#8995a8;--ds-type-size-_78rem:.78rem;--astro-legacy-type-size-_78rem:var(--ds-type-size-_78rem);--ds-tracking-_06em:.06em;--ds-measure-20rem:20rem;--ds-space-7rem:7rem;--ds-radius-1_5rem:1.5rem;--astro-legacy-surface-a75:#111827bf;--ds-measure-31rem:31rem;--ds-type-size-1_9rem:1.9rem;--astro-legacy-type-size-1_9rem:var(--ds-type-size-1_9rem);--astro-legacy-type-size-2_7rem:var(--ds-type-size-2_7rem);--ds-tracking-negative-0_03em:-.03em;--ds-weight-800:800;--ds-tracking-_12em:.12em;--astro-legacy-label:#dbe5f5;--ds-type-size-_88rem:.88rem;--astro-legacy-type-size-_88rem:var(--ds-type-size-_88rem);--ds-space-_9rem:.9rem;--ds-radius-_8rem:.8rem;--astro-legacy-canvas-a65:#080d19a6;--astro-legacy-placeholder:#7f8a9c;--ds-leading-1_45:1.45;--astro-legacy-subtle-border:#394966;--ds-radius-_9rem:.9rem;--astro-legacy-canvas-a36:#080d195c;--ds-space-_2rem:.2rem;--astro-legacy-palette--b9c9ff:#b9c9ff;--astro-legacy-error:#ffb4b4;--ds-space-_3rem:.3rem;--astro-legacy-accent-a6:#9db7ff0f;--ds-tracking-_08em:.08em;--ds-type-size-_9rem:.9rem;--astro-legacy-type-size-_9rem:var(--ds-type-size-_9rem);--ds-space-negative-0_75rem:-.75rem;--astro-legacy-palette--7085b7:#7085b7;--astro-legacy-accent-a7_000000000000001:#9db7ff12;--astro-legacy-border-a14_000000000000002:#a3b8e524;--ds-type-size-_76rem:.76rem;--astro-legacy-type-size-_76rem:var(--ds-type-size-_76rem);--astro-legacy-subheading:#f1f5f9;--ds-measure-13rem:13rem;--ds-measure-2_8rem:2.8rem;--astro-legacy-palette--9ff3c4:#9ff3c4;--ds-weight-900:900;--ds-tracking-_07em:.07em;--astro-legacy-success-border-a25:#9ff3c440;--astro-legacy-success-a10:#4baa741a;--ds-leading-1_55:1.55;--ds-measure-11rem:11rem;--ds-tracking-_1em:.1em;--ds-space-1_2rem:1.2rem;--ds-measure-78rem:78rem;--ds-measure-45rem:45rem;--ds-type-size-4_6rem:4.6rem;--astro-legacy-type-size-4_6rem:var(--ds-type-size-4_6rem);--astro-legacy-accent-a22:#9db7ff38;--ds-motion-900ms:.9s;--ds-radius-1_35rem:1.35rem;--astro-legacy-surface-a74:#111827bd;--ds-space-1_4rem:1.4rem;--astro-legacy-type-size-1_65rem:var(--ds-type-size-1_65rem);--astro-legacy-type-size-2_25rem:var(--ds-type-size-2_25rem);--ds-measure-46rem:46rem;--astro-legacy-border-a30:#a3b8e54d;--ds-stroke-1_25:1.25;--astro-legacy-canvas-a42:#080d196b;--astro-legacy-accent-a65:#9db7ffa6;--ds-stroke-2:2;--astro-legacy-accent-a38:#9db7ff61;--ds-stroke-1_2:1.2;--ds-type-size-22px:22px;--astro-legacy-type-size-22px:var(--ds-type-size-22px);--astro-legacy-palette-193-207-248-a36:#c1cff85c;--astro-legacy-house-number:#8290aa;--ds-type-size-13px:13px;--astro-legacy-type-size-13px:var(--ds-type-size-13px);--ds-stroke-1_35:1.35;--astro-legacy-aspect-conjunction:#f7d794;--astro-legacy-aspect-sextile:#74d8b2;--astro-legacy-aspect-square:#ff8f99;--astro-legacy-aspect-trine:#7fb8ff;--astro-legacy-aspect-opposition:#d69cff;--astro-legacy-palette-225-232-249-a44:#e1e8f970;--ds-stroke-1:1;--ds-type-size-17px:17px;--astro-legacy-type-size-17px:var(--ds-type-size-17px);--astro-legacy-type-size-11px:var(--ds-type-size-11px);--ds-tracking-_04em:.04em;--ds-measure-1_6rem:1.6rem;--astro-legacy-border-a13:#a3b8e521;--astro-legacy-palette--ffc2c7:#ffc2c7;--astro-legacy-canvas-a38:#080d1961;--astro-legacy-type-size-1rem:var(--ds-type-size-1rem);--ds-measure-6_5rem:6.5rem;--ds-tracking-_05em:.05em;--ds-type-size-_92rem:.92rem;--astro-legacy-type-size-_92rem:var(--ds-type-size-_92rem);--ds-measure-43rem:43rem;--ds-space-negative-0_35rem:-.35rem;--ds-type-size-_83rem:.83rem;--astro-legacy-type-size-_83rem:var(--ds-type-size-_83rem);--astro-legacy-success-border-a28_000000000000004:#9ff3c447;--ds-type-size-_85rem:.85rem;--astro-legacy-type-size-_85rem:var(--ds-type-size-_85rem);--ds-weight-750:750;--astro-legacy-warning-border-a30:#f7d7944d;--astro-legacy-warning-a10:#b17f241a;--astro-legacy-reading:#c5cede;--astro-legacy-palette-127-138-156-a8:#7f8a9c14;--ds-space-1_3rem:1.3rem;--astro-legacy-border-a15:#a3b8e526;--astro-legacy-type-size-1_3rem:var(--ds-type-size-1_3rem);--ds-leading-1_72:1.72;--ds-space-1_1rem:1.1rem;--astro-legacy-warning-a8:#b17f2414;--astro-legacy-palette--ead7b0:#ead7b0;--ds-type-size-_7rem:.7rem;--astro-legacy-type-size-_7rem:var(--ds-type-size-_7rem);--astro-legacy-facts:#bec8da;--ds-type-size-_8rem:.8rem;--astro-legacy-type-size-_8rem:var(--ds-type-size-_8rem);--astro-legacy-warning-border-a24:#f7d7943d;--ds-measure-58rem:58rem;--ds-radius-1_25rem:1.25rem;--astro-legacy-palette--b8c3d5:#b8c3d5;--astro-legacy-border-a28_000000000000004:#a3b8e547;--astro-legacy-canvas-a72:#080d19b8;--ds-measure-7rem:7rem;--ds-radius-_6rem:.6rem;--astro-legacy-palette--f4a8a8:#f4a8a8;--astro-legacy-danger-a9:#b9373717;--ds-type-size-1_35rem:1.35rem;--astro-legacy-type-size-1_35rem:var(--ds-type-size-1_35rem);--astro-legacy-accent-a12:#9db7ff1f;--astro-legacy-palette--bbf7d0:#bbf7d0;--astro-legacy-palette-34-197-94-a13:#22c55e21;--astro-legacy-palette--fecaca:#fecaca;--astro-legacy-palette-239-68-68-a12:#ef44441f;--astro-legacy-palette--fde68a:#fde68a;--astro-legacy-palette-245-158-11-a12:#f59e0b1f;--astro-legacy-palette--e2e8f0:#e2e8f0;--ds-leading-1_8:1.8;--astro-legacy-palette--b9c8e6:#b9c8e6;--astro-legacy-accent-a30:#9db7ff4d;--astro-legacy-warning-border-a35:#f7d79459;--astro-legacy-type-size-1_25rem:var(--ds-type-size-1_25rem);--ds-type-size-1_55rem:1.55rem;--astro-legacy-type-size-1_55rem:var(--ds-type-size-1_55rem);--astro-legacy-family-inherit:inherit;--astro-legacy-type-size-1_4rem:var(--ds-type-size-1_4rem);--ds-radius-1_2rem:1.2rem;--astro-legacy-accent-a24:#9db7ff3d;--ds-radius-_75rem:.75rem;--astro-legacy-canvas-a55_00000000000001:#080d198c;--ds-measure-82rem:82rem;--ds-space-5rem:5rem;--ds-type-size-2_4rem:2.4rem;--astro-legacy-type-size-2_4rem:var(--ds-type-size-2_4rem);--ds-type-size-4_8rem:4.8rem;--astro-legacy-type-size-4_8rem:var(--ds-type-size-4_8rem);--ds-type-size-1_15rem:1.15rem;--astro-legacy-type-size-1_15rem:var(--ds-type-size-1_15rem);--astro-legacy-border-a25:#a3b8e540;--ds-radius-_65rem:.65rem;--ds-type-size-4_4rem:4.4rem;--astro-legacy-type-size-4_4rem:var(--ds-type-size-4_4rem);--ds-type-size-1_02rem:1.02rem;--astro-legacy-type-size-1_02rem:var(--ds-type-size-1_02rem);--astro-legacy-palette--41516f:#41516f;--astro-legacy-border-a26:#a3b8e542;--ds-radius-_7rem:.7rem;--astro-legacy-palette--0d1424:#0d1424;--astro-legacy-palette-69-91-139-a12:#455b8b1f;--astro-legacy-palette-255-143-153-a34:#ff8f9957;--astro-legacy-palette--ffe4e6:#ffe4e6;--astro-legacy-palette--d7aeb2:#d7aeb2;--astro-legacy-warning-border-a40:#f7d79466;--ds-type-size-1_6rem:1.6rem;--astro-legacy-type-size-1_6rem:var(--ds-type-size-1_6rem);--ds-type-size-2_2rem:2.2rem;--astro-legacy-type-size-2_2rem:var(--ds-type-size-2_2rem);--ds-radius-1_1rem:1.1rem;--astro-legacy-canvas-a48:#080d197a;--ds-type-size-1_08rem:1.08rem;--astro-legacy-type-size-1_08rem:var(--ds-type-size-1_08rem);--astro-legacy-palette--d8c49d:#d8c49d;--astro-legacy-warning-border-a6:#f7d7940f;--ds-type-size-_84rem:.84rem;--astro-legacy-type-size-_84rem:var(--ds-type-size-_84rem);--astro-legacy-palette--bfc9da:#bfc9da;--ds-measure-1_8rem:1.8rem;--ds-measure-1_7rem:1.7rem;--astro-legacy-border-a11:#a3b8e51c;--ds-type-size-_73rem:.73rem;--astro-legacy-type-size-_73rem:var(--ds-type-size-_73rem);--ds-type-size-2_15rem:2.15rem;--astro-legacy-type-size-2_15rem:var(--ds-type-size-2_15rem);--ds-type-size-_74rem:.74rem;--astro-legacy-type-size-_74rem:var(--ds-type-size-_74rem);--ds-measure-3_7rem:3.7rem;--ds-type-size-_68rem:.68rem;--astro-legacy-type-size-_68rem:var(--ds-type-size-_68rem);--astro-legacy-accent-a18:#9db7ff2e;--ds-measure-4_1rem:4.1rem;--ds-type-size-_94rem:.94rem;--astro-legacy-type-size-_94rem:var(--ds-type-size-_94rem);--ds-measure-52rem:52rem;--astro-legacy-palette--ffc5ca:#ffc5ca;--astro-legacy-palette--c5b58f:#c5b58f;--astro-legacy-palette--c9b78e:#c9b78e;--astro-legacy-palette--e2c990:#e2c990;--ds-radius-_85rem:.85rem;--ds-type-size-2_3rem:2.3rem;--astro-legacy-type-size-2_3rem:var(--ds-type-size-2_3rem);--ds-type-size-3_7rem:3.7rem;--astro-legacy-type-size-3_7rem:var(--ds-type-size-3_7rem);--ds-measure-15rem:15rem;--astro-legacy-white:#fff;--astro-legacy-tab-focus:#c88425;--astro-icon-stroke:1.4;--astro-engraving-stroke:.85;--astro-illustration-caption-size:12px;--astro-orbit-duration:36s;--astro-orbit-duration-1:28s;--astro-orbit-duration-2:38s;--astro-orbit-duration-3:48s;--astro-orbit-duration-4:58s;--astro-screen-gutter:clamp(1rem, calc(33.333vw - 6.5625rem), 1.5625rem);--astro-focus-width:2px;--astro-focus-offset:4px;--astro-line-width:1px}.astro-system{--astro-bg:var(--astro-light-bg);--astro-text:var(--astro-light-text);--astro-secondary:var(--astro-light-secondary);--astro-border:var(--astro-light-border);--astro-focus:var(--astro-light-focus);--astro-hover:var(--astro-light-hover);--astro-avatar:var(--astro-light-avatar);--astro-disabled:var(--astro-light-disabled)}.astro-system[data-astro-theme=dark]{--astro-bg:var(--astro-dark-bg);--astro-text:var(--astro-dark-text);--astro-secondary:var(--astro-dark-secondary);--astro-border:var(--astro-dark-border);--astro-focus:var(--astro-dark-focus);--astro-hover:var(--astro-dark-hover);--astro-avatar:var(--astro-dark-avatar);--astro-disabled:var(--astro-dark-disabled)}.astro-system,.astro-system[data-astro-theme=dark],.ask-special{--astro-divider-45:color-mix(in srgb, var(--astro-border) 45%, transparent);--astro-divider-40:color-mix(in srgb, var(--astro-border) 40%, transparent);--astro-divider-30:color-mix(in srgb,var(--astro-border),transparent 70%)}.r5-workbench:has(.ask-special){--astro-divider-45:color-mix(in srgb, var(--astro-border) 45%, transparent);--astro-divider-40:color-mix(in srgb, var(--astro-border) 40%, transparent);--astro-divider-30:color-mix(in srgb,var(--astro-border),transparent 70%)}@font-face{font-family:Astrogram Prata;src:url(/round1/fonts/Prata-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Astrogram IBM Plex Mono;src:url(/round1/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Astrogram Arsenal SC;src:url(/round1/fonts/ArsenalSC-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Astrogram Noto Symbols;src:url(/fonts/NotoSansSymbols.ttf)format("truetype");font-weight:400;font-display:block}@font-face{font-family:"Astrogram Noto Symbols 2";src:url(/fonts/NotoSansSymbols2.ttf)format("truetype");font-weight:400;font-display:block}:root{--astro-ask-category-min:4rem;--astro-natal-center:200;--astro-natal-view-size:400;--astro-natal-outer:185;--astro-natal-zodiac-inner:156.479;--astro-natal-zodiac-radius:170.74;--astro-natal-house-outer:93.2708;--astro-natal-house-radius:83.6354;--astro-natal-core:74;--astro-natal-endpoint-radius:72.4583;--astro-natal-marker-radius:155.5;--astro-natal-glyph-radius:144;--astro-natal-degree-radius:120;--astro-natal-retro-radius:101;--astro-natal-angle-radius:194;--astro-natal-glyph-size:20;--astro-natal-zodiac-size:19;--astro-natal-degree-size:14;--astro-natal-house-size:11;--astro-natal-angle-size:9;--astro-natal-mono-width:.6;--astro-natal-mono-height:1.4;--astro-natal-label-clearance:2;--astro-natal-line:.65;--astro-natal-aspect-line:.9;--astro-natal-dot:1.4;--astro-natal-ring-fill:#30322e;--astro-natal-paper:#fbfbfb;--astro-natal-ink:#30322e;--astro-natal-zodiac-ink:#f0eee7;--astro-natal-guide:#979c95;--astro-natal-endpoint:#b8c4d2;--astro-natal-harmony:#4de0d9;--astro-natal-tension:#ff8b91;--astro-natal-conjunction:#b8c4d2;--astro-brand-family:"Astrogram Arsenal SC",sans-serif;--astro-label-size:.75rem;--astro-label-leading:1.125rem;--astro-label-tracking:.05em;--astro-brand-tracking:.1em;--astro-ask-question-size:.9375rem;--astro-ask-question-leading:1.25rem;--astro-hero-leading:2.75rem;--astro-small-heading-leading:1.875rem;--astro-section-height:1.875rem;--astro-section-light:#f0f0f0;--astro-section-dark:#30322e;--astro-button-width:10.625rem;--astro-button-height:2.375rem;--astro-ask-button-width:5.0625rem;--astro-avatar-size:2.75rem;--astro-major-gap:4.5rem;--astro-reading-gap:3.5rem;--astro-people-min-height:52.75rem;--astro-bridge-width:12.5rem;--astro-bridge-height:6.25rem;--astro-good-fill:#fbfbfb;--astro-bad-fill:#30322e;--astro-signal-border:#7c8076;--astro-table-size:.6875rem;--astro-table-cell:min(1.5rem,calc((100vw - 2 * var(--astro-screen-gutter)) / 11 - 1px));--astro-aspect-harmony-light:#159c97;--astro-aspect-tension-light:#b84e55;--astro-aspect-conjunction-light:#7d7467;--astro-aspect-harmony-dark:#4de0d9;--astro-aspect-tension-dark:#ff8b91;--astro-aspect-dots-dark:#b8c4d2}.astro-system{--astro-section-fill:var(--astro-section-light);--astro-harmony:var(--astro-aspect-harmony-light);--astro-tension:var(--astro-aspect-tension-light);--astro-conjunction:var(--astro-aspect-conjunction-light);--astro-ask-meteor-label-bg:var(--astro-light-text);--astro-ask-meteor-label-text:var(--astro-light-bg)}.astro-system[data-astro-theme=dark]{--astro-section-fill:var(--astro-section-dark);--astro-harmony:var(--astro-aspect-harmony-dark);--astro-tension:var(--astro-aspect-tension-dark);--astro-conjunction:var(--astro-aspect-dots-dark);--astro-ask-meteor-label-bg:var(--astro-dark-text);--astro-ask-meteor-label-text:var(--astro-dark-bg)}.live-app,.live-app .astro-system{--astro-legacy-palette--0d1424:var(--astro-bg);--astro-legacy-palette--41516f:var(--astro-border);--astro-legacy-palette--64748b:var(--astro-secondary);--astro-legacy-palette--7085b7:var(--astro-focus);--astro-legacy-palette--b8c3d5:var(--astro-secondary);--astro-legacy-palette--b9c8e6:var(--astro-text);--astro-legacy-palette--b9c9ff:var(--astro-secondary);--astro-legacy-palette--bfc9da:var(--astro-secondary);--astro-legacy-palette--e2e8f0:var(--astro-text);--astro-legacy-danger-text:var(--astro-tension);--astro-legacy-danger-border:var(--astro-tension);--astro-legacy-error:var(--astro-tension);--astro-legacy-success-text:var(--astro-harmony);--astro-legacy-warning-text:var(--astro-text);--astro-legacy-accent:var(--astro-text);--astro-legacy-accent-a10:var(--astro-hover);--astro-legacy-accent-a12:var(--astro-hover);--astro-legacy-accent-a14_000000000000002:var(--astro-hover);--astro-legacy-accent-a18:var(--astro-hover);--astro-legacy-accent-a22:var(--astro-hover);--astro-legacy-accent-a24:var(--astro-hover);--astro-legacy-accent-a30:var(--astro-hover);--astro-legacy-accent-a34:var(--astro-hover);--astro-legacy-accent-a38:var(--astro-hover);--astro-legacy-accent-a6:var(--astro-hover);--astro-legacy-accent-a65:var(--astro-hover);--astro-legacy-accent-a7_000000000000001:var(--astro-hover);--astro-legacy-accent-a8:var(--astro-hover);--astro-legacy-accent-a82:var(--astro-hover);--astro-legacy-border-a11:var(--astro-border);--astro-legacy-border-a13:var(--astro-border);--astro-legacy-border-a14_000000000000002:var(--astro-border);--astro-legacy-border-a15:var(--astro-border);--astro-legacy-border-a16:var(--astro-border);--astro-legacy-border-a18:var(--astro-border);--astro-legacy-border-a20:var(--astro-border);--astro-legacy-border-a22:var(--astro-border);--astro-legacy-border-a24:var(--astro-border);--astro-legacy-border-a25:var(--astro-border);--astro-legacy-border-a26:var(--astro-border);--astro-legacy-border-a28_000000000000004:var(--astro-border);--astro-legacy-border-a30:var(--astro-border);--astro-legacy-canvas:var(--astro-bg);--astro-legacy-canvas-a36:var(--astro-bg);--astro-legacy-canvas-a38:var(--astro-bg);--astro-legacy-canvas-a42:var(--astro-bg);--astro-legacy-canvas-a45:var(--astro-bg);--astro-legacy-canvas-a48:var(--astro-bg);--astro-legacy-canvas-a50:var(--astro-bg);--astro-legacy-canvas-a55_00000000000001:var(--astro-bg);--astro-legacy-canvas-a65:var(--astro-bg);--astro-legacy-canvas-a72:var(--astro-bg);--astro-legacy-control-border:var(--astro-border);--astro-legacy-control-text:var(--astro-text);--astro-legacy-empty-muted:var(--astro-secondary);--astro-legacy-facts:var(--astro-text);--astro-legacy-heading:var(--astro-text);--astro-legacy-house-number:var(--astro-text);--astro-legacy-label:var(--astro-text);--astro-legacy-muted:var(--astro-secondary);--astro-legacy-on-primary:var(--astro-bg);--astro-legacy-placeholder:var(--astro-secondary);--astro-legacy-primary:var(--astro-text);--astro-legacy-reading:var(--astro-text);--astro-legacy-secondary:var(--astro-secondary);--astro-legacy-shadow-a16:transparent;--astro-legacy-shadow-a20:transparent;--astro-legacy-shadow-a35:transparent;--astro-legacy-shadow-a45:transparent;--astro-legacy-strong:var(--astro-text);--astro-legacy-subheading:var(--astro-text);--astro-legacy-subtle-border:var(--astro-border);--astro-legacy-surface:var(--astro-bg);--astro-legacy-surface-a74:var(--astro-bg);--astro-legacy-surface-a75:var(--astro-bg);--astro-legacy-surface-a80:var(--astro-bg);--astro-legacy-surface-a82:var(--astro-bg);--astro-legacy-symbol:var(--astro-text);--astro-legacy-text:var(--astro-text);--astro-legacy-white:var(--astro-text)}:root{font-family:var(--astro-legacy-sans);color:var(--astro-legacy-text);background:var(--astro-legacy-canvas);font-synthesis:none;text-rendering:optimizelegibility}.people-layout{width:min(var(--ds-measure-1440px), calc(100% - var(--astro-navigation-icon-size)));padding:var(--ds-space-28px) 0 var(--ds-space-72px);grid-template-columns:minmax(var(--ds-measure-250px), var(--ds-measure-320px)) minmax(0, 1fr);gap:var(--ds-space-24px);align-items:start;margin:0 auto;display:grid}.people-sidebar,.people-panel{border:var(--ds-line-1px) solid var(--astro-legacy-border-a20);border-radius:var(--ds-radius-24px);background:var(--astro-legacy-surface-a82);box-shadow:0 var(--ds-measure-18px) var(--ds-measure-48px) var(--astro-legacy-shadow-a20)}.people-sidebar{top:var(--ds-measure-16px);padding:var(--ds-space-20px);max-height:calc(100vh - var(--astro-navigation-icon-size));position:sticky;overflow:auto}.people-sidebar-heading,.person-heading{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16px);display:flex}.people-sidebar-heading{flex-wrap:wrap}.people-sidebar-heading>div{flex:1 1 var(--ds-measure-150px);min-width:0}.people-sidebar h1,.people-panel h1{margin:var(--ds-space-4px) 0 0;overflow-wrap:anywhere}.people-filter{gap:var(--ds-space-6px);margin:var(--ds-space-20px) 0 var(--ds-space-12px);padding:var(--ds-space-4px);border-radius:var(--ds-radius-14px);background:var(--astro-legacy-canvas-a50);grid-template-columns:1fr 1fr;display:grid}.people-filter button{border-radius:var(--ds-radius-10px);padding:var(--ds-space-9px) var(--ds-space-12px);color:inherit;background:0 0;border:0}.people-filter button[aria-pressed=true]{background:var(--astro-legacy-accent-a14_000000000000002);box-shadow:0 var(--ds-measure-2px) var(--ds-measure-12px) var(--astro-legacy-shadow-a16);font-weight:var(--ds-weight-700)}.people-list,.person-history-list{gap:var(--ds-space-8px);margin:0;padding:0;list-style:none;display:grid}.people-list>li>button,.person-history-list button{border:var(--ds-line-1px) solid transparent;border-radius:var(--ds-radius-15px);width:100%;min-width:0;padding:var(--ds-space-12px);color:inherit;text-align:left;gap:var(--ds-space-5px);background:0 0;display:grid}.people-list>li>button:hover,.people-list>li>button:focus-visible,.people-list>li>button.is-selected,.person-history-list button:hover,.person-history-list button:focus-visible{border-color:var(--astro-legacy-accent-a34);background:var(--astro-legacy-accent-a8)}.people-list button>span:first-child{align-items:center;gap:var(--ds-space-8px);min-width:0;display:flex}.people-list strong,.people-list small,.person-history-list span{overflow-wrap:anywhere}.people-list em{border-radius:var(--ds-radius-999px);padding:var(--ds-space-2px) var(--ds-space-7px);color:var(--astro-legacy-symbol);background:var(--astro-legacy-accent-a14_000000000000002);font-size:var(--astro-legacy-type-size-_72rem);font-style:normal}.relationship-chip-row{gap:var(--ds-space-4px);flex-wrap:wrap;display:flex}.relationship-chip-row i{border-radius:var(--ds-radius-999px);padding:var(--ds-space-3px) var(--ds-space-7px);color:var(--astro-legacy-success-text);background:var(--astro-legacy-success-a13);font-size:var(--astro-legacy-type-size-_72rem);font-style:normal}.people-empty{margin:var(--ds-space-18px) var(--ds-space-4px) var(--ds-space-4px);color:var(--astro-legacy-empty-muted)}.people-content{min-width:0}.people-panel{padding:clamp(var(--ds-space-20px), 4vw, var(--ds-space-40px))}.people-state{min-height:var(--ds-measure-220px);place-content:center;justify-items:center;gap:var(--ds-space-12px);text-align:center;display:grid}.create-person-card form{gap:var(--ds-space-14px);max-width:var(--ds-measure-580px);margin-top:var(--ds-space-26px);display:grid}.person-overview{gap:var(--ds-space-28px);display:grid}.person-name-editor{gap:var(--ds-space-8px);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.person-name-editor .field-label{grid-column:1/-1}.person-overview-actions{gap:var(--ds-space-10px);flex-wrap:wrap;display:flex}.person-summary{gap:var(--ds-space-12px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.person-summary>div{min-width:0;padding:var(--ds-space-14px);border-radius:var(--ds-radius-15px);background:var(--astro-legacy-canvas-a45)}.person-summary dt{color:var(--astro-legacy-empty-muted);font-size:var(--astro-legacy-type-size-_82rem)}.person-summary dd{margin:var(--ds-space-6px) 0 0;overflow-wrap:anywhere;font-weight:var(--ds-weight-650)}.relationship-editor,.person-lifecycle,.person-self-only-note{border-top:var(--ds-line-1px) solid var(--astro-legacy-border-a16);padding-top:var(--ds-space-24px)}.relationship-options{gap:var(--ds-space-8px);margin:var(--ds-space-16px) 0;flex-wrap:wrap;display:flex}.relationship-options label,.person-fold-option{align-items:center;gap:var(--ds-space-8px);padding:var(--ds-space-9px) var(--ds-space-12px);border:var(--ds-line-1px) solid var(--astro-legacy-border-a22);border-radius:var(--ds-radius-999px);display:flex}.person-lifecycle{align-items:center;gap:var(--ds-space-10px);flex-wrap:wrap;display:flex}.person-lifecycle h2{flex-basis:100%}.danger-action{border:var(--ds-line-1px) solid var(--astro-legacy-danger-border);border-radius:var(--ds-radius-999px);padding:var(--ds-space-10px) var(--ds-space-16px);background:var(--astro-legacy-danger-a12);color:var(--astro-legacy-danger-text);font:inherit;font-weight:var(--ds-weight-700)}.danger-action:disabled{opacity:var(--ds-opacity-_5)}.person-archived-note,.person-freshness-note,.person-context-banner{border-radius:var(--ds-radius-14px);padding:var(--ds-space-11px) var(--ds-space-14px);background:var(--astro-legacy-warning-a12);color:var(--astro-legacy-warning-text);overflow-wrap:anywhere}.person-context-banner{margin:var(--ds-space-8px) 0;background:var(--astro-legacy-palette-105-70-134-a10);color:inherit;font-weight:var(--ds-weight-700);display:inline-block}.person-profile-form{max-width:var(--ds-measure-900px)}.person-profile-form .onboarding-form{max-width:none}.person-natal-detail{gap:var(--ds-space-22px);min-width:0;display:grid}.person-natal-detail .chart-hero,.person-natal-detail .chart-visual{margin:0}.person-natal-list{gap:var(--ds-space-18px);display:grid}.person-history-list button{grid-template-columns:minmax(0,1fr) auto}.person-history-list small{grid-column:1/-1}.person-history-count{color:var(--astro-legacy-empty-muted)}.modal-backdrop{z-index:100;padding:var(--ds-space-20px);background:var(--astro-legacy-palette-23-15-31-a57_99999999999999);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.person-delete-dialog{width:min(var(--ds-measure-620px), 100%);max-height:calc(100vh - var(--ds-measure-40px));border:var(--ds-line-1px) solid var(--astro-legacy-border-a24);border-radius:var(--ds-radius-22px);padding:clamp(var(--ds-space-20px), 4vw, var(--ds-space-34px));background:var(--astro-legacy-surface);box-shadow:0 var(--ds-measure-26px) var(--ds-measure-80px) var(--astro-legacy-shadow-a45);outline:none;overflow:auto}.delete-blockers{gap:var(--ds-space-7px);padding:0;list-style:none;display:grid}.delete-blockers li{justify-content:space-between;gap:var(--ds-space-14px);padding:var(--ds-space-10px) var(--ds-space-12px);border-radius:var(--ds-radius-12px);color:var(--astro-legacy-danger-text);background:var(--astro-legacy-danger-a12);overflow-wrap:anywhere;display:flex}.delete-allowed{padding:var(--ds-space-12px);border-radius:var(--ds-radius-12px);background:var(--astro-legacy-success-a12);color:var(--astro-legacy-success-text)}.modal-actions{justify-content:flex-end;gap:var(--ds-space-10px);margin-top:var(--ds-space-24px);flex-wrap:wrap;display:flex}@media (width<=860px){.people-layout{width:min(100% - var(--ds-measure-20px), var(--ds-measure-760px));padding-top:var(--ds-space-12px);grid-template-columns:1fr}.people-sidebar{max-height:none;position:static}.people-list{grid-template-columns:repeat(2,minmax(0,1fr))}.person-summary{grid-template-columns:1fr}}@media (width<=480px){.people-layout{width:calc(100% - var(--ds-measure-12px));gap:var(--ds-space-12px)}.people-sidebar,.people-panel{border-radius:var(--ds-radius-18px);padding:var(--ds-space-16px)}.people-list{grid-template-columns:1fr}.people-sidebar-heading,.person-heading{flex-direction:column;align-items:stretch}.person-name-editor{grid-template-columns:1fr}.person-name-editor .field-label{grid-column:auto}.person-overview-actions,.person-lifecycle,.modal-actions{flex-direction:column;align-items:stretch}.person-lifecycle{flex-wrap:nowrap}.person-lifecycle h2{flex-basis:auto}.person-overview-actions>*,.person-lifecycle>button,.modal-actions>button{width:100%}.relationship-options{flex-direction:column;align-items:stretch}.relationship-options label{border-radius:var(--ds-radius-14px)}.modal-backdrop{padding:var(--ds-space-6px);align-items:end}.person-delete-dialog{max-height:calc(100vh - var(--ds-measure-12px));border-radius:var(--ds-radius-18px)}}*{box-sizing:border-box}body{min-width:var(--ds-measure-320px);min-height:100vh;margin:0}button,input,select{font:inherit}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:var(--ds-opacity-_58)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:var(--ds-line-3px) solid var(--astro-legacy-accent-a82);outline-offset:var(--ds-line-3px)}.welcome-page,.configuration-page,.profile-page{background:radial-gradient(circle at 15% 12%, var(--astro-legacy-palette-83-129-255-a20), transparent var(--ds-measure-30rem)), radial-gradient(circle at 88% 86%, var(--astro-legacy-palette-181-116-255-a12), transparent var(--ds-measure-28rem)), var(--astro-legacy-canvas);min-height:100vh}.welcome-page,.configuration-page{padding:var(--ds-space-6rem) var(--astro-space-lg) var(--astro-space-lg);place-items:center;display:grid}.welcome-card,.configuration-card{width:min(100%, var(--astro-content-width));padding:clamp(var(--astro-space-lg), 6vw, var(--ds-space-4_5rem));border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--astro-pill-radius);background:var(--astro-legacy-surface-a80);box-shadow:0 var(--ds-measure-2rem) var(--ds-measure-6rem) var(--astro-legacy-shadow-a35);-webkit-backdrop-filter:blur(var(--ds-measure-24px));backdrop-filter:blur(var(--ds-measure-24px))}.eyebrow{margin:0 0 var(--astro-space-sm);color:var(--astro-legacy-accent);font-size:var(--astro-legacy-type-size-_75rem);font-weight:var(--ds-weight-700);letter-spacing:var(--ds-tracking-_16em);text-transform:uppercase}h1{max-width:18ch;color:var(--astro-legacy-heading);font-family:var(--astro-legacy-serif);font-size:clamp(var(--astro-legacy-type-size-2_5rem), 7vw, var(--astro-legacy-type-size-4_75rem));font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_02);letter-spacing:var(--ds-tracking-negative-0_045em);margin:0}.welcome-copy,.configuration-card p,.profile-intro>p:last-child{color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-1_05rem);line-height:var(--ds-leading-1_75)}.welcome-copy{max-width:var(--ds-measure-34rem);margin:var(--astro-space-md) 0 var(--astro-space-lg)}.auth-actions{gap:var(--ds-space-_75rem);flex-wrap:wrap;display:flex}.primary-action,.secondary-action{min-width:var(--ds-measure-9_5rem);padding:var(--ds-space-_85rem) var(--ds-space-1_25rem);border:var(--ds-line-1px) solid transparent;border-radius:var(--ds-radius-999px);cursor:pointer;font-weight:var(--ds-weight-700);transition:transform var(--ds-motion-160ms) ease, background var(--ds-motion-160ms) ease}.primary-action{color:var(--astro-legacy-on-primary);background:var(--astro-legacy-primary)}.secondary-action{color:var(--astro-legacy-strong);border-color:var(--astro-legacy-control-border);background:0 0}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.secondary-action:hover{background:var(--astro-legacy-accent-a8)}.primary-action:disabled:hover,.secondary-action:disabled:hover{transform:none}.topbar{width:min(100% - var(--ds-measure-3rem), var(--ds-measure-72rem));padding:var(--astro-space-md) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.public-topbar{width:min(100% - var(--ds-measure-3rem), var(--ds-measure-72rem));padding:var(--astro-space-md) 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.language-switcher{gap:var(--ds-space-_25rem);color:var(--astro-legacy-palette--64748b);flex:none;align-items:center;display:inline-flex}.language-switcher button{padding:var(--ds-space-_45rem) var(--ds-space-_55rem);border:var(--ds-line-1px) solid transparent;border-radius:var(--ds-radius-999px);color:var(--astro-legacy-control-text);cursor:pointer;font-size:var(--astro-legacy-type-size-_86rem);font-weight:var(--ds-weight-700);background:0 0}.language-switcher button:hover{color:var(--astro-legacy-strong);background:var(--astro-legacy-accent-a8)}.language-switcher button[aria-pressed=true]{color:var(--astro-legacy-strong);border-color:var(--astro-legacy-control-border);background:var(--astro-legacy-accent-a10)}.main-nav{gap:var(--ds-space-_35rem);margin-left:auto;margin-right:var(--ds-space-1_25rem);display:flex}.main-nav button{padding:var(--ds-space-_6rem) var(--ds-space-_85rem);border:var(--ds-line-1px) solid transparent;border-radius:var(--ds-radius-999px);color:var(--astro-legacy-control-text);cursor:pointer;background:0 0}.main-nav button:hover{color:var(--astro-legacy-strong);background:var(--astro-legacy-accent-a8)}.main-nav button[aria-current=page]{color:var(--astro-legacy-strong);border-color:var(--astro-legacy-control-border);background:var(--astro-legacy-accent-a10)}.brand{gap:var(--ds-space-_65rem);color:var(--astro-legacy-heading);font-weight:var(--ds-weight-700);align-items:center;text-decoration:none;display:flex}.brand-mark{color:var(--astro-legacy-accent)}.fixture-harness-label{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem);font-weight:var(--ds-weight-700);letter-spacing:var(--ds-tracking-_06em);text-transform:uppercase;margin-left:auto}.profile-shell{grid-template-columns:minmax(0, 1.15fr) minmax(var(--ds-measure-20rem), .85fr);gap:clamp(var(--astro-space-lg), 7vw, var(--ds-space-6rem));width:min(100% - var(--ds-measure-3rem), var(--ds-measure-72rem));min-height:calc(100vh - var(--ds-measure-6rem));padding:var(--ds-space-4rem) 0 var(--ds-space-7rem);align-items:center;margin:0 auto;display:grid}.profile-intro h1{max-width:12ch}.profile-intro>p:last-child{max-width:var(--ds-measure-34rem)}.status-card,.onboarding-card{min-height:var(--ds-measure-12rem);padding:var(--astro-space-lg);border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_5rem);background:var(--astro-legacy-surface-a75)}.onboarding-card{width:100%;min-height:var(--ds-measure-31rem);padding:clamp(var(--astro-space-md), 4vw, var(--ds-space-2_5rem))}.onboarding-form{gap:var(--astro-space-md);display:grid}.step-heading{gap:var(--ds-space-_75rem);display:grid}.step-heading h2,.error-card h2,.completed-card h2{color:var(--astro-legacy-heading);font-family:var(--astro-legacy-serif);font-size:clamp(var(--astro-legacy-type-size-1_9rem), 5vw, var(--astro-legacy-type-size-2_7rem));font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_08);letter-spacing:var(--ds-tracking-negative-0_03em);margin:0}.step-heading>p:last-child,.error-card>p,.completed-card>p:last-child,.loading-card p{color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_6);margin:0}.step-number{color:var(--astro-legacy-accent);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_12em);text-transform:uppercase;margin:0}.field-label,.choice-fieldset legend{margin-bottom:var(--astro-space-xs);color:var(--astro-legacy-label);font-size:var(--astro-legacy-type-size-_88rem);font-weight:var(--ds-weight-700);display:block}.text-input{width:100%;min-height:var(--ds-measure-3_25rem);padding:var(--ds-space-_75rem) var(--ds-space-_9rem);border:var(--ds-line-1px) solid var(--astro-legacy-control-border);border-radius:var(--ds-radius-_8rem);color:var(--astro-legacy-heading);background:var(--astro-legacy-canvas-a65);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.text-input::placeholder{color:var(--astro-legacy-placeholder)}.field-hint{margin:var(--ds-space-_45rem) 0 0;color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_82rem);line-height:var(--ds-leading-1_45)}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-grid{gap:var(--ds-space-_65rem);display:grid}.choice-card{gap:var(--ds-space-_8rem);min-width:0;padding:var(--ds-space-_9rem);border:var(--ds-line-1px) solid var(--astro-legacy-subtle-border);border-radius:var(--ds-radius-_9rem);cursor:pointer;background:var(--astro-legacy-canvas-a36);align-items:flex-start;display:flex}.choice-card.is-selected{border-color:var(--astro-legacy-accent);box-shadow:inset 0 0 0 var(--ds-measure-1px) var(--astro-legacy-accent)}.choice-card:focus-within{outline:var(--ds-line-2px) solid var(--astro-legacy-primary);outline-offset:var(--ds-line-2px)}.choice-card input{margin-top:var(--ds-space-_2rem);accent-color:var(--astro-legacy-accent)}.choice-card span{gap:var(--ds-space-_25rem);overflow-wrap:anywhere;min-width:0;display:grid}.choice-card strong{color:var(--astro-legacy-strong)}.choice-card small{color:var(--astro-legacy-control-text);line-height:var(--ds-leading-1_4)}.form-actions{justify-content:flex-end;gap:var(--ds-space-_75rem);align-items:center;display:flex}.split-actions{justify-content:space-between}.text-action,.edit-action{padding:var(--ds-space-_35rem);color:var(--astro-legacy-palette--b9c9ff);cursor:pointer;font-weight:var(--ds-weight-700);background:0 0;border:0}.text-action:hover,.edit-action:hover{color:var(--astro-legacy-strong);text-decoration:underline}.form-error{color:var(--astro-legacy-error);line-height:var(--ds-leading-1_5);margin:0}.current-value{gap:var(--ds-space-_3rem);padding:var(--ds-space-_85rem) var(--astro-space-sm);border-left:var(--ds-line-3px) solid var(--astro-legacy-accent);color:var(--astro-legacy-strong);background:var(--astro-legacy-accent-a6);overflow-wrap:anywhere;margin:0;display:grid}.current-value span{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_72rem);letter-spacing:var(--ds-tracking-_08em);text-transform:uppercase}.search-status{min-height:var(--ds-measure-1_5rem);color:var(--astro-legacy-control-text);font-size:var(--astro-legacy-type-size-_9rem)}.search-status p{margin:0}.inline-error{gap:var(--astro-space-xs);color:var(--astro-legacy-error);justify-content:space-between;align-items:center;display:flex}.search-results{gap:var(--ds-space-_4rem);margin:var(--ds-space-negative-0_75rem) 0 0;padding:0;list-style:none;display:grid}.search-results button{justify-content:space-between;gap:var(--astro-space-sm);width:100%;padding:var(--ds-space-_85rem) var(--astro-space-sm);border:var(--ds-line-1px) solid var(--astro-legacy-subtle-border);border-radius:var(--ds-radius-_8rem);color:var(--astro-legacy-strong);cursor:pointer;text-align:left;background:var(--astro-legacy-canvas-a50);display:flex}.search-results button:hover{border-color:var(--astro-legacy-palette--7085b7);background:var(--astro-legacy-accent-a7_000000000000001)}.search-results button span{overflow-wrap:anywhere;min-width:0}.search-results small{color:var(--astro-legacy-accent)}.review-list{gap:0;margin:0;display:grid}.review-list>div{grid-template-columns:minmax(var(--ds-measure-5rem), .35fr) 1fr auto;gap:var(--ds-space-_3rem) var(--astro-space-sm);padding:var(--astro-space-sm) 0;border-bottom:var(--ds-line-1px) solid var(--astro-legacy-border-a14_000000000000002);align-items:center;display:grid}.review-list dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_76rem);letter-spacing:var(--ds-tracking-_08em);text-transform:uppercase}.review-list dd{color:var(--astro-legacy-subheading);line-height:var(--ds-leading-1_45);margin:0}.review-meta{color:var(--astro-legacy-accent);font-size:var(--astro-legacy-type-size-_78rem);text-transform:capitalize;grid-column:2}.edit-action{grid-area:1/3/span 2}.complete-action{min-width:var(--ds-measure-13rem)}.loading-card{place-items:center;display:grid}.error-card,.completed-card{align-content:center;gap:var(--astro-space-sm);display:grid}.completed-card .primary-action,.error-card .secondary-action{justify-self:start}.completion-mark{width:var(--ds-measure-2_8rem);height:var(--ds-measure-2_8rem);color:var(--astro-legacy-on-primary);background:var(--astro-legacy-palette--9ff3c4);font-weight:var(--ds-weight-900);border-radius:50%;place-items:center;display:grid}.profile-summary-card{align-content:start}.profile-summary-list{gap:var(--astro-space-sm);margin:var(--astro-space-xs) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-summary-list div{gap:var(--ds-space-_3rem);min-width:0;display:grid}.profile-summary-list dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_76rem);font-weight:var(--ds-weight-700);letter-spacing:var(--ds-tracking-_07em);text-transform:uppercase}.profile-summary-list dd{overflow-wrap:anywhere;color:var(--astro-legacy-strong);line-height:var(--ds-leading-1_5);margin:0}.profile-summary-actions{gap:var(--ds-space-_75rem);margin-top:var(--astro-space-xs);flex-wrap:wrap;display:flex}.profile-update-notice{padding:var(--ds-space-_85rem) var(--astro-space-sm);border:var(--ds-line-1px) solid var(--astro-legacy-success-border-a25);border-radius:var(--ds-radius-_9rem);color:var(--astro-legacy-success-text);background:var(--astro-legacy-success-a10);line-height:var(--ds-leading-1_55);margin:0}.profile-editor-card{min-height:auto}.compact-choice-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-measure-11rem)), 1fr))}.editor-actions{margin-top:var(--ds-space-_25rem)}.status-card p{color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_6)}.status-label{color:var(--astro-legacy-palette--9ff3c4);font-size:var(--astro-legacy-type-size-_75rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_1em);text-transform:uppercase}.status-error{color:var(--astro-legacy-error)}.status-card dl{gap:var(--ds-space-1_2rem);margin:var(--astro-space-md) 0 0;display:grid}.status-card dl div{gap:var(--ds-space-_35rem);display:grid}.status-card dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem);text-transform:uppercase;letter-spacing:var(--ds-tracking-_08em)}.status-card dd{overflow-wrap:anywhere;color:var(--astro-legacy-strong);font-family:var(--astro-monospace);margin:0}code{color:var(--astro-legacy-primary)}.chart-page{width:min(100% - var(--ds-measure-3rem), var(--ds-measure-78rem));padding:var(--astro-space-xl) 0 var(--ds-space-7rem);margin:0 auto}.chart-empty,.chart-state{min-height:calc(100vh - var(--ds-measure-13rem));max-width:var(--ds-measure-45rem);align-content:center;justify-items:start;gap:var(--ds-space-1_25rem);display:grid}.chart-empty h1,.chart-state h1,.chart-hero h1{max-width:15ch;font-size:clamp(var(--astro-legacy-type-size-2_5rem), 6vw, var(--astro-legacy-type-size-4_6rem))}.chart-empty>p:not(.eyebrow),.chart-state>p:not(.eyebrow),.chart-hero>div>p:last-child{max-width:var(--astro-content-width);color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-1_05rem);line-height:var(--ds-leading-1_7);margin:0}.chart-actions{gap:var(--ds-space-_75rem);flex-wrap:wrap;display:flex}.chart-spinner{width:var(--ds-measure-2_5rem);height:var(--ds-measure-2_5rem);border:var(--ds-line-3px) solid var(--astro-legacy-accent-a22);border-top-color:var(--astro-legacy-accent);animation:spin var(--ds-motion-900ms) linear infinite;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.chart-hero{justify-content:space-between;align-items:end;gap:var(--astro-space-lg);margin-bottom:var(--astro-space-lg);display:flex}.chart-hero .secondary-action{flex:none}.chart-notice{margin:0 0 var(--astro-space-md);padding:var(--ds-space-_9rem) var(--astro-space-sm);border:var(--ds-line-1px) solid var(--astro-legacy-success-border-a25);border-radius:var(--ds-radius-_9rem);color:var(--astro-legacy-success-text);background:var(--astro-legacy-success-a10)}.snapshot-summary,.facts-card,.snapshot-details,.chart-wheel-card{border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_35rem);background:var(--astro-legacy-surface-a74);box-shadow:0 var(--ds-measure-1_5rem) var(--ds-measure-4rem) var(--astro-legacy-shadow-a16)}.snapshot-summary{padding:clamp(var(--ds-space-1_4rem), 3vw, var(--astro-space-lg))}.section-heading{gap:var(--ds-space-_35rem);display:grid}.section-heading h2{color:var(--astro-legacy-heading);font-family:var(--astro-legacy-serif);font-size:clamp(var(--astro-legacy-type-size-1_65rem), 3vw, var(--astro-legacy-type-size-2_25rem));font-weight:var(--ds-weight-500);margin:0}.snapshot-summary dl{gap:var(--astro-space-sm);margin:var(--astro-space-md) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.snapshot-summary dl div,.snapshot-details dl div{gap:var(--ds-space-_3rem);min-width:0;display:grid}.snapshot-summary dt,.snapshot-details dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem);font-weight:var(--ds-weight-700);letter-spacing:var(--ds-tracking-_07em);text-transform:uppercase}.snapshot-summary dd,.snapshot-details dd{overflow-wrap:anywhere;color:var(--astro-legacy-strong);line-height:var(--ds-leading-1_5);margin:0}.summary-note,.wheel-note{margin:var(--ds-space-1_25rem) 0 0;color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_86rem);line-height:var(--ds-leading-1_55)}.chart-wheel-card{grid-template-columns:minmax(0, 1fr) minmax(var(--ds-measure-13rem), .34fr);gap:clamp(var(--astro-space-sm), 3vw, var(--ds-space-2_5rem));margin:var(--astro-space-md) 0;padding:clamp(var(--ds-space-_75rem), 2vw, var(--astro-space-md));align-items:center;display:grid}.chart-wheel{width:100%;max-height:var(--ds-measure-46rem);display:block}.wheel-ring{fill:none;stroke:var(--astro-legacy-border-a30);stroke-width:var(--ds-stroke-1_25)}.wheel-outer{fill:var(--astro-legacy-canvas-a42);stroke:var(--astro-legacy-accent-a65);stroke-width:var(--ds-stroke-2)}.wheel-inner{stroke:var(--astro-legacy-border-a20)}.zodiac-boundary{stroke:var(--astro-legacy-accent-a38);stroke-width:var(--ds-stroke-1_2)}.zodiac-glyph,.house-number,.object-label{dominant-baseline:middle;text-anchor:middle;fill:var(--astro-legacy-symbol)}.zodiac-glyph{font-size:var(--astro-legacy-type-size-22px)}.house-cusp{stroke:var(--astro-legacy-palette-193-207-248-a36);stroke-width:var(--ds-stroke-1_25)}.house-number{fill:var(--astro-legacy-house-number);font-size:var(--astro-legacy-type-size-13px);font-weight:var(--ds-weight-700)}.aspect-line{fill:none;stroke-width:var(--ds-stroke-1_35);opacity:var(--ds-opacity-_58)}.aspect-conjunction{stroke:var(--astro-legacy-aspect-conjunction);stroke-dasharray:2 3}.aspect-sextile{stroke:var(--astro-legacy-aspect-sextile);stroke-dasharray:7 4}.aspect-square{stroke:var(--astro-legacy-aspect-square);stroke-dasharray:3 3}.aspect-trine{stroke:var(--astro-legacy-aspect-trine)}.aspect-opposition{stroke:var(--astro-legacy-aspect-opposition);stroke-dasharray:10 4}.object-leader{stroke:var(--astro-legacy-palette-225-232-249-a44);stroke-width:var(--ds-stroke-1)}.object-leader.object-angle{stroke:var(--astro-legacy-aspect-conjunction);stroke-width:var(--ds-stroke-1_4)}.object-marker{fill:var(--astro-legacy-primary);stroke:var(--astro-legacy-canvas);stroke-width:var(--ds-stroke-1_5)}.object-marker.object-angle{fill:var(--astro-legacy-aspect-conjunction)}.object-label{font-size:var(--astro-legacy-type-size-17px);font-weight:var(--ds-weight-700);paint-order:stroke;stroke:var(--astro-legacy-surface);stroke-width:var(--ds-line-4px)}.object-label.object-angle{fill:var(--astro-legacy-aspect-conjunction);font-size:var(--astro-legacy-type-size-11px);letter-spacing:var(--ds-tracking-_04em)}.chart-wheel-card figcaption{padding:0 var(--ds-space-_75rem)}.chart-wheel-card figcaption>p:first-child{color:var(--astro-legacy-label);line-height:var(--ds-leading-1_55)}.wheel-legend{gap:var(--ds-space-_65rem);margin:var(--ds-space-1_25rem) 0 0;color:var(--astro-legacy-secondary);padding:0;list-style:none;display:grid}.wheel-legend li{gap:var(--ds-space-_65rem);align-items:center;display:flex}.wheel-legend span{width:var(--ds-measure-1_6rem);height:var(--ds-measure-1_6rem);color:var(--astro-legacy-primary);border:var(--ds-line-1px) solid var(--astro-legacy-subtle-border);border-radius:50%;place-items:center;display:inline-grid}.facts-grid{gap:var(--astro-space-md);grid-template-columns:1fr 1fr;display:grid}.facts-card{min-width:0;padding:clamp(var(--ds-space-1_25rem), 2.5vw, var(--ds-space-1_75rem))}.facts-card-wide{grid-column:1/-1}.table-scroll{width:100%;margin-top:var(--astro-space-sm);overflow-x:auto}table{border-collapse:collapse;width:100%;color:var(--astro-legacy-label);font-size:var(--astro-legacy-type-size-_9rem)}th,td{padding:var(--ds-space-_8rem) var(--ds-space-_7rem);border-bottom:var(--ds-line-1px) solid var(--astro-legacy-border-a13);text-align:left;vertical-align:top}thead th{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_75rem);letter-spacing:var(--ds-tracking-_06em);text-transform:uppercase}tbody th{color:var(--astro-legacy-subheading);font-weight:var(--ds-weight-650)}.raw-degree{color:var(--astro-legacy-placeholder);white-space:nowrap}.retrograde{color:var(--astro-legacy-palette--ffc2c7);font-weight:var(--ds-weight-700)}.fact-card-list{gap:var(--ds-space-_75rem);margin:var(--astro-space-sm) 0 0;padding:0;list-style:none;display:grid}.fact-item-card{min-width:0;padding:var(--astro-space-sm);border:var(--ds-line-1px) solid var(--astro-legacy-border-a16);border-radius:var(--ds-radius-1rem);background:var(--astro-legacy-canvas-a38)}.fact-item-card h3{margin:0 0 var(--ds-space-_85rem);overflow-wrap:anywhere;color:var(--astro-legacy-subheading);font-size:var(--astro-legacy-type-size-1rem);line-height:var(--ds-leading-1_4)}.fact-item-card dl{gap:var(--ds-space-_6rem);margin:0;display:grid}.fact-item-card dl div{grid-template-columns:minmax(var(--ds-measure-6_5rem), .42fr) minmax(0, 1fr);gap:var(--ds-space-_75rem);align-items:baseline;display:grid}.fact-item-card dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem);font-weight:var(--ds-weight-700);letter-spacing:var(--ds-tracking-_05em);text-transform:uppercase}.fact-item-card dd{overflow-wrap:anywhere;min-width:0;color:var(--astro-legacy-label);font-size:var(--astro-legacy-type-size-_92rem);line-height:var(--ds-leading-1_45);margin:0}.empty-facts{margin:var(--astro-space-sm) 0 0;color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_55)}.snapshot-details{margin-top:var(--astro-space-md);padding:var(--ds-space-1_25rem) var(--astro-space-md)}.snapshot-details summary{color:var(--astro-legacy-label);cursor:pointer;font-weight:var(--ds-weight-700)}.snapshot-details dl{gap:var(--ds-space-1_25rem);margin:var(--astro-space-md) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-details dd{font-family:var(--astro-monospace);font-size:var(--astro-legacy-type-size-_82rem)}.auth-loading{justify-items:start;gap:var(--astro-space-sm);display:grid}.auth-loading p{color:var(--astro-legacy-secondary);margin:0}.interpretation-page{max-width:var(--ds-measure-70rem)}.interpretation-hero{justify-items:start;gap:var(--astro-space-sm);margin-bottom:var(--astro-space-lg);display:grid}.interpretation-hero h1{max-width:16ch;font-size:clamp(var(--astro-legacy-type-size-2_5rem), 6vw, var(--astro-legacy-type-size-4_6rem))}.interpretation-hero>p:not(.eyebrow,.interpretation-chart-context,.interpretation-status){max-width:var(--ds-measure-43rem);color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-1_05rem);line-height:var(--ds-leading-1_7);margin:0}.back-action{margin:0 0 var(--ds-space-_75rem) var(--ds-space-negative-0_35rem)}.interpretation-chart-context{gap:var(--ds-space-_3rem);max-width:100%;margin:var(--astro-space-xs) 0 0;color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem);font-weight:var(--ds-weight-700);letter-spacing:var(--ds-tracking-_06em);text-transform:uppercase;display:grid}.interpretation-chart-context code{overflow-wrap:anywhere;max-width:100%;color:var(--astro-legacy-label);font-size:var(--astro-legacy-type-size-_83rem);letter-spacing:0;text-transform:none}.interpretation-status{margin:var(--astro-space-xs) 0 0;padding:var(--ds-space-_65rem) var(--ds-space-_9rem);border:var(--ds-line-1px) solid var(--astro-legacy-success-border-a28_000000000000004);border-radius:var(--ds-radius-999px);color:var(--astro-legacy-success-text);background:var(--astro-legacy-success-a10);font-size:var(--astro-legacy-type-size-_85rem);font-weight:var(--ds-weight-750)}.interpretation-status.status-partial,.interpretation-status.status-unavailable{border-color:var(--astro-legacy-warning-border-a30);color:var(--astro-legacy-warning-text);background:var(--astro-legacy-warning-a10)}.visual-fixture-notice{max-width:var(--ds-measure-44rem);padding:var(--ds-space-_75rem) var(--ds-space-_9rem);border:var(--ds-line-1px) dashed var(--astro-legacy-placeholder);border-radius:var(--ds-radius-_8rem);color:var(--astro-legacy-reading);background:var(--astro-legacy-palette-127-138-156-a8);line-height:var(--ds-leading-1_5);margin:0}.interpretation-section{min-width:0;margin-top:var(--astro-space-md);padding:clamp(var(--ds-space-1_3rem), 3vw, var(--astro-space-lg));border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_35rem);background:var(--astro-legacy-surface-a74);box-shadow:0 var(--ds-measure-1_5rem) var(--ds-measure-4rem) var(--astro-legacy-shadow-a16)}.interpretation-list,.coverage-list{gap:var(--astro-space-sm);margin:var(--astro-space-md) 0 0;padding:0;list-style:none;display:grid}.interpretation-card,.coverage-list li,.interpretation-empty{min-width:0;padding:clamp(var(--astro-space-sm), 2.5vw, var(--astro-space-md));border:var(--ds-line-1px) solid var(--astro-legacy-border-a15);border-radius:var(--ds-radius-1rem);background:var(--astro-legacy-canvas-a42)}.interpretation-card-meta{gap:var(--ds-space-_45rem) var(--astro-space-sm);color:var(--astro-legacy-accent);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_08em);line-height:var(--ds-leading-1_5);text-transform:uppercase;flex-wrap:wrap;display:flex}.interpretation-card h3,.coverage-list h3,.interpretation-empty h3{margin:var(--ds-space-_75rem) 0;overflow-wrap:anywhere;color:var(--astro-legacy-subheading);font-family:var(--astro-legacy-serif);font-size:clamp(var(--astro-legacy-type-size-1_3rem), 3vw, var(--astro-legacy-type-size-1_65rem));font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_25)}.interpretation-copy{max-width:68ch}.interpretation-copy p,.coverage-list p,.interpretation-empty p,.coverage-intro{margin:var(--ds-space-_65rem) 0 0;color:var(--astro-legacy-reading);line-height:var(--ds-leading-1_72)}.interpretation-constraint{max-width:68ch;margin-top:var(--ds-space-1_1rem);padding:var(--ds-space-_9rem) var(--astro-space-sm);border-left:var(--ds-line-3px) solid var(--astro-legacy-aspect-conjunction);color:var(--astro-legacy-warning-text);background:var(--astro-legacy-warning-a8)}.interpretation-constraint strong{display:block}.interpretation-constraint p{margin:var(--ds-space-_35rem) 0 0;color:var(--astro-legacy-palette--ead7b0);line-height:var(--ds-leading-1_55)}.finding-details{margin-top:var(--ds-space-1_1rem)}.finding-details summary{color:var(--astro-legacy-control-text);cursor:pointer;font-size:var(--astro-legacy-type-size-_88rem);font-weight:var(--ds-weight-700)}.finding-details dl{gap:var(--ds-space-_65rem);margin:var(--ds-space-_85rem) 0 0;display:grid}.finding-details dl div{gap:var(--ds-space-_2rem);min-width:0;display:grid}.finding-details dt,.coverage-label{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_7rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_07em);text-transform:uppercase}.finding-details dd{overflow-wrap:anywhere;color:var(--astro-legacy-facts);font-family:var(--astro-monospace);font-size:var(--astro-legacy-type-size-_8rem);line-height:var(--ds-leading-1_5);margin:0}.coverage-section{border-color:var(--astro-legacy-warning-border-a24)}.coverage-intro{max-width:var(--ds-measure-58rem);color:var(--astro-legacy-secondary)}.coverage-list h3{margin-top:var(--astro-space-xs)}.interpretation-details{overflow:hidden}.interpretation-details dl{min-width:0}.request-order-card,.request-detail,.admin-request-detail,.request-list article,.request-empty{min-width:0;margin-top:var(--astro-space-md);padding:clamp(var(--ds-space-1_2rem), 3vw, var(--astro-space-lg));border:var(--ds-line-1px) solid var(--astro-legacy-border-a20);border-radius:var(--ds-radius-1_25rem);background:var(--astro-legacy-surface-a74)}.request-order-card{border-color:var(--astro-legacy-accent-a38)}.request-order-card h2,.request-detail h1,.request-detail h2,.admin-request-detail h1,.request-list h2{margin:var(--ds-space-_45rem) 0 0;color:var(--astro-legacy-heading);font-family:var(--astro-legacy-serif);font-weight:var(--ds-weight-500)}.request-order-card>p,.request-detail p,.admin-request-detail p,.request-empty{color:var(--astro-legacy-palette--b8c3d5);line-height:var(--ds-leading-1_65)}.request-order-card label,.admin-request-detail label{margin:var(--ds-space-1_25rem) 0 var(--ds-space-_45rem);color:var(--astro-legacy-label);font-weight:var(--ds-weight-750);display:block}.request-order-card textarea,.request-order-card select,.admin-request-detail textarea,.admin-request-detail input{box-sizing:border-box;width:100%;padding:var(--ds-space-_85rem) var(--astro-space-sm);border:var(--ds-line-1px) solid var(--astro-legacy-border-a28_000000000000004);border-radius:var(--ds-radius-_8rem);color:var(--astro-legacy-heading);background:var(--astro-legacy-canvas-a72);font:inherit}.request-order-card textarea{min-height:var(--ds-measure-7rem);resize:vertical}.admin-request-detail textarea{min-height:var(--ds-measure-20rem);resize:vertical}.queue-filter{gap:var(--ds-space-_6rem);margin-top:var(--astro-space-sm);color:var(--astro-legacy-reading);font-weight:var(--ds-weight-700);align-items:center;display:inline-flex}.queue-filter select{padding:var(--ds-space-_45rem) var(--ds-space-_7rem);border:var(--ds-line-1px) solid var(--astro-legacy-border-a28_000000000000004);border-radius:var(--ds-radius-_6rem);color:var(--astro-legacy-heading);background:var(--astro-legacy-surface)}.queue-pagination{gap:var(--ds-space-_8rem);margin-top:var(--ds-space-1_25rem);color:var(--astro-legacy-reading);justify-content:center;align-items:center;display:flex}.draft-preview{margin:var(--astro-space-sm) 0;padding:var(--astro-space-sm);border-left:var(--ds-line-3px) solid var(--astro-legacy-accent);background:var(--astro-legacy-accent-a7_000000000000001)}.request-order-card .primary-action{margin-top:var(--astro-space-sm)}.request-error{padding:var(--ds-space-_75rem) var(--astro-space-sm);border-left:var(--ds-line-3px) solid var(--astro-legacy-palette--f4a8a8);background:var(--astro-legacy-danger-a9);color:var(--astro-legacy-danger-text)!important}.request-list{gap:var(--astro-space-sm);margin:0;padding:0;list-style:none;display:grid}.request-list article{margin-top:0}.request-list h2{overflow-wrap:anywhere;font-size:var(--astro-legacy-type-size-1_35rem)}.request-status{padding:var(--ds-space-_35rem) var(--ds-space-_7rem);border-radius:var(--ds-radius-999px);color:var(--astro-legacy-label);background:var(--astro-legacy-accent-a12);font-size:var(--astro-legacy-type-size-_75rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_04em);display:inline-flex}.request-status.status-completed{color:var(--astro-legacy-palette--bbf7d0);background:var(--astro-legacy-palette-34-197-94-a13)}.request-status.status-declined{color:var(--astro-legacy-palette--fecaca);background:var(--astro-legacy-palette-239-68-68-a12)}.request-status.status-in_progress{color:var(--astro-legacy-palette--fde68a);background:var(--astro-legacy-palette-245-158-11-a12)}.request-meta{gap:var(--ds-space-_75rem) var(--astro-space-lg);margin:var(--astro-space-sm) 0;flex-wrap:wrap;display:flex}.request-meta div{gap:var(--ds-space-_2rem);display:grid}.request-meta dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_7rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_06em);text-transform:uppercase}.request-meta dd{color:var(--astro-legacy-label);margin:0}.published-interpretation{white-space:pre-wrap;max-width:72ch;color:var(--astro-legacy-palette--e2e8f0);line-height:var(--ds-leading-1_8)}.admin-request-detail details{margin:var(--ds-space-1_25rem) 0}.admin-request-detail summary{color:var(--astro-legacy-accent);cursor:pointer;font-weight:var(--ds-weight-750)}.admin-request-detail pre{max-height:var(--ds-measure-28rem);padding:var(--astro-space-sm);border-radius:var(--ds-radius-_8rem);color:var(--astro-legacy-palette--b9c8e6);background:var(--astro-legacy-canvas);font-size:var(--astro-legacy-type-size-_75rem);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.ai-explanation-page{max-width:var(--ds-measure-70rem)}.ai-hero h1{max-width:13ch}.ai-context-summary{gap:var(--ds-space-_75rem) var(--astro-space-lg);max-width:100%;margin:var(--astro-space-xs) 0 0;flex-wrap:wrap;display:flex}.ai-context-summary div{gap:var(--ds-space-_25rem);min-width:0;display:grid}.ai-context-summary dt,.ai-source-meta dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_07em);text-transform:uppercase}.ai-context-summary dd,.ai-source-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--astro-legacy-label);margin:0}.ai-context-summary code{font-size:var(--astro-legacy-type-size-_82rem)}.ai-action-card,.ai-attempt-card,.ai-result-section,.ai-limitations{min-width:0;margin-top:var(--astro-space-md);padding:clamp(var(--ds-space-1_3rem), 3vw, var(--astro-space-lg));border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_35rem);background:var(--astro-legacy-surface-a74);box-shadow:0 var(--ds-measure-1_5rem) var(--ds-measure-4rem) var(--astro-legacy-shadow-a16)}.ai-action-card h2,.ai-attempt-card h2,.ai-result-section h2,.ai-limitations h2{margin:var(--ds-space-_35rem) 0 0;overflow-wrap:anywhere;color:var(--astro-legacy-heading);font-family:var(--astro-legacy-serif);font-size:clamp(var(--astro-legacy-type-size-1_65rem), 3vw, var(--astro-legacy-type-size-2_25rem));font-weight:var(--ds-weight-500)}.ai-action-card>p:not(.step-number),.ai-attempt-card>p:not(.step-number),.ai-limitations>p,.ai-sources>p{max-width:65ch;color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_65)}.ai-action-card .primary-action,.ai-attempt-card .chart-actions{margin-top:var(--ds-space-1_25rem)}.ai-attempt-card{border-color:var(--astro-legacy-accent-a30)}.ai-attempt-warning{border-color:var(--astro-legacy-warning-border-a35)}.ai-storage-note{color:var(--astro-legacy-warning-text)!important}.ai-result-heading{gap:var(--astro-space-sm) var(--astro-space-lg);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.ai-result-heading>div{min-width:min(100%, var(--ds-measure-20rem))}.ai-result-heading .secondary-action{flex:none}.ai-disclaimer{max-width:70ch;margin:var(--astro-space-sm) 0 0;padding:var(--ds-space-_9rem) var(--astro-space-sm);border-left:var(--ds-line-3px) solid var(--astro-legacy-accent);color:var(--astro-legacy-reading);background:var(--astro-legacy-accent-a7_000000000000001);line-height:var(--ds-leading-1_6)}.ai-block-list,.ai-source-list{gap:var(--astro-space-sm);margin:var(--astro-space-md) 0 0;padding:0;list-style:none;display:grid}.ai-block-list li,.ai-source-card,.ai-source-gap{min-width:0;padding:clamp(var(--astro-space-sm), 2.5vw, var(--astro-space-md));border:var(--ds-line-1px) solid var(--astro-legacy-border-a15);border-radius:var(--ds-radius-1rem);background:var(--astro-legacy-canvas-a42)}.ai-block-list h3,.ai-source-card h3,.ai-source-gap h3,.ai-limitations article h3,.ai-gaps-title{margin:0 0 var(--ds-space-_7rem);overflow-wrap:anywhere;color:var(--astro-legacy-subheading);font-family:var(--astro-legacy-serif);font-size:clamp(var(--astro-legacy-type-size-1_25rem), 3vw, var(--astro-legacy-type-size-1_55rem));font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_3)}.ai-block-list p,.ai-source-card>p,.ai-source-gap p,.ai-limitations article p{max-width:70ch;margin:var(--ds-space-_65rem) 0 0;color:var(--astro-legacy-reading);line-height:var(--ds-leading-1_72)}.ai-source-count{font-size:var(--astro-legacy-type-size-_8rem);font-weight:var(--ds-weight-700);color:var(--astro-legacy-muted)!important}.ai-limitations{border-color:var(--astro-legacy-warning-border-a24)}.ai-limitations article{max-width:70ch;margin-top:var(--astro-space-sm);padding:var(--astro-space-sm);border-left:var(--ds-line-3px) solid var(--astro-legacy-aspect-conjunction);background:var(--astro-legacy-warning-a8)}.ai-limitations article h3{color:var(--astro-legacy-warning-text);font-family:var(--astro-legacy-family-inherit);font-size:var(--astro-legacy-type-size-1rem);font-weight:var(--ds-weight-750);margin:0}.ai-sources{margin-top:var(--astro-space-md)}.ai-sources>summary{color:var(--astro-legacy-subheading);cursor:pointer;font-family:var(--astro-legacy-serif);font-size:var(--astro-legacy-type-size-1_4rem)}.ai-source-meta{gap:var(--astro-space-sm);margin:var(--ds-space-1_25rem) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-source-meta div{gap:var(--ds-space-_25rem);min-width:0;display:grid}.ai-source-facts{gap:var(--ds-space-_65rem);margin:var(--astro-space-sm) 0 0;display:grid}.ai-source-facts div{gap:var(--ds-space-_2rem);min-width:0;display:grid}.ai-source-facts dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_7rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_07em);text-transform:uppercase}.ai-source-facts dd{overflow-wrap:anywhere;color:var(--astro-legacy-facts);font-family:var(--astro-monospace);font-size:var(--astro-legacy-type-size-_8rem);line-height:var(--ds-leading-1_5);margin:0}.ai-gaps-title{margin-top:var(--ds-space-1_75rem)}.activity-card,.activity-journal,.activity-definitions,.activity-breakdown article,.activity-metric-grid article{min-width:0;padding:clamp(var(--astro-space-sm), 2.5vw, var(--astro-space-md));border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_2rem);background:var(--astro-legacy-surface-a74)}.activity-card h2,.activity-journal h2,.activity-hero h1{margin:var(--ds-space-_35rem) 0 0;color:var(--astro-legacy-heading);font-family:var(--astro-legacy-serif);font-weight:var(--ds-weight-500)}.activity-card>p:not(.step-number),.activity-hero>p:not(.eyebrow,.coverage-status),.activity-definitions p{color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_65)}.referral-card{grid-column:2}.referral-link{margin:var(--astro-space-sm) 0;padding:var(--ds-space-_8rem);overflow-wrap:anywhere;border:var(--ds-line-1px) solid var(--astro-legacy-accent-a24);border-radius:var(--ds-radius-_75rem);color:var(--astro-legacy-label);background:var(--astro-legacy-canvas-a55_00000000000001);font:var(--astro-legacy-type-size-_82rem)/var(--ds-leading-1_5) var(--astro-monospace);display:block}.activity-page{width:min(100% - var(--ds-measure-3rem), var(--ds-measure-82rem));padding:var(--astro-space-xl) 0 var(--ds-space-5rem);margin:0 auto}.activity-hero h1{max-width:15ch;font-size:clamp(var(--astro-legacy-type-size-2_4rem), 6vw, var(--astro-legacy-type-size-4_8rem))}.coverage-status{margin-top:var(--astro-space-sm);padding:var(--ds-space-_55rem) var(--ds-space-_8rem);border:var(--ds-line-1px) solid var(--astro-legacy-success-border-a25);border-radius:var(--ds-radius-999px);color:var(--astro-legacy-success-text);background:var(--astro-legacy-success-a10);font-size:var(--astro-legacy-type-size-_82rem);font-weight:var(--ds-weight-750);display:inline-flex}.coverage-partial,.coverage-no_data,.coverage-disabled{border-color:var(--astro-legacy-warning-border-a30);color:var(--astro-legacy-warning-text);background:var(--astro-legacy-warning-a10)}.activity-metric-grid{gap:var(--astro-space-sm);margin-top:var(--astro-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity-metric-grid article{align-content:space-between;gap:var(--astro-space-sm);min-height:var(--ds-measure-7rem);display:grid}.activity-metric-grid span{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_76rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_06em);text-transform:uppercase}.activity-metric-grid strong{overflow-wrap:anywhere;color:var(--astro-legacy-subheading);font-size:var(--astro-legacy-type-size-1_15rem);line-height:var(--ds-leading-1_45)}.activity-breakdown{gap:var(--astro-space-sm);margin-top:var(--astro-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity-breakdown h2{margin:0 0 var(--astro-space-sm);color:var(--astro-legacy-subheading);font-size:var(--astro-legacy-type-size-1rem)}.activity-breakdown dl{gap:var(--ds-space-_55rem);margin:0;display:grid}.activity-breakdown dl div{gap:var(--astro-space-sm);justify-content:space-between;min-width:0;display:flex}.activity-breakdown dt{overflow-wrap:anywhere;color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem)}.activity-breakdown dd{color:var(--astro-legacy-subheading);font-weight:var(--ds-weight-800);margin:0}.activity-breakdown p{color:var(--astro-legacy-muted);line-height:var(--ds-leading-1_5);margin:0}.activity-definitions{margin-top:var(--astro-space-sm)}.activity-definitions summary{color:var(--astro-legacy-label);cursor:pointer;font-weight:var(--ds-weight-750)}.activity-journal{margin-top:var(--astro-space-lg)}.activity-section-heading{gap:var(--astro-space-sm);justify-content:space-between;align-items:start;display:flex}.activity-filters{gap:var(--ds-space-_8rem);margin:var(--ds-space-1_25rem) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity-filters label{gap:var(--ds-space-_35rem);color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-_78rem);font-weight:var(--ds-weight-750);display:grid}.activity-filters input{min-width:0;padding:var(--ds-space-_65rem) var(--ds-space-_75rem);border:var(--ds-line-1px) solid var(--astro-legacy-border-a25);border-radius:var(--ds-radius-_65rem);color:var(--astro-legacy-heading);background:var(--astro-legacy-canvas-a72);font:inherit}.activity-journal td{overflow-wrap:anywhere}.activity-journal td:first-child{min-width:var(--ds-measure-13rem);font-family:var(--astro-monospace);font-size:var(--astro-legacy-type-size-_78rem)}.activity-journal td code{font-size:var(--astro-legacy-type-size-_76rem)}.activity-journal td small{margin-top:var(--ds-space-_3rem);color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_7rem);display:block}.transit-page{width:min(100% - var(--ds-measure-3rem), var(--ds-measure-78rem));padding:var(--astro-space-xl) 0 var(--ds-space-7rem);margin:0 auto}.transit-state{min-height:calc(100vh - var(--ds-measure-13rem));max-width:var(--ds-measure-46rem);align-content:center;justify-items:start;gap:var(--ds-space-1_2rem);display:grid}.transit-state h1,.transit-hero h1{max-width:14ch;font-size:clamp(var(--astro-legacy-type-size-2_5rem), 6vw, var(--astro-legacy-type-size-4_4rem))}.transit-state>p:not(.eyebrow),.transit-hero>div>p:last-child{max-width:var(--ds-measure-46rem);color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-1_02rem);line-height:var(--ds-leading-1_7);margin:0}.transit-hero{gap:var(--astro-space-lg);margin-bottom:var(--astro-space-lg);justify-content:space-between;align-items:end;display:flex}.transit-hero .secondary-action{flex:none}.transit-form-card,.transit-summary,.transit-results,.transit-details,.transit-error-panel{border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_35rem);background:var(--astro-legacy-surface-a74);min-width:0;box-shadow:0 var(--ds-measure-1_5rem) var(--ds-measure-4rem) var(--astro-legacy-shadow-a16)}.transit-form-card,.transit-summary,.transit-results{padding:clamp(var(--ds-space-1_2rem), 3vw, var(--astro-space-lg))}.transit-presets{gap:var(--ds-space-_55rem);margin:var(--ds-space-1_25rem) 0;flex-wrap:wrap;display:flex}.transit-presets button{padding:var(--ds-space-_55rem) var(--ds-space-_85rem);border:var(--ds-line-1px) solid var(--astro-legacy-palette--41516f);border-radius:var(--ds-radius-999px);color:var(--astro-legacy-symbol);cursor:pointer;background:var(--astro-legacy-accent-a6);font-weight:var(--ds-weight-700)}.transit-fields{gap:var(--astro-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transit-fields label,.transit-filters label{gap:var(--ds-space-_4rem);min-width:0;color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-_8rem);font-weight:var(--ds-weight-750);display:grid}.transit-fields input,.transit-filters select{width:100%;min-width:0;padding:var(--ds-space-_75rem) var(--ds-space-_85rem);border:var(--ds-line-1px) solid var(--astro-legacy-border-a26);border-radius:var(--ds-radius-_7rem);color:var(--astro-legacy-heading);background:var(--astro-legacy-palette--0d1424)}.transit-timezone{grid-column:1/-1}.transit-timezone span{overflow-wrap:anywhere;color:var(--astro-legacy-placeholder);font-size:var(--astro-legacy-type-size-_76rem);font-weight:var(--ds-weight-500)}.transit-submit-row{gap:var(--ds-space-_75rem);margin-top:var(--ds-space-1_25rem);flex-wrap:wrap;display:flex}.transit-source-binding{margin:var(--ds-space-1_1rem) 0 0;overflow-wrap:anywhere;color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem);line-height:var(--ds-leading-1_5)}.transit-source-binding span{font-family:var(--astro-monospace)}.transit-announcement{margin:var(--astro-space-sm) 0}.transit-loading{gap:var(--astro-space-sm);padding:var(--astro-space-sm) var(--ds-space-1_2rem);border:var(--ds-line-1px) solid var(--astro-legacy-accent-a24);border-radius:var(--ds-radius-1rem);color:var(--astro-legacy-secondary);background:var(--astro-legacy-palette-69-91-139-a12);line-height:var(--ds-leading-1_5);align-items:center;margin:0;display:flex}.transit-loading .chart-spinner{width:var(--ds-measure-2rem);height:var(--ds-measure-2rem);flex:none}.transit-loading strong{color:var(--astro-legacy-strong);display:block}.transit-error-panel{padding:var(--ds-space-1_25rem);border-color:var(--astro-legacy-palette-255-143-153-a34)}.transit-error-panel h2{color:var(--astro-legacy-palette--ffe4e6);font-size:var(--astro-legacy-type-size-1_15rem);margin:0}.transit-error-panel p{color:var(--astro-legacy-palette--d7aeb2);line-height:var(--ds-leading-1_6)}.transit-summary{margin-top:var(--astro-space-sm)}.transit-summary.is-complete{border-color:var(--astro-legacy-success-border-a28_000000000000004)}.transit-summary.is-partial{border-color:var(--astro-legacy-warning-border-a40)}.transit-summary h2{color:var(--astro-legacy-heading);font-family:var(--astro-legacy-serif);font-size:clamp(var(--astro-legacy-type-size-1_6rem), 3vw, var(--astro-legacy-type-size-2_2rem));font-weight:var(--ds-weight-500);margin:0}.transit-summary>p:not(.step-number){max-width:var(--ds-measure-54rem);color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_65)}.transit-summary dl{gap:var(--astro-space-sm);margin:var(--ds-space-1_25rem) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transit-summary dl div{min-width:0}.transit-summary dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_06em);text-transform:uppercase}.transit-summary dd{margin:var(--ds-space-_35rem) 0 0;overflow-wrap:anywhere;color:var(--astro-legacy-strong)}.transit-results{margin-top:var(--astro-space-md)}.transit-filters{gap:var(--ds-space-_8rem);margin:var(--ds-space-1_4rem) 0 var(--ds-space-_75rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transit-count{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_82rem);margin:0}.transit-cycle-list{gap:var(--astro-space-sm);margin-top:var(--astro-space-sm);display:grid}.transit-cycle-card{min-width:0;padding:clamp(var(--astro-space-sm), 2.5vw, var(--astro-space-md));border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_1rem);background:var(--astro-legacy-canvas-a48)}.transit-cycle-card>header{gap:var(--astro-space-sm);justify-content:space-between;align-items:start;display:flex}.transit-cycle-card h3{overflow-wrap:anywhere;color:var(--astro-legacy-subheading);font-size:var(--astro-legacy-type-size-1_08rem);line-height:var(--ds-leading-1_45);margin:0}.transit-cycle-aspect{margin:0 0 var(--ds-space-_3rem);color:var(--astro-legacy-accent);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_07em);text-transform:uppercase}.transit-orb{padding:var(--ds-space-_35rem) var(--ds-space-_55rem);border:var(--ds-line-1px) solid var(--astro-legacy-palette--41516f);border-radius:var(--ds-radius-999px);color:var(--astro-legacy-symbol);font-size:var(--astro-legacy-type-size-_78rem);font-weight:var(--ds-weight-800);flex:none}.transit-boundary-warning{margin:var(--ds-space-_85rem) 0;padding:var(--ds-space-_75rem);border-left:var(--ds-line-3px) solid var(--astro-legacy-aspect-conjunction);color:var(--astro-legacy-palette--d8c49d);background:var(--astro-legacy-warning-border-a6);font-size:var(--astro-legacy-type-size-_84rem);line-height:var(--ds-leading-1_55)}.transit-cycle-card h4{margin:var(--ds-space-1_2rem) 0 var(--ds-space-_65rem);color:var(--astro-legacy-palette--bfc9da);font-size:var(--astro-legacy-type-size-_82rem);letter-spacing:var(--ds-tracking-_04em)}.transit-segments ol,.transit-hits ol{gap:var(--ds-space-_55rem);margin:0;padding:0;list-style:none;display:grid}.transit-segments li{grid-template-columns:var(--ds-measure-1_8rem) minmax(0, 1fr);gap:var(--ds-space-_25rem) var(--ds-space-_65rem);padding:var(--ds-space-_7rem);border-radius:var(--ds-radius-_75rem);color:var(--astro-legacy-label);background:var(--astro-legacy-accent-a6);align-items:start;display:grid}.transit-segment-index{width:var(--ds-measure-1_7rem);height:var(--ds-measure-1_7rem);color:var(--astro-legacy-palette--0d1424);background:var(--astro-legacy-accent);font-size:var(--astro-legacy-type-size-_75rem);font-weight:var(--ds-weight-900);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.transit-segments small{overflow-wrap:anywhere;color:var(--astro-legacy-muted);line-height:var(--ds-leading-1_4)}.transit-hits li{grid-template-columns:var(--ds-measure-1_5rem) minmax(0, 1fr) auto;gap:var(--ds-space-_6rem);padding:var(--ds-space-_65rem) 0;border-bottom:var(--ds-line-1px) solid var(--astro-legacy-border-a11);align-items:baseline;display:grid}.transit-hits li span{color:var(--astro-legacy-muted)}.transit-hits li strong{overflow-wrap:anywhere;color:var(--astro-legacy-strong);font-size:var(--astro-legacy-type-size-_9rem)}.transit-hits li em{color:var(--astro-legacy-primary);font-size:var(--astro-legacy-type-size-_78rem);font-style:normal}.transit-hits>p{color:var(--astro-legacy-muted);line-height:var(--ds-leading-1_5);margin:0}.transit-cycle-details{margin-top:var(--ds-space-_9rem)}.transit-cycle-details summary{color:var(--astro-legacy-secondary);cursor:pointer;font-size:var(--astro-legacy-type-size-_84rem);font-weight:var(--ds-weight-750)}.transit-cycle-details ul{color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_7)}.transit-cycle-details dl{gap:var(--ds-space-_8rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transit-cycle-details dl div{min-width:0}.transit-cycle-details dt{color:var(--astro-legacy-placeholder);font-size:var(--astro-legacy-type-size-_73rem);font-weight:var(--ds-weight-800);text-transform:uppercase}.transit-cycle-details dd{margin:var(--ds-space-_25rem) 0 0;overflow-wrap:anywhere;color:var(--astro-legacy-label);font-size:var(--astro-legacy-type-size-_84rem);line-height:var(--ds-leading-1_5)}.transit-empty-filter{color:var(--astro-legacy-muted);line-height:var(--ds-leading-1_6)}.transit-more{margin:var(--ds-space-1_25rem) auto 0;display:block}.transit-details{margin-top:var(--astro-space-md);padding:var(--ds-space-1_25rem) var(--astro-space-md)}.transit-details summary{color:var(--astro-legacy-label);cursor:pointer;font-weight:var(--ds-weight-750)}.transit-details dl{gap:var(--astro-space-sm);margin-top:var(--ds-space-1_25rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transit-details dl div{min-width:0}.transit-details dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);text-transform:uppercase}.transit-details dd{margin:var(--ds-space-_3rem) 0 0;overflow-wrap:anywhere;color:var(--astro-legacy-label);font-family:var(--astro-monospace);font-size:var(--astro-legacy-type-size-_76rem);line-height:var(--ds-leading-1_55)}.transit-details h3{margin:var(--astro-space-md) 0 var(--astro-space-xs);color:var(--astro-legacy-strong);font-size:var(--astro-legacy-type-size-1rem)}.transit-details ul{padding-left:var(--ds-space-1_2rem);color:var(--astro-legacy-secondary);font-family:var(--astro-monospace);font-size:var(--astro-legacy-type-size-_76rem);line-height:var(--ds-leading-1_7);margin:0}.forecast-page{width:min(100% - var(--ds-measure-3rem), var(--ds-measure-78rem));padding:var(--astro-space-xl) 0 var(--ds-space-7rem);margin:0 auto}.forecast-hero{gap:var(--astro-space-lg);margin-bottom:var(--astro-space-lg);justify-content:space-between;align-items:end;display:flex}.forecast-hero h1{max-width:15ch;font-size:clamp(var(--astro-legacy-type-size-2_5rem), 6vw, var(--astro-legacy-type-size-4_4rem))}.forecast-hero>div>p:last-child{max-width:var(--ds-measure-48rem);color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-1_02rem);line-height:var(--ds-leading-1_7);margin:0}.forecast-form-card,.forecast-operation,.forecast-recovery,.forecast-error-panel,.forecast-summary,.forecast-results,.forecast-selection-details,.forecast-history{border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_35rem);background:var(--astro-legacy-surface-a74);min-width:0;box-shadow:0 var(--ds-measure-1_5rem) var(--ds-measure-4rem) var(--astro-legacy-shadow-a16)}.forecast-form-card,.forecast-summary,.forecast-results,.forecast-history{padding:clamp(var(--ds-space-1_2rem), 3vw, var(--astro-space-lg))}.forecast-form-card h2,.forecast-results h2,.forecast-history h2{color:var(--astro-legacy-heading);font-family:var(--astro-legacy-serif);font-size:clamp(var(--astro-legacy-type-size-1_55rem), 3vw, var(--astro-legacy-type-size-2_15rem));font-weight:var(--ds-weight-500);margin:0}.forecast-source-binding{margin:var(--astro-space-sm) 0;overflow-wrap:anywhere;color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem)}.forecast-source-binding span{font-family:var(--astro-monospace)}.forecast-kind{gap:var(--ds-space-_7rem);margin:var(--ds-space-1_3rem) 0;border:0;flex-wrap:wrap;padding:0;display:flex}.forecast-kind legend{margin-bottom:var(--ds-space-_55rem);color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-_8rem);font-weight:var(--ds-weight-800)}.forecast-kind label{gap:var(--astro-space-xs);padding:var(--ds-space-_65rem) var(--ds-space-_85rem);border:var(--ds-line-1px) solid var(--astro-legacy-border-a24);border-radius:var(--ds-radius-999px);color:var(--astro-legacy-label);cursor:pointer;align-items:center;display:flex}.forecast-kind input{accent-color:var(--astro-legacy-accent)}.forecast-fields{gap:var(--astro-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-fields label,.forecast-results-heading label{gap:var(--ds-space-_4rem);min-width:0;color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-_8rem);font-weight:var(--ds-weight-750);display:grid}.forecast-fields input,.forecast-results-heading select{width:100%;min-width:0;padding:var(--ds-space-_75rem) var(--ds-space-_85rem);border:var(--ds-line-1px) solid var(--astro-legacy-border-a26);border-radius:var(--ds-radius-_7rem);color:var(--astro-legacy-heading);background:var(--astro-legacy-palette--0d1424)}.forecast-fields input[aria-invalid=true]{border-color:var(--astro-legacy-aspect-square)}.forecast-fields label span{color:var(--astro-legacy-placeholder);font-size:var(--astro-legacy-type-size-_74rem);font-weight:var(--ds-weight-500);line-height:var(--ds-leading-1_45)}.forecast-day-picker{gap:var(--ds-space-_55rem);border:0;grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.forecast-day-picker legend{margin-bottom:var(--ds-space-_55rem);color:var(--astro-legacy-secondary);font-size:var(--astro-legacy-type-size-_8rem);font-weight:var(--ds-weight-750)}.forecast-day-picker label{cursor:pointer;min-width:0;display:block}.forecast-day-picker input{width:var(--ds-measure-1px);height:var(--ds-measure-1px);opacity:0;clip-path:inset(50%);margin:0;position:absolute}.forecast-day-picker span{gap:var(--ds-space-_25rem);min-height:var(--ds-measure-3_7rem);padding:var(--ds-space-_65rem);border:var(--ds-line-1px) solid var(--astro-legacy-border-a26);border-radius:var(--ds-radius-_75rem);color:var(--astro-legacy-label);background:var(--astro-legacy-palette--0d1424);font-size:var(--astro-legacy-type-size-_78rem);font-weight:var(--ds-weight-750);display:grid}.forecast-day-picker small{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_68rem);font-weight:var(--ds-weight-600)}.forecast-day-picker input:checked+span{border-color:var(--astro-legacy-accent);background:var(--astro-legacy-accent-a14_000000000000002);box-shadow:0 0 0 var(--ds-measure-2px) var(--astro-legacy-accent-a18)}.forecast-day-picker input:focus-visible+span{outline:var(--ds-line-2px) solid var(--astro-legacy-aspect-conjunction);outline-offset:var(--ds-line-2px)}.forecast-range{align-content:center;gap:var(--ds-space-_4rem);min-height:var(--ds-measure-4_1rem);padding:var(--ds-space-_8rem) var(--ds-space-_9rem);border:var(--ds-line-1px) solid var(--astro-legacy-border-a20);border-radius:var(--ds-radius-_75rem);background:var(--astro-legacy-accent-a6);display:grid}.forecast-range span{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_75rem)}.forecast-range strong{color:var(--astro-legacy-strong);font-size:var(--astro-legacy-type-size-_94rem)}.forecast-actions{gap:var(--ds-space-_75rem);margin-top:var(--ds-space-1_25rem);flex-wrap:wrap;display:flex}.forecast-action-note{max-width:var(--ds-measure-52rem);margin:var(--ds-space-_85rem) 0 0;color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_78rem);line-height:var(--ds-leading-1_55)}.forecast-empty-source{gap:var(--astro-space-sm);margin:var(--astro-space-sm) 0;padding:var(--astro-space-sm);border-radius:var(--ds-radius-_9rem);background:var(--astro-legacy-accent-a7_000000000000001);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.forecast-empty-source p{max-width:var(--ds-measure-43rem);color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_55);margin:0}.forecast-status{color:var(--astro-legacy-secondary)}.forecast-inline-error{color:var(--astro-legacy-palette--ffc5ca);line-height:var(--ds-leading-1_55)}.forecast-operation,.forecast-recovery,.forecast-error-panel{margin-top:var(--astro-space-sm);padding:var(--ds-space-1_25rem)}.forecast-operation{gap:var(--astro-space-sm);color:var(--astro-legacy-secondary);align-items:center;display:flex}.forecast-operation .chart-spinner{width:var(--ds-measure-2rem);height:var(--ds-measure-2rem);flex:none}.forecast-operation strong,.forecast-recovery h2,.forecast-error-panel h2{color:var(--astro-legacy-strong)}.forecast-operation p{margin:var(--ds-space-_35rem) 0 0;line-height:var(--ds-leading-1_5)}.forecast-recovery{border-color:var(--astro-legacy-warning-border-a35)}.forecast-recovery h2,.forecast-error-panel h2{font-size:var(--astro-legacy-type-size-1_15rem);margin:0}.forecast-recovery p,.forecast-error-panel p{max-width:var(--ds-measure-54rem);color:var(--astro-legacy-palette--c5b58f);line-height:var(--ds-leading-1_6)}.forecast-error-panel{border-color:var(--astro-legacy-palette-255-143-153-a34)}.forecast-error-panel p{color:var(--astro-legacy-palette--d7aeb2)}.forecast-summary{margin-top:var(--astro-space-md);position:relative}.forecast-summary.is-complete{border-color:var(--astro-legacy-success-border-a28_000000000000004)}.forecast-summary.is-partial{border-color:var(--astro-legacy-warning-border-a40)}.forecast-summary h2{color:var(--astro-legacy-heading);font:var(--ds-weight-500) clamp(var(--astro-legacy-type-size-1_55rem), 3vw, var(--astro-legacy-type-size-2_2rem))/var(--ds-leading-1_25) var(--astro-legacy-serif);margin:0}.forecast-summary>.coverage-status{top:var(--ds-measure-1_6rem);right:var(--ds-measure-2rem);position:absolute}.forecast-summary dl,.forecast-selection-details dl{gap:var(--astro-space-sm);margin:var(--astro-space-md) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forecast-summary dt,.forecast-selection-details dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_05em);text-transform:uppercase}.forecast-summary dd,.forecast-selection-details dd{margin:var(--ds-space-_35rem) 0 0;overflow-wrap:anywhere;color:var(--astro-legacy-strong)}.forecast-limitations{margin-top:var(--ds-space-1_2rem);padding:var(--astro-space-sm);border-left:var(--ds-line-3px) solid var(--astro-legacy-aspect-conjunction);background:var(--astro-legacy-warning-border-a6)}.forecast-limitations h3{color:var(--astro-legacy-warning-text);font-size:var(--astro-legacy-type-size-_9rem);margin:0}.forecast-limitations ul{color:var(--astro-legacy-palette--c9b78e);line-height:var(--ds-leading-1_6);margin-bottom:0}.forecast-results{margin-top:var(--astro-space-md)}.forecast-results-heading{gap:var(--astro-space-sm);justify-content:space-between;align-items:end;display:flex}.forecast-results-heading label{width:min(100%, var(--ds-measure-18rem))}.forecast-card-list{gap:var(--astro-space-sm);margin:var(--ds-space-1_2rem) 0 0;padding:0;list-style:none;display:grid}.forecast-card{min-width:0;padding:clamp(var(--astro-space-sm), 2.5vw, var(--astro-space-md));border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-1_1rem);background:var(--astro-legacy-canvas-a48)}.forecast-card>header{gap:var(--astro-space-sm);justify-content:space-between;align-items:start;display:flex}.forecast-card>header p{margin:0 0 var(--ds-space-_35rem);color:var(--astro-legacy-accent);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);letter-spacing:var(--ds-tracking-_05em);text-transform:uppercase}.forecast-card>header h3{color:var(--astro-legacy-subheading);font:var(--ds-weight-500) clamp(var(--astro-legacy-type-size-1_25rem), 3vw, var(--astro-legacy-type-size-1_65rem))/var(--ds-leading-1_3) var(--astro-legacy-serif);margin:0}.forecast-card>header span{padding:var(--ds-space-_4rem) var(--ds-space-_6rem);border:var(--ds-line-1px) solid var(--astro-legacy-palette--41516f);border-radius:var(--ds-radius-999px);color:var(--astro-legacy-primary);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-750);flex:none}.forecast-card>p{color:var(--astro-legacy-label);font-size:var(--astro-legacy-type-size-1rem);line-height:var(--ds-leading-1_72)}.forecast-card aside{margin-top:var(--astro-space-sm);padding:var(--ds-space-_9rem) var(--astro-space-sm);border-left:var(--ds-line-3px) solid var(--astro-legacy-accent);background:var(--astro-legacy-accent-a6)}.forecast-card aside strong{color:var(--astro-legacy-strong);font-size:var(--astro-legacy-type-size-_82rem)}.forecast-card aside p{margin:var(--ds-space-_35rem) 0 0;color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_6)}.forecast-card details{margin-top:var(--astro-space-sm)}.forecast-card details summary,.forecast-selection-details summary{color:var(--astro-legacy-label);cursor:pointer;font-weight:var(--ds-weight-750)}.forecast-card details dl{gap:var(--ds-space-_8rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-card details dt{color:var(--astro-legacy-muted);font-size:var(--astro-legacy-type-size-_72rem);font-weight:var(--ds-weight-800);text-transform:uppercase}.forecast-card details dd{margin:var(--ds-space-_25rem) 0 0;overflow-wrap:anywhere;color:var(--astro-legacy-label);font:var(--astro-legacy-type-size-_76rem)/var(--ds-leading-1_55) var(--astro-monospace)}.forecast-card-limitations{color:var(--astro-legacy-palette--e2c990);font-size:var(--astro-legacy-type-size-_8rem);line-height:var(--ds-leading-1_5)}.forecast-empty{margin-top:var(--ds-space-1_2rem);padding:var(--astro-space-sm);border-radius:var(--ds-radius-_9rem);background:var(--astro-legacy-accent-a6)}.forecast-empty h3{color:var(--astro-legacy-strong);margin:0}.forecast-empty p{color:var(--astro-legacy-secondary);line-height:var(--ds-leading-1_6)}.forecast-selection-details{margin-top:var(--astro-space-sm);padding:var(--ds-space-1_25rem) var(--astro-space-md)}.forecast-selection-details ul{color:var(--astro-legacy-secondary);font:var(--astro-legacy-type-size-_76rem)/var(--ds-leading-1_65) var(--astro-monospace)}.forecast-technical-id{overflow-wrap:anywhere;color:var(--astro-legacy-placeholder);font:var(--astro-legacy-type-size-_72rem)/var(--ds-leading-1_5) var(--astro-monospace)}.forecast-history{margin-top:var(--astro-space-md)}.forecast-history>ol{gap:var(--ds-space-_75rem);margin:var(--ds-space-1_2rem) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.forecast-history li button{gap:var(--ds-space-_35rem);width:100%;min-width:0;padding:var(--astro-space-sm);border:var(--ds-line-1px) solid var(--astro-legacy-border-a18);border-radius:var(--ds-radius-_85rem);color:var(--astro-legacy-label);text-align:left;cursor:pointer;background:var(--astro-legacy-canvas-a48);display:grid}.forecast-history li button span{color:var(--astro-legacy-subheading);font-weight:var(--ds-weight-750)}.forecast-history li button strong{color:var(--astro-legacy-accent);font-size:var(--astro-legacy-type-size-_75rem)}.forecast-history li button small{overflow-wrap:anywhere;color:var(--astro-legacy-muted)}@media (width<=760px){.public-topbar,.topbar{width:min(100% - var(--ds-measure-2rem), var(--ds-measure-72rem))}.topbar{gap:var(--astro-space-sm);flex-wrap:wrap}.main-nav{order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.main-nav button{white-space:normal;min-width:0;line-height:var(--ds-leading-1_25)}.profile-shell{width:min(100% - var(--ds-measure-2rem), var(--ds-measure-72rem));padding:var(--astro-space-lg) 0 var(--ds-space-4rem);grid-template-columns:1fr;align-content:start}.status-card{min-height:auto}.profile-intro h1{font-size:clamp(var(--astro-legacy-type-size-2_3rem), 12vw, var(--astro-legacy-type-size-3_7rem))}.onboarding-card{min-height:auto}.profile-summary-list,.compact-choice-grid{grid-template-columns:1fr}.review-list>div{grid-template-columns:var(--ds-measure-4rem) 1fr auto}.form-actions{flex-wrap:wrap}.primary-action{min-width:0}.chart-page{width:min(100% - var(--ds-measure-2rem), var(--ds-measure-78rem));padding:var(--astro-space-lg) 0 var(--ds-space-4rem)}.chart-hero{flex-direction:column;align-items:start}.chart-hero .chart-actions{width:100%}.chart-hero .chart-actions button{flex:1 1 var(--ds-measure-13rem)}.chart-wheel-card{grid-template-columns:1fr}.chart-wheel-card figcaption{padding:0 var(--astro-space-xs) var(--astro-space-xs)}.wheel-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-summary dl,.snapshot-details dl,.facts-grid{grid-template-columns:1fr}.facts-card-wide{grid-column:auto}.facts-card{padding:var(--astro-space-sm)}.house-table-scroll{overflow-x:visible}.house-table-scroll th,.house-table-scroll td{padding-inline:var(--ds-space-_45rem)}.chart-empty,.chart-state{min-height:calc(100vh - var(--ds-measure-15rem))}.interpretation-status{border-radius:var(--ds-radius-_8rem);line-height:var(--ds-leading-1_45)}.interpretation-section,.interpretation-card,.coverage-list li{padding:var(--astro-space-sm)}.ai-context-summary,.ai-source-meta{grid-template-columns:1fr;display:grid}.ai-action-card,.ai-attempt-card,.ai-result-section,.ai-limitations{padding:var(--astro-space-sm)}.ai-result-heading{display:grid}.ai-result-heading .secondary-action,.ai-attempt-card .chart-actions button{width:100%}.ai-block-list li,.ai-source-card,.ai-source-gap,.request-order-card,.request-detail,.admin-request-detail,.request-list article{padding:var(--astro-space-sm)}.request-order-card .primary-action,.admin-request-detail .chart-actions button{width:100%}.referral-card{grid-column:auto}.activity-page{width:min(100% - var(--ds-measure-2rem), var(--ds-measure-82rem));padding:var(--astro-space-lg) 0 var(--ds-space-4rem)}.activity-metric-grid,.activity-breakdown,.activity-filters{grid-template-columns:1fr}.activity-journal{padding:var(--astro-space-sm)}.transit-page{width:min(100% - var(--ds-measure-2rem), var(--ds-measure-78rem));padding:var(--astro-space-lg) 0 var(--ds-space-4rem)}.transit-hero{flex-direction:column;align-items:start}.transit-fields,.transit-summary dl,.transit-filters,.transit-cycle-details dl,.transit-details dl{grid-template-columns:1fr}.transit-timezone{grid-column:auto}.transit-cycle-card>header{flex-direction:column;align-items:start}.transit-hits li{grid-template-columns:var(--ds-measure-1_5rem) minmax(0, 1fr)}.transit-hits li em{grid-column:2}.forecast-page{width:min(100% - var(--ds-measure-2rem), var(--ds-measure-78rem));padding:var(--astro-space-lg) 0 var(--ds-space-4rem)}.forecast-hero,.forecast-results-heading,.forecast-card>header{flex-direction:column;align-items:start}.forecast-fields,.forecast-summary dl,.forecast-selection-details dl,.forecast-card details dl,.forecast-history>ol{grid-template-columns:1fr}.forecast-day-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-summary>.coverage-status{margin-top:var(--astro-space-sm);position:static}.forecast-results-heading label,.forecast-actions button,.forecast-empty-source button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.person-workspace{gap:var(--ds-space-18px);min-width:0;display:grid}.person-workspace-header h1{margin:0 0 var(--ds-space-20px);overflow-wrap:anywhere}.person-tabs{gap:var(--ds-space-8px);flex-wrap:wrap;display:flex}:is(.person-tabs button,.person-tabs a){border:var(--ds-line-1px) solid var(--astro-legacy-border-a30);background:var(--astro-legacy-canvas-a50);color:inherit;border-radius:var(--ds-radius-10px);padding:var(--ds-space-12px) var(--ds-space-16px);font:inherit;cursor:pointer;text-decoration:none}:is(.person-tabs button,.person-tabs a)[aria-current=page]{background:var(--astro-legacy-accent-a24);color:var(--astro-legacy-white);border-color:var(--astro-legacy-accent)}.person-tabs button:disabled{opacity:var(--ds-opacity-_55);cursor:not-allowed}:is(.person-tabs button,.person-tabs a):focus-visible{outline:var(--ds-line-3px) solid var(--astro-legacy-tab-focus);outline-offset:var(--ds-line-3px)}.person-workspace .person-profile-form{max-width:none}.person-workspace .chart-hero h1,.person-workspace .transit-hero h1,.person-workspace .chart-state h1{font-size:clamp(var(--astro-legacy-type-size-1_6rem), 3vw, var(--astro-legacy-type-size-2_3rem))}.person-workspace .person-overview{margin-top:var(--ds-space-18px)}.person-workspace [hidden]{display:none!important}@media (width<=520px){:is(.person-tabs button,.person-tabs a){flex:100%}}.synastry-section,.synastry-pair{overflow-wrap:anywhere;min-width:0}.synastry-section select{width:100%;min-width:0;max-width:100%}.synastry-pair>.primary-action{margin-top:var(--astro-space-sm)}.synastry-pair li{margin-block:var(--astro-space-xs)}
