.onboarding-frame{isolation:isolate;min-height:100dvh;color:var(--color-text);background:var(--color-canvas);position:relative}.onboarding-frame__art{z-index:-1;pointer-events:none;height:38vh;-webkit-mask-image:var(--art-edge-mask);mask-image:var(--art-edge-mask);-webkit-mask-image:var(--art-edge-mask);position:absolute;inset:0 0 auto;overflow:hidden}.onboarding-frame--immersive .onboarding-frame__art{height:100%;-webkit-mask-image:none;mask-image:none}.onboarding-frame__art-image,.onboarding-frame__art-image img{width:100%;height:100%;display:block}.onboarding-frame__art-image img{object-fit:cover;opacity:var(--lum-art-opacity);mix-blend-mode:var(--lum-art-blend)}.onboarding-frame__art-scrim{background:var(--art-scrim-strong);position:absolute;inset:0}[data-ui3-graphics=off] .onboarding-frame__art{display:none}.onboarding-frame>header{min-height:var(--context-bar-height);padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));background:0 0;border-block-end:0;align-items:center;display:flex}.onboarding-frame>main{width:min(100%,46rem);padding:var(--space-6) max(var(--space-4), env(safe-area-inset-right)) var(--space-12) max(var(--space-4), env(safe-area-inset-left));gap:var(--space-5);margin-inline:auto;display:grid}.onboarding-frame--immersive>main{min-height:calc(100dvh - var(--context-bar-height) - var(--space-12));align-content:center;padding-block-start:var(--space-12)}.onboarding-frame--immersive h1{font-family:var(--font-display);font-size:var(--type-hero-size);line-height:var(--type-hero-line);text-wrap:balance}.onboarding-frame--immersive h1:after{content:"";width:min(12rem,60%);height:2px;background:var(--lum-hero-rule);margin-block-start:var(--space-3);display:block}.onboarding-step{gap:var(--space-5);min-width:0;display:grid}.onboarding-frame form,.onboarding-confirmation,.onboarding-specimen{gap:var(--space-4);padding:var(--pad-card);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface-raised) 50%, var(--color-canvas));box-shadow:var(--lum-glow-soft);display:grid}.onboarding-confirmation{border-radius:var(--radius-hero);position:relative;overflow:hidden}.onboarding-confirmation:before{content:"";background:var(--lum-hero-rule);pointer-events:none;height:2px;position:absolute;inset-block-start:0;inset-inline:0}.onboarding-field{gap:var(--space-2);font-weight:var(--weight-semibold);display:grid}.onboarding-field input{min-height:var(--target-min);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-canvas);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control)}.onboarding-choice{min-height:var(--target-min);align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.onboarding-choice input{block-size:1.25rem;inline-size:1.25rem}.onboarding-choice span{display:grid}.onboarding-choice small,.onboarding-note{color:var(--color-text-muted)}.onboarding-warning{padding:var(--space-3);border-inline-start:4px solid var(--color-warning);background:var(--color-warning-tint)}.onboarding-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-confirmation dl{gap:var(--space-2);display:grid}.onboarding-confirmation dl div{gap:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-outline-hairline);grid-template-columns:minmax(8rem,.45fr) 1fr;padding-block-start:var(--space-2);display:grid}.onboarding-confirmation dt{color:var(--color-text-muted)}.onboarding-confirmation dd{font-family:var(--font-mono);font-size:var(--type-label-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<=30rem){.constellation-progress .constellation-progress__label{font-size:0}.constellation-progress .constellation-progress__label>span{font-size:var(--type-label-size)}.onboarding-confirmation dl div{grid-template-columns:1fr}}@media (forced-colors:active){.onboarding-frame__art{display:none}.onboarding-frame form,.onboarding-confirmation,.onboarding-specimen{box-shadow:none;background:canvas;border:2px solid canvastext}.constellation-progress__star{color:canvastext}.constellation-progress li[aria-current=step] .constellation-progress__star{color:highlight;filter:none}}[data-ui3-motion=reduced] .onboarding-step{animation:none}:root,[data-ui3-theme=cosmic-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#070a16;--color-surface:#10162a;--color-surface-raised:#171f38;--color-surface-soft:#1d2744;--color-text:#f5f2ea;--color-text-muted:#b7bed5;--color-primary:#b9a7ff;--color-on-primary:#171126;--color-focus:#e1d7ff;--color-accent:#d6b86a;--color-on-accent:#181206;--color-outline-hairline:#3a466c;--color-boundary-strong:#5f6c93;--color-success:#86d8b4;--color-on-success:#06231a;--color-success-tint:#12261f;--color-warning:#f0c674;--color-on-warning:#241a04;--color-warning-tint:#282011;--color-danger:#ff9aaa;--color-on-danger:#2d060d;--color-danger-tint:#2b141a;--state-applying-ink:var(--color-primary);--state-exact-ink:var(--color-accent);--state-separating-ink:#8fc7c9;--brand-ink:#f5f2ea;--brand-ink-quiet:#b9a7ff;--control-disabled-ink:#77809d;--control-disabled-surface:#10162a;--skeleton-base:#1d2744;--skeleton-sheen:#253052;--color-backdrop:#02040cb8;--art-scrim-strong:linear-gradient(to bottom, #070a168c 0%, #070a16e0 45%, #070a16 72%);--art-edge-mask:linear-gradient(to bottom, black 0%, transparent 100%);--art-side-mask:linear-gradient(to left, black 0%, transparent 100%)}[data-ui3-theme=gold-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#090a0e;--color-surface:#14151b;--color-surface-raised:#1d1e25;--color-surface-soft:#272831;--color-text:#f7f2e5;--color-text-muted:#c9c2b2;--color-primary:#e4c56d;--color-on-primary:#171107;--color-focus:#ffe9a8;--color-accent:#f0d88e;--color-on-accent:#171107;--color-outline-hairline:#4c4638;--color-boundary-strong:#8a7f63;--color-success:#98d3ab;--color-on-success:#082015;--color-success-tint:#17241c;--color-warning:#f0c674;--color-on-warning:#241a04;--color-warning-tint:#272013;--color-danger:#ffa0ad;--color-on-danger:#2d060d;--color-danger-tint:#2a161a;--state-applying-ink:var(--color-primary);--state-exact-ink:var(--color-accent);--state-separating-ink:#a9c9c0;--brand-ink:#f7f2e5;--brand-ink-quiet:#e4c56d;--control-disabled-ink:#8d877a;--control-disabled-surface:#14151b;--skeleton-base:#272831;--skeleton-sheen:#32333e;--color-backdrop:#040408b8;--art-scrim-strong:linear-gradient(to bottom, #090a0e8c 0%, #090a0ee0 45%, #090a0e 72%);--art-edge-mask:linear-gradient(to bottom, black 0%, transparent 100%);--art-side-mask:linear-gradient(to left, black 0%, transparent 100%)}[data-ui3-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f8f5ee;--color-surface:#fff;--color-surface-raised:#f1ecdf;--color-surface-soft:#e8e1d3;--color-text:#191725;--color-text-muted:#575567;--color-primary:#5a46a8;--color-on-primary:#fff;--color-focus:#46338f;--color-accent:#8b651b;--color-on-accent:#fff;--color-outline-hairline:#aaa3b4;--color-boundary-strong:#8b8599;--color-success:#176b4c;--color-on-success:#fff;--color-success-tint:#e2efe6;--color-warning:#7a5200;--color-on-warning:#fff;--color-warning-tint:#f2e8d4;--color-danger:#a92e45;--color-on-danger:#fff;--color-danger-tint:#f6e3e5;--state-applying-ink:var(--color-primary);--state-exact-ink:var(--color-accent);--state-separating-ink:#20666c;--brand-ink:#191725;--brand-ink-quiet:#5a46a8;--control-disabled-ink:#85828f;--control-disabled-surface:#f1ecdf;--skeleton-base:#e8e1d3;--skeleton-sheen:#f1ecdf;--color-backdrop:#14121e7a;--art-scrim-strong:linear-gradient(to bottom, #f8f5ee8c 0%, #f8f5eee0 45%, #f8f5ee 72%);--art-edge-mask:linear-gradient(to bottom, black 0%, transparent 100%);--art-side-mask:linear-gradient(to left, black 0%, transparent 100%)}:root{--font-display:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-hero-size:2rem;--type-hero-line:1.1875;--type-hero-size-large:2.5rem;--type-hero-line-large:1.15;--type-screen-title-size:1.75rem;--type-screen-title-line:1.2857;--type-card-title-size:1.375rem;--type-card-title-line:1.2727;--type-reading-size:1.0625rem;--type-reading-line:1.5294;--type-body-size:1rem;--type-body-line:1.5;--type-label-size:.875rem;--type-label-line:1.4286;--type-tertiary-size:.75rem;--type-tertiary-line:1.3333;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--measure-reading:42rem;--measure-wide:72rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--pad-screen-inline:1rem;--pad-card:1.25rem;--gap-section:2rem;--gap-related:.75rem;--radius-control:.75rem;--radius-card:1rem;--radius-hero:1.5rem;--radius-pill:999px;--border-hairline:1px;--border-strong:1.5px;--border-selected:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--elevation-0:none;--elevation-1:0 1px 2px #0000002e;--elevation-2:0 4px 12px #00000038;--elevation-overlay:0 12px 32px #00000052;--opacity-art-veil:.5;--opacity-surface-hero:.96;--opacity-scrim-hero-min:.94;--opacity-scrim-hero-max:.98;--target-min:48px;--icon-ui:24px;--icon-ui-dense:20px;--icon-stroke:2px;--glyph-size:28px;--glyph-size-dense:24px;--nav-height:4rem;--context-bar-height:3.5rem;--rail-width:4.5rem;--drawer-width:16rem;--detail-pane-min:280px;--detail-pane-max:360px;--sheet-max-width:40rem;--dialog-max-width:26rem;--layer-base:0;--layer-raised:1;--layer-context-bar:100;--layer-nav:200;--layer-backdrop:300;--layer-sheet:310;--layer-dialog:320;--layer-toast:400;--layer-skip-link:500;--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--motion-instant:90ms;--motion-quick:.14s;--motion-standard:.22s;--motion-focus:.36s;--motion-ritual:.6s;--motion-reduced-fade:.12s;--motion-travel-min:4px;--motion-travel-max:12px;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (width>=600px){:root{--pad-screen-inline:1.5rem;--pad-card:1.5rem;--type-hero-size:var(--type-hero-size-large);--type-hero-line:var(--type-hero-line-large)}}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-display-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-display-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400 600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:400 650;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:91.52%;ascent-override:80.31%;descent-override:28.96%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.35%;ascent-override:90.24%;descent-override:22.47%;line-gap-override:0%}:root{--font-display:"Newsreader", "Newsreader Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:Inter, "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, sans-serif;--lum-tier-hero-pad:clamp(var(--space-6), 5vw, var(--space-10));--lum-measure-hero:38rem;--lum-inner-hairline:1px;--lum-halo-size:18rem;--lum-thread-width:2px;--lum-node-size:.875rem;--lum-sheen-angle:160deg;--lum-stagger-step:60ms;--lum-draw-length:1;--radius-hero:0;--radius-card:0;--radius-control:0;--radius-pill:0;--cut:.875rem;--clip-chamfer:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));--hud-edge:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 40%, transparent) 55%, #0000 88%);--hud-sheen:linear-gradient(160deg, #d6b86a12, transparent 42%);--hud-field:linear-gradient(165deg, color-mix(in srgb, var(--color-surface-raised) 58%, var(--color-canvas)), color-mix(in srgb, var(--color-surface) 42%, var(--color-canvas)) 50%, color-mix(in srgb, var(--color-canvas) 45%, transparent))}:root,[data-ui3-theme=cosmic-dark]{--lum-aurora-a:#b9a7ff24;--lum-aurora-b:#71cbbd1a;--lum-aurora-c:#d6b86a14;--lum-star-ink:#f5f2ea;--lum-star-accent:#d6b86a;--lum-glow-primary:0 0 24px #b9a7ff4d;--lum-glow-accent:0 0 20px #d6b86a52;--lum-glow-brand:0 0 18px #b9a7ff3d;--lum-glow-soft:0 8px 28px #02040c73;--lum-surface-veil:color-mix(in srgb, var(--color-surface) 94%, #b9a7ff);--lum-surface-veil-raised:color-mix(in srgb, var(--color-surface-raised) 92%, #b9a7ff);--lum-glass:color-mix(in srgb, var(--color-surface-raised) 78%, transparent);--lum-glass-strong:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);--lum-chart-field:radial-gradient(circle at 50% 42%, #141b36 0%, #0b1022 62%, #070a16 100%);--lum-card-sheen:linear-gradient(160deg, #b9a7ff12, transparent 38%);--lum-hero-rule:linear-gradient(90deg, transparent, #d6b86a8c, transparent);--lum-art-opacity:1;--lum-art-blend:normal;--lum-aurora-d:#8fc7c90f;--lum-halo:radial-gradient(circle, #b9a7ff38, transparent 70%);--lum-halo-accent:radial-gradient(circle, #d6b86a42, transparent 70%);--lum-thread:linear-gradient(180deg, transparent, #b9a7ff73 12%, #b9a7ff73 88%, transparent);--lum-veil-hairline:#b9a7ff29;--lum-glass-hairline:#f5f2ea1a;--lum-footnote-ink:color-mix(in srgb, var(--color-text-muted) 88%, transparent);--lum-hero-veil:linear-gradient(200deg, #171f388c, #070a16eb 78%)}[data-ui3-theme=gold-dark]{--lum-aurora-a:#e4c56d1f;--lum-aurora-b:#f0d88e14;--lum-aurora-c:#a9c9c012;--lum-star-ink:#f7f2e5;--lum-star-accent:#f0d88e;--lum-glow-primary:0 0 24px #e4c56d47;--lum-glow-accent:0 0 20px #f0d88e4d;--lum-glow-brand:0 0 18px #e4c56d38;--lum-glow-soft:0 8px 28px #04040873;--lum-surface-veil:color-mix(in srgb, var(--color-surface) 94%, #e4c56d);--lum-surface-veil-raised:color-mix(in srgb, var(--color-surface-raised) 92%, #e4c56d);--lum-glass:color-mix(in srgb, var(--color-surface-raised) 78%, transparent);--lum-glass-strong:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);--lum-chart-field:radial-gradient(circle at 50% 42%, #1b1c24 0%, #101116 62%, #090a0e 100%);--lum-card-sheen:linear-gradient(160deg, #e4c56d0f, transparent 38%);--lum-hero-rule:linear-gradient(90deg, transparent, #f0d88e80, transparent);--lum-art-opacity:.85;--lum-art-blend:normal;--lum-aurora-d:#a9c9c00d;--lum-halo:radial-gradient(circle, #e4c56d33, transparent 70%);--lum-halo-accent:radial-gradient(circle, #f0d88e3d, transparent 70%);--lum-thread:linear-gradient(180deg, transparent, #e4c56d66 12%, #e4c56d66 88%, transparent);--lum-veil-hairline:#e4c56d24;--lum-glass-hairline:#f7f2e517;--lum-footnote-ink:color-mix(in srgb, var(--color-text-muted) 88%, transparent);--lum-hero-veil:linear-gradient(200deg, #1d1e258c, #090a0eeb 78%)}[data-ui3-theme=light]{--lum-aurora-a:#5a46a81a;--lum-aurora-b:#20666c12;--lum-aurora-c:#8b651b12;--lum-star-ink:#5a46a8;--lum-star-accent:#8b651b;--lum-glow-primary:0 8px 24px #5a46a829;--lum-glow-accent:0 6px 20px #8b651b29;--lum-glow-brand:0 4px 16px #5a46a824;--lum-glow-soft:0 8px 28px #1917251f;--lum-surface-veil:color-mix(in srgb, var(--color-surface) 95%, #5a46a8);--lum-surface-veil-raised:color-mix(in srgb, var(--color-surface-raised) 93%, #5a46a8);--lum-glass:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);--lum-glass-strong:color-mix(in srgb, var(--color-surface-raised) 96%, transparent);--lum-chart-field:radial-gradient(circle at 50% 42%, #fff 0%, #f4efe4 62%, #f1ecdf 100%);--lum-card-sheen:linear-gradient(160deg, #5a46a80d, transparent 38%);--lum-hero-rule:linear-gradient(90deg, transparent, #8b651b73, transparent);--lum-art-opacity:.5;--lum-art-blend:luminosity;--lum-aurora-d:#20666c0d;--lum-halo:radial-gradient(circle, #5a46a81f, transparent 70%);--lum-halo-accent:radial-gradient(circle, #8b651b24, transparent 70%);--lum-thread:linear-gradient(180deg, transparent, #5a46a859 12%, #5a46a859 88%, transparent);--lum-veil-hairline:#5a46a824;--lum-glass-hairline:#ffffffa6;--lum-footnote-ink:color-mix(in srgb, var(--color-text-muted) 88%, transparent);--lum-hero-veil:linear-gradient(200deg, #ffffff4d, #f8f5eee0 78%)}:root{--lum-glass-blur:14px;--lum-lift:-2px;--lum-star-opacity:.7}@keyframes lum-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lum-drift{0%,to{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}}@keyframes lum-aurora{0%,to{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,1.5%)scale(1.04)}}@keyframes lum-exactness-pulse{0%{opacity:.65;transform:scale(.94)}65%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes lum-fade{0%{opacity:0}to{opacity:1}}@keyframes lum-settle{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes lum-draw{0%{stroke-dashoffset:var(--lum-draw-length,1)}to{stroke-dashoffset:0}}@keyframes lum-halo-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.lum-reveal{animation:lum-reveal var(--motion-focus) var(--ease-enter) both}.lum-settle{animation:lum-settle var(--motion-standard) var(--ease-enter) both}.lum-exactness-pulse{animation:lum-exactness-pulse var(--motion-ritual) var(--ease-enter) 1 both}.lum-draw{stroke-dasharray:var(--lum-draw-length,1);stroke-dashoffset:0;animation:lum-draw var(--motion-ritual) var(--ease-standard) 1 both}.lum-decor{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lum-decor__aurora{background:radial-gradient(38% 32% at 18% 22%, var(--lum-aurora-a), transparent 70%), radial-gradient(30% 26% at 78% 12%, var(--lum-aurora-b), transparent 70%), radial-gradient(34% 30% at 62% 78%, var(--lum-aurora-c), transparent 72%), radial-gradient(26% 24% at 30% 88%, var(--lum-aurora-d), transparent 74%);position:absolute;inset:-20%}[data-ambient-motion=on] .lum-decor__aurora{animation:52s ease-in-out infinite lum-aurora}.lum-starfield{width:100%;height:100%;position:absolute;inset:0}.lum-glass{background:var(--lum-card-sheen), var(--color-surface-raised);box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lum-glass{background:var(--lum-card-sheen), var(--lum-glass);-webkit-backdrop-filter:blur(var(--lum-glass-blur));backdrop-filter:blur(var(--lum-glass-blur))}}@supports ((-webkit-backdrop-filter:blur(1px))){.lum-glass{background:var(--lum-card-sheen), var(--lum-glass);-webkit-backdrop-filter:blur(var(--lum-glass-blur))}}.lum-surface-hero{border-radius:var(--radius-hero);background:var(--lum-hero-veil), var(--color-surface);position:relative;overflow:hidden}.lum-veil{background:var(--lum-surface-veil);border-radius:var(--radius-card);box-shadow:inset 0 0 0 var(--lum-inner-hairline,1px) var(--lum-veil-hairline)}.lum-footnote{border-block-start:var(--border-hairline) solid var(--color-outline-hairline);color:var(--lum-footnote-ink);font-size:var(--type-label-size);line-height:var(--type-label-line);padding-block-start:var(--space-4)}.lum-halo{width:var(--lum-halo-size);height:var(--lum-halo-size);background:var(--lum-halo);pointer-events:none;border-radius:50%;position:absolute}.lum-halo--accent{background:var(--lum-halo-accent)}[data-ambient-motion=on] .lum-halo--breathe{animation:20s ease-in-out infinite lum-halo-breathe}.lum-thread{width:var(--lum-thread-width);background:var(--lum-thread);border-radius:var(--radius-pill)}.lum-hover-lift{transition:transform var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) var(--ease-standard)}.lum-hover-lift:hover,.lum-hover-lift:focus-visible,.lum-hover-lift:focus-within{transform:translateY(var(--lum-lift));box-shadow:var(--lum-glow-primary)}.lum-art img{opacity:0;transition:opacity var(--motion-standard) var(--ease-standard)}.lum-art.is-loaded img{opacity:1}[data-ui3-motion=reduced] .lum-decor__aurora,[data-ui3-motion=reduced] .lum-reveal,[data-ui3-motion=reduced] .lum-settle,[data-ui3-motion=reduced] .lum-exactness-pulse,[data-ui3-motion=reduced] .lum-draw,[data-ui3-motion=reduced] .lum-halo--breathe,[data-ui3-motion=reduced] .lum-hover-lift{animation:none;transform:none}[data-ui3-motion=reduced] .lum-draw{stroke-dashoffset:0}[data-ui3-motion=reduced] .lum-hover-lift{transition:none}[data-ui3-motion=reduced] .lum-art img{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.lum-decor__aurora,.lum-reveal,.lum-settle,.lum-exactness-pulse,.lum-draw,.lum-halo--breathe,.lum-hover-lift{animation:none;transform:none}.lum-draw{stroke-dashoffset:0}.lum-hover-lift{transition:none}.lum-art img{opacity:1;transition:none}}@media (forced-colors:active){.lum-decor,.lum-halo,.lum-thread{display:none!important}.lum-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas}.lum-surface-hero,.lum-veil{box-shadow:none;background:canvas;border:1px solid canvastext}.lum-footnote{color:canvastext}}*{box-sizing:border-box}html{background:var(--color-canvas)}body{font-family:var(--font-body);margin:0}button,input{font:inherit}button,input,label{max-width:100%}.ds-app{min-height:100vh;color:var(--color-text);background:var(--color-canvas);padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-8), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-3) var(--space-4);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-control);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-header,.ds-main{width:min(100%, var(--measure-wide));margin-inline:auto}.ds-header{gap:var(--space-6);padding-block:var(--space-8);display:grid}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display);margin-block:0 var(--space-3)}h1{font-size:var(--type-hero-size);line-height:var(--type-hero-line)}h2{font-size:var(--type-screen-title-size);line-height:var(--type-screen-title-line)}h3{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}p{line-height:var(--type-body-line)}.eyebrow{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.ds-intro,.reading-prose{max-width:var(--measure-reading);color:var(--color-text)}.harness-section{padding-block:var(--space-8);border-block-start:1px solid var(--color-outline-hairline)}.specimen-grid{gap:var(--space-4);display:grid}.surface,.banner,.recovery,.empty-state,.skeleton,.transit-card{padding:var(--pad-card);clip-path:var(--clip-chamfer);background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);background-color:#0000;background-position:0 0;background-repeat:no-repeat;border:0}.banner{display:block}@media (forced-colors:active){.surface,.banner,.recovery,.empty-state,.skeleton,.transit-card{clip-path:none;box-shadow:none;background:canvas;border:1.5px solid canvastext}.button{clip-path:none}}.specimen-stack{align-content:start;gap:var(--space-3);display:grid}.action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.control-wrap{gap:var(--space-1);display:grid}.button{min-height:3rem;padding:var(--space-3) var(--space-5);--cut:.5rem;clip-path:var(--clip-chamfer);border-radius:var(--radius-pill);font-weight:var(--weight-medium);cursor:pointer;color:var(--color-on-primary);background:var(--color-primary);border:1.5px solid #0000;transition:transform 90ms,background .14s,box-shadow .14s}.button:hover:not([aria-disabled=true]){filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-primary) 55%, transparent))}.button:active{transform:translateY(1px)}.button--secondary,.button--quiet,.button--destructive{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 45%, var(--color-canvas));border-color:var(--color-boundary-strong)}.button--quiet{border-color:#0000;text-decoration:underline}.button--destructive{color:var(--color-danger);background:var(--color-danger-tint)}.button[aria-disabled=true]{color:var(--control-disabled-ink);background:var(--control-disabled-surface);border-color:var(--color-boundary-strong);cursor:not-allowed;border-style:dashed;text-decoration:none}.control-reason,.field>span,.choice small{color:var(--color-text-muted);font-size:var(--type-label-size);line-height:var(--type-label-line)}.field{gap:var(--space-1);display:grid}.field label,fieldset legend{font-weight:var(--weight-medium)}.field input{width:100%;min-height:3rem;padding:var(--space-3);color:var(--color-text);background:var(--color-canvas);border:1.5px solid var(--color-boundary-strong);border-radius:var(--radius-control)}.field--error input{border-color:var(--color-danger)}.field--error [role=alert]{color:var(--color-danger)}.choice{gap:var(--space-3);min-height:3rem;padding:var(--space-2);border-radius:var(--radius-control);cursor:pointer;align-items:center;display:flex}.choice input{width:1.5rem;height:1.5rem;accent-color:var(--color-primary);flex:none}.choice span,.choice small{display:block}.switch{gap:var(--space-3);min-height:3rem;padding:var(--space-2);color:var(--color-text);text-align:start;background:0 0;border:0;align-items:center;display:flex}.switch__track{border:1.5px solid var(--color-boundary-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);width:3.25rem;height:1.875rem;padding:.1875rem}.switch__track span{background:var(--color-text);border-radius:50%;width:1.375rem;height:1.375rem;transition:transform .14s;display:block}.switch[aria-checked=true] .switch__track{background:var(--color-primary)}.switch[aria-checked=true] .switch__track span{background:var(--color-on-primary);transform:translate(1.25rem)}.segmented,.theme-picker{border:0;margin:0;padding:0}.segmented>div,.tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.segmented button,.tabs button{min-height:3rem;padding:var(--space-2) var(--space-4);color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-boundary-strong);border-radius:var(--radius-pill);transition:color var(--motion-quick) var(--ease-standard), background var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) var(--ease-standard)}.segmented button:hover,.tabs button:hover{box-shadow:var(--lum-glow-primary)}.segmented button[aria-pressed=true],.tabs button[aria-selected=true]{color:var(--color-on-primary);background:var(--color-primary);font-weight:var(--weight-semibold);box-shadow:var(--lum-glow-primary)}.tab-set [role=tabpanel]{padding-block:var(--space-3);color:var(--color-text-muted)}.progress{gap:var(--space-2);display:grid}.progress__label{justify-content:space-between;gap:var(--space-3);font-weight:var(--weight-medium);display:flex}.progress progress{width:100%;accent-color:var(--color-primary)}.theme-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-picker legend{width:100%}.theme-picker label{align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-boundary-strong);border-radius:var(--radius-control);text-transform:capitalize;display:flex}.theme-picker input{accent-color:var(--color-primary)}.reading-hero{padding:var(--space-6);color:var(--color-text);background:var(--color-surface-raised);border:1.5px solid var(--color-boundary-strong);border-radius:var(--radius-hero)}.reading-hero>h3{font-size:var(--type-hero-size)}.facts{gap:var(--space-3);margin-block:var(--space-5);display:grid}.facts div{gap:var(--space-1);display:grid}.facts dt{color:var(--color-text-muted);font-size:var(--type-label-size)}.facts dd{margin:0}.facts time{-webkit-text-decoration:underline .2em var(--color-accent);text-decoration:underline .2em var(--color-accent);text-underline-offset:.25em}.exactness{margin:var(--space-4) 0}.exactness--applying{color:var(--state-applying-ink)}.exactness--exact{color:var(--state-exact-ink)}.exactness--separating{color:var(--state-separating-ink)}.exactness svg{fill:none;width:100%;max-width:30rem;stroke:var(--color-boundary-strong);stroke-width:3px}.exactness circle{fill:var(--color-text);stroke:none}.exactness__track{stroke:var(--color-boundary-strong)}.exactness__progress{stroke:currentColor;stroke-width:4px}.exactness text{fill:var(--color-text);stroke:none;font-size:var(--type-tertiary-size)}.exactness__diamond{fill:var(--state-exact-ink);stroke:var(--state-exact-ink)}.exactness figcaption{justify-content:space-between;gap:var(--space-3);max-width:30rem;color:var(--color-text);flex-wrap:wrap;display:flex}.state-chip{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);text-transform:capitalize;display:inline-flex}.state-chip>span{border:2px solid;border-radius:50%;width:.75rem;height:.75rem}.state-chip--applying{color:var(--state-applying-ink)}.state-chip--applying>span{border-radius:50% 50% 0;transform:rotate(45deg)}.state-chip--exact{color:var(--color-text)}.state-chip--exact>span{color:var(--state-exact-ink);background:var(--state-exact-ink);border-radius:0;transform:rotate(45deg)}.state-chip--separating{color:var(--state-separating-ink)}.state-chip--separating>span{border-style:dashed;border-radius:50%}.transit-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.transit-meta{gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.transit-card--placeholder{border-style:dashed}.transit-row{gap:var(--space-2);padding:var(--space-3);border-inline-start:var(--border-strong) solid var(--color-boundary-strong);display:grid}.transit-row[aria-current=true]{border-inline-start-width:3px;border-inline-start-color:var(--color-primary);font-weight:var(--weight-medium)}.aspect-line{width:100%;max-width:20rem;color:var(--color-primary);display:block}.aspect-line--accent{color:var(--color-accent)}.constellation-progress{gap:var(--space-1);font-size:var(--type-label-size);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.constellation-progress li{color:var(--color-text-muted);padding-block-start:var(--space-5);position:relative}.constellation-progress__star{width:1rem;height:1rem;color:var(--color-boundary-strong);position:absolute;inset-block-start:0;inset-inline-start:0}.constellation-progress li:not(:last-child):after{content:"";height:var(--border-hairline);background:var(--color-outline-hairline);position:absolute;inset-block-start:.4375rem;inset-inline-start:1.375rem;inset-inline-end:var(--space-2)}.constellation-progress li.is-done .constellation-progress__star{color:var(--color-primary)}.constellation-progress li.is-done:not(:last-child):after{background:var(--color-primary);height:var(--lum-thread-width);inset-block-start:.40625rem}.constellation-progress li[aria-current=step]{color:var(--color-text);font-weight:var(--weight-semibold)}.constellation-progress li[aria-current=step] .constellation-progress__star{color:var(--color-accent);filter:drop-shadow(var(--lum-glow-accent))}.constellation-progress__label{display:block}.identity-lockup{align-items:center;gap:var(--space-4);display:flex}.identity-lockup__mark{background:var(--brand-ink);flex:none;width:3rem;height:3rem;-webkit-mask:url(/design-system/route-a-mark.svg) 50%/contain no-repeat;mask:url(/design-system/route-a-mark.svg) 50%/contain no-repeat}.identity-lockup__wordmark{aspect-ratio:260/64;background:var(--brand-ink);width:min(100% - 4rem,14rem);min-width:0;-webkit-mask:url(/design-system/route-a-wordmark.svg) 50%/contain no-repeat;mask:url(/design-system/route-a-wordmark.svg) 50%/contain no-repeat}.shell-support{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell-support a{min-width:3rem;min-height:3rem;padding:var(--space-2);color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.shell-support a[aria-current=page]{border-block-end:3px solid var(--color-primary);font-weight:var(--weight-semibold)}.banner--offline,.recovery--offline,.recovery--stale{background:var(--color-warning-tint)}.banner--error,.recovery--error{background:var(--color-danger-tint)}.skeleton{gap:var(--space-3);display:grid;overflow:hidden}.skeleton>span{border-radius:var(--radius-pill);background:var(--skeleton-base);height:1rem;animation:.6s ease-out skeleton-sheen;display:block}.skeleton>.skeleton__title{width:60%;height:2rem}@keyframes skeleton-sheen{0%{background:var(--skeleton-sheen)}to{background:var(--skeleton-base)}}.art-specimen{max-width:48rem;display:block}.art-specimen img{border-radius:var(--radius-hero);width:100%;height:auto;display:block}.disclosure{border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.disclosure>summary{cursor:pointer;min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--pad-card);font-weight:var(--weight-medium);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+";color:var(--color-primary);flex:none;font-size:1.25rem}.disclosure[open]>summary:after{content:"–"}.disclosure__body{padding:0 var(--pad-card) var(--pad-card)}@media (width>=37.5rem){.ds-app{--pad-screen-inline:1.5rem;--pad-card:1.5rem}.ds-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=52.5rem){.specimen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75rem){h1{font-size:var(--type-hero-size-large);line-height:var(--type-hero-line-large)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-ui3-motion=reduced] *,[data-ui3-motion=reduced] :before,[data-ui3-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-ui3-graphics=off] [data-decorative-art],[data-ui3-graphics=off] svg[aria-hidden=true]{display:none!important}@media (forced-colors:active){[data-decorative-art]{display:none!important}.button,.surface,.banner,.recovery,.transit-card,.reading-hero{forced-color-adjust:auto;border:2px solid canvastext}.state-chip,.exactness svg{color:canvastext;stroke:canvastext}.segmented button[aria-pressed=true],.tabs button[aria-selected=true]{color:selecteditemtext;forced-color-adjust:none;background:selecteditem;border-color:selecteditem}}.app-shell{isolation:isolate;min-height:100dvh;color:var(--color-text);background:var(--color-canvas);padding-block-end:calc(var(--nav-height) + var(--space-6) + env(safe-area-inset-bottom));position:relative}.context-bar{z-index:var(--layer-context-bar);min-height:var(--context-bar-height);align-items:center;gap:var(--space-2);padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));color:var(--color-text);grid-template-columns:minmax(7rem,1fr) auto;display:grid;position:sticky;inset-block-start:0}.context-bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-canvas) 92%, transparent) 55%, #0000);position:absolute;inset:0 0 -1.75rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.context-bar:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}}@supports ((-webkit-backdrop-filter:blur(1px))){.context-bar:before{-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#000 55%,#0000)}}.context-bar:after{content:"";pointer-events:none;background:var(--lum-hero-rule);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.context-controls{align-items:center;gap:var(--space-2);justify-self:end;min-width:0;display:flex}.context-bar>a{min-width:0}.context-bar .identity-lockup__mark{width:2rem;height:2rem;filter:drop-shadow(0 0 6px var(--brand-ink-quiet))}.context-bar .identity-lockup__wordmark{display:none}.context-bar button,.context-bar label,.context-bar input{min-height:var(--target-min)}.context-bar button{align-items:center;gap:var(--space-2);color:var(--color-text);padding:var(--space-1) var(--space-2);transition:color var(--motion-quick) var(--ease-standard), filter var(--motion-quick) var(--ease-standard);background:0 0;border:0;display:inline-flex}.context-bar button:hover,.context-bar button:focus-visible{color:var(--color-primary);filter:drop-shadow(0 0 8px var(--brand-ink-quiet))}.context-bar button>span[aria-hidden=true]{width:2rem;height:2rem;color:var(--color-on-primary);background:var(--color-primary);font-weight:var(--weight-semibold);box-shadow:var(--lum-glow-brand);border-radius:50%;flex:none;place-items:center;display:grid}.context-controls .account-menu__trigger{white-space:nowrap;min-width:0;overflow:hidden}.date-key{min-height:var(--target-min);flex:none;align-items:center;display:inline-flex;position:relative}.date-key__face{white-space:nowrap}.date-key__day{font-variant-numeric:tabular-nums;font-size:var(--type-tertiary-size);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.date-key__entry{pointer-events:none;position:absolute;inset:0}.context-bar .date-key input{block-size:100%;inline-size:100%;opacity:0;border:0;min-height:0;margin:0;padding:0;position:absolute;inset:0}.date-calendar{padding:var(--space-3);color:var(--color-text);opacity:0;transform-origin:100% 0;transition:opacity .22s ease, transform .26s cubic-bezier(.2, .9, .3, 1), display .26s allow-discrete, overlay .26s allow-discrete;background:0 0;border:0;margin:0;position:fixed;inset:auto;transform:translateY(-.4rem)scale(.98)}.date-calendar:popover-open{opacity:1;transform:none}@starting-style{.date-calendar:popover-open{opacity:0;transform:translateY(-.4rem)scale(.98)}}.date-calendar:before{content:"";z-index:-1;border:var(--border-hairline) solid var(--color-outline-hairline);background-color:color-mix(in srgb, var(--color-canvas) 97%, transparent);background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);background-position:0 0;background-repeat:no-repeat;position:absolute;inset:0}.date-calendar__masthead{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block-end:var(--space-2);display:flex}.date-calendar__title{font-family:var(--font-display);font-size:1.1rem}.context-bar .date-calendar__page{min-width:var(--target-min);color:var(--color-text-muted);justify-content:center}.date-calendar__weekdays,.date-calendar__grid{grid-template-columns:repeat(7,2.5rem);justify-content:center;gap:2px;display:grid}.date-calendar__weekdays span{min-height:1.5rem;color:var(--color-text-muted);font-size:var(--type-tertiary-size);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;place-items:center;display:grid}.context-bar .date-calendar__day{font-variant-numeric:tabular-nums;min-height:2.5rem;color:var(--color-text);place-items:center;padding:0;display:grid}.context-bar .date-calendar__day:hover,.context-bar .date-calendar__day:focus-visible{color:var(--color-text);background-color:color-mix(in srgb, var(--color-primary) 16%, transparent);filter:none}.context-bar .date-calendar__day[aria-current=date]{color:var(--color-on-primary);background-color:var(--color-primary);font-weight:var(--weight-semibold)}[data-ui3-motion=reduced] .date-calendar{transition:none}@media (forced-colors:active){.date-calendar:before{box-shadow:none;background:canvas;border:1.5px solid canvastext}.context-bar .date-calendar__day[aria-current=date]{border:1.5px solid highlight}}.route-content{width:min(100%, var(--measure-wide));padding:var(--space-6) max(var(--space-4), env(safe-area-inset-right)) var(--space-12) max(var(--space-4), env(safe-area-inset-left));margin-inline:auto}.route-content>h1{padding-block-end:var(--space-3);position:relative}.route-content>h1:after{content:"";border-radius:var(--radius-pill);background:var(--lum-hero-rule);width:5rem;height:2px;position:absolute;inset-block-end:0;inset-inline-start:0}.route-content>h1:focus{outline:none}.route-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.primary-navigation{z-index:var(--layer-nav);gap:var(--space-1);padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0}.primary-navigation:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--color-canvas) 94%, transparent) 45%, #0000);position:absolute;inset:-2.5rem 0 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.primary-navigation:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}}@supports ((-webkit-backdrop-filter:blur(1px))){.primary-navigation:before{-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#0000,#000 55%)}}.primary-navigation:after{content:"";inset-inline:var(--space-4);pointer-events:none;background:var(--lum-hero-rule);height:1px;position:absolute;inset-block-start:0}.primary-navigation a{min-width:3rem;min-height:3rem;color:var(--color-text-muted);font-size:var(--type-tertiary-size);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.1em;transition:color var(--motion-quick) var(--ease-standard), filter var(--motion-quick) var(--ease-standard), translate var(--motion-quick) var(--ease-enter);align-content:center;place-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.primary-navigation a:hover{color:var(--color-text);translate:0 var(--lum-lift)}.primary-navigation a:before{content:"";width:.25rem;height:.25rem;transition:background var(--motion-quick) var(--ease-standard);background:0 0;border-radius:50%;position:absolute;inset-block-start:.3125rem;inset-inline-start:50%;translate:-50%}.primary-navigation a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold)}.primary-navigation a[aria-current=page]:before{background:var(--color-accent);box-shadow:var(--lum-glow-accent)}.primary-navigation a[aria-current=page] .nav-glyph{color:var(--color-primary);filter:drop-shadow(0 0 6px)}.nav-glyph{width:var(--icon-ui);height:var(--icon-ui);place-items:center;display:grid}.nav-glyph svg{width:100%;height:100%}.shell-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.update-prompt{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));background:var(--color-success-tint);border-block-end:var(--border-strong) solid var(--color-success);flex-wrap:wrap;display:flex}@media (width>=56.25rem){.app-shell{padding-block-end:0}.context-bar{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.context-controls{margin-inline-start:auto}.primary-navigation{gap:var(--space-1);background:0 0;padding:0;display:flex;position:static}.primary-navigation:before,.primary-navigation:after{display:none}.primary-navigation a{column-gap:var(--space-2);padding-inline:var(--space-3);grid-template-columns:auto auto}.primary-navigation a:before{display:none}.primary-navigation a:after{content:"";background:var(--lum-hero-rule);opacity:0;height:2px;transition:opacity var(--motion-quick) var(--ease-standard);position:absolute;inset-block-end:.375rem;inset-inline:18%}.primary-navigation a:hover:after{opacity:.5}.primary-navigation a[aria-current=page]:after{opacity:1}}@media (width>=75rem){.primary-navigation{gap:var(--space-2)}.primary-navigation a{padding-inline:var(--space-4)}.context-bar .identity-lockup__wordmark{width:9rem;display:block}}[data-ui3-motion=reduced] .primary-navigation a:hover{translate:none}@media (prefers-reduced-motion:reduce){.primary-navigation a:hover{translate:none}}@media (forced-colors:active){.context-bar:before,.primary-navigation:before{-webkit-backdrop-filter:none;background:canvas;-webkit-mask-image:none;mask-image:none}.context-bar:after,.primary-navigation:after,.primary-navigation a:after{background:canvastext}.primary-navigation{background:canvas}.primary-navigation a[aria-current=page]{color:selecteditem}.primary-navigation a:before{display:none}}.today-reading{gap:var(--space-6);margin-block-start:var(--space-4);display:grid}.today-reading__hero,.today-reading__principal,.today-reading__practice-grid>section,.today-reading__supporting,.today-reading__unavailable,.today-reading__warnings{padding:var(--space-5);clip-path:var(--clip-chamfer);background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);background-position:0 0;background-repeat:no-repeat;border:0}.today-reading>:nth-child(2){animation:lum-fade var(--motion-focus) var(--ease-enter) 60ms both}.today-reading>:nth-child(3){animation:lum-fade var(--motion-focus) var(--ease-enter) .12s both}.today-reading>:nth-child(4){animation:lum-fade var(--motion-focus) var(--ease-enter) .18s both}.today-reading>:nth-child(5){animation:lum-fade var(--motion-focus) var(--ease-enter) .24s both}.today-reading>:nth-child(n+6){animation:lum-fade var(--motion-focus) var(--ease-enter) .3s both}.today-reading__hero{--cut:1.5rem;background:var(--hud-edge) 0 0 / var(--lum-thread-width) 100% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 60%, var(--color-canvas)), color-mix(in srgb, var(--color-surface) 50%, var(--color-canvas)));position:relative;overflow:hidden}.today-reading__hero>*{z-index:1;position:relative}.today-reading__hero-art,.today-reading__hero-scrim{pointer-events:none;inset:0;z-index:0!important;position:absolute!important}.today-reading__hero-art img{object-fit:cover;width:100%;height:100%;opacity:var(--lum-art-opacity);mix-blend-mode:var(--lum-art-blend)}.today-reading__hero-scrim{background:var(--art-scrim-strong)}[data-ui3-graphics=off] .today-reading__hero-scrim{display:none}.today-reading__hero .eyebrow{gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 55%, transparent);flex-wrap:wrap;display:inline-flex}.today-reading__hero h2{max-width:var(--measure-reading);margin-block:var(--space-2) var(--space-2);font-family:var(--font-display);font-size:var(--type-hero-size);line-height:var(--type-hero-line);text-wrap:balance}.today-reading__hero h2:after{content:"";width:min(12rem,60%);height:2px;background:var(--lum-hero-rule);margin-block-start:var(--space-3);display:block}.today-reading__profile,.today-reading__orientation,.today-reading__guidance{max-width:var(--measure-reading)}.today-reading__profile,.today-reading__orientation{color:var(--color-text-muted)}.today-reading__orientation{font-family:var(--font-display);font-style:italic;font-size:var(--type-reading-size);line-height:var(--type-reading-line)}.today-reading__guidance{font-size:var(--type-reading-size);line-height:var(--type-reading-line)}.today-reading__principal{background:var(--hud-sheen), color-mix(in srgb, var(--color-surface) 50%, var(--color-canvas))}.today-reading__moment{min-height:5.5rem;margin-block:var(--space-4) var(--space-3);place-items:center;display:grid;position:relative}.today-reading__moment .aspect-line{width:min(20rem,100%);max-width:none;position:absolute;inset-block-end:0}.today-reading__moment .today-reading__glyphs{justify-content:space-between;width:min(20rem,100%);margin:0}.today-reading__moment .today-reading__glyphs svg{filter:drop-shadow(0 0 8px)}.today-reading__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.today-reading__glyphs{align-items:center;gap:var(--space-2);color:var(--color-primary);margin-block-start:var(--space-2);display:inline-flex}.today-reading__glyphs .lum-transit-glyphs__aspect{color:var(--color-accent)}.today-reading__section-heading h3,.today-reading__practice-grid h3,.today-reading__supporting h3,.today-reading__unavailable h3{margin-block:var(--space-1) var(--space-3)}.today-reading__facts,.today-reading__provenance{gap:var(--space-3);margin:0;display:grid}.today-reading__facts>div,.today-reading__provenance>div{min-width:0;border-block-start:var(--border-hairline) solid var(--color-outline-hairline);padding-block-start:var(--space-3)}.today-reading__facts dt,.today-reading__provenance dt{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--weight-semibold)}.today-reading__facts dd,.today-reading__provenance dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.today-reading__fact-note,.transit-detail__timing-note{color:var(--color-text-muted);font-size:var(--type-label-size);margin-block-start:var(--space-1);display:block}.today-reading__practice-grid{gap:var(--space-4);display:grid}.today-reading__practice-grid>section{background:color-mix(in srgb, var(--color-surface) 45%, var(--color-canvas));border-color:var(--color-outline-hairline);border-width:var(--border-hairline);position:relative;overflow:hidden}.today-reading__practice-grid>section:before{content:"";background:var(--lum-hero-rule);pointer-events:none;height:2px;position:absolute;inset-block-start:0;inset-inline:0}.today-reading__factor-list{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.today-reading__factor-list code{overflow-wrap:anywhere}.today-reading__supporting>ul{gap:var(--space-3);padding:0 0 var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.today-reading__supporting li{scroll-snap-align:start;align-content:start;gap:var(--space-2);padding:var(--space-4);--cut:.625rem;clip-path:var(--clip-chamfer);background:var(--hud-edge) 0 0 / var(--lum-thread-width) 100% no-repeat, var(--hud-sheen), color-mix(in srgb, var(--color-surface-raised) 55%, transparent);transition:filter var(--motion-quick) var(--ease-standard), translate var(--motion-quick) var(--ease-standard);border:0;flex:0 0 min(17rem,82%);display:grid}.today-reading__supporting li:hover{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-primary) 45%, transparent));translate:0 var(--lum-lift)}.today-reading__supporting li>div{gap:var(--space-1);min-width:0;display:grid}.today-reading__row-glyphs{align-items:center;gap:var(--space-1);color:var(--color-primary);display:inline-flex}.today-reading__row-glyphs .lum-transit-glyphs__aspect{color:var(--color-accent)}.today-reading__supporting li span:not(.state-chip){color:var(--color-text-muted);font-size:var(--type-label-size);overflow-wrap:anywhere}.today-reading__unavailable{padding:var(--space-4) 0 0;border:0;border-block-start:var(--border-hairline) solid var(--color-outline-hairline);color:var(--lum-footnote-ink);background:0 0;border-radius:0}.today-reading__unavailable h3{font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.today-reading__unavailable p{font-size:var(--type-label-size);line-height:var(--type-label-line);max-width:var(--measure-reading)}.today-reading__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.exactness__halo{fill:none;stroke:var(--state-exact-ink);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.recovery--with-art{position:relative;overflow:hidden}.recovery--with-art>*{z-index:1;position:relative}.recovery__art{pointer-events:none;inset:0;z-index:0!important;position:absolute!important}.recovery__art picture,.recovery__art img{width:100%;height:100%;display:block}.recovery__art img{object-fit:cover;opacity:calc(var(--lum-art-opacity) * .6);mix-blend-mode:var(--lum-art-blend)}.recovery__art:after{content:"";background:var(--art-scrim-strong);position:absolute;inset:0}@media (width>=48rem){.today-reading__hero,.today-reading__principal,.today-reading__practice-grid>section,.today-reading__supporting,.today-reading__unavailable,.today-reading__warnings{padding:var(--space-8)}.today-reading__hero{padding-block:var(--space-12)}.today-reading__facts,.today-reading__provenance,.today-reading__practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.today-reading>*{animation:none}.today-reading *,.today-reading :before,.today-reading :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-ui3-motion=reduced] .today-reading>*{animation:none}[data-ui3-motion=reduced] .today-reading__supporting li:hover{translate:none}@media (prefers-reduced-motion:reduce){.today-reading__supporting li:hover{translate:none}}@media (forced-colors:active){.today-reading__hero,.today-reading__principal,.today-reading__practice-grid>section,.today-reading__supporting li{clip-path:none;box-shadow:none;background:canvas;border:2px solid canvastext}.today-reading__hero h2:after,.today-reading__practice-grid>section:before,.today-reading__moment .aspect-line{display:none}.today-reading__moment .today-reading__glyphs svg{filter:none}}[data-ui3-graphics=off] .today-reading__hero{background:linear-gradient(135deg, var(--color-surface-raised), var(--color-surface));box-shadow:none}.chart-studio{gap:var(--space-6);display:grid}.chart-studio__header{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.chart-studio__header h2,.chart-studio__header p,.chart-inspect h3,.chart-inspect p,.chart-structured>h3,.chart-wheel-shell h3,.chart-wheel-shell p{margin-block:0}.chart-studio__header>div{max-width:var(--measure-reading)}.chart-studio__precision{padding:var(--space-2) var(--space-3);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--type-label-size);font-weight:var(--weight-semibold)}.chart-inspect,.chart-export-entry,.chart-export-preview,.chart-transit-controls,.chart-synastry-consent,.chart-structured,.chart-wheel-shell,.chart-data-grid>section{min-width:0;padding:var(--space-5);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.chart-inspect{border-inline-start:.35rem solid var(--color-primary);background:var(--hud-sheen), color-mix(in srgb, var(--color-surface) 50%, var(--color-canvas));box-shadow:var(--lum-glow-soft)}@media (width>=56.25rem){.chart-inspect{z-index:var(--layer-raised);position:sticky;inset-block-start:calc(var(--context-bar-height) + var(--space-4))}}.chart-transit-controls{gap:var(--space-4);border-inline-start:.35rem solid var(--color-accent);display:grid}.chart-transit-controls h3,.chart-transit-controls p{margin-block:0}.chart-transit-controls__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.chart-synastry-consent{gap:var(--space-4);border-inline-start:.35rem solid var(--color-accent);display:grid}.chart-synastry-consent h2,.chart-synastry-consent h3,.chart-synastry-consent p{margin-block:0}.chart-synastry-consent>label{align-items:start;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.chart-synastry-consent__actions,.chart-synastry-consent--active{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.chart-export-entry,.chart-export-preview,.chart-export-preview>header{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.chart-export-entry h3,.chart-export-entry p,.chart-export-preview h3,.chart-export-preview p{margin-block:0}.chart-export-preview{border-inline-start:.35rem solid var(--color-primary);display:grid}.chart-export-preview__disclosures{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.chart-export-preview__disclosures>label{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.chart-export-preview__disclosures small{color:var(--color-text-muted);display:block}.chart-export-preview__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.chart-export-preview__status{color:var(--color-text-muted)}.chart-export-preview__status--error{color:var(--color-danger)}.settings-export-preview{max-block-size:18rem;padding:var(--space-3);border:var(--border-hairline) solid var(--color-outline-hairline);background:var(--color-surface-raised);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.chart-definition-list{gap:var(--space-3);margin:0;display:grid}.chart-definition-list--inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin-block-start:var(--space-4)}.chart-definition-list>div{min-width:0}.chart-definition-list dt{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--weight-semibold)}.chart-definition-list dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.chart-table-stack,.chart-data-grid{gap:var(--space-4);display:grid}.chart-table-wrap{max-width:100%;border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-control);margin-block-start:var(--space-4);overflow-x:auto}.chart-table-wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.chart-table{border-collapse:collapse;width:100%;min-width:34rem}.chart-table caption{text-align:start}.chart-table th,.chart-table td{padding:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-outline-hairline);text-align:start;vertical-align:middle}.chart-table thead th{color:var(--color-text-muted);font-size:var(--type-label-size)}.chart-table tbody tr[aria-selected=true]{background:var(--color-surface-soft);box-shadow:inset .25rem 0 var(--color-primary)}.chart-table button{min-width:var(--target-min);min-height:var(--target-min);color:var(--color-primary);border:var(--border-strong) solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:var(--weight-semibold);text-underline-offset:.2em;cursor:pointer;background:0 0;text-decoration:underline}.chart-wheel-shell{gap:var(--space-4);background:var(--lum-chart-field);border-radius:var(--radius-hero);box-shadow:var(--lum-glow-soft);display:grid}.chart-explorer{touch-action:manipulation;border-radius:50%;width:min(100%,42rem);margin-inline:auto}.chart-explorer:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.chart-wheel{transform-origin:50%;width:100%;height:auto;animation:chart-wheel-enter var(--motion-ritual) var(--ease-enter) both;display:block;overflow:hidden}@keyframes chart-wheel-enter{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.chart-wheel__aspects{animation:lum-fade var(--motion-focus) var(--ease-enter) .18s both}.chart-wheel__objects{animation:lum-fade var(--motion-focus) var(--ease-enter) .28s both}[data-ui3-motion=reduced] .chart-wheel,[data-ui3-motion=reduced] .chart-wheel__aspects,[data-ui3-motion=reduced] .chart-wheel__objects{animation:none}@media (prefers-reduced-motion:reduce){.chart-wheel,.chart-wheel__aspects,.chart-wheel__objects{animation:none}}.chart-wheel__viewport{transform-origin:50%;transition:transform var(--motion-standard) var(--ease-standard)}.chart-wheel__field{stroke:var(--color-boundary-strong);stroke-width:1.5px}.chart-wheel__field-stop--core{stop-color:var(--color-surface-raised)}.chart-wheel__field-stop--mid{stop-color:var(--color-surface)}.chart-wheel__field-stop--edge{stop-color:var(--color-canvas)}.chart-wheel__sign-glyph[data-element=fire]{color:var(--chart-element-fire)}.chart-wheel__sign-glyph[data-element=earth]{color:var(--chart-element-earth)}.chart-wheel__sign-glyph[data-element=air]{color:var(--chart-element-air)}.chart-wheel__sign-glyph[data-element=water]{color:var(--chart-element-water)}.chart-wheel__sign-glyph[data-element] .lum-constellation__trace,.chart-wheel__sign-glyph[data-element] .lum-constellation__core,.chart-wheel__sign-glyph[data-element] .lum-constellation__flare{stroke:currentColor;fill:currentColor}.chart-wheel__sign-glyph[data-element] .lum-constellation__trace{fill:none}.chart-wheel__sign-glyph .lum-constellation__trace{fill:none;stroke:var(--color-text);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 3;opacity:.92}.chart-wheel__sign-glyph .lum-constellation__core{fill:var(--color-text)}.chart-wheel__sign-glyph .lum-constellation__star--m2 .lum-constellation__core{opacity:.88}.chart-wheel__sign-glyph .lum-constellation__star--m0 .lum-constellation__core,.chart-wheel__sign-glyph .lum-constellation__flare{fill:var(--color-primary)}.chart-wheel__sign-glyph .lum-constellation__halo{fill:var(--color-primary);opacity:.26;transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite chart-wheel-star-breathe;animation-delay:calc(var(--lum-star-index,0) * -.9s)}.chart-wheel__sign-glyph .lum-constellation__flare{opacity:.85;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite chart-wheel-star-flare;animation-delay:calc(var(--lum-star-index,0) * -.9s - 1.3s)}@keyframes chart-wheel-star-breathe{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.42;transform:scale(1.25)}}@keyframes chart-wheel-star-flare{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}[data-ui3-motion=reduced] .chart-wheel .lum-constellation__halo,[data-ui3-motion=reduced] .chart-wheel .lum-constellation__flare{animation:none}@media (prefers-reduced-motion:reduce){.chart-wheel .lum-constellation__halo,.chart-wheel .lum-constellation__flare{animation:none}}[data-ui3-graphics=off] .chart-wheel .lum-constellation__halo,[data-ui3-graphics=off] .chart-wheel .lum-constellation__flare{display:none}[data-ui3-graphics=off] .chart-wheel .lum-constellation__trace{stroke-dasharray:none;stroke-width:2.5px;opacity:1}[data-ui3-graphics=off] .chart-wheel .lum-constellation__star--m0 .lum-constellation__core{fill:var(--color-text)}.chart-wheel__degree-tick{stroke:var(--color-outline-hairline);stroke-width:.6px;opacity:.7}.chart-wheel__degree-tick--five{stroke-width:.8px;opacity:.9}.chart-wheel__degree-tick--ten{stroke:var(--color-boundary-strong);stroke-width:1px;opacity:1}.chart-wheel__object-tick{stroke:var(--color-focus);stroke-width:1.4px;vector-effect:non-scaling-stroke}.chart-wheel__ring,.chart-wheel__sign-boundary,.chart-wheel__cusp{fill:none;stroke:var(--color-outline-hairline);stroke-width:1px}.chart-wheel__sign,.chart-wheel__house-number,.chart-wheel__angle-label{fill:var(--color-text-muted);font-family:var(--font-body);font-size:9px;font-weight:var(--weight-semibold);text-anchor:middle;dominant-baseline:middle}.chart-wheel__house-number{font-size:8px}.chart-wheel__cusp-degree{fill:var(--color-text-muted);font-family:var(--font-body);opacity:.8;text-anchor:middle;dominant-baseline:middle;font-size:6.5px}.chart-wheel__angle-label{fill:var(--color-primary);font-size:8px}.chart-wheel__axis{stroke:var(--color-boundary-strong);stroke-width:2.5px}.chart-wheel__aspect{stroke:var(--color-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-wheel__aspect--tension{stroke:var(--chart-aspect-tension)}.chart-wheel__aspect--flow{stroke:var(--chart-aspect-flow)}.chart-wheel__aspect.is-wide{stroke-width:1px;stroke-dasharray:5 4;opacity:.65}.chart-wheel__aspect--opposition,.chart-wheel__aspect--square,.chart-wheel__aspect--trine,.chart-wheel__aspect--sextile,.chart-wheel__aspect--conjunction{stroke-dasharray:none}.chart-wheel__aspect.is-selected{stroke:var(--color-primary);stroke-width:4px;filter:drop-shadow(0 0 4px var(--color-primary))}.chart-wheel__aspect-hit{stroke:#0000;stroke-width:56px;pointer-events:stroke;cursor:pointer}.chart-wheel__anchor circle{fill:var(--color-text);stroke:var(--color-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-wheel__anchor.is-active circle{stroke:var(--color-focus);stroke-width:3px;filter:drop-shadow(0 0 4px var(--color-focus))}.chart-wheel__anchor.is-selected circle{fill:var(--color-primary);stroke:var(--color-focus);stroke-width:4px;filter:drop-shadow(0 0 6px var(--color-primary))}.chart-wheel__stage{position:relative}.chart-wheel__planets{pointer-events:none;visibility:hidden;position:absolute;inset:0}.chart-wheel__planets.is-live{visibility:visible}.chart-wheel__planets-canvas{touch-action:manipulation;width:100%;height:100%;display:block}.chart-wheel__stage--live .chart-wheel__planets-canvas{pointer-events:auto}.chart-wheel__stage--pending .chart-wheel{visibility:hidden;animation:none}.chart-wheel__stage--live .chart-wheel{visibility:hidden;pointer-events:none;animation:none}.chart-wheel__stage-tooltip{border-radius:var(--radius-soft,.5rem);background:var(--color-surface-raised);max-width:18rem;color:var(--color-text);border:1px solid var(--color-outline-hairline);box-shadow:var(--lum-glow-soft,0 4px 18px #0006);font-size:var(--text-small,.8rem);white-space:nowrap;opacity:0;transition:opacity .12s var(--ease-standard);pointer-events:none;margin:0;padding:.3rem .6rem;line-height:1.3;position:absolute;top:0;left:0;transform:translate(-50%,-115%)}.chart-wheel__stage-tooltip[data-visible=true]{opacity:1}[data-ui3-graphics=off] .chart-wheel__planets{display:none}[data-chart-ring=transit] .chart-wheel__anchor circle,[data-chart-ring=person_b] .chart-wheel__anchor circle,.chart-wheel__label--transit text,.chart-wheel__label--person_b text{fill:var(--color-accent)}.chart-wheel__label line{stroke:var(--color-boundary-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-wheel__label text{fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-family:var(--font-body);font-size:10px;font-weight:var(--weight-semibold);text-anchor:middle;dominant-baseline:middle}.chart-wheel__label .chart-wheel__label-glyph,.chart-wheel__label-glyph{fill:none;stroke:var(--color-text);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.chart-wheel__label .chart-wheel__label-name,.chart-wheel__label-name{fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-family:var(--font-body);font-size:10px;font-weight:var(--weight-semibold);text-anchor:middle;dominant-baseline:middle}.chart-wheel__label .chart-wheel__label-degree,.chart-wheel__label-degree{fill:var(--color-text-muted);paint-order:stroke;stroke:var(--color-surface);stroke-width:2.5px;stroke-linejoin:round;font-family:var(--font-body);font-size:7.5px;font-weight:var(--weight-regular,400);letter-spacing:-.1px;text-anchor:start;dominant-baseline:middle}.chart-wheel__object-hit{fill:#0000;stroke:none;pointer-events:fill;cursor:pointer}.chart-explorer__hint,.chart-wheel__legend,.chart-wheel__status{color:var(--color-text-muted);font-size:var(--type-label-size)}.chart-wheel__legend{gap:var(--space-2);display:grid}.chart-collision-key{columns:2 12rem;margin:0;padding-inline-start:var(--space-5)}.chart-zoom-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}@media (width>=48rem){.chart-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.chart-wheel-shell{box-shadow:none;background:canvas;border:1px solid canvastext}.chart-inspect,.chart-export-preview,.chart-transit-controls,.chart-table tbody tr[aria-selected=true],.chart-wheel__anchor.is-selected circle,.chart-wheel__aspect.is-selected{stroke:highlight;border-color:selecteditem}.chart-wheel__field{fill:canvas}.chart-wheel__ring,.chart-wheel__sign-boundary,.chart-wheel__cusp,.chart-wheel__axis,.chart-wheel__aspect,.chart-wheel__anchor circle,.chart-wheel__degree-tick,.chart-wheel__object-tick,.chart-wheel__label-glyph,.chart-wheel__label line{stroke:canvastext}.chart-wheel__sign,.chart-wheel__house-number,.chart-wheel__angle-label,.chart-wheel__cusp-degree,.chart-wheel__label text,.chart-wheel__label-name,.chart-wheel__label-degree{fill:canvastext;stroke:canvas;opacity:1}.chart-wheel__sign-glyph .lum-constellation__trace{stroke:canvastext;stroke-dasharray:none;opacity:1}.chart-wheel__sign-glyph .lum-constellation__core{fill:canvastext;opacity:1}.chart-wheel__sign-glyph .lum-constellation__halo,.chart-wheel__sign-glyph .lum-constellation__flare{display:none}.chart-wheel__anchor.is-active circle,.chart-wheel__anchor.is-selected circle,.chart-wheel__aspect.is-selected{filter:none}}@media (prefers-reduced-motion:reduce){.chart-studio *,.chart-studio :before,.chart-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.chart-mark{vertical-align:-.15em;color:var(--color-text);display:inline-block}.chart-mark--square,.chart-mark--opposition{color:var(--chart-aspect-tension)}.chart-mark--trine,.chart-mark--sextile{color:var(--chart-aspect-flow)}.chart-aspect-grid{table-layout:fixed}.chart-aspect-grid th,.chart-aspect-grid td{padding:var(--space-1);text-align:center}.chart-aspect-grid__empty{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.chart-aspect-grid button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:2px 3px;display:inline-flex}.chart-aspect-grid__orb{color:var(--color-text-muted);font-size:.7rem}.chart-balance td{line-height:1.1}.chart-balance .chart-mark{margin-inline-end:2px}:root,[data-ui3-theme=cosmic-dark]{--chart-space:#06040e;--chart-space-core:#17123a;--chart-aspect-tension:#e0798f;--chart-aspect-flow:#7fa6ee;--chart-element-fire:#e8927c;--chart-element-earth:#86bb92;--chart-element-air:#e3c470;--chart-element-water:#85aee2}[data-ui3-theme=gold-dark]{--chart-space:#08070b;--chart-space-core:#221b2b;--chart-aspect-tension:#e88b93;--chart-aspect-flow:#96b4e8;--chart-element-fire:#efa88b;--chart-element-earth:#9ac9a2;--chart-element-air:#f0d491;--chart-element-water:#9dbde9}[data-ui3-theme=light]{--chart-space:#f1ecdf;--chart-space-core:#fff;--chart-aspect-tension:#a32a41;--chart-aspect-flow:#27509c;--chart-element-fire:#a8452a;--chart-element-earth:#2f6b3f;--chart-element-air:#8a6b12;--chart-element-water:#26558f}.chart-immersive{--hud-layer:20;--hud-gap-top:var(--space-3);--hud-gap-right:max(var(--space-3), env(safe-area-inset-right));--hud-gap-bottom:max(var(--space-3), env(safe-area-inset-bottom));--hud-gap-left:max(var(--space-3), env(safe-area-inset-left));background:var(--chart-space);height:100dvh;color:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.chart-immersive .context-bar{flex:none}.chart-immersive .chart-studio{flex:auto;min-block-size:0;display:block;position:relative}.chart-immersive:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 120% 105% at 50% 46%, transparent 62%, color-mix(in srgb, var(--chart-space) 60%, transparent) 86%, color-mix(in srgb, var(--chart-space) 92%, transparent) 100%);position:absolute;inset:0}.chart-immersive .chart-hud{min-width:0;padding:var(--space-4);clip-path:var(--clip-chamfer);background-color:#0000;background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width,2px) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);pointer-events:auto;background-position:0 0;background-repeat:no-repeat;border:0}.chart-immersive .chart-hud h1,.chart-immersive .chart-hud h2,.chart-immersive .chart-hud h3,.chart-immersive .chart-hud p{margin-block:0}.chart-immersive .chart-hud-rail{z-index:var(--hud-layer);gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute}.chart-immersive .chart-hud-rail>*{pointer-events:auto}.chart-immersive .chart-hud--consent-state{z-index:var(--hud-layer);gap:var(--space-3);max-block-size:calc(100dvh - 12rem);inline-size:clamp(16rem,24vw,21rem);font-size:var(--type-label-size);border:0;border-radius:0;display:grid;position:absolute;inset-block-start:var(--hud-gap-top);inset-inline-start:var(--hud-gap-left);overflow-y:auto}.chart-immersive .chart-hud-rail--right{align-items:flex-end;inline-size:clamp(20rem,32vw,27rem);inset-block-start:var(--hud-gap-top);inset-block-end:calc(var(--hud-gap-bottom) + var(--target-min) + var(--space-3));inset-inline-end:var(--hud-gap-right)}.chart-immersive .chart-inspect-sheet{transform-origin:100% 0;min-block-size:0;inline-size:100%;animation:chart-inspect-enter var(--motion-standard) var(--ease-enter) both;display:grid;position:relative}.chart-immersive .chart-inspect-sheet[data-state=closing]{pointer-events:none;animation:chart-inspect-exit var(--motion-quick) var(--ease-exit) both}.chart-immersive .chart-inspect-track{min-block-size:0;translate:var(--sheet-dx,0px) var(--sheet-dy,0px);display:grid;position:relative}.chart-immersive .chart-inspect-sheet:before{content:"";z-index:-1;background:var(--chart-space);opacity:var(--chart-facts-share,0);pointer-events:none;transition:opacity var(--motion-standard) var(--ease-standard);position:absolute;inset:0}.chart-immersive .chart-inspect-track>[data-role=previous],.chart-immersive .chart-inspect-track>[data-role=next]{inline-size:100%;position:absolute;inset-block:0}.chart-immersive .chart-inspect-track>[data-role=previous]{inset-inline-end:calc(100% + var(--space-3))}.chart-immersive .chart-inspect-track>[data-role=next]{inset-inline-start:calc(100% + var(--space-3))}.chart-immersive .chart-hud--inspect{gap:var(--space-4);overscroll-behavior:contain;min-block-size:0;inline-size:100%;display:grid;overflow-y:auto}@keyframes chart-inspect-enter{0%{opacity:0;transform:translateX(var(--motion-travel-max))}to{opacity:1;transform:none}}@keyframes chart-inspect-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--motion-travel-max))}}.chart-immersive .chart-inspect{box-shadow:none;background:0 0;border:0;padding:0;position:static}.chart-inspect__bar{gap:var(--space-2);display:grid}.chart-inspect__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chart-inspect__header .control-wrap{flex:none}.chart-inspect__grip{display:none}.chart-immersive .chart-structured,.chart-immersive .chart-export-entry,.chart-immersive .chart-export-preview,.chart-immersive .chart-data-grid>section{background:0 0;border:0;padding:0}.chart-immersive .chart-structured{border-block-start:var(--border-hairline) solid var(--color-outline-hairline);padding-block-start:var(--space-4)}.chart-immersive .chart-data-grid{grid-template-columns:none}.chart-immersive .chart-hud--dock{z-index:var(--hud-layer);gap:var(--space-3);inline-size:min(38rem, calc(100vw - 2 * var(--hud-gap-left) - 24rem));max-block-size:40dvh;display:grid;position:absolute;inset-block-end:calc(var(--hud-gap-bottom) + var(--target-min) + var(--space-3));inset-inline-start:50%;overflow-y:auto;transform:translate(-50%)}.chart-immersive .chart-transit-controls{border:0}.chart-time-scrubber{gap:var(--space-3);display:grid}.chart-time-scrubber h3{margin-block:0}.chart-time-scrubber__slider{gap:var(--space-1);font-size:var(--type-label-size);color:var(--color-text-muted);display:grid}.chart-time-scrubber__slider input[type=range]{inline-size:100%;min-block-size:var(--target-min);accent-color:var(--color-accent)}.chart-immersive .chart-wheel-shell{z-index:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.chart-immersive .chart-wheel-shell>*{pointer-events:auto}.chart-immersive .chart-explorer{border-radius:0;inline-size:auto;margin-inline:0;position:absolute;inset:0}.chart-immersive .chart-explorer:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.chart-immersive .chart-wheel__stage--live .chart-wheel__planets-canvas{touch-action:none}.chart-immersive .chart-wheel__stage{background:radial-gradient(ellipse 62% 52% at 50% 44%, color-mix(in srgb, var(--chart-space-core) 62%, transparent) 0%, color-mix(in srgb, var(--chart-space-core) 20%, transparent) 42%, transparent 74%), var(--chart-space);place-items:center;display:grid;position:absolute;inset:0}.chart-immersive .chart-wheel{inline-size:min(calc(92vw - var(--chart-inset-right,0px) - var(--chart-inset-left,0px)), calc(82dvh - var(--chart-inset-bottom,0px)), 42rem);block-size:auto;translate:calc((var(--chart-inset-left,0px) - var(--chart-inset-right,0px)) / 2) calc(-1 * var(--chart-inset-bottom,0px) / 2);transition:inline-size var(--motion-standard) var(--ease-standard), translate var(--motion-standard) var(--ease-standard)}.chart-camera-controls{z-index:calc(var(--hud-layer) + 20);max-inline-size:calc(100vw - var(--hud-gap-left) - var(--hud-gap-right));position:absolute;inset-block-end:var(--hud-gap-bottom);inset-inline-end:var(--hud-gap-right)}.chart-camera-controls .chart-zoom-controls{justify-content:flex-end;gap:var(--space-2);background:0 0;border:0;border-radius:0;flex-wrap:wrap;inline-size:auto;padding:0;display:flex}.chart-camera-controls .control-reason{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.chart-camera-slot{display:inline-flex;position:relative}.chart-camera-key,.chart-hud-close{inline-size:var(--target-min);block-size:var(--target-min);min-height:0;color:var(--color-text-muted);transition:color var(--motion-quick) var(--ease-standard), filter var(--motion-quick) var(--ease-standard);clip-path:none;filter:drop-shadow(0 1px 2px #020308e6)drop-shadow(0 0 10px #020308b3);background:0 0;border:0;border-radius:0;place-items:center;padding:0;text-decoration:none;display:grid}.chart-camera-key:hover,.chart-camera-key:focus-visible,.chart-hud-close:hover,.chart-hud-close:focus-visible{color:var(--color-primary);filter:drop-shadow(0 1px 2px #020308e6) drop-shadow(0 0 12px var(--brand-ink-quiet))}.chart-camera-key[aria-disabled=true]{color:var(--color-text-muted);opacity:.4;background:0 0;border:0}.chart-camera-key svg,.chart-hud-close svg{block-size:1.35rem;inline-size:1.35rem}[data-ui3-graphics=off] .chart-camera-key,[data-ui3-graphics=off] .chart-hud-close{inline-size:auto;padding-inline:var(--space-3);border:var(--border-hairline) solid var(--color-boundary-strong);filter:none}[data-ui3-graphics=off] .chart-camera-key .visually-hidden,[data-ui3-graphics=off] .chart-hud-close .visually-hidden{clip-path:none;width:auto;height:auto;font-size:var(--type-label-size);position:static;overflow:visible}[data-ui3-graphics=off] .chart-camera-tip{display:none}.chart-camera-tip{--cut:.35rem;z-index:1;padding:.25rem var(--space-2);clip-path:var(--clip-chamfer);background-color:color-mix(in srgb, var(--chart-space) 88%, transparent);background-image:var(--hud-edge);background-size:var(--lum-thread-width,2px) 100%;font-size:var(--type-label-size);white-space:nowrap;color:var(--color-text);opacity:0;pointer-events:none;transition:opacity var(--motion-quick) var(--ease-standard), transform var(--motion-quick) var(--ease-standard);background-repeat:no-repeat;line-height:1.4;position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-end:0;transform:translateY(.25rem)}.chart-camera-slot:hover .chart-camera-tip{opacity:1;transform:none}.chart-camera-slot:has(:focus-visible) .chart-camera-tip{opacity:1;transform:none}.chart-immersive .chart-wheel__status{margin-block:0}.chart-immersive .chart-scrim{z-index:calc(var(--hud-layer) + 10);padding:var(--space-4);background:var(--color-backdrop);place-items:center;display:grid;position:absolute;inset:0}.chart-immersive .chart-scrim .chart-synastry-consent{inline-size:min(40rem,100%);max-block-size:calc(100dvh - 2 * var(--space-4));clip-path:var(--clip-chamfer);background-color:#0000;background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width,2px) 100%, auto, auto;background-position:0 0;background-repeat:no-repeat;border:0;overflow-y:auto}.chart-immersive__fallback{min-block-size:0;padding:var(--space-4);flex:auto;place-items:center;display:grid;position:relative;overflow-y:auto}.chart-immersive__fallback>*{inline-size:min(34rem,100%)}@media (width<=56.24rem){.chart-immersive{--hud-gap-bottom:calc(var(--nav-height) + max(var(--space-2), env(safe-area-inset-bottom)))}.chart-immersive .chart-hud-rail--right{inline-size:auto;z-index:calc(var(--hud-layer) + 2);inset-block-start:auto;inset-block-end:var(--hud-gap-bottom);inset-inline:0}.chart-immersive .chart-inspect-sheet{transform-origin:50% 100%;animation-name:chart-inspect-enter-dock}.chart-immersive .chart-inspect-sheet[data-state=closing]{animation-name:chart-inspect-exit-dock}.chart-immersive .chart-hud--inspect{max-block-size:calc(46dvh + var(--chart-facts-grow,0px));transition:max-block-size var(--motion-standard) var(--ease-standard);clip-path:none;background-image:linear-gradient(180deg, color-mix(in srgb, var(--chart-space) 22%, transparent) 0, color-mix(in srgb, var(--chart-space) 84%, transparent) 9%, color-mix(in srgb, var(--chart-space) 94%, transparent) 26%, var(--chart-space) 100%);box-shadow:none;touch-action:pan-y;background-size:auto;padding-block-start:var(--space-2)}.chart-immersive .chart-hud-rail--right[data-grow=live] .chart-hud--inspect,.chart-immersive .chart-hud-rail--right[data-grow=live] .chart-inspect-sheet:before{transition:none}.chart-immersive .chart-inspect__grip{block-size:.25rem;inline-size:2.5rem;background:var(--color-boundary-strong);opacity:.7;justify-self:center;margin-block-end:calc(-1 * var(--space-2));display:block}.chart-immersive .chart-inspect__bar{z-index:1;padding-block:var(--space-2);touch-action:none;background:color-mix(in srgb, var(--chart-space) calc(min(1, var(--chart-facts-share,0) * 4) * 100%), transparent);margin-block-start:calc(-1 * var(--space-2));position:sticky;inset-block-start:calc(-1 * var(--space-2))}@keyframes chart-inspect-enter-dock{0%{opacity:0;transform:translateY(var(--motion-travel-max))}to{opacity:1;transform:none}}@keyframes chart-inspect-exit-dock{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--motion-travel-max))}}.chart-immersive .chart-hud--dock{max-block-size:30dvh;inline-size:auto;inset-block-end:calc(var(--hud-gap-bottom) + 2 * var(--target-min) + var(--space-3));inset-inline-start:var(--hud-gap-left);inset-inline-end:var(--hud-gap-right);transform:none}.chart-immersive .chart-studio[data-facts=open] .chart-camera-controls{inset-block-start:var(--hud-gap-top);inset-block-end:auto}[data-ui3-graphics=off] .chart-immersive .chart-camera-controls{max-inline-size:calc(100vw - var(--hud-gap-left) - var(--hud-gap-right) - 3rem)}[data-ui3-graphics=off] .chart-immersive .chart-zoom-controls{flex-wrap:wrap;justify-content:flex-end}}@media (forced-colors:active){.chart-immersive .chart-hud,.chart-camera-key,.chart-hud-close,.chart-camera-tip,.chart-immersive .chart-scrim .chart-synastry-consent{clip-path:none;box-shadow:none;background:canvas;border:1px solid canvastext}.chart-camera-key,.chart-camera-key:hover,.chart-camera-key:focus-visible,.chart-hud-close,.chart-hud-close:hover,.chart-hud-close:focus-visible{filter:none}.chart-camera-key[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}@media (prefers-reduced-motion:reduce){.chart-immersive *,.chart-immersive :before,.chart-immersive :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.chart-immersive .chart-inspect-sheet{animation:chart-inspect-fade-in var(--motion-reduced-fade) linear both}.chart-immersive .chart-inspect-sheet[data-state=closing]{animation:chart-inspect-fade-out var(--motion-reduced-fade) linear both}}[data-ui3-motion=reduced] .chart-immersive .chart-inspect-sheet{animation:chart-inspect-fade-in var(--motion-reduced-fade) linear both}[data-ui3-motion=reduced] .chart-immersive .chart-inspect-sheet[data-state=closing]{animation:chart-inspect-fade-out var(--motion-reduced-fade) linear both}@keyframes chart-inspect-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chart-inspect-fade-out{0%{opacity:1}to{opacity:0}}:root,[data-ui3-theme=cosmic-dark]{--sky-space:#06040e;--sky-space-core:#171240;--sky-arc-edge:#b9a7ff57;--sky-arc-crown:#d6b86a;--sky-now-core:#f0d88e;--sky-deck-line:#b9a7ff2b;--sky-deck-horizon:#d6b86a73;--sky-marker-fill:#b9a7ff;--sky-marker-principal:#d6b86a}[data-ui3-theme=gold-dark]{--sky-space:#08070b;--sky-space-core:#241d31;--sky-arc-edge:#e4c56d4d;--sky-arc-crown:#f0d88e;--sky-now-core:#f0d88e;--sky-deck-line:#e4c56d1c;--sky-deck-horizon:#f0d88e6b;--sky-marker-fill:#e4c56d;--sky-marker-principal:#f0d88e}[data-ui3-theme=light]{--sky-space:#f1ecdf;--sky-space-core:#fff;--sky-arc-edge:#5a46a866;--sky-arc-crown:#8b651b;--sky-now-core:#8b651b;--sky-deck-line:#5a46a824;--sky-deck-horizon:#8b651b66;--sky-marker-fill:#5a46a8;--sky-marker-principal:#8b651b}.sky-immersive{--hud-layer:20;--hud-gap-top:var(--space-3);--hud-gap-right:max(var(--space-3), env(safe-area-inset-right));--hud-gap-bottom:max(var(--space-3), env(safe-area-inset-bottom));--hud-gap-left:max(var(--space-3), env(safe-area-inset-left));background:var(--sky-space);height:100dvh;color:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sky-immersive .context-bar{flex:none}.sky-immersive .sky-deck{flex:auto;min-block-size:0;display:block;position:relative}.sky-immersive:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 120% 105% at 50% 44%, transparent 60%, color-mix(in srgb, var(--sky-space) 60%, transparent) 86%, color-mix(in srgb, var(--sky-space) 92%, transparent) 100%);position:absolute;inset:0}.sky-immersive{--sky-hairline:color-mix(in srgb, var(--color-text-muted) 28%, transparent);--sky-ink-shadow:0 1px 2px color-mix(in srgb, var(--sky-space) 90%, transparent), 0 0 18px color-mix(in srgb, var(--sky-space) 72%, transparent)}.sky-stage{z-index:0;background:radial-gradient(ellipse 66% 56% at 50% 40%, color-mix(in srgb, var(--sky-space-core) 58%, transparent) 0%, color-mix(in srgb, var(--sky-space-core) 18%, transparent) 44%, transparent 74%), var(--sky-space);position:absolute;inset:0;overflow:hidden}.sky-stage__space{position:absolute;inset:0}.sky-stage__stars{width:108%;height:108%;fill:var(--lum-star-ink);opacity:var(--lum-star-opacity,.7);animation:sky-stars-in 1.6s var(--ease-enter) both;position:absolute;inset:-4%}.sky-stage__stars--far{transform:translate3d(calc(var(--sky-par-x,0) * -6px), calc(var(--sky-par-y,0) * -4px), 0)}.sky-stage__stars--near{opacity:calc(var(--lum-star-opacity,.7) * .85);transform:translate3d(calc(var(--sky-par-x,0) * -16px), calc(var(--sky-par-y,0) * -10px), 0)}[data-ambient-motion=on] .sky-stage__star{animation:7s ease-in-out infinite sky-twinkle}@keyframes sky-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes sky-stars-in{0%{opacity:0}}.sky-stage__deck{perspective:640px;pointer-events:none;block-size:40%;position:absolute;inset-block-end:-4%;inset-inline:-18%}.sky-stage__deck-grid{transform-origin:50% 0;transform:rotateX(63deg) rotateY(calc(var(--sky-par-x,0) * -1.6deg));background-image:repeating-linear-gradient(0deg, var(--sky-deck-line) 0, var(--sky-deck-line) 1px, transparent 1px, transparent 3.2rem), repeating-linear-gradient(90deg, var(--sky-deck-line) 0, var(--sky-deck-line) 1px, transparent 1px, transparent 3.2rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 100% at 50% 0,#000000d9 0%,#00000059 55%,#0000 82%);mask-image:radial-gradient(62% 100% at 50% 0,#000000d9 0%,#00000059 55%,#0000 82%)}[data-ambient-motion=on] .sky-stage__deck-grid{animation:26s linear infinite sky-deck-flow}@keyframes sky-deck-flow{0%{background-position:0 0,0 0}to{background-position:0 3.2rem,0 0}}.sky-stage__band{aspect-ratio:1000/300;inline-size:clamp(30rem,52vw,66rem);transform:translateX(-50%) translate3d(calc(var(--sky-par-x,0) * 8px), calc(var(--sky-par-y,0) * 5px), 0);margin:0;position:absolute;inset-block-end:11%;inset-inline-start:50%}.sky-stage__band--forward{animation:sky-band-forward var(--motion-standard) var(--ease-enter) both}.sky-stage__band--backward{animation:sky-band-backward var(--motion-standard) var(--ease-enter) both}@keyframes sky-band-forward{0%{opacity:0;translate:var(--motion-travel-max) 0}to{opacity:1;translate:0}}@keyframes sky-band-backward{0%{opacity:0;translate:calc(-1 * var(--motion-travel-max)) 0}to{opacity:1;translate:0}}.sky-stage__scene{block-size:100%;inline-size:100%;overflow:visible}.sky-stage__horizon{stroke:var(--sky-deck-horizon);stroke-width:1px;opacity:.5}.sky-stage__reflection path{fill:none;stroke:var(--sky-arc-edge);stroke-width:5px;opacity:.12;filter:blur(4px)}.sky-stage__arc-track{fill:none;stroke:color-mix(in srgb, var(--color-text-muted) 34%, transparent);stroke-width:1.5px;stroke-dasharray:2 7}.sky-stage__arc-light{--lum-draw-length:1;fill:none;stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--sky-arc-edge)) drop-shadow(0 0 26px color-mix(in srgb, var(--sky-arc-crown) 30%, transparent))}.sky-stage__tick{stroke:color-mix(in srgb, var(--color-text-muted) 55%, transparent);stroke-width:1.5px}.sky-stage__edge-label,.sky-stage__marker-time,.sky-stage__now-label{fill:var(--color-text-muted);letter-spacing:.08em;font-size:19px}.sky-stage__edge-label{text-transform:uppercase;font-size:17px}.sky-stage__marker-time{fill:var(--color-text);opacity:0;transition:opacity var(--motion-quick) var(--ease-standard)}.sky-stage__marker--principal .sky-stage__marker-time,.sky-stage__marker--selected .sky-stage__marker-time,.sky-stage__marker--pointed .sky-stage__marker-time{opacity:1}.sky-stage__marker-halo{fill:none;stroke:color-mix(in srgb, var(--sky-marker-fill) 34%, transparent);stroke-width:1px}.sky-stage__marker-diamond{fill:color-mix(in srgb, var(--sky-marker-fill) 78%, var(--sky-space));stroke:var(--sky-marker-fill);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-quick) var(--ease-standard)}.sky-stage__marker--principal .sky-stage__marker-diamond{fill:color-mix(in srgb, var(--sky-marker-principal) 82%, var(--sky-space));stroke:var(--sky-marker-principal)}.sky-stage__marker-flare{fill:var(--sky-marker-principal);opacity:.5}[data-ambient-motion=on] .sky-stage__marker-flare{animation:9s ease-in-out infinite sky-flare-breathe}@keyframes sky-flare-breathe{0%,to{opacity:.35}50%{opacity:.65}}.sky-stage__marker--selected .sky-stage__marker-diamond,.sky-stage__marker--pointed .sky-stage__marker-diamond{transform:scale(1.25)}.sky-stage__marker--selected .sky-stage__marker-halo{stroke:var(--sky-marker-principal);stroke-width:1.5px}.sky-stage__now-orb{fill:var(--sky-now-core)}.sky-stage__now-halo{opacity:.5}[data-ambient-motion=on] .sky-stage__now-halo{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite lum-halo-breathe}.sky-stage__hits{position:absolute;inset:0}.sky-stage__hit{inline-size:var(--target-min);block-size:var(--target-min);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset-block-start:var(--hit-y);inset-inline-start:var(--hit-x);transform:translate(-50%,-50%)}.sky-stage__hit:hover:after,.sky-stage__hit[aria-pressed=true]:after{content:"";border:1px solid color-mix(in srgb, var(--sky-marker-fill) 55%, transparent);border-radius:50%;position:absolute;inset:6px}.sky-stage__hit:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.sky-hud-rail{z-index:var(--hud-layer);gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute}.sky-hud-rail>*{pointer-events:auto}.sky-hud-rail--center{inline-size:clamp(30rem,44vw,40rem);max-inline-size:calc(100vw - 2 * var(--hud-gap-left));justify-content:center;inset-block-start:var(--hud-gap-top);inset-block-end:34%;inset-inline-start:50%;transform:translate(-50%)}.sky-hud-rail--center:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 58% at 50% 38%, color-mix(in srgb, var(--sky-space) 82%, transparent) 0%, color-mix(in srgb, var(--sky-space) 48%, transparent) 58%, transparent 100%);position:absolute;inset:-3rem -5rem -4rem}.sky-reading{gap:var(--space-4);overscroll-behavior:contain;scrollbar-width:none;min-block-size:0;padding-block:var(--space-4) calc(var(--space-5) + 3rem);text-shadow:var(--sky-ink-shadow);animation:sky-reading-enter var(--motion-standard) var(--ease-enter) both;grid-auto-rows:max-content;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 2.5rem),#0000 100%)}.sky-reading::-webkit-scrollbar{display:none}.sky-reading h1,.sky-reading h2,.sky-reading h3,.sky-reading p{margin-block:0}.sky-reading .eyebrow,.sky-reading h2,.sky-reading__orientation,.sky-reading__guidance,.sky-reading__principal,.sky-reading__practice-grid{text-align:center}.sky-reading .eyebrow{color:color-mix(in srgb, var(--sky-arc-crown) 78%, var(--color-text))}.sky-reading h2{text-wrap:balance;font-size:clamp(1.9rem,1.1rem + 2.2vw,2.7rem);line-height:1.12}#today-reading-title{text-shadow:var(--sky-ink-shadow), 0 0 34px color-mix(in srgb, var(--sky-arc-crown) 26%, transparent)}.sky-reading .sky-reading__orientation,.sky-reading .sky-reading__guidance{margin-block-start:var(--space-3)}.sky-reading__orientation{color:var(--color-text-muted);text-wrap:pretty;max-inline-size:34rem;margin-inline:auto;font-size:1.06rem;line-height:1.55}.sky-reading__guidance{text-wrap:pretty;max-inline-size:36rem;margin-inline:auto;line-height:1.65}.sky-reading__principal{justify-items:center;gap:var(--space-3);display:grid}.sky-reading .sky-reading__principal-eyebrow{margin-block:var(--space-4)}.sky-reading__principal-eyebrow{justify-self:stretch;align-items:center;gap:var(--space-3);display:flex}.sky-reading__principal-eyebrow:before,.sky-reading__principal-eyebrow:after{content:"";--sky-eyebrow-line:color-mix(in srgb, var(--sky-arc-crown) 55%, transparent);flex:1 1 0;block-size:1px}.sky-reading__principal-eyebrow:before{background:linear-gradient(90deg, transparent, var(--sky-eyebrow-line))}.sky-reading__principal-eyebrow:after{background:linear-gradient(270deg, transparent, var(--sky-eyebrow-line))}.sky-reading__moment{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.sky-reading__timing{font-size:1.05rem}.sky-reading .sky-reading__timing{margin-block-end:var(--space-3)}.sky-reading__timing time{font-weight:var(--weight-semibold)}.sky-inspect__facts{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0;display:grid}.sky-inspect__facts dt{font-size:var(--type-label-size);color:var(--color-text-muted)}.sky-inspect__facts dd{overflow-wrap:anywhere;margin:0}.sky-reading__practice-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.sky-reading__practice-grid>section{gap:var(--space-2);align-content:start;display:grid}.sky-reading__practice-grid>section+section{border-inline-start:1px solid var(--sky-hairline);padding-inline-start:var(--space-4)}.sky-reading__warnings{text-align:center}.sky-reading__warnings ul{text-align:start;display:inline-block}.sky-reading__warnings ul,.sky-inspect__factors{margin-block:var(--space-2) 0;padding-inline-start:1.1rem}.sky-reading__actions{gap:var(--space-2);display:flex}.sky-hud-rail--right{align-items:stretch;inline-size:clamp(18rem,26vw,24rem);inset-block-start:var(--hud-gap-top);inset-block-end:calc(var(--hud-gap-bottom) + 6rem);inset-inline-end:var(--hud-gap-right)}.sky-events-rail{gap:var(--space-3);overscroll-behavior:contain;min-block-size:0;animation:sky-rail-right-enter var(--motion-standard) var(--ease-enter) both;display:grid;overflow-y:auto}.sky-swap{gap:inherit;min-block-size:0;animation:sky-swap-enter var(--motion-standard) var(--ease-enter) both;display:grid}@keyframes sky-swap-enter{0%{opacity:.15}to{opacity:1}}.sky-pending{color:var(--color-text-muted);animation:lum-fade var(--motion-quick) var(--ease-enter) .4s both}.sky-events{gap:var(--space-1);margin-block:0;padding-inline-start:0;list-style:none;display:grid}.sky-events__row{--sky-events-ground:270deg;justify-content:flex-end;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--target-min);padding:var(--space-1) var(--space-3);text-align:end;color:var(--color-text);cursor:pointer;clip-path:none;background:0 0;border:0;display:flex;position:relative}.sky-events__row:before{content:"";opacity:0;background:var(--hud-edge), linear-gradient(var(--sky-events-ground), color-mix(in srgb, var(--color-surface-raised) 96%, transparent) 0%, color-mix(in srgb, var(--color-surface-raised) 62%, transparent) 72%, transparent 100%);background-position:100% 0,0 0;background-size:var(--lum-thread-width,2px) 100%, auto;transition:opacity var(--motion-standard) var(--ease-standard);background-repeat:no-repeat;position:absolute;inset:0}.sky-events__row>*{position:relative}.sky-events__row:hover:before{opacity:.45}.sky-events__row[aria-pressed=true]:before{opacity:1}.sky-events__row[aria-pressed=true]{padding-block:var(--space-2)}.sky-events__row:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.sky-events__name{align-items:center;gap:0;min-width:0;display:flex}.sky-events__name .sky-events__glyphs{flex:none}.sky-events__label{white-space:nowrap;opacity:0;max-inline-size:0;transition:max-inline-size var(--motion-standard) var(--ease-standard), padding-inline-start var(--motion-standard) var(--ease-standard), opacity var(--motion-quick) var(--ease-standard);padding-inline-start:0;overflow:hidden}.sky-events__row[aria-pressed=true] .sky-events__label{max-inline-size:14rem;white-space:normal;text-align:start;opacity:1;padding-inline-start:var(--space-2)}.sky-events__time{font-size:var(--type-label-size);color:var(--color-text-muted);white-space:nowrap;transition:font-size var(--motion-standard) var(--ease-standard)}.sky-events__row:not([aria-pressed=true]) .sky-events__time{font-size:calc(var(--type-label-size) * .84)}.sky-inspect-slot{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-standard) var(--ease-standard), margin-block-start var(--motion-standard) var(--ease-standard), opacity var(--motion-quick) var(--ease-standard), visibility 0s linear var(--motion-standard);grid-template-rows:minmax(0,0fr);align-self:start;margin-block-start:calc(-1 * var(--space-3));display:grid}.sky-inspect-slot[data-open=true]{opacity:1;visibility:visible;transition:grid-template-rows var(--motion-standard) var(--ease-enter), margin-block-start var(--motion-standard) var(--ease-enter), opacity var(--motion-standard) var(--ease-enter), visibility 0s;grid-template-rows:minmax(0,1fr);margin-block-start:0}.sky-inspect-slot__inner{min-block-size:0;overflow:hidden}.sky-inspect{gap:var(--space-3);padding:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 82%, transparent) 0%, color-mix(in srgb, var(--color-surface-raised) 58%, transparent) 100%);display:grid}.sky-events-rail :is(h2,h3,p,dl){margin-block:0}.sky-inspect__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.sky-inspect__meaning{color:var(--color-text-muted)}.sky-inspect__link{justify-self:start}.sky-hud-close{inline-size:var(--target-min);block-size:var(--target-min);min-height:0;color:var(--color-text-muted);clip-path:none;filter:drop-shadow(0 1px 2px #020308e6);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.sky-hud-close:hover,.sky-hud-close:focus-visible{color:var(--color-primary)}.sky-hud-close svg{block-size:1.35rem;inline-size:1.35rem}@keyframes sky-reading-enter{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes sky-rail-right-enter{0%{opacity:0;transform:translateX(var(--motion-travel-max))}to{opacity:1;transform:none}}.sky-dock{z-index:var(--hud-layer);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);inline-size:fit-content;max-inline-size:min(48rem, calc(100vw - 2 * var(--hud-gap-left)));background:radial-gradient(ellipse 58% 62% at 50% 50%, color-mix(in srgb, var(--sky-space-core) 88%, transparent) 0%, color-mix(in srgb, var(--sky-space-core) 52%, transparent) 52%, transparent 100%);animation:sky-dock-enter var(--motion-standard) var(--ease-enter) both;display:flex;position:absolute;inset-block-end:var(--hud-gap-bottom);inset-inline-start:50%;transform:translate(-50%)}.sky-dock__step{inline-size:var(--target-min);block-size:var(--target-min);min-height:0;color:var(--color-text-muted);clip-path:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.sky-dock__step:hover:not(:disabled),.sky-dock__step:focus-visible{color:var(--color-text)}.sky-dock__step svg{block-size:1.35rem;inline-size:1.35rem}@keyframes sky-dock-enter{0%{opacity:0;transform:translateX(-50%) translateY(var(--motion-travel-max))}to{opacity:1;transform:translate(-50%)translateY(0)}}.sky-dock__days{gap:var(--space-1);scrollbar-width:none;flex:0 auto;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.sky-dock__days::-webkit-scrollbar{display:none}.sky-dock__days>li{flex:none}.sky-dock__days--forward{animation:sky-deck-forward var(--motion-standard) var(--ease-enter) both}.sky-dock__days--backward{animation:sky-deck-backward var(--motion-standard) var(--ease-enter) both}@keyframes sky-deck-forward{0%{opacity:.2;transform:translate(2rem)}to{opacity:1;transform:none}}@keyframes sky-deck-backward{0%{opacity:.2;transform:translate(-2rem)}to{opacity:1;transform:none}}.sky-dock__day{min-inline-size:3.1rem;min-block-size:var(--target-min);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);clip-path:none;transition:color var(--motion-quick) var(--ease-standard);background:0 0;justify-items:center;gap:.3rem;text-decoration:none;display:grid}.sky-dock__day:hover{color:var(--color-text)}.sky-dock__day:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.sky-dock__day[aria-current=date]{color:var(--color-text)}.sky-dock__day[aria-current=date] .sky-dock__number{font-weight:var(--weight-semibold);position:relative}.sky-dock__day[aria-current=date] .sky-dock__number:after{content:"";background:var(--sky-marker-principal);block-size:2px;position:absolute;inset-block-end:-.14rem;inset-inline:-.15rem}.sky-dock__day--dim{opacity:.55}.sky-dock__weekday{font-size:var(--type-label-size);letter-spacing:.14em;text-transform:uppercase}.sky-dock__number{font-size:1.05rem;line-height:1.1}.sky-dock__pips{gap:3px;min-block-size:5px;display:flex}.sky-dock__pips span{background:var(--sky-marker-fill);border-radius:50%;block-size:4px;inline-size:4px;position:relative}.sky-dock__day[aria-current=date] .sky-dock__pips span{background:var(--sky-marker-principal)}.sky-dock__pips span[data-time]:before{content:"";position:absolute;inset:-9px -2px}.sky-dock__pips span[data-time]:after{content:attr(data-time);padding:.15rem var(--space-2);font-size:var(--type-label-size);color:var(--color-text);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-quick) var(--ease-standard), translate var(--motion-quick) var(--ease-standard);line-height:1.3;position:absolute;inset-block-end:calc(100% + 3.4rem);inset-inline-start:50%;translate:-50% .35rem}.sky-dock__pips span[data-time]:hover{z-index:2}.sky-dock__pips span[data-time]:hover:after{opacity:1;translate:-50%}.sky-deck__fallback{z-index:var(--hud-layer);align-content:start;justify-items:stretch;gap:var(--space-3);block-size:100%;padding:var(--space-4);display:grid;position:relative;overflow-y:auto}.sky-deck__fallback>*{inline-size:min(34rem,100%);margin-inline:auto}@media (width<=56.24rem){.sky-immersive{--hud-gap-bottom:calc(var(--nav-height) + max(var(--space-2), env(safe-area-inset-bottom)));height:auto;min-height:100dvh;position:static;overflow:clip visible}.sky-reading,.sky-events-rail{animation-name:lum-fade}.sky-immersive:after{content:none}.sky-immersive .sky-deck{gap:var(--space-3);flex-direction:column;padding-block-end:var(--hud-gap-bottom);display:flex}.sky-stage{flex:none;block-size:38dvh;min-block-size:15rem;position:relative;inset:auto}.sky-stage__band{inline-size:min(94vw,34rem);inset-block-end:8%}.sky-hud-rail,.sky-dock{inline-size:auto;max-inline-size:none;margin-inline:var(--space-3);position:static;transform:none}.sky-dock{flex-wrap:nowrap;justify-content:center}.sky-dock__days{flex:auto;min-inline-size:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}@keyframes sky-dock-enter{0%{opacity:0;transform:translateY(var(--motion-travel-max))}to{opacity:1;transform:none}}.sky-reading,.sky-events-rail{overflow:visible}.sky-reading{padding-block-end:var(--space-5);-webkit-mask-image:none;mask-image:none}.sky-hud-rail--center:before{content:none}.sky-events__row{--sky-events-ground:90deg;text-align:start;justify-content:space-between}.sky-events__row:before{background-position:0 0,0 0}.sky-events__label{max-inline-size:none;white-space:normal;opacity:1;padding-inline-start:var(--space-2)}.sky-events__row:not([aria-pressed=true]) .sky-events__time{font-size:var(--type-label-size)}.sky-reading__practice-grid{grid-template-columns:1fr}.sky-reading__practice-grid>section+section{border-inline-start:0;border-block-start:1px solid var(--sky-hairline);padding-block-start:var(--space-3);padding-inline-start:0}}[data-ui3-graphics=off] .sky-stage{display:none}[data-ui3-graphics=off] .sky-immersive:after,[data-ui3-graphics=off] .sky-hud-rail--center:before{content:none}@media (forced-colors:active){.sky-events__row,.sky-inspect,.sky-dock__day,.sky-hud-close{clip-path:none;box-shadow:none;background:canvas;border:1px solid canvastext}.sky-events__row{text-align:start;justify-content:space-between}.sky-events__row:before{content:none}.sky-events__label{max-inline-size:none;white-space:normal;opacity:1;padding-inline-start:var(--space-2)}.sky-events__row:not([aria-pressed=true]) .sky-events__time{font-size:var(--type-label-size)}.sky-hud-rail--center:before{content:none}.sky-reading{text-shadow:none;padding-block-end:var(--space-5);-webkit-mask-image:none;mask-image:none}#today-reading-title{text-shadow:none}.sky-reading__principal-eyebrow:before,.sky-reading__principal-eyebrow:after{background:canvastext}.sky-reading__practice-grid>section+section{border-color:canvastext}.sky-hud-close{filter:none}.sky-dock{background:0 0}.sky-stage__stars,.sky-stage__deck,.sky-stage__reflection,.sky-stage__now-halo{display:none}.sky-stage__arc-light,.sky-stage__arc-track,.sky-stage__horizon,.sky-stage__tick,.sky-stage__marker-halo{stroke:canvastext;filter:none}.sky-stage__marker-diamond{fill:canvas;stroke:canvastext;filter:none}.sky-stage__marker-flare,.sky-stage__now-orb{fill:canvastext;filter:none}.sky-stage__edge-label,.sky-stage__marker-time,.sky-stage__now-label{fill:canvastext}}@media (prefers-reduced-motion:reduce){.sky-immersive *,.sky-immersive :before,.sky-immersive :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sky-stage__space{--sky-par-x:0!important;--sky-par-y:0!important}}[data-ui3-motion=reduced] .sky-stage__space{--sky-par-x:0!important;--sky-par-y:0!important}[data-ui3-motion=reduced] .sky-stage__band--forward,[data-ui3-motion=reduced] .sky-stage__band--backward,[data-ui3-motion=reduced] .sky-reading,[data-ui3-motion=reduced] .sky-events-rail,[data-ui3-motion=reduced] .sky-swap,[data-ui3-motion=reduced] .sky-dock,[data-ui3-motion=reduced] .sky-dock__days--forward,[data-ui3-motion=reduced] .sky-dock__days--backward,[data-ui3-motion=reduced] .sky-stage__stars{animation:lum-fade var(--motion-reduced-fade) linear both}[data-ui3-motion=reduced] .sky-inspect-slot,[data-ui3-motion=reduced] .sky-inspect-slot[data-open=true]{transition:none}[data-ui3-motion=reduced] .sky-stage__star,[data-ui3-motion=reduced] .sky-stage__deck-grid,[data-ui3-motion=reduced] .sky-stage__marker-flare,[data-ui3-motion=reduced] .sky-stage__now-halo{animation:none}.profile-avatar{flex:none;display:block}.profile-avatar__dust circle{fill:var(--color-text);opacity:.35}.profile-avatar .lum-constellation__trace{fill:none;stroke:var(--color-text);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 3;opacity:.8}.profile-avatar .lum-constellation__core{fill:var(--color-text)}.profile-avatar .lum-constellation__star--m2 .lum-constellation__core{opacity:.85}.profile-avatar[data-element] .lum-constellation__star--m0 .lum-constellation__core,.profile-avatar[data-element] .lum-constellation__flare,.profile-avatar[data-element] .lum-constellation__halo{fill:var(--profile-avatar-tint,var(--color-primary))}.profile-avatar[data-element=fire]{--profile-avatar-tint:var(--chart-element-fire)}.profile-avatar[data-element=earth]{--profile-avatar-tint:var(--chart-element-earth)}.profile-avatar[data-element=air]{--profile-avatar-tint:var(--chart-element-air)}.profile-avatar[data-element=water]{--profile-avatar-tint:var(--chart-element-water)}.profile-avatar .lum-constellation__halo{opacity:.28;transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite profile-avatar-breathe;animation-delay:calc(var(--lum-star-index,0) * -.9s)}.profile-avatar .lum-constellation__flare{opacity:.85;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite profile-avatar-flare;animation-delay:calc(var(--lum-star-index,0) * -.9s - 1.3s)}.profile-avatar__seed{fill:var(--color-primary);opacity:.9}.profile-avatar__ring{fill:none;stroke:var(--color-outline-hairline);stroke-width:1.5px}@keyframes profile-avatar-breathe{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.42;transform:scale(1.25)}}@keyframes profile-avatar-flare{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}[data-ui3-motion=reduced] .profile-avatar .lum-constellation__halo,[data-ui3-motion=reduced] .profile-avatar .lum-constellation__flare{animation:none}.profile-switcher{width:min(100% - 2rem,30rem);color:var(--color-text);background:var(--hud-sheen), color-mix(in srgb, var(--color-surface-raised) 55%, var(--color-canvas));border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-hero);padding:var(--space-5);box-shadow:var(--lum-glow-soft)}.profile-switcher::backdrop{background:#000000a6}.profile-switcher__options{gap:var(--space-2);margin-block:var(--space-4);border:0;padding:0;display:grid}.profile-switcher__options label{align-items:center;gap:var(--space-1);text-align:start;min-height:var(--target-min);padding:var(--space-2);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control);display:flex}.profile-switcher__options label:has(input:checked){border-color:var(--color-primary)}.profile-switcher small,.profile-row small{color:var(--color-text-muted);display:block}.profile-manager{gap:var(--space-5);display:grid}.profile-manager__heading{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.profile-row{gap:var(--space-3);padding:var(--space-4);background:var(--hud-sheen), color-mix(in srgb, var(--color-surface) 50%, var(--color-canvas));border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-card);box-shadow:var(--lum-glow-soft);grid-template-columns:minmax(0,1fr);display:grid}.profile-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-row input{min-height:var(--target-min);color:var(--color-text);background:var(--color-canvas);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control);padding-inline:var(--space-3)}@media (width>=37.5rem){.profile-row{grid-template-columns:minmax(12rem,1fr) auto;align-items:center}}.profile-row--editing{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (width>=37.5rem){.profile-row--editing{grid-template-columns:minmax(0,1fr);align-items:stretch}}.profile-row__title{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);margin:0}.profile-editor{gap:var(--space-4);display:grid}.profile-editor__grid{gap:var(--space-3);display:grid}@media (width>=37.5rem){.profile-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-editor__field{gap:var(--space-1);color:var(--color-text-muted);display:grid}.profile-editor__field input,.profile-editor__field select{min-height:var(--target-min);width:100%;color:var(--color-text);background:var(--color-canvas);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control);padding-inline:var(--space-3)}.profile-editor__fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.profile-editor__fieldset legend{color:var(--color-text-muted);padding:0}.profile-editor__choice{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control);display:flex}.profile-editor__choice:has(input:checked){border-color:var(--color-primary)}.profile-editor__choice small{color:var(--color-text-muted);display:block}.profile-editor__place{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-card);display:grid}.profile-editor__place-current{margin:0}.profile-editor__place-current small{color:var(--color-text-muted);display:block}.profile-editor__normalized{gap:var(--space-2);margin:0;display:grid}.profile-editor__normalized div{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.profile-editor__normalized dt{color:var(--color-text-muted)}.profile-editor__normalized dd{text-align:end;margin:0}.profile-editor__note,.profile-editor__warning{color:var(--color-text-muted);margin:0}.profile-editor__warning{color:var(--color-text);padding:var(--space-2) var(--space-3);border-inline-start:var(--border-strong) solid var(--color-primary);background:color-mix(in srgb, var(--color-surface-raised) 40%, transparent)}.account-screen,.account-invitation{clip-path:var(--clip-chamfer);background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);background-position:0 0;background-repeat:no-repeat;border:0}.account-screen{gap:var(--space-4);max-width:42rem;padding:clamp(var(--space-5), 6vw, var(--space-8));display:grid}.account-screen>*,.account-invitation>*{margin-block:0}.account-invitation{gap:var(--space-3);padding:var(--space-6);margin-block-start:var(--space-8);display:grid}.account-invitation--compact{margin-block-start:var(--space-4)}.account-gate{gap:var(--space-1);padding:var(--space-4);color:var(--color-text);background:var(--color-warning-tint);border-inline-start:var(--border-strong) solid var(--color-warning);display:grid}.account-gate span,.account-form__hint{color:var(--color-text-muted)}.account-form,.account-field{gap:var(--space-2);display:grid}.account-form{gap:var(--space-4)}.account-field label{font-weight:var(--weight-semibold)}.account-field input{width:100%;min-height:var(--target-min);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-surface);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control)}.account-field input[aria-invalid=true]{border-color:var(--color-danger)}.account-password{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.account-password button{min-width:var(--target-min);min-height:var(--target-min);padding-inline:var(--space-3);color:var(--color-text);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control);background:0 0}.account-field__error{color:var(--color-danger)}.account-screen__return{border-block-start:var(--border-hairline) solid var(--color-outline-hairline);padding-block-start:var(--space-3)}.account-menu__trigger{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding-inline:var(--space-2);color:inherit;display:inline-flex}.account-menu__sigil{flex:none;place-items:center;display:grid}.account-menu__sigil[data-sync=idle] .profile-avatar__ring{stroke:color-mix(in srgb, var(--color-success,#3fb87a) 70%, transparent)}.account-menu__sigil[data-sync=pushing] .profile-avatar__ring,.account-menu__sigil[data-sync=pulling] .profile-avatar__ring{stroke:var(--color-primary);animation:1.6s ease-in-out infinite account-sigil-syncing}.account-menu__sigil[data-sync=offline] .profile-avatar__ring{stroke:var(--color-text-muted);stroke-dasharray:2 3}.account-menu__sigil[data-sync=error] .profile-avatar__ring{stroke:var(--color-warning)}@keyframes account-sigil-syncing{0%,to{opacity:.45}50%{opacity:1}}[data-ui3-motion=reduced] .account-menu__sigil .profile-avatar__ring{animation:none}.account-menu__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:9rem;overflow:hidden}.account-dropdown{min-width:13.5rem;padding:var(--space-2);color:var(--color-text);opacity:0;transform-origin:100% 0;transition:opacity .22s ease, transform .26s cubic-bezier(.2, .9, .3, 1), display .26s allow-discrete, overlay .26s allow-discrete;background:0 0;border:0;margin:0;position:fixed;inset:auto;overflow:visible;transform:translateY(-.4rem)scale(.98)}.account-dropdown:popover-open{opacity:1;transform:none}@starting-style{.account-dropdown:popover-open{opacity:0;transform:translateY(-.4rem)scale(.98)}}.account-dropdown:before,.account-dropdown__submenu:before{content:"";z-index:-1;border:var(--border-hairline) solid var(--color-outline-hairline);background-color:color-mix(in srgb, var(--color-canvas) 97%, transparent);background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);background-position:0 0;background-repeat:no-repeat;position:absolute;inset:0}.account-dropdown__item{align-items:center;gap:var(--space-2);inline-size:100%;min-height:var(--target-min);padding-inline:var(--space-3);text-align:start;color:var(--color-text);background:0 0;border:0;display:flex}.account-dropdown__item:hover,.account-dropdown__item:focus-visible{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}.account-dropdown__item:disabled{color:var(--color-text-muted)}.account-dropdown .account-dropdown__item>span.account-dropdown__cue{width:auto;height:auto;color:var(--color-text-muted);box-shadow:none;background:0 0;border-radius:0;display:inline-flex}.account-dropdown__divider{margin:var(--space-1) calc(-1 * var(--space-2));border:0;border-block-start:var(--border-hairline) solid var(--color-outline-hairline)}.account-dropdown__submenu .account-dropdown__divider{margin-inline:calc(-1 * var(--space-2))}.account-dropdown__people{position:relative}.account-dropdown__submenu{top:calc(-1 * var(--space-2));min-inline-size:15rem;max-inline-size:19rem;padding:var(--space-2);opacity:0;visibility:hidden;padding-inline-end:calc(var(--space-2) + .45rem);transition:opacity .2s,transform .22s cubic-bezier(.2,.9,.3,1),visibility .22s;position:absolute;right:100%;transform:translate(.4rem)}.account-dropdown__submenu:before{inset:0 .45rem 0 0}.account-dropdown__people--open>.account-dropdown__submenu,.account-dropdown__people:hover>.account-dropdown__submenu,.account-dropdown__people:focus-within>.account-dropdown__submenu{opacity:1;visibility:visible;transform:none}[data-ui3-motion=reduced] .account-dropdown,[data-ui3-motion=reduced] .account-dropdown__submenu{transition:none}.account-menu__options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 40%, transparent) transparent;border:0;max-block-size:min(56vh,21rem);padding:0;display:grid;overflow-y:auto}.account-menu__options label{text-align:start;min-height:var(--target-min);padding-block:var(--space-1);padding-inline:var(--space-3);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-standard);align-items:center;display:flex;position:relative}.account-menu__options input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.account-menu__options label:hover{background-color:color-mix(in srgb, var(--color-primary) 16%, transparent)}.account-menu__options label:has(input:focus-visible){background-color:color-mix(in srgb, var(--color-primary) 16%, transparent)}.account-menu__options label:has(input:focus-visible){outline:var(--border-strong) solid var(--color-primary);outline-offset:calc(-1 * var(--border-strong))}.account-menu__options label:has(input:checked){background-image:var(--hud-edge);background-size:var(--lum-thread-width) 100%;background-position:0 0;background-repeat:no-repeat}.account-menu__person{align-items:center;gap:var(--space-2);flex:1;min-inline-size:0;display:flex}.account-menu__person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__options label:has(input:checked) .account-menu__person>span{font-weight:var(--weight-semibold)}.account-menu__options label:has(input:checked) .account-menu__person:after{content:"✦";color:var(--color-accent);margin-inline-start:auto;padding-inline-start:var(--space-2);font-size:.8em}.account-gate--live{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-inline-start-color:var(--color-primary)}.account-form__notice{color:var(--color-text-muted);margin-block:0}.mailbox{gap:var(--space-4);max-width:48rem;padding:clamp(var(--space-5), 6vw, var(--space-8));display:grid}.mailbox__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mailbox__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mailbox__message{gap:var(--space-2);padding:var(--space-4);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-control);display:grid}.mailbox__meta{gap:var(--space-1);margin-block:0;display:grid}.mailbox__meta span{color:var(--color-text-muted)}.mailbox__action{font-weight:var(--weight-semibold)}.mailbox__message pre{white-space:pre-wrap;word-break:break-word;color:var(--color-text-muted);overflow-x:auto}.daily-email{gap:var(--space-4);max-width:64rem;padding:clamp(var(--space-5), 6vw, var(--space-8));clip-path:var(--clip-chamfer);background:var(--hud-edge) 0 0 / var(--lum-thread-width) 100% no-repeat, var(--hud-sheen), var(--hud-field);box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);border:0;margin-block-start:var(--space-4);display:grid}.daily-email__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.daily-email__eyebrow{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--type-label-size)}.daily-email__header h2{margin:0}.daily-email__notice,.daily-email__gate,.daily-email__unsubscribe{padding:var(--space-3);border-inline-start:3px solid var(--color-boundary-strong);background:var(--color-surface);line-height:1.55}.daily-email__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-email .account-field{gap:var(--space-2);display:grid}.daily-email .account-field output{overflow-wrap:anywhere}.daily-email>*{margin-block:0}.daily-email__hint{color:var(--color-text-muted)}.daily-email__chip{padding:0 var(--space-2);border:var(--border-hairline) solid var(--color-boundary-strong);border-radius:var(--radius-control);font-weight:var(--weight-semibold);display:inline-block}.daily-email__chip--pending-capacity,.daily-email__chip--beta-cap,.daily-email__chip--suppressed,.daily-email__chip--stale-profile{border-color:var(--color-warning,var(--color-boundary-strong))}.daily-email__chip--active{border-color:var(--color-success,var(--color-boundary-strong))}.daily-email__chip--disabled,.daily-email__chip--paused{color:var(--color-text-muted)}.daily-email .account-field select,.daily-email .account-field input{width:100%;min-height:var(--target-min);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-surface);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control)}.daily-email__subject{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-control);display:grid}.daily-email__radio{align-items:center;gap:var(--space-2);min-height:var(--target-min);display:flex}.daily-email__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.daily-email__link{min-height:var(--target-min);align-items:center;display:inline-flex}.daily-email__previews{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,20rem) minmax(0,1fr);display:grid}.daily-email__preview{gap:var(--space-2);padding:var(--space-4);border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-control);background:var(--color-surface);overflow-wrap:anywhere;display:grid}.daily-email__preview--narrow{max-width:20rem}.daily-email__error{color:var(--color-danger)}@media (width<=37.5rem){.daily-email__header,.daily-email__grid,.daily-email__previews{grid-template-columns:1fr;display:grid}.daily-email__chip{justify-self:start}}.hc-overlay{cursor:pointer;width:100vw;max-width:none;height:100vh;max-height:none;color:var(--color-text,#f5f2ea);opacity:1;z-index:var(--layer-toast,400);background:radial-gradient(120% 90% at 50% 34%,#171f38eb,#070a16fa 68%),#070a16;border:0;margin:0;padding:0;transition:opacity .65s;animation:.8s backwards hc-fade-in;position:fixed;inset:0;overflow:hidden}.hc-overlay.is-leaving{opacity:0}.hc-sky{width:100%;height:100%;position:absolute;inset:0}.hc-sky-star{animation:.7s backwards hc-fade-in;animation-delay:var(--hc-in,0s)}.hc-sky-star circle{animation:hc-twinkle var(--hc-tw-dur,3s) ease-in-out infinite;animation-delay:var(--hc-tw-delay,0s)}.hc-shooting line{stroke:#f5f2ea;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 4px #f5f2eab3)}.hc-shooting{opacity:0;animation:1.3s ease-out 2.6s hc-shoot}.hc-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.4rem,2vh,1.25rem);height:100%;padding:2rem;display:flex;position:relative}.hc-heart{width:min(76vw,56vh,30rem);height:auto;overflow:visible}.hc-heart-glow-wrap{animation:1.4s 5.4s backwards hc-fade-in}.hc-heart-glow{fill:none;stroke:var(--color-accent,#d6b86a);stroke-width:6px;stroke-linejoin:round;opacity:.5;animation:4s ease-in-out 5.4s infinite hc-glow-pulse}.hc-heart-line{stroke:var(--color-accent,#d6b86a);stroke-width:1.4px;stroke-linecap:round;opacity:.85;stroke-dasharray:var(--hc-seg);stroke-dashoffset:0;filter:drop-shadow(0 0 3px #d6b86a99);animation:.4s backwards hc-line-draw;animation-delay:var(--hc-in)}.hc-heart-star{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,1.6,.4,1) backwards hc-star-pop;animation-delay:var(--hc-in)}.hc-heart-star circle{fill:#f5f2ea;filter:drop-shadow(0 0 5px #d6b86acc)}.hc-heart-sparkle{fill:none;stroke:var(--color-accent,#d6b86a);stroke-width:.9px;stroke-linecap:round;opacity:.85}.hc-line-primary{font-family:var(--font-display,"Newsreader", serif);letter-spacing:.02em;text-shadow:0 0 24px #d6b86a59;margin:0;font-size:clamp(1.5rem,5vw,2.3rem);font-style:italic;font-weight:500;animation:.9s 5.9s backwards hc-rise}.hc-line-secondary{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.35em;color:var(--color-accent,#d6b86a);margin:0;font-size:clamp(.6rem,2vw,.75rem);animation:.9s 6.4s backwards hc-rise}.hc-hint{inset-inline:0;bottom:max(1.25rem, env(safe-area-inset-bottom));text-align:center;font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.25em;color:#f5f2ea80;margin:0;font-size:.65rem;animation:1.2s 8s backwards hc-fade-in;position:absolute}@keyframes hc-fade-in{0%{opacity:0}}@keyframes hc-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes hc-shoot{0%{opacity:0;transform:translate(0)}12%{opacity:.9}to{opacity:0;transform:translate(360px,-130px)}}@keyframes hc-line-draw{0%{stroke-dashoffset:var(--hc-seg)}}@keyframes hc-star-pop{0%{opacity:0;transform:scale(0)}}@keyframes hc-glow-pulse{0%,to{opacity:.5}50%{opacity:.25}}@keyframes hc-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.hc-overlay,.hc-overlay *{animation:none!important}}.settings-layout{align-items:start;gap:var(--space-6);min-width:0;max-width:58rem;margin-inline:auto;display:grid}.settings-column{gap:var(--space-8);min-width:0;display:grid}.settings-column>*{animation:lum-reveal var(--motion-standard) var(--ease-enter) both}.settings-column>:nth-child(2){animation-delay:calc(var(--lum-stagger-step) * 1)}.settings-column>:nth-child(3){animation-delay:calc(var(--lum-stagger-step) * 2)}.settings-column>:nth-child(4){animation-delay:calc(var(--lum-stagger-step) * 3)}.settings-column>:nth-child(5){animation-delay:calc(var(--lum-stagger-step) * 4)}.settings-column>:nth-child(6){animation-delay:calc(var(--lum-stagger-step) * 5)}.settings-column>:nth-child(7){animation-delay:calc(var(--lum-stagger-step) * 6)}.settings-column>:nth-child(n+8){animation-delay:calc(var(--lum-stagger-step) * 7)}.settings-breadcrumb{gap:var(--space-2);align-items:center;display:flex}.settings-breadcrumb a,.settings-on-page a{color:var(--color-primary);min-height:var(--target-min);align-items:center;display:inline-flex}.settings-deck{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.settings-deck__glow{background:radial-gradient(ellipse 46% 42% at 50% 22%, var(--lum-aurora-a), transparent 70%), radial-gradient(ellipse 34% 30% at 76% 12%, var(--lum-aurora-c), transparent 72%);block-size:72%;position:absolute;inset:-10% -20% auto}.settings-deck__horizon{perspective:640px;block-size:30%;position:absolute;inset-block-end:-4%;inset-inline:-18%}.settings-deck__horizon:before{content:"";background:var(--lum-hero-rule);height:1px;position:absolute;inset-block-start:0;inset-inline:24%}.settings-deck__grid{transform-origin:50% 0;background-image:repeating-linear-gradient(0deg, var(--lum-veil-hairline) 0, var(--lum-veil-hairline) 1px, transparent 1px, transparent 3.2rem), repeating-linear-gradient(90deg, var(--lum-veil-hairline) 0, var(--lum-veil-hairline) 1px, transparent 1px, transparent 3.2rem);position:absolute;inset:0;transform:rotateX(63deg);-webkit-mask-image:radial-gradient(58% 100% at 50% 0,#000000b3 0%,#00000047 55%,#0000 80%);mask-image:radial-gradient(58% 100% at 50% 0,#000000b3 0%,#00000047 55%,#0000 80%)}[data-ambient-motion=on] .settings-deck__grid{animation:26s linear infinite settings-deck-flow}@keyframes settings-deck-flow{0%{background-position:0 0,0 0}to{background-position:0 3.2rem,0 0}}.settings-section{min-width:0;max-width:100%;scroll-margin-block-start:calc(var(--context-bar-height) + var(--space-4))}.settings-section>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex;position:relative}.settings-section>header:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 55%, transparent), color-mix(in srgb, var(--color-accent) 18%, transparent) 40%, transparent 78%);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.settings-section h2{font-family:var(--font-display);font-size:var(--type-card-title-size);letter-spacing:.01em;margin:0}.settings-index{color:var(--color-accent);font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--weight-semibold);letter-spacing:.16em;vertical-align:.2em;margin-inline-end:var(--space-2)}.settings-scope{--cut:.35rem;color:var(--color-text-muted);font-size:var(--type-label-size);letter-spacing:.04em;clip-path:var(--clip-chamfer);background:color-mix(in srgb, var(--color-surface-raised) 60%, var(--color-canvas));box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);padding:var(--space-1) var(--space-3);overflow-wrap:anywhere;border:0;min-width:0;max-width:100%}.settings-card{gap:var(--space-4);padding:var(--pad-card);--cut:.875rem;clip-path:var(--clip-chamfer);background-color:#0000;background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width,2px) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);background-position:0 0;background-repeat:no-repeat;border:0;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;margin-block-start:var(--space-3);display:grid}.settings-card[inert]{background-image:var(--hud-sheen), var(--hud-field);filter:saturate(.35);opacity:.72;cursor:not-allowed}.settings-card fieldset{border:0;min-width:0;margin:0;padding:0}.settings-card legend,.settings-field>span{font-weight:var(--weight-semibold);margin-block-end:var(--space-2)}.settings-row{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-outline-hairline);padding-block:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.settings-row>span:first-child,.settings-choice span,.settings-status{gap:var(--space-1);min-width:0;display:grid}.settings-row small,.settings-choice small,.settings-hint,.settings-status span{color:var(--color-text-muted);line-height:var(--type-label-line)}.settings-status{background:var(--lum-thread);background-size:var(--lum-thread-width,2px) 100%;background-position:0 0;background-repeat:no-repeat;padding-inline-start:var(--space-3)}.settings-field{gap:var(--space-2);display:grid}.settings-field select{width:100%;min-height:var(--target-min);color:var(--color-text);appearance:none;--cut:.45rem;clip-path:var(--clip-chamfer);background-color:color-mix(in srgb, var(--color-surface-raised) 78%, var(--color-canvas));background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);box-shadow:inset 0 0 0 1px var(--color-boundary-strong), inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);padding-inline:var(--space-3) var(--space-8);font:inherit;background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;border:0}.settings-options,.settings-themes{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.settings-choice{min-height:var(--target-min);align-items:center;gap:var(--space-3);padding:var(--space-3);--cut:.45rem;clip-path:var(--clip-chamfer);background-color:color-mix(in srgb, var(--color-surface) 45%, var(--color-canvas));box-shadow:inset 0 0 0 1px var(--color-boundary-strong), inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);overflow-wrap:anywhere;transition:background-color var(--motion-quick) var(--ease-standard), translate var(--motion-quick) var(--ease-standard);border:0;display:flex}.settings-choice:hover{background-color:color-mix(in srgb, var(--color-surface-raised) 70%, var(--color-canvas));translate:0 var(--lum-lift)}.settings-choice:has(input:checked){background-color:#0000;background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width,2px) 100%, auto, auto;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 55%, transparent), inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);background-position:0 0;background-repeat:no-repeat}.settings-choice input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-primary);flex:none}.settings-swatch{--cut:.4rem;block-size:2.5rem;inline-size:2.5rem;clip-path:var(--clip-chamfer);box-shadow:inset 0 0 0 1px var(--lum-glass-hairline);flex:none}.settings-swatch[data-swatch=cosmic-dark]{background-image:radial-gradient(1.5px at 30% 32%,#f5f2ea 0 1px,#0000 1.5px),radial-gradient(1.5px at 68% 58%,#d6b86a 0 1px,#0000 1.5px),radial-gradient(1px at 52% 22%,#b9a7ff 0 .75px,#0000 1px),radial-gradient(circle at 50% 38%,#171240 0%,#0b1022 62%,#070a16 100%)}.settings-swatch[data-swatch=gold-dark]{background-image:radial-gradient(1.5px at 34% 30%,#f7f2e5 0 1px,#0000 1.5px),radial-gradient(1.5px at 66% 60%,#f0d88e 0 1px,#0000 1.5px),radial-gradient(circle at 50% 38%,#241d31 0%,#101116 62%,#090a0e 100%)}.settings-swatch[data-swatch=light]{background-image:radial-gradient(1.5px at 32% 32%,#5a46a8 0 1px,#0000 1.5px),radial-gradient(1.5px at 66% 58%,#8b651b 0 1px,#0000 1.5px),radial-gradient(circle at 50% 38%,#fff 0%,#f4efe4 62%,#f1ecdf 100%)}.settings-swatch[data-swatch=system]{background-image:radial-gradient(1.5px at 28% 30%,#f5f2ea 0 1px,#0000 1.5px),radial-gradient(1.5px at 70% 62%,#8b651b 0 1px,#0000 1.5px),linear-gradient(135deg,#0b1022 0 50%,#f4efe4 50% 100%)}.settings-notice{gap:var(--space-1);padding:var(--pad-card);color:var(--color-text);--cut:.75rem;clip-path:var(--clip-chamfer);background-color:var(--color-warning-tint);background-image:linear-gradient(180deg, var(--color-warning), color-mix(in srgb, var(--color-warning) 40%, transparent) 55%, transparent 88%);background-size:var(--lum-thread-width,2px) 100%;background-position:0 0;background-repeat:no-repeat;border:0;display:grid}.settings-card details{padding-block:var(--space-2);border-block-end:var(--border-hairline) solid var(--color-outline-hairline)}.settings-card summary{min-height:var(--target-min);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;display:flex}.settings-card .switch{box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%}.settings-card .switch__track{margin-inline-end:0}.settings-card .switch>span:last-child,.settings-card .control-wrap,.settings-card .control-wrap button,.settings-card .control-reason{overflow-wrap:anywhere;min-width:0;max-width:100%}.settings-on-page{display:none}@media (width>=52.5rem){.settings-layout{grid-template-columns:minmax(0, var(--measure-reading)) 11rem}.settings-on-page{background:var(--lum-thread);background-size:var(--lum-thread-width,2px) 100%;background-position:0 0;background-repeat:no-repeat;gap:0;padding-inline-start:var(--space-3);display:grid;position:sticky;inset-block-start:calc(var(--context-bar-height) + var(--space-4))}.settings-on-page strong{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.14em;margin-block-end:var(--space-2)}.settings-on-page a{color:var(--color-text-muted);font-size:var(--type-label-size);text-transform:uppercase;letter-spacing:.1em;transition:color var(--motion-quick) var(--ease-standard), translate var(--motion-quick) var(--ease-standard);padding-inline-start:var(--space-4);text-decoration:none;position:relative}.settings-on-page a:before{content:"";background:color-mix(in srgb, var(--color-text-muted) 45%, transparent);width:.3125rem;height:.3125rem;transition:background var(--motion-quick) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--space-3) * -1 - 2.5px);translate:0 -50%}.settings-on-page a:hover{color:var(--color-text);translate:2px}.settings-on-page a[aria-current=location]{color:var(--color-text);font-weight:var(--weight-semibold)}.settings-on-page a[aria-current=location]:before{background:var(--color-accent);box-shadow:var(--lum-glow-accent)}}@media (width>=23.4375rem){.settings-options,.settings-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=23.375rem){.app-shell--settings .context-bar{box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.app-shell--settings .context-bar>*{grid-column:1;min-width:0;max-width:100%}.app-shell--settings .context-bar label{grid-template-columns:minmax(0,1fr)}.app-shell--settings .context-bar button,.app-shell--settings .context-bar input{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0}.app-shell--settings .primary-navigation{box-sizing:border-box;max-width:100vw}.app-shell--settings .primary-navigation a{min-width:0}.settings-card{padding:var(--space-4)}.settings-row>*,.settings-row .control-wrap{width:100%}}@media (prefers-reduced-motion:reduce){.settings-layout *,.settings-layout :before,.settings-layout :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.settings-column>*,.settings-choice,.settings-on-page a{animation:none;translate:none}}[data-ui3-motion=reduced] .settings-layout *,[data-ui3-motion=reduced] .settings-layout :before,[data-ui3-motion=reduced] .settings-layout :after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-ui3-motion=reduced] .settings-column>*,[data-ui3-motion=reduced] .settings-choice,[data-ui3-motion=reduced] .settings-on-page a{animation:none;translate:none}.settings-identity{padding:var(--lum-tier-hero-pad);--cut:1.5rem;clip-path:var(--clip-chamfer);background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);background-position:0 0;background-repeat:no-repeat;border:0;position:relative;overflow:hidden}.settings-identity h2{margin-block:var(--space-1) var(--space-2);font-family:var(--font-display);font-size:var(--type-screen-title-size);line-height:var(--type-screen-title-line);text-shadow:0 0 24px color-mix(in srgb, var(--color-accent) 30%, transparent)}.settings-identity__detail{max-width:var(--measure-reading);color:var(--color-text-muted);margin:0}.settings-identity__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.settings-identity__halo{width:var(--lum-halo-size);height:var(--lum-halo-size);background:var(--lum-halo-accent);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:-40%;inset-inline-end:-12%}[data-ambient-motion=on] .settings-identity__halo{animation:20s ease-in-out infinite lum-halo-breathe}.settings-identity__orbits{pointer-events:none;opacity:.85;width:15rem;height:15rem;margin-block-start:-7.5rem;position:absolute;inset-block-start:50%;inset-inline-end:-4rem}[data-ambient-motion=on] .settings-identity__orbits{animation:90s linear infinite settings-orbit-turn}@keyframes settings-orbit-turn{to{transform:rotate(360deg)}}.settings-orbit__ring{fill:none;stroke:var(--lum-veil-hairline);stroke-width:1px}.settings-orbit__ring:nth-of-type(2){stroke-dasharray:3 5}.settings-orbit__body{fill:var(--color-primary);filter:drop-shadow(0 0 6px)}.settings-orbit__body--accent{fill:var(--color-accent)}.settings-identity__constellation{width:6rem;height:4rem;stroke:var(--color-outline-hairline);fill:var(--color-accent);pointer-events:none;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-accent) 45%, transparent));position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.settings-identity__constellation circle{stroke:none}.settings-section>.daily-email,.settings-section>.push-settings,.settings-section>*+.daily-email,.settings-section>*+.push-settings{margin-block-start:var(--space-3)}.settings-section .daily-email__header>*,.settings-section .daily-email__grid>*,.settings-section .daily-email__previews>*,.settings-section .push-settings>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.settings-section .daily-email input,.settings-section .daily-email select,.settings-section .push-settings input,.settings-section .push-settings select{min-width:0;max-width:100%}@media (width<=37.5rem){.settings-identity__constellation,.settings-identity__orbits{display:none}}@media (forced-colors:active){.settings-choice:has(input:checked){color:selecteditemtext;background:selecteditem}.settings-deck,.settings-identity__halo,.settings-identity__orbits,.settings-swatch{display:none}.settings-scope,.settings-card,.settings-choice,.settings-notice{clip-path:none;box-shadow:none;filter:none;opacity:1;background:canvas;border:1px solid canvastext}.settings-field select{clip-path:none;appearance:auto;box-shadow:none;background:canvas;border:1px solid canvastext}.settings-on-page a:before{box-shadow:none;background:canvastext}.settings-identity{clip-path:none;box-shadow:none;background:canvas;border:2px solid canvastext}}.compare-note{color:var(--color-text-muted,currentColor);font-size:var(--font-size-sm,.875rem)}.compare-limitation{border-inline-start:2px solid var(--color-border,currentColor);font-size:var(--font-size-sm,.875rem);padding-inline-start:var(--space-3)}.compare-quick{gap:var(--space-5);min-width:0;display:grid}.compare-quick section{gap:var(--space-3);min-width:0;display:grid}.compare-axes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.compare-axis{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(6rem,auto) auto;align-items:center;display:grid}.compare-axis__label{font-weight:600}.compare-axis__meter{gap:var(--space-1);display:inline-flex}.compare-axis__step{border:1px solid var(--color-border,currentColor);block-size:.5rem;inline-size:1.25rem}.compare-axis__step.is-filled{background:currentColor}.compare-axis__meaning{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,currentColor);grid-column:1/-1}.compare-attributes{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(8rem,auto) 1fr;margin:0;display:grid}.compare-attributes dt{font-weight:600}.compare-attributes dd{margin:0}.compare-table{border-collapse:collapse;max-inline-size:100%;display:block;overflow-x:auto}.compare-table th,.compare-table td{text-align:start;padding:var(--space-1) var(--space-3);border-block-end:1px solid var(--color-border,currentColor);white-space:nowrap}.compare-cusps{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.compare-manifest{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(10rem,auto) 1fr;min-width:0;margin:0;display:grid}.compare-manifest dd{overflow-wrap:anywhere;margin:0}@media (forced-colors:active){.compare-axis__step.is-filled{background:canvastext}}:root,[data-ui3-theme=cosmic-dark]{--cmp-space:#06040e;--cmp-space-core:#1d1340;--cmp-ring-a:#b9a7ff;--cmp-ring-b:#d6b86a;--cmp-ring-x:#cbb3b9;--cmp-gem-lit:#f0d88e;--cmp-deck-line:#b9a7ff26}[data-ui3-theme=gold-dark]{--cmp-space:#08070b;--cmp-space-core:#292030;--cmp-ring-a:#c9b7f2;--cmp-ring-b:#e4c56d;--cmp-ring-x:#d5c2a8;--cmp-gem-lit:#f0d88e;--cmp-deck-line:#e4c56d1c}[data-ui3-theme=light]{--cmp-space:#f1ecdf;--cmp-space-core:#fff;--cmp-ring-a:#5a46a8;--cmp-ring-b:#8b651b;--cmp-ring-x:#6d5a55;--cmp-gem-lit:#8b651b;--cmp-deck-line:#5a46a821}.compare-immersive{--hud-layer:20;--hud-gap-top:var(--space-3);--hud-gap-right:max(var(--space-3), env(safe-area-inset-right));--hud-gap-bottom:max(var(--space-3), env(safe-area-inset-bottom));--hud-gap-left:max(var(--space-3), env(safe-area-inset-left));--cmp-hairline:color-mix(in srgb, var(--color-text-muted) 28%, transparent);--cmp-ink-shadow:0 1px 2px color-mix(in srgb, var(--cmp-space) 90%, transparent), 0 0 18px color-mix(in srgb, var(--cmp-space) 72%, transparent);background:var(--cmp-space);height:100dvh;color:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.compare-immersive .context-bar{flex:none}.compare-immersive .compare-deck{flex:auto;min-block-size:0;display:block;position:relative}.compare-immersive:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 120% 105% at 50% 46%, transparent 60%, color-mix(in srgb, var(--cmp-space) 60%, transparent) 86%, color-mix(in srgb, var(--cmp-space) 92%, transparent) 100%);position:absolute;inset:0}.compare-stage{z-index:0;--cmp-merge:.9s;--cmp-merge-ease:cubic-bezier(.6, 0, .16, 1);background:radial-gradient(ellipse 68% 58% at 50% 46%, color-mix(in srgb, var(--cmp-space-core) 55%, transparent) 0%, color-mix(in srgb, var(--cmp-space-core) 16%, transparent) 46%, transparent 75%), var(--cmp-space);position:absolute;inset:0;overflow:clip}.compare-stage__space{position:absolute;inset:0}.compare-stage__stars{width:108%;height:108%;fill:var(--lum-star-ink);opacity:var(--lum-star-opacity,.7);animation:cmp-stars-in 1.6s var(--ease-enter) both;position:absolute;inset:-4%}.compare-stage__stars--far{transform:translate3d(calc(var(--cmp-par-x,0) * -6px), calc(var(--cmp-par-y,0) * -4px), 0)}.compare-stage__stars--near{opacity:calc(var(--lum-star-opacity,.7) * .85);transform:translate3d(calc(var(--cmp-par-x,0) * -16px), calc(var(--cmp-par-y,0) * -10px), 0)}[data-ambient-motion=on] .compare-stage__star{animation:7s ease-in-out infinite cmp-twinkle}@keyframes cmp-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes cmp-stars-in{0%{opacity:0}}.compare-stage__deck{perspective:640px;pointer-events:none;block-size:36%;position:absolute;inset-block-end:-4%;inset-inline:-18%}.compare-stage__deck-grid{transform-origin:50% 0;transform:rotateX(63deg) rotateY(calc(var(--cmp-par-x,0) * -1.6deg));background-image:repeating-linear-gradient(0deg, var(--cmp-deck-line) 0, var(--cmp-deck-line) 1px, transparent 1px, transparent 3.2rem), repeating-linear-gradient(90deg, var(--cmp-deck-line) 0, var(--cmp-deck-line) 1px, transparent 1px, transparent 3.2rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 100% at 50% 0,#000c 0%,#00000052 55%,#0000 82%);mask-image:radial-gradient(62% 100% at 50% 0,#000c 0%,#00000052 55%,#0000 82%)}[data-ambient-motion=on] .compare-stage__deck-grid{animation:26s linear infinite cmp-deck-flow}@keyframes cmp-deck-flow{0%{background-position:0 0,0 0}to{background-position:0 3.2rem,0 0}}.compare-stage__scene3d{perspective:1300px;perspective-origin:50% 28%;place-items:end center;padding-block-end:3%;display:grid;position:absolute;inset:0}.compare-stage__plane{inline-size:min(94%,76rem);transform-style:preserve-3d;transform:rotateX(calc(13deg + var(--cmp-par-y,0) * -2.2deg)) rotateY(calc(var(--cmp-par-x,0) * 3.2deg));position:relative}.compare-stage__figure{transform-style:preserve-3d;pointer-events:none;margin:0;position:relative}.compare-stage__scene{pointer-events:none;block-size:auto;inline-size:100%;display:block;overflow:visible}.compare-stage__scene--float{pointer-events:none;position:absolute;inset:0;transform:translateZ(46px)}.compare-stage__reflection{transform-origin:50% 0;opacity:.1;filter:blur(5px);pointer-events:none;position:absolute;inset-block-start:84%;inset-inline:0;transform:scaleY(-.5);-webkit-mask-image:linear-gradient(#0009,#0000 60%);mask-image:linear-gradient(#0009,#0000 60%)}.compare-stage__ring,.compare-stage__locus{transition:transform var(--cmp-merge) var(--cmp-merge-ease)}.compare-stage__rim{fill:none;stroke-width:1.5px}.compare-stage__rim-inner{fill:none;stroke-width:1px;opacity:.28}.compare-stage__ticks line{stroke-width:1px;opacity:.45}.compare-stage__ring--a,.compare-stage__ring--a .compare-stage__ticks line{stroke:var(--cmp-ring-a)}.compare-stage__ring--b,.compare-stage__ring--b .compare-stage__ticks line{stroke:var(--cmp-ring-b)}.compare-stage__ring--x,.compare-stage__ring--x .compare-stage__ticks line{stroke:var(--cmp-ring-x)}.compare-stage__ring .compare-stage__rim{filter:drop-shadow(0 0 8px)}.compare-stage__locus .compare-stage__rim{stroke-dasharray:3 9;opacity:.45}.compare-stage__locus--ready .compare-stage__rim{stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 10px)}.compare-stage--invitation .compare-stage__ring--a,.compare-stage--invitation .compare-stage__locus.compare-stage__ring--a{transform:translate(-130px)}.compare-stage--invitation .compare-stage__ring--b,.compare-stage--invitation .compare-stage__locus.compare-stage__ring--b{transform:translate(130px)}.compare-stage--converging .compare-stage__locus.compare-stage__ring--a,.compare-stage--converging .compare-stage__locus.compare-stage__ring--b{transform:translate(0)}[data-ambient-motion=on] .compare-stage--converging .compare-stage__locus--ready .compare-stage__rim{animation:cmp-vigil 3.4s var(--ease-standard) var(--cmp-merge) infinite}@keyframes cmp-vigil{0%,to{opacity:1}50%{opacity:.84}}.compare-stage__houses line{stroke:color-mix(in srgb, var(--cmp-ring-b) 45%, transparent);stroke-width:1px}.compare-stage__houses text{fill:var(--color-text-muted);text-anchor:middle;opacity:.8;font-size:15px}.compare-stage__planet-halo{fill:color-mix(in srgb, currentColor 16%, transparent);stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:1px}.compare-stage__planet--a{color:var(--cmp-ring-a)}.compare-stage__planet--b{color:var(--cmp-ring-b)}.compare-stage__planet--x{color:var(--cmp-ring-x)}.compare-stage__planet-glyph{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 60%, transparent))}.compare-stage__planet-point{fill:currentColor;letter-spacing:.06em;font-size:14px;font-weight:600}.compare-stage__thread{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.8;transition:opacity var(--motion-quick) var(--ease-standard), stroke-width var(--motion-quick) var(--ease-standard)}.compare-stage__thread--tension{stroke:var(--chart-aspect-tension)}.compare-stage__thread--flow{stroke:var(--chart-aspect-flow)}.compare-stage__thread--neutral{stroke:var(--cmp-gem-lit)}.compare-stage__thread--conditional{stroke-dasharray:.012 .022;opacity:.38;animation:none}.compare-stage__thread--selected,.compare-stage__thread--pointed{stroke-width:3.5px;opacity:1;filter:drop-shadow(0 0 8px)}.compare-stage__thread--dim{opacity:.12}.compare-stage__gem-core{fill:color-mix(in srgb, var(--cmp-ring-a) 78%, var(--cmp-space));stroke:var(--cmp-ring-a);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-quick) var(--ease-standard)}.compare-stage__gem--overlay .compare-stage__gem-core,.compare-stage__gem--factor .compare-stage__gem-core{fill:color-mix(in srgb, var(--cmp-ring-b) 78%, var(--cmp-space));stroke:var(--cmp-ring-b)}.compare-stage__gem-halo{fill:none;stroke:color-mix(in srgb, var(--cmp-ring-a) 34%, transparent);stroke-width:1px}.compare-stage__gem--overlay .compare-stage__gem-halo,.compare-stage__gem--factor .compare-stage__gem-halo{stroke:color-mix(in srgb, var(--cmp-ring-b) 34%, transparent)}.compare-stage__gem--selected .compare-stage__gem-core,.compare-stage__gem--pointed .compare-stage__gem-core{fill:color-mix(in srgb, var(--cmp-gem-lit) 82%, var(--cmp-space));stroke:var(--cmp-gem-lit);filter:drop-shadow(0 0 9px var(--cmp-gem-lit));transform:scale(1.25)}.compare-stage__gem--selected .compare-stage__gem-halo{stroke:var(--cmp-gem-lit);stroke-width:1.5px}.compare-stage__gem--conditional{opacity:.5}.compare-stage__gem--dim{opacity:.18}.compare-stage__gem-flare{fill:var(--cmp-gem-lit);opacity:.5}[data-ambient-motion=on] .compare-stage__gem-flare{animation:9s ease-in-out infinite cmp-flare-breathe}@keyframes cmp-flare-breathe{0%,to{opacity:.35}50%{opacity:.65}}.compare-stage__gem-label{fill:var(--color-text);letter-spacing:.05em;text-anchor:middle;opacity:0;transition:opacity var(--motion-quick) var(--ease-standard);filter:drop-shadow(0 1px 2px var(--cmp-space));font-size:17px}.compare-stage__gem--selected .compare-stage__gem-label,.compare-stage__gem--pointed .compare-stage__gem-label{opacity:1}.compare-stage__hits{pointer-events:auto;position:absolute;inset:0;transform:translateZ(46px)}.compare-stage__hit{inline-size:var(--target-min);block-size:var(--target-min);clip-path:none;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset-block-start:var(--hit-y);inset-inline-start:var(--hit-x);transform:translate(-50%,-50%)}.compare-stage__hit:hover:after,.compare-stage__hit[aria-pressed=true]:after{content:"";border:1px solid color-mix(in srgb, var(--cmp-gem-lit) 55%, transparent);border-radius:50%;position:absolute;inset:8px}.compare-stage__hit:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.compare-hud-rail--right .compare-inspect,.compare-hud--quick{min-width:0;padding:var(--space-4);clip-path:var(--clip-chamfer);background-color:#0000;background-image:var(--hud-edge), var(--hud-sheen), var(--hud-field);background-size:var(--lum-thread-width,2px) 100%, auto, auto;box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);pointer-events:auto;background-position:0 0;background-repeat:no-repeat;border:0}.compare-deck h2,.compare-deck h3,.compare-deck h4,.compare-deck p{margin-block:0}.compare-stage__locus-slot{overscroll-behavior:contain;scrollbar-width:thin;max-block-size:66%;inline-size:34%;padding:var(--space-3);animation:cmp-locus-rise var(--motion-standard) var(--ease-enter) both;display:grid;position:absolute;inset-block-start:var(--locus-y);inset-inline-start:var(--locus-x);overflow-y:auto;transform:translate(-50%,-50%)translateZ(40px)}@keyframes cmp-locus-rise{0%{opacity:0;transform:translate(-50%,calc(.9rem - 50%))translateZ(40px)}to{opacity:1;transform:translate(-50%,-50%)translateZ(40px)}}.compare-stage--invitation .compare-stage__scene3d,.compare-stage--converging .compare-stage__scene3d{place-items:start center;padding-block:4.5rem 0}.compare-stage--invitation .compare-stage__plane,.compare-stage--converging .compare-stage__plane{inline-size:min(74%,60rem)}.compare-stage--result .compare-stage__houses,.compare-stage--result .compare-stage__planets,.compare-stage--result .compare-stage__sector-label{animation:lum-fade var(--motion-ritual) var(--ease-enter) both;animation-delay:.14s}.compare-stage--converging .compare-stage__locus-slot{pointer-events:none;animation:cmp-locus-dissolve calc(var(--cmp-merge) * .45) var(--ease-exit) both}.compare-stage__locus-slot--a{--cmp-dissolve-drift:1.25rem}.compare-stage__locus-slot--b{--cmp-dissolve-drift:-1.25rem}@keyframes cmp-locus-dissolve{0%{opacity:1;transform:translate(-50%,-50%)translateZ(40px)scale(1)}to{opacity:0;visibility:hidden;transform:translate(calc(-50% + var(--cmp-dissolve-drift,0rem)), -50%) translateZ(40px) scale(.92)}}.compare-stage__locus-slot:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 56% at 50% 50%, color-mix(in srgb, var(--cmp-space) 86%, transparent) 0%, color-mix(in srgb, var(--cmp-space) 52%, transparent) 62%, transparent 100%);position:absolute;inset:-2rem}.compare-summon{gap:var(--space-2);text-align:center;text-shadow:var(--cmp-ink-shadow);justify-items:center;display:grid}.compare-summon__prompt{font-family:var(--font-display,inherit);font-style:italic;font-size:var(--font-size-lg,1.125rem);color:var(--color-text);margin:0}.compare-summon__lights{gap:var(--space-1);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.compare-summon__light{column-gap:var(--space-2);inline-size:100%;min-block-size:var(--target-min,2.75rem);padding:var(--space-1) var(--space-2);color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;grid-template-areas:"gem name""gem meta";align-items:center;display:grid}.compare-summon__light:hover .compare-summon__name,.compare-summon__light:focus-visible .compare-summon__name{color:var(--cmp-gem-lit)}.compare-summon__light:disabled{opacity:.45;cursor:default}.compare-summon__light--lit .compare-summon__name{color:var(--cmp-gem-lit)}.compare-summon__light .compare-summon__gem{background:color-mix(in srgb, currentColor 25%, transparent);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 8px color-mix(in srgb, currentColor 55%, transparent);border:1px solid;grid-area:gem;rotate:45deg}.compare-summon__light .compare-summon__star{filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 60%, transparent));grid-area:gem;font-size:1rem;line-height:1}.compare-summon__light .compare-summon__name{letter-spacing:.04em;grid-area:name;font-weight:600}.compare-summon__meta{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted)}.compare-summon__light .compare-summon__meta{grid-area:meta}.compare-summon__change,.compare-summon__next{min-block-size:var(--target-min,2.75rem);padding:0 var(--space-3);font-size:var(--type-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.compare-summon__change:hover,.compare-summon__change:focus-visible,.compare-summon__next:not(:disabled):hover,.compare-summon__next:not(:disabled):focus-visible{color:var(--color-primary)}.compare-summon__next:disabled{opacity:.45;cursor:default}.compare-summon--orbit{--summon-orbit-r:clamp(5.5rem, 10vw, 7rem);inline-size:100%;min-block-size:calc(2 * var(--summon-orbit-r) + 5.5rem);place-items:center;position:relative}.compare-stage__locus-slot:has(.compare-summon--orbit){max-block-size:none;inline-size:44%;overflow:visible}.compare-summon--orbit .compare-summon__prompt{white-space:nowrap;position:absolute;inset-block-start:-1.5rem;inset-inline-start:50%;transform:translate(-50%)}.compare-orbit{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.compare-orbit__seat{transform:translate(-50%, -50%) rotate(var(--seat-angle)) translateX(calc(var(--summon-orbit-r) + var(--seat-shift,0rem))) rotate(calc(var(--seat-angle) * -1));pointer-events:auto;position:absolute;inset-block-start:50%;inset-inline-start:50%}.compare-orbit__light{min-inline-size:var(--target-min,2.75rem);min-block-size:var(--target-min,2.75rem);padding:var(--space-1);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.2rem;display:grid}.compare-orbit__light:disabled{opacity:.45;cursor:default}.compare-orbit__light:hover .compare-orbit__name,.compare-orbit__light:focus-visible .compare-orbit__name{color:var(--cmp-gem-lit)}.compare-orbit__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:5.5rem;font-size:var(--font-size-sm,.875rem);letter-spacing:.03em;overflow:hidden}[data-ambient-motion=on] .compare-orbit__seat .compare-summon__gem{animation:7s ease-in-out infinite cmp-twinkle;animation-delay:calc(var(--seat-index,0) * .6s)}.compare-summon__core{justify-items:center;gap:.15rem;max-inline-size:8.5rem;display:grid}.compare-summon__core .compare-summon__light{inline-size:auto}.compare-summon__core .compare-summon__name{white-space:nowrap}.compare-summon__core .compare-summon__meta{display:none}.compare-summon--held .compare-summon__held-name{font-family:var(--font-display,inherit);font-size:var(--font-size-xl,1.35rem);color:var(--cmp-gem-lit);margin:0}.compare-summon--held .compare-summon__held-glyph{color:var(--cmp-gem-lit);filter:drop-shadow(0 0 10px color-mix(in srgb, currentColor 55%, transparent))}.compare-summon__inscriptions{justify-content:center;align-items:center;column-gap:var(--space-2);border-block-end:1px solid color-mix(in srgb, var(--cmp-hairline) 55%, transparent);flex-wrap:wrap;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.compare-summon__chip{min-block-size:var(--target-min,2.75rem);padding:0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);letter-spacing:.03em;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.4em;cursor:pointer;background:0 0;border:0}.compare-summon__chip:hover,.compare-summon__chip:focus-visible{color:var(--cmp-gem-lit);text-decoration-color:currentColor}.compare-summon__question{gap:var(--space-2);justify-items:center;inline-size:100%;display:grid}.compare-summon__question .field{text-align:center;justify-items:center;inline-size:100%;max-inline-size:17rem}.compare-summon__question .field label,.compare-summon__knowing>legend{font-family:var(--font-display,inherit);font-style:italic;font-weight:400;font-size:var(--font-size-lg,1.125rem);color:var(--color-text)}.compare-summon__question .field input{min-height:var(--target-min,2.75rem);padding:var(--space-1) var(--space-2);color:var(--color-text);text-align:center;border:0;border-block-end:1px solid var(--cmp-hairline);background:0 0;border-radius:0}.compare-summon__question .field input:hover{border-block-end-color:color-mix(in srgb, var(--cmp-gem-lit) 55%, transparent)}.compare-summon__question .field input:focus-visible{border-block-end-color:var(--cmp-gem-lit);box-shadow:0 6px 18px -14px var(--cmp-gem-lit);outline:none}.compare-summon__question .field input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.compare-summon__question .field input:hover::-webkit-calendar-picker-indicator{opacity:1}.compare-summon__question .field input:focus-visible::-webkit-calendar-picker-indicator{opacity:1}.compare-summon__knowing{gap:var(--space-1);border:0;justify-items:center;inline-size:100%;padding:0;display:grid}.compare-summon__knowing>legend{margin-block-end:var(--space-1);margin-inline:auto}.compare-summon__knowing .compare-summon__light{inline-size:auto}.compare-place-results{overscroll-behavior:contain;scrollbar-width:thin;text-align:start;background:color-mix(in srgb, var(--cmp-space) 72%, transparent);border-block:1px solid var(--cmp-hairline);max-block-size:13rem;inline-size:100%;max-inline-size:17rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.compare-place-results li+li{border-block-start:1px solid color-mix(in srgb, var(--cmp-hairline) 45%, transparent)}.compare-place-results button{inline-size:100%;min-block-size:var(--target-min,2.75rem);padding:var(--space-1) var(--space-2);color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;gap:.1rem;display:grid}.compare-place-results button:hover,.compare-place-results button:focus-visible{background:color-mix(in srgb, var(--cmp-gem-lit) 10%, transparent)}.compare-place-results button:hover .compare-place-results__label,.compare-place-results button:focus-visible .compare-place-results__label{color:var(--cmp-gem-lit)}.compare-place-results__label{font-size:var(--font-size-sm,.875rem);letter-spacing:.02em}.compare-place-results__zone{font-size:var(--type-label-size);color:var(--color-text-muted)}.compare-summon__place{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--color-text-muted);margin:0}.compare-summon__fold{gap:var(--space-1);justify-items:center;inline-size:100%;display:grid}.compare-summon__fold p{font-size:var(--font-size-sm,.875rem);margin:0}.compare-summon__fold label{gap:var(--space-2);min-block-size:var(--target-min,2.75rem);font-size:var(--font-size-sm,.875rem);cursor:pointer;align-items:center;display:flex}.compare-summon__fold input{accent-color:var(--cmp-gem-lit)}@media (forced-colors:active){.compare-summon__question .field input:focus-visible{outline:2px solid highlight}}.compare-bloom{--bloom-r:clamp(5.5rem, 9vw, 8.25rem);inline-size:calc(2 * var(--bloom-r) + 3rem);block-size:calc(2 * var(--bloom-r) + 3rem);margin:0;padding:0;list-style:none;position:relative}.compare-bloom__seat{transform:translate(-50%, -50%) rotate(calc(var(--bloom-angle) * -1)) translateX(var(--bloom-r)) rotate(var(--bloom-angle));position:absolute;inset-block-start:50%;inset-inline-start:50%}.compare-bloom__glyph{inline-size:var(--target-min,2.75rem);block-size:var(--target-min,2.75rem);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.compare-bloom__glyph:hover,.compare-bloom__glyph:focus-visible{color:var(--cmp-gem-lit);filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 60%, transparent))}.compare-bridge{z-index:var(--hud-layer);gap:var(--space-2);text-align:center;inline-size:min(44rem, calc(100vw - 2 * var(--hud-gap-left)));padding:var(--space-2) var(--space-4);text-shadow:var(--cmp-ink-shadow);background:radial-gradient(ellipse 70% 90% at 50% 60%, color-mix(in srgb, var(--cmp-space) 88%, transparent) 0%, color-mix(in srgb, var(--cmp-space) 55%, transparent) 60%, transparent 100%);animation:cmp-rise-centered var(--motion-standard) var(--ease-enter) both;justify-items:center;display:grid;position:absolute;inset-block-end:var(--hud-gap-bottom);inset-inline-start:50%;transform:translate(-50%)}.compare-cusp{gap:var(--space-1);justify-items:center;display:grid}.compare-cusp__choices{gap:var(--space-2);display:flex}.compare-cusp__choice{min-block-size:var(--target-min,2.75rem);padding:0 var(--space-3);border:1px solid var(--cmp-hairline);background:color-mix(in srgb, var(--cmp-space) 72%, transparent);color:var(--color-text);cursor:pointer}.compare-cusp__choice[aria-pressed=true]{border-color:var(--cmp-gem-lit);color:var(--cmp-gem-lit)}.compare-stage__sector-arc{fill:none;stroke-width:34px;stroke-linecap:butt;opacity:.22}.compare-stage__sector-label{fill:var(--color-text);letter-spacing:.08em;font-size:17px}.compare-converge{z-index:var(--hud-layer);gap:var(--space-3);inline-size:min(30rem, calc(100vw - 2 * var(--hud-gap-left)));text-align:center;text-shadow:var(--cmp-ink-shadow);justify-items:center;display:grid;position:absolute;inset-block-start:22%;inset-inline-start:50%;transform:translate(-50%)}.compare-converge__note{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.compare-hud-rail{z-index:var(--hud-layer);gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute}.compare-hud-rail>*{pointer-events:auto}.compare-hud-rail--center{inline-size:clamp(28rem,42vw,38rem);max-inline-size:calc(100vw - 2 * (var(--hud-gap-left) + 16rem));justify-content:flex-start;inset-block-start:calc(var(--hud-gap-top) + .5rem);inset-block-end:46%;inset-inline-start:50%;transform:translate(-50%)}.compare-hud-rail--center:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 60% at 50% 40%, color-mix(in srgb, var(--cmp-space) 84%, transparent) 0%, color-mix(in srgb, var(--cmp-space) 48%, transparent) 58%, transparent 100%);position:absolute;inset:-2.5rem -4.5rem -3.5rem}.compare-reading{gap:var(--space-3);text-align:center;overscroll-behavior:contain;scrollbar-width:none;min-block-size:0;padding-block:var(--space-3) calc(var(--space-4) + 2rem);text-shadow:var(--cmp-ink-shadow);animation:cmp-rise var(--motion-standard) var(--ease-enter) both;grid-auto-rows:max-content;justify-items:center;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.2rem calc(100% - 2.2rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.2rem calc(100% - 2.2rem),#0000 100%)}.compare-reading::-webkit-scrollbar{display:none}.compare-reading__eyebrow{font-size:var(--type-label-size);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--cmp-gem-lit) 78%, var(--color-text))}.compare-reading__title-row{align-items:center;gap:var(--space-2);display:flex}.compare-reading__title{text-wrap:balance;font-size:clamp(1.5rem,1rem + 1.6vw,2.1rem);line-height:1.15}.compare-reading__step{inline-size:var(--target-min);block-size:var(--target-min);min-height:0;color:var(--color-text-muted);clip-path:none;filter:drop-shadow(0 1px 2px #020308e6);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;font-size:1.4rem;display:grid}.compare-reading__step:hover,.compare-reading__step:focus-visible{color:var(--color-primary)}.compare-reading__subtitle{color:var(--color-text-muted);font-size:.95rem}.compare-reading__orientation{color:var(--color-text-muted);text-wrap:pretty;max-inline-size:32rem;line-height:1.55}.compare-reading__guidance{text-wrap:pretty;max-inline-size:34rem;line-height:1.6}.compare-reading__perspectives{gap:var(--space-2);text-align:start;border-inline-start:2px solid var(--cmp-hairline);max-inline-size:32rem;padding-inline-start:var(--space-3);display:grid}.compare-reading__perspectives p{line-height:1.55}.compare-reading__practice{font-weight:var(--weight-semibold,600);max-inline-size:34rem;line-height:1.5}.compare-reading__reflection{color:var(--color-text-muted);max-inline-size:32rem;font-style:italic}.compare-reading__pending,.compare-reading__note{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);max-inline-size:32rem}.compare-hud-rail--right{align-items:stretch;inline-size:clamp(19rem,27vw,24rem);inset-block-start:var(--hud-gap-top);inset-block-end:calc(var(--hud-gap-bottom) + var(--target-min) + var(--space-4) + 3.4rem);inset-inline-end:var(--hud-gap-right)}.compare-inspect{gap:var(--space-3);overscroll-behavior:contain;min-block-size:0;animation:cmp-rail-enter var(--motion-standard) var(--ease-enter) .22s both;align-content:start;display:grid;overflow-y:auto}.compare-inspect__tail{gap:var(--space-2);display:grid}.compare-inspect__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.compare-inspect__pick{inline-size:100%;min-block-size:var(--target-min);padding:var(--space-1) var(--space-2);text-align:start;font-size:var(--font-size-sm,.875rem);color:var(--color-text);clip-path:none;cursor:pointer;border:0;background:0 0;border-inline-start:2px solid #0000;border-radius:0}.compare-inspect__pick:hover{border-inline-start-color:color-mix(in srgb, var(--cmp-gem-lit) 55%, transparent)}.compare-inspect__pick[aria-pressed=true]{border-inline-start-color:var(--cmp-gem-lit);color:var(--color-text);font-weight:var(--weight-semibold,600)}.compare-inspect__pick:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.compare-dock{z-index:var(--hud-layer);max-inline-size:min(52rem, calc(100vw - 2 * var(--hud-gap-left) - 14rem));padding:var(--space-2) var(--space-4);background:radial-gradient(ellipse 58% 62% at 50% 50%, color-mix(in srgb, var(--cmp-space-core) 88%, transparent) 0%, color-mix(in srgb, var(--cmp-space-core) 52%, transparent) 52%, transparent 100%);animation:cmp-dock-enter var(--motion-standard) var(--ease-enter) .22s both;position:absolute;inset-block-end:var(--hud-gap-bottom);inset-inline-start:50%;transform:translate(-50%)}.compare-dock__chips{gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.compare-dock__chips::-webkit-scrollbar{display:none}.compare-dock__chips>li{flex:none}.compare-dock__chip{min-block-size:var(--target-min);padding:var(--space-1) var(--space-2);font-size:var(--type-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);clip-path:none;cursor:pointer;transition:color var(--motion-quick) var(--ease-standard);background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:.25rem;display:grid}.compare-dock__chip:hover{color:var(--color-text)}.compare-dock__chip[aria-pressed=true]{color:var(--color-text);font-weight:var(--weight-semibold,600);position:relative}.compare-dock__chip[aria-pressed=true]:after{content:"";inset-inline:var(--space-2);background:var(--cmp-gem-lit);block-size:2px;position:absolute;inset-block-end:.2rem}.compare-dock__chip:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.compare-dock__chip--static{cursor:default}.compare-dock__count{color:color-mix(in srgb, var(--cmp-gem-lit) 78%, var(--color-text));font-size:.7rem}.compare-lenses{z-index:calc(var(--hud-layer) + 2);position:absolute;inset-block-end:var(--hud-gap-bottom);inset-inline-end:var(--hud-gap-right)}.compare-lenses ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.compare-lenses__slot{display:inline-flex;position:relative}.compare-lenses__key{--cut:.45rem;inline-size:var(--target-min);block-size:var(--target-min);min-height:0;color:var(--color-text-muted);clip-path:var(--clip-chamfer);background-color:color-mix(in srgb, var(--cmp-space) 72%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-text-muted) 24%, transparent), transparent 60%);cursor:pointer;transition:color var(--motion-quick) var(--ease-standard);background-repeat:no-repeat;background-size:100% 1px;border:0;border-radius:0;place-items:center;padding:0;font-size:1.15rem;display:grid}.compare-lenses__key:hover{color:var(--color-text)}.compare-lenses__key[aria-current=true]{color:var(--cmp-gem-lit);background-image:linear-gradient(180deg, var(--cmp-gem-lit), transparent 65%);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--cmp-gem-lit) 45%, transparent))}.compare-lenses__key[aria-disabled=true]{opacity:.35;cursor:default}.compare-lenses__key:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.compare-lenses__tip{--cut:.35rem;z-index:1;padding:.25rem var(--space-2);clip-path:var(--clip-chamfer);background-color:color-mix(in srgb, var(--cmp-space) 88%, transparent);background-image:var(--hud-edge);background-size:var(--lum-thread-width,2px) 100%;font-size:var(--type-label-size);white-space:nowrap;color:var(--color-text);opacity:0;pointer-events:none;transition:opacity var(--motion-quick) var(--ease-standard), transform var(--motion-quick) var(--ease-standard);background-repeat:no-repeat;line-height:1.4;position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-end:0;transform:translateY(.25rem)}.compare-lenses__slot:hover .compare-lenses__tip{opacity:1;transform:none}.compare-lenses__slot:has(:focus-visible) .compare-lenses__tip{opacity:1;transform:none}.compare-restart{z-index:var(--hud-layer);align-items:center;gap:var(--space-1);min-block-size:var(--target-min);padding:0 var(--space-2);font-size:var(--type-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);clip-path:none;cursor:pointer;filter:drop-shadow(0 1px 2px #020308e6);background:0 0;border:0;border-radius:0;display:inline-flex;position:absolute;inset-block-end:var(--hud-gap-bottom);inset-inline-start:var(--hud-gap-left)}.compare-restart:hover,.compare-restart:focus-visible{color:var(--color-primary)}.compare-hud--quick{z-index:var(--hud-layer);gap:var(--space-4);inline-size:min(52rem, calc(100vw - 2 * var(--hud-gap-left)));overscroll-behavior:contain;animation:cmp-rise var(--motion-standard) var(--ease-enter) both;align-content:start;display:grid;position:absolute;inset-block-start:44%;inset-block-end:var(--hud-gap-bottom);inset-inline-start:50%;overflow-y:auto;transform:translate(-50%)}.compare-hud--quick .compare-reading__title{text-align:start}@keyframes cmp-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.compare-hud-rail--center,.compare-hud--quick{animation-name:cmp-rise-centered;animation-duration:var(--motion-standard);animation-timing-function:var(--ease-enter);animation-delay:.22s;animation-fill-mode:both}@keyframes cmp-rise-centered{0%{opacity:0;transform:translate(-50%)translateY(.9rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes cmp-rail-enter{0%{opacity:0;transform:translateX(var(--motion-travel-max))}to{opacity:1;transform:none}}@keyframes cmp-dock-enter{0%{opacity:0;transform:translateX(-50%) translateY(var(--motion-travel-max))}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes cmp-slot-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}[data-ui3-motion=reduced] .compare-stage__stars,[data-ui3-motion=reduced] .compare-stage__deck-grid,[data-ui3-motion=reduced] .compare-stage__ring,[data-ui3-motion=reduced] .compare-stage__locus,[data-ui3-motion=reduced] .compare-reading,[data-ui3-motion=reduced] .compare-inspect,[data-ui3-motion=reduced] .compare-dock,[data-ui3-motion=reduced] .compare-stage__locus-slot,[data-ui3-motion=reduced] .compare-stage__houses,[data-ui3-motion=reduced] .compare-stage__planets,[data-ui3-motion=reduced] .compare-stage__sector-label,[data-ui3-motion=reduced] .compare-bridge,[data-ui3-motion=reduced] .compare-hud--quick{animation:none}[data-ui3-motion=reduced] .compare-stage__plane{transform:rotateX(13deg)}[data-ui3-graphics=off] .compare-stage__stars,[data-ui3-graphics=off] .compare-stage__deck,[data-ui3-graphics=off] .compare-stage__reflection,[data-ui3-graphics=off] .compare-stage__gem-flare{display:none}[data-ui3-graphics=off] .compare-stage__plane{transform:none}@media (width<=56.24rem){.compare-immersive{--hud-gap-bottom:calc(var(--nav-height) + max(var(--space-2), env(safe-area-inset-bottom)));height:auto;min-height:100dvh;position:static;overflow:clip visible}.compare-immersive:after{content:none}.compare-immersive .compare-deck{gap:var(--space-3);flex-direction:column;padding-block-end:var(--hud-gap-bottom);display:flex}.compare-stage{flex:none;order:1;block-size:44dvh;position:relative;inset:auto}.compare-deck[data-phase=invitation] .compare-stage{block-size:auto;min-block-size:44dvh}.compare-deck[data-phase=invitation] .compare-stage__space{position:relative;inset:auto}.compare-deck[data-phase=invitation] .compare-stage__scene3d{perspective:none;padding:0;display:block;position:relative;inset:auto}.compare-deck[data-phase=invitation] .compare-stage__plane{inline-size:auto;transform:none}.compare-deck[data-phase=invitation] .compare-stage__stars,.compare-deck[data-phase=invitation] .compare-stage__deck{position:absolute;inset:0}.compare-stage__locus-slot{max-block-size:none;inline-size:auto;margin:var(--space-3);animation-name:lum-fade;position:static;overflow:visible;transform:none}.compare-stage--converging .compare-stage__locus-slot{animation-name:cmp-slot-fade-out}.compare-bridge,.compare-converge,.compare-hud-rail--center,.compare-hud-rail--right,.compare-dock,.compare-lenses,.compare-restart,.compare-hud--quick{inline-size:auto;max-inline-size:none;margin-inline:var(--space-3);animation-name:lum-fade;position:static;inset:auto;transform:none}.compare-bridge{background:0 0;order:5}.compare-summon--orbit{min-block-size:0}.compare-stage__locus-slot:has(.compare-summon--orbit){inline-size:auto}.compare-summon--orbit .compare-summon__prompt{white-space:normal;margin-block-end:var(--space-2);position:static;transform:none}.compare-summon__core .compare-summon__meta{display:block}.compare-orbit{gap:var(--space-1);inline-size:100%;pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-3);display:grid;position:static}.compare-orbit__seat{position:static;transform:none}.compare-orbit__light{align-items:center;gap:var(--space-2);text-align:start;inline-size:100%;display:flex}.compare-orbit__name{max-inline-size:none}.compare-bloom{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;block-size:auto;inline-size:auto;display:grid}.compare-bloom__seat{position:static;transform:none}.compare-converge{order:2}.compare-dock{background:0 0;order:2}.compare-lenses{order:6}.compare-lenses ul{justify-content:center}.compare-hud-rail--center{order:3;display:block}.compare-hud-rail--center:before{content:none}.compare-reading{padding-block:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.compare-hud-rail--right{order:5;display:block}.compare-inspect{overflow:visible}.compare-restart{order:7;justify-content:center}.compare-hud--quick{order:2;overflow:visible}}.support-screen{gap:var(--space-6);min-width:0;max-width:58rem;margin-inline:auto;display:grid}.support-nav ul,.support-nav{margin:0;padding:0}.support-nav{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.support-nav a{min-height:var(--target-min);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--color-boundary-strong);border-radius:var(--radius-pill);color:var(--color-primary);align-items:center;display:inline-flex}.support-nav a[aria-current=page]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-primary)}.support-draft{border:var(--border-hairline) solid var(--color-outline-hairline);border-radius:var(--radius-card);background:var(--hud-sheen), color-mix(in srgb, var(--color-surface) 50%, var(--color-canvas));padding:var(--space-3) var(--space-4);box-shadow:var(--lum-glow-soft)}.support-field{gap:var(--space-1);max-width:28rem;display:grid}.support-feedback-form{gap:var(--space-4);display:grid}.support-feedback-form button[disabled]{min-height:var(--target-min);color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-boundary-strong);cursor:not-allowed}.support-status-table{border-collapse:collapse;width:100%}.support-status-table caption{text-align:start;color:var(--color-text-muted);padding-block-end:var(--space-2)}.support-status-table th,.support-status-table td{border:var(--border-hairline) solid var(--color-boundary-strong);padding:var(--space-2) var(--space-3);text-align:start}.push-primer-region,.push-invite,.push-primer,.push-settings{gap:var(--space-4);min-width:0;display:grid}.push-invite,.push-primer,.push-settings{max-width:64rem;padding:clamp(var(--space-4), 5vw, var(--space-7));clip-path:var(--clip-chamfer);background:var(--hud-edge) 0 0 / var(--lum-thread-width) 100% no-repeat, var(--hud-sheen), var(--hud-field);box-shadow:inset 0 var(--lum-inner-hairline,1px) 0 var(--lum-glass-hairline);border:0;margin-block-start:var(--space-5)}.push-invite>*,.push-primer>*,.push-settings>*{margin-block:0}.push-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.push-primer__steps{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.push-settings__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.push-settings__header h2{margin:0}.push-chip{min-height:var(--target-min);padding-inline:var(--space-3);border:var(--border-hairline) solid var(--color-boundary-strong);border-radius:var(--radius-pill);overflow-wrap:anywhere;align-items:center;display:inline-flex}.push-chip--active{border-color:var(--color-success)}.push-chip--stale,.push-chip--revoked,.push-chip--awaiting-confirmation{border-color:var(--color-warning)}.push-notice{padding:var(--space-3);border-inline-start:var(--border-strong) solid var(--color-boundary-strong);background:var(--color-surface)}.push-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.push-facts div{gap:var(--space-1);display:grid}.push-facts dt{color:var(--color-text-muted);font-size:var(--type-label-size)}.push-facts dd{overflow-wrap:anywhere;margin:0}.push-group{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--color-boundary-strong);border-radius:var(--radius-control);margin:0;display:grid}.push-group legend{font-weight:var(--weight-semibold)}.push-grid,.push-quiet-times{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.push-field{gap:var(--space-2);min-width:0;display:grid}.push-field>span{font-weight:var(--weight-medium)}.push-field input,.push-field select{width:100%;min-height:var(--target-min);padding-inline:var(--space-3);color:var(--color-text);background:var(--color-surface);border:var(--border-strong) solid var(--color-boundary-strong);border-radius:var(--radius-control)}.push-field input:disabled{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-boundary-strong);cursor:not-allowed}.push-radio{align-items:center;gap:var(--space-2);min-height:var(--target-min);display:flex}.push-radio input{width:1.5rem;height:1.5rem;accent-color:var(--color-primary);flex:none}.push-preview{gap:var(--space-2);max-width:22rem;padding:var(--space-4);border:var(--border-hairline) solid var(--color-boundary-strong);border-radius:var(--radius-control);background:var(--color-surface);overflow-wrap:anywhere;display:grid}.push-label-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.push-label-form .push-field{flex:14rem}.push-error{color:var(--color-danger)}.push-status{color:var(--color-text-muted);overflow-wrap:anywhere}@media (width<=37.5rem){.push-settings__header,.push-facts,.push-grid,.push-quiet-times{grid-template-columns:1fr;display:grid}.push-chip{justify-self:start}}@media (prefers-reduced-motion:reduce){.push-invite *,.push-primer *,.push-settings *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.push-invite,.push-primer,.push-settings,.push-chip,.push-preview{forced-color-adjust:auto;border-color:canvastext}}
