@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{--font-serif:"Source Serif 4", "Georgia", serif;--font-sans:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-mono:"Source Code Pro", "Menlo", monospace;--canvas:#f5f2ec;--surface:#fdfcfa;--surface-raised:#fff;--surface-inset:#edeae4;--surface-hover:#f0ede6;--ink:#2c2825;--ink-secondary:#5c5650;--ink-tertiary:#8a8279;--ink-muted:#b0a99f;--ink-inverse:#fdfcfa;--accent:#4a6fa5;--accent-hover:#3d5d8c;--accent-soft:#e8eef5;--accent-muted:#a3b8d4;--border:#2c28251f;--border-emphasis:#2c282538;--border-strong:#2c282559;--border-accent:#4a6fa5;--semantic-error:#b83a2e;--semantic-error-soft:#f8e8e5;--semantic-warning:#c4930a;--semantic-warning-soft:#fbf3dc;--semantic-success:#2d7d46;--semantic-success-soft:#e2f3e8;--element-fire:#c17817;--element-earth:#6b7f4e;--element-air:#5a8bad;--element-water:#3d7a7a;--aspect-harmonious:#2d7d46;--aspect-harmonious-soft:#f0f7f2;--aspect-challenging:#b83a2e;--aspect-challenging-soft:#fbf2f1;--aspect-neutral:#4a6fa5;--aspect-neutral-soft:#f2f5fa;--hd-personality:#2c2825;--hd-design:#a0503c;--hd-both:#7a6b4e;--hd-undefined:#b0a99f;--hd-personality-soft:#e8e7e5;--hd-design-soft:#f5ebe7;--modality-cardinal:#b83a2e;--modality-fixed:#4a6fa5;--modality-mutable:#6b7f4e;--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;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-pill:9999px;--text-display:2rem;--text-heading:1.375rem;--text-subheading:1.125rem;--text-body:.9375rem;--text-body-strong:.9375rem;--text-caption:.8125rem;--text-label:.75rem;--text-data:.875rem;--focus-ring:0 0 0 2px var(--accent-soft);--primitive-parchment-50:#faf6ec;--primitive-parchment-100:#f3eddd;--primitive-moss-700:#465b46;--primitive-sun-600:#b76524;--primitive-sky-700:#386978;--primitive-ink-900:#1f2a22;--component-card-padding:var(--space-6);--component-control-height:2.75rem;--component-touch-target:2.75rem;--component-overlay-scrim:#1118147a;--component-control-active-shadow:0 1px 2px #1f2a2214;--component-bottom-nav-shadow:0 -.5rem 1.5rem #1f2a2214;--component-elevated-shadow:0 1rem 2rem #1f2a221f;--density-content-gap:var(--space-6)}:root,:root[data-theme=solar][data-resolved-color-mode=light],.theme-token-scope[data-theme=solar][data-resolved-color-mode=light]{--canvas:#f7f2e7;--surface:#fbf7ee;--surface-raised:#fffaf0;--surface-inset:#eee5d4;--surface-hover:#f1eadc;--ink:#203126;--ink-secondary:#4a594d;--ink-tertiary:#747c70;--ink-muted:#a9aa9d;--ink-inverse:#fff9ed;--accent:#b76524;--accent-hover:#934d1b;--accent-soft:#f2dfc8;--accent-muted:#d7a36f;--border:#2031261f;--border-emphasis:#20312638;--border-strong:#20312659;--border-accent:var(--accent);--semantic-error:#a34137;--semantic-error-soft:#f8e5de;--semantic-warning:#9d7318;--semantic-warning-soft:#f5e9c8;--semantic-success:#496f49;--semantic-success-soft:#e4eedf;--focus-ring:0 0 0 3px #b765243d}:root[data-theme=solar][data-resolved-color-mode=dark],.theme-token-scope[data-theme=solar][data-resolved-color-mode=dark]{--canvas:#172019;--surface:#202b22;--surface-raised:#263328;--surface-inset:#131a15;--surface-hover:#2d3b2f;--ink:#f4ead8;--ink-secondary:#d4c8b3;--ink-tertiary:#afa58f;--ink-muted:#7d7e70;--ink-inverse:#172019;--accent:#e1a15d;--accent-hover:#f0b979;--accent-soft:#3c2e20;--accent-muted:#a8794e;--border:#f4ead824;--border-emphasis:#f4ead83d;--border-strong:#f4ead861;--border-accent:var(--accent);--semantic-error:#e08a7e;--semantic-error-soft:#40201f;--semantic-warning:#ddb35b;--semantic-warning-soft:#3d321b;--semantic-success:#9fc48d;--semantic-success-soft:#213321;--focus-ring:0 0 0 3px #e1a15d52}:root[data-theme=atelier][data-resolved-color-mode=light],.theme-token-scope[data-theme=atelier][data-resolved-color-mode=light]{--canvas:#f6eee8;--surface:#fff8f1;--surface-raised:#fffaf5;--surface-inset:#eaded6;--surface-hover:#f1e5dc;--ink:#342825;--ink-secondary:#68524c;--ink-tertiary:#8f7870;--ink-muted:#b6a59d;--ink-inverse:#fff8f1;--accent:#9f5f4b;--accent-hover:#7f4736;--accent-soft:#f0d9cf;--accent-muted:#c6927e;--border:#3428251f;--border-emphasis:#34282538;--border-strong:#34282559;--border-accent:var(--accent);--semantic-error:#a34843;--semantic-error-soft:#f7dfda;--semantic-warning:#9d711f;--semantic-warning-soft:#f3e5c8;--semantic-success:#4f7049;--semantic-success-soft:#e2eddf;--focus-ring:0 0 0 3px #9f5f4b3d}:root[data-theme=atelier][data-resolved-color-mode=dark],.theme-token-scope[data-theme=atelier][data-resolved-color-mode=dark]{--canvas:#201717;--surface:#2b2020;--surface-raised:#352727;--surface-inset:#1a1212;--surface-hover:#3e2f2d;--ink:#f5e7df;--ink-secondary:#d8c2b8;--ink-tertiary:#b49b92;--ink-muted:#846e67;--ink-inverse:#201717;--accent:#d99a7d;--accent-hover:#efb59a;--accent-soft:#493027;--accent-muted:#a8715e;--border:#f5e7df24;--border-emphasis:#f5e7df3d;--border-strong:#f5e7df61;--border-accent:var(--accent);--semantic-error:#e08b84;--semantic-error-soft:#452322;--semantic-warning:#dbb765;--semantic-warning-soft:#3d311d;--semantic-success:#a2c18f;--semantic-success-soft:#23341f;--focus-ring:0 0 0 3px #d99a7d4d}:root[data-theme=starlight][data-resolved-color-mode=light],.theme-token-scope[data-theme=starlight][data-resolved-color-mode=light]{--canvas:#edf1f0;--surface:#f8fbfa;--surface-raised:#fcfffd;--surface-inset:#e0e8e7;--surface-hover:#e8efed;--ink:#1d2d31;--ink-secondary:#485c61;--ink-tertiary:#718286;--ink-muted:#a1aaab;--ink-inverse:#f8fbfa;--accent:#386978;--accent-hover:#2d5360;--accent-soft:#d9e7e8;--accent-muted:#8eb4ba;--border:#1d2d311f;--border-emphasis:#1d2d3138;--border-strong:#1d2d3159;--border-accent:var(--accent);--semantic-error:#a44848;--semantic-error-soft:#f3dfdc;--semantic-warning:#8f7626;--semantic-warning-soft:#efe7cb;--semantic-success:#47725a;--semantic-success-soft:#dfeee5;--focus-ring:0 0 0 3px #3869783d}:root[data-theme=starlight][data-resolved-color-mode=dark],.theme-token-scope[data-theme=starlight][data-resolved-color-mode=dark]{--canvas:#111720;--surface:#192230;--surface-raised:#202b3b;--surface-inset:#0d1219;--surface-hover:#283547;--ink:#ecf2ed;--ink-secondary:#c5d3d4;--ink-tertiary:#9fb0b4;--ink-muted:#6f7e84;--ink-inverse:#111720;--accent:#9fc8d3;--accent-hover:#b9dce4;--accent-soft:#233745;--accent-muted:#729aa7;--border:#ecf2ed24;--border-emphasis:#ecf2ed3d;--border-strong:#ecf2ed61;--border-accent:var(--accent);--semantic-error:#dc8f89;--semantic-error-soft:#422423;--semantic-warning:#dbc26e;--semantic-warning-soft:#38341d;--semantic-success:#9fcba5;--semantic-success-soft:#1e3527;--focus-ring:0 0 0 3px #9fc8d34d}:root{--domain-chart-canvas:var(--canvas);--domain-chart-background:var(--surface);--domain-chart-zodiac-band:var(--surface-inset);--domain-chart-ring:var(--border-emphasis);--domain-chart-grid:var(--border);--domain-chart-axis:var(--ink-secondary);--domain-chart-label:var(--ink);--domain-chart-muted-label:var(--ink-tertiary);--domain-chart-planet-primary:var(--accent);--domain-chart-planet-secondary:var(--element-water);--domain-chart-house:var(--ink-secondary);--domain-chart-frame-padding:clamp(var(--space-4), 4vw, var(--space-8));--domain-evidence-background:var(--accent-soft);--domain-evidence-border:var(--accent-muted);--domain-evidence-text:var(--accent-hover);--domain-event-background:var(--surface-raised);--domain-event-border:var(--border-emphasis);--domain-event-highlight:var(--accent);--domain-sky-moon:var(--element-water);--domain-sky-sun:var(--element-fire);--domain-sky-retrograde:var(--semantic-warning);--domain-hd-center-head:#aebbd1;--domain-hd-center-ajna:#c1b2cc;--domain-hd-center-throat:#b9c9bd;--domain-hd-center-g:#d2b676;--domain-hd-center-ego:#d5a491;--domain-hd-center-spleen:#beb18a;--domain-hd-center-sacral:#d2a36d;--domain-hd-center-solar-plexus:#a9c7bd;--domain-hd-center-root:#c89283;--domain-hd-center-undefined:var(--surface-inset);--domain-hd-center-stroke:var(--border-emphasis);--domain-hd-center-undefined-label:var(--ink-secondary);--domain-hd-text:var(--ink);--domain-hd-muted-text:var(--ink-secondary);--domain-hd-channel-undefined:var(--border-emphasis);--domain-hd-channel-personality:var(--hd-personality);--domain-hd-channel-design:var(--hd-design);--domain-hd-channel-both:var(--hd-both);--domain-hd-gate-background:var(--surface-raised);--domain-hd-gate-text:var(--ink);--domain-hd-gate-active-text:var(--ink-inverse);--domain-hd-gate-border:var(--border-strong);--domain-zodiac-fire:#b76524;--domain-zodiac-earth:#5f7551;--domain-zodiac-air:#386978;--domain-zodiac-water:#3d7f76;--domain-aspect-harmonious:#4f7c57;--domain-aspect-challenging:#a64535;--domain-aspect-neutral:#7a6b4e}:root[data-theme=atelier]{--domain-zodiac-fire:#b87355;--domain-zodiac-earth:#806b49;--domain-zodiac-air:#7a718e;--domain-zodiac-water:#7b7460;--domain-aspect-harmonious:#66764f;--domain-aspect-challenging:#a04f45;--domain-aspect-neutral:#8b6558;--domain-hd-center-head:#c3b0c9;--domain-hd-center-ajna:#d2b3bf;--domain-hd-center-throat:#d3b089;--domain-hd-center-g:#c9a66e;--domain-hd-center-ego:#d49a85;--domain-hd-center-spleen:#b9a785;--domain-hd-center-sacral:#d5a06f;--domain-hd-center-solar-plexus:#c2b8a1;--domain-hd-center-root:#c8897c}:root[data-theme=starlight]{--domain-zodiac-fire:#9a6c43;--domain-zodiac-earth:#5f7c68;--domain-zodiac-air:#4f8594;--domain-zodiac-water:#4b7796;--domain-aspect-harmonious:#5f8b78;--domain-aspect-challenging:#9d5b67;--domain-aspect-neutral:#62758a;--domain-hd-center-head:#a5b5d3;--domain-hd-center-ajna:#b2bdd9;--domain-hd-center-throat:#9fc7c9;--domain-hd-center-g:#c8c18a;--domain-hd-center-ego:#c99891;--domain-hd-center-spleen:#a9b18c;--domain-hd-center-sacral:#c7a372;--domain-hd-center-solar-plexus:#91beb5;--domain-hd-center-root:#b98a88}:root[data-resolved-color-mode=dark]{--domain-chart-background:var(--surface);--domain-chart-zodiac-band:var(--surface-inset);--domain-chart-ring:var(--border-emphasis);--domain-chart-grid:var(--border);--domain-chart-axis:var(--ink-secondary);--domain-hd-center-undefined:color-mix(in srgb, var(--ink) 90%, var(--canvas) 10%);--domain-hd-center-stroke:color-mix(in srgb, var(--ink) 38%, var(--canvas) 62%);--domain-hd-center-undefined-label:var(--ink-inverse);--domain-hd-channel-undefined:color-mix(in srgb, var(--ink) 40%, var(--canvas) 60%);--domain-hd-channel-personality:var(--ink);--domain-hd-channel-design:#d98975;--domain-hd-channel-both:var(--accent);--domain-hd-gate-background:color-mix(in srgb, var(--surface-raised) 69%, var(--ink) 31%);--domain-hd-gate-text:var(--ink);--domain-hd-gate-active-text:var(--canvas);--domain-hd-gate-border:var(--border-strong)}:root[data-theme=solar][data-resolved-color-mode=dark]{--domain-zodiac-fire:#e1a15d;--domain-zodiac-earth:#9fc48d;--domain-zodiac-air:#9fc8d3;--domain-zodiac-water:#82c2b4;--domain-aspect-harmonious:#9fc48d;--domain-aspect-challenging:#e08a7e;--domain-aspect-neutral:#d4c8b3;--domain-hd-center-head:#b9a86c;--domain-hd-center-ajna:#94ad84;--domain-hd-center-throat:#b99568;--domain-hd-center-g:#d3a657;--domain-hd-center-ego:#bd7d68;--domain-hd-center-spleen:#9f9268;--domain-hd-center-sacral:#c98650;--domain-hd-center-solar-plexus:#78a894;--domain-hd-center-root:#b87362}:root[data-theme=atelier][data-resolved-color-mode=dark]{--domain-zodiac-fire:#d99a7d;--domain-zodiac-earth:#c4a36f;--domain-zodiac-air:#b8a8ca;--domain-zodiac-water:#c5b199;--domain-aspect-harmonious:#a2c18f;--domain-aspect-challenging:#e08b84;--domain-aspect-neutral:#d8c2b8}:root[data-theme=starlight][data-resolved-color-mode=dark]{--domain-zodiac-fire:#d3a46c;--domain-zodiac-earth:#9fcba5;--domain-zodiac-air:#9fc8d3;--domain-zodiac-water:#92b7d6;--domain-aspect-harmonious:#9fcba5;--domain-aspect-challenging:#dc8f89;--domain-aspect-neutral:#c5d3d4}@layer app-base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;font-family:inherit;font-size:inherit}}html{scrollbar-gutter:stable;overflow-y:scroll}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#app{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--ink);line-height:1.3}h1{font-size:var(--text-display);letter-spacing:-.02em;font-weight:700}h2{font-size:var(--text-heading);letter-spacing:-.01em;font-weight:600}h3{font-size:var(--text-subheading);font-weight:600}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-hover)}input,select,textarea{font-family:var(--font-sans);font-size:var(--text-body);padding:var(--space-2) var(--space-3);background:var(--surface-inset);border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);color:var(--ink);transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-muted)}table{border-collapse:collapse;width:100%;font-size:var(--text-data)}:root{--tw-bg-0:#0b0918;--tw-bg-1:#13102a;--tw-bg-2:#1b1638;--tw-panel:#ffffff0d;--tw-panel-2:#ffffff14;--tw-line:#ffffff1a;--tw-line-2:#ffffff2b;--tw-ink:#f5f1ff;--tw-muted:#bdb4dc;--tw-faint:#857da6;--tw-gold:#e9c57e;--tw-gold-d:#caa765;--tw-lilac:#a596ff;--tw-lilac-d:#7a6cd6;--tw-terra:#e89068;--tw-terra-d:#d3744a;--tw-sage:#86c39c;--tw-free:#84e2b4;--tw-ink-on-accent:#1a1330;--tw-r:18px;--tw-r-lg:24px;--tw-r-xl:30px;--tw-maxw:1080px;--tw-font-display:"Fraunces", Georgia, serif;--tw-font-body:"Nunito Sans", system-ui, -apple-system, sans-serif;--tw-shadow-hero:0 30px 80px -40px #000c;--tw-shadow-card-hover:0 26px 54px -32px #000000d9;--tw-glow-terra:0 14px 30px -12px #e89068b3;--tw-glow-gold:0 14px 30px -14px #e9c57e99;--tw-glow-chip-gold:0 0 18px -6px #e9c57e8c}.tw-page-bg{background:radial-gradient(1100px 720px at 80% -10%, #a596ff29, transparent 60%), radial-gradient(900px 600px at 6% 4%, #e9c57e1a, transparent 55%), radial-gradient(800px 700px at 50% 116%, #e890681a, transparent 60%), linear-gradient(180deg, var(--tw-bg-1), var(--tw-bg-0));color:var(--tw-ink);font-family:var(--tw-font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;line-height:1.55}.tw-serif{font-family:var(--tw-font-display)}.tw-eyebrow{color:var(--tw-gold);font-family:var(--tw-font-body);letter-spacing:2.4px;text-transform:uppercase;font-size:12px;font-weight:800}.tw-wrap{max-width:var(--tw-maxw);margin:0 auto;padding:26px 24px 110px;position:relative}.tw-reading{color:var(--tw-muted);font-size:16px}.tw-reading b,.tw-reading strong{color:var(--tw-ink)}:root{--ng-font-serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--ng-font-sans:"Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--ng-text-display:600 40px / 44px var(--ng-font-serif);--ng-text-display-tracking:-.01em;--ng-text-h1:600 30px / 36px var(--ng-font-serif);--ng-text-h2:600 22px / 28px var(--ng-font-serif);--ng-text-h3:600 17px / 24px var(--ng-font-serif);--ng-text-body-lg:400 17px / 28px var(--ng-font-sans);--ng-text-body:400 15px / 24px var(--ng-font-sans);--ng-text-data:400 14px / 20px var(--ng-font-sans);--ng-text-small:400 13px / 18px var(--ng-font-sans);--ng-text-label:600 11.5px / 16px var(--ng-font-sans);--ng-text-label-tracking:.12em;--ng-space-1:4px;--ng-space-2:8px;--ng-space-3:12px;--ng-space-4:16px;--ng-space-5:20px;--ng-space-6:22px;--ng-space-8:32px;--ng-space-11:44px;--ng-radius-sm:6px;--ng-radius-md:8px;--ng-radius-lg:10px;--ng-radius-xl:14px;--ng-radius-pill:999px;--ng-content-max:1216px;--ng-stack-at:1000px;--ng-phone-at:640px;--ng-touch-min:44px}:root,:root[data-resolved-color-mode=dark]{--ng-bg:#061813;--ng-surface:#0a211b;--ng-surface-2:#0e2a22;--ng-surface-raised:#14362c;--ng-line:#234b3d;--ng-line-strong:#5c8273;--ng-ink:#f8f5ec;--ng-ink-2:#c9d5ce;--ng-ink-muted:#9fb3a9;--ng-gold:#f1be6a;--ng-gold-ink:#f1be6a;--ng-on-gold:#1b1406;--ng-gold-wash:#3a2a12;--ng-focus:#f1be6a;--ng-combo-surface:#10302a;--ng-combo-line:#3d5e3f;--ng-aspect-hard:#e9746b;--ng-aspect-soft:#6faeea;--ng-aspect-blend:var(--ng-gold-ink);--ng-aspect-adjust:#c9a2f0;--ng-aspect-hard-text:#f09a92;--ng-aspect-soft-text:#9cc8f2;--ng-el-fire:#f0786e;--ng-el-earth:#6cc48d;--ng-el-air:#f1cc85;--ng-el-water:#78b4ee;--ng-pl-sun:#f4b63e;--ng-pl-moon:#9dc3f5;--ng-pl-mercury:#6cc48d;--ng-pl-venus:#f08db0;--ng-pl-mars:#f0786e;--ng-pl-jupiter:#c9a2f0;--ng-pl-saturn:#d9c9a3;--ng-pl-uranus:#7fd6d0;--ng-pl-neptune:#8fa8f5;--ng-pl-pluto:#e0a07a;--ng-pl-node:#d1dbd5;--ng-pl-chiron:#b9d59a;--ng-pl-lilith:#c7b6d9;--ng-success:#58b77b;--ng-warning:#d69a38;--ng-danger:#e9746b}:root[data-resolved-color-mode=light]{--ng-bg:#f4f1eb;--ng-surface:#fcfaf5;--ng-surface-2:#f7f3ea;--ng-surface-raised:#fff;--ng-line:#ddd5c6;--ng-line-strong:#7d8a83;--ng-ink:#10241e;--ng-ink-2:#3b4a43;--ng-ink-muted:#5e6a63;--ng-gold:#e8b25a;--ng-gold-ink:#8a5a12;--ng-on-gold:#1b1406;--ng-gold-wash:#f4e6c8;--ng-focus:#8a5a12;--ng-combo-surface:#f3f6ef;--ng-combo-line:#bfd0c2;--ng-aspect-hard:#b8392f;--ng-aspect-soft:#2b63a8;--ng-aspect-blend:var(--ng-gold-ink);--ng-aspect-adjust:#6b3fa0;--ng-aspect-hard-text:#9e2f26;--ng-aspect-soft-text:#23528c;--ng-el-fire:#b8392f;--ng-el-earth:#2e7d4f;--ng-el-air:#8a6a12;--ng-el-water:#2b63a8;--ng-pl-sun:#a86a08;--ng-pl-moon:#2b63a8;--ng-pl-mercury:#2e7d4f;--ng-pl-venus:#a8336a;--ng-pl-mars:#b8392f;--ng-pl-jupiter:#6b3fa0;--ng-pl-saturn:#5c4b2e;--ng-pl-uranus:#1f7a74;--ng-pl-neptune:#34509e;--ng-pl-pluto:#8a4b22;--ng-pl-node:#10241e;--ng-pl-chiron:#4e6b2a;--ng-pl-lilith:#5b3e70;--ng-success:#2e7d4f;--ng-warning:#8a5a12;--ng-danger:#b8392f}:root,:root[data-resolved-color-mode],:root[data-resolved-color-mode][data-theme]{--font-serif:var(--ng-font-serif);--font-sans:var(--ng-font-sans);--canvas:var(--ng-bg);--surface:var(--ng-surface);--surface-raised:var(--ng-surface-raised);--surface-inset:var(--ng-surface-2);--surface-hover:color-mix(in srgb, var(--ng-surface-2) 70%, var(--ng-line));--ink:var(--ng-ink);--ink-secondary:var(--ng-ink-2);--ink-tertiary:var(--ng-ink-muted);--ink-muted:var(--ng-ink-muted);--accent-soft:var(--ng-gold-wash);--border:var(--ng-line);--border-emphasis:color-mix(in srgb, var(--ng-line) 60%, var(--ng-line-strong));--border-strong:var(--ng-line-strong);--border-accent:var(--accent);--semantic-error:var(--ng-danger);--semantic-error-soft:color-mix(in srgb, var(--ng-danger) 14%, var(--ng-surface));--semantic-warning:var(--ng-warning);--semantic-warning-soft:color-mix(in srgb, var(--ng-warning) 14%, var(--ng-surface));--semantic-success:var(--ng-success);--semantic-success-soft:color-mix(in srgb, var(--ng-success) 14%, var(--ng-surface));--element-fire:var(--ng-el-fire);--element-earth:var(--ng-el-earth);--element-air:var(--ng-el-air);--element-water:var(--ng-el-water);--aspect-harmonious:var(--ng-aspect-soft-text);--aspect-harmonious-soft:color-mix(in srgb, var(--ng-aspect-soft) 12%, var(--ng-surface));--aspect-challenging:var(--ng-aspect-hard-text);--aspect-challenging-soft:color-mix(in srgb, var(--ng-aspect-hard) 12%, var(--ng-surface));--aspect-neutral:var(--ng-gold-ink);--aspect-neutral-soft:color-mix(in srgb, var(--ng-gold) 12%, var(--ng-surface));--modality-cardinal:var(--ng-el-fire);--modality-fixed:var(--ng-el-water);--modality-mutable:var(--ng-el-earth);--hd-personality:var(--ng-ink);--hd-design:var(--ng-el-fire);--hd-both:var(--ng-gold-ink);--hd-undefined:var(--ng-ink-muted);--hd-personality-soft:var(--ng-surface-2);--hd-design-soft:color-mix(in srgb, var(--ng-el-fire) 12%, var(--ng-surface));--focus-ring:0 0 0 2px var(--ng-bg), 0 0 0 4px var(--ng-focus);--component-control-active-shadow:none;--component-bottom-nav-shadow:none;--component-elevated-shadow:0 12px 28px #00000038;--component-overlay-scrim:color-mix(in srgb, var(--ng-bg) 72%, transparent);--domain-zodiac-fire:var(--ng-el-fire);--domain-zodiac-earth:var(--ng-el-earth);--domain-zodiac-air:var(--ng-el-air);--domain-zodiac-water:var(--ng-el-water);--domain-aspect-harmonious:var(--ng-aspect-soft-text);--domain-aspect-challenging:var(--ng-aspect-hard-text);--domain-aspect-neutral:var(--ng-gold-ink);--domain-chart-planet-primary:var(--ng-gold-ink)}:root,:root[data-resolved-color-mode=dark],:root[data-resolved-color-mode=dark][data-theme]{--accent:var(--ng-gold);--accent-hover:color-mix(in srgb, var(--ng-gold) 82%, var(--ng-ink));--accent-muted:color-mix(in srgb, var(--ng-gold) 55%, var(--ng-surface));--ink-inverse:var(--ng-on-gold);--domain-hd-center-head:#b9a86c;--domain-hd-center-ajna:#94ad84;--domain-hd-center-throat:#b99568;--domain-hd-center-g:#d3a657;--domain-hd-center-ego:#bd7d68;--domain-hd-center-spleen:#9f9268;--domain-hd-center-sacral:#c98650;--domain-hd-center-solar-plexus:#78a894;--domain-hd-center-root:#b87362}:root[data-resolved-color-mode=light],:root[data-resolved-color-mode=light][data-theme]{--accent:var(--ng-gold-ink);--accent-hover:color-mix(in srgb, var(--ng-gold-ink) 82%, var(--ng-ink));--accent-muted:var(--ng-gold);--ink-inverse:var(--ng-surface);--component-elevated-shadow:0 12px 28px color-mix(in srgb, var(--ng-ink) 12%, transparent);--domain-hd-center-head:#aebbd1;--domain-hd-center-ajna:#c1b2cc;--domain-hd-center-throat:#b9c9bd;--domain-hd-center-g:#d2b676;--domain-hd-center-ego:#d5a491;--domain-hd-center-spleen:#beb18a;--domain-hd-center-sacral:#d2a36d;--domain-hd-center-solar-plexus:#a9c7bd;--domain-hd-center-root:#c89283}:root,:root[data-resolved-color-mode],:root[data-resolved-color-mode][data-theme]{--hd-graph-canvas:var(--ng-surface);--hd-graph-personality:var(--ng-ink);--hd-graph-track:var(--ng-line-strong);--hd-graph-center-open:var(--ng-surface-2);--hd-graph-center-stroke:var(--ng-line-strong);--hd-graph-gate:var(--ng-surface-raised);--hd-graph-gate-border:var(--ng-line-strong);--hd-graph-gate-text:var(--ng-ink)}:root,:root[data-resolved-color-mode=dark],:root[data-resolved-color-mode=dark][data-theme]{--hd-graph-design:#e9746b;--hd-graph-track-fill:var(--ng-surface-2);--hd-graph-on-active:var(--ng-bg)}:root[data-resolved-color-mode=light],:root[data-resolved-color-mode=light][data-theme]{--hd-graph-design:#a0503c;--hd-graph-track-fill:var(--ng-surface-raised);--hd-graph-on-active:var(--ng-surface)}body{background:var(--ng-bg);color:var(--ng-ink);font-family:var(--ng-font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--ng-font-serif);font-weight:600}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-resolved-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--ng-line)}}@layer shadcn-base{[data-slot],[data-slot] *,[data-slot]:before,[data-slot]:after{border:0 solid var(--color-border)}button[data-slot],[data-slot] button{appearance:none;color:inherit;font:inherit;font-variant-numeric:inherit;background-color:#0000}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.z-50{z-index:50}.z-1100{z-index:1100}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[42px\]{min-height:42px}.w-11{width:calc(var(--spacing) * 11)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--reka-popover-content-available-width\){max-width:var(--reka-popover-content-available-width)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--reka-popover-content-transform-origin\){transform-origin:var(--reka-popover-content-transform-origin)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-not-allowed{cursor:not-allowed}.appearance-none{appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--ng-radius-lg)}.rounded-md{border-radius:var(--ng-radius-md)}.rounded-sm{border-radius:var(--ng-radius-sm)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--ng-line)}.border-destructive{border-color:var(--ng-danger)}.border-input{border-color:var(--ng-line-strong)}.bg-destructive{background-color:var(--ng-danger)}.bg-popover{background-color:var(--ng-surface-raised)}.bg-primary{background-color:var(--ng-gold)}.bg-secondary{background-color:var(--ng-surface-2)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-px{padding-inline:1px}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-sans{font-family:var(--ng-font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--ng-ink)}.text-muted-foreground{color:var(--ng-ink-muted)}.text-popover-foreground{color:var(--ng-ink)}.text-primary{color:var(--ng-gold)}.text-primary-foreground{color:var(--ng-on-gold)}.text-secondary-foreground{color:var(--ng-ink)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-ring{outline-color:var(--ng-focus)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-muted-foreground::placeholder{color:var(--ng-ink-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-px:after{content:var(--tw-content);inset:-1px}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--ng-surface-2)}.hover\:bg-destructive\/90:hover{background-color:var(--ng-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--ng-danger) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ng-gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--ng-gold) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--ng-surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--ng-surface-2) 80%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--ng-ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-border:focus{background-color:var(--ng-line)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ng-focus)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\[data-invalid\]\]\:border-destructive:has([data-invalid]){border-color:var(--ng-danger)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--ng-danger)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:text-muted-foreground[data-disabled]{color:var(--ng-ink-muted)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[outside-view\]\:text-muted-foreground[data-outside-view],.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--ng-ink-muted)}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--ng-gold)}.data-\[selected\]\:text-primary-foreground[data-selected]{color:var(--ng-on-gold)}.data-\[selected\]\:opacity-100[data-selected]{opacity:1}@media (hover:hover){.data-\[selected\]\:hover\:text-primary-foreground[data-selected]:hover{color:var(--ng-on-gold)}}.data-\[selected\]\:focus\:bg-primary[data-selected]:focus{background-color:var(--ng-gold)}.data-\[selected\]\:focus\:text-primary-foreground[data-selected]:focus{color:var(--ng-on-gold)}.data-\[unavailable\]\:text-destructive-foreground[data-unavailable]{color:var(--ng-danger)}.data-\[unavailable\]\:line-through[data-unavailable]{text-decoration-line:line-through}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-y-0{row-gap:0}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\[data-selected\]\:hover\]\:bg-primary[data-selected]:hover{background-color:var(--ng-gold)}.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:border[data-today]:not([data-selected]){border-style:var(--tw-border-style);border-width:1px}.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:border-input[data-today]:not([data-selected]){border-color:var(--ng-line-strong)}}[data-slot=native-select],[data-slot=native-select]:focus{padding:revert-layer;border:revert-layer;border-radius:revert-layer;background:revert-layer;color:revert-layer;font-family:revert-layer;font-size:revert-layer;box-shadow:revert-layer;outline:revert-layer;transition:revert-layer}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.mobile-bottom-nav[data-v-ee54bf1b]{z-index:800;min-width:0;padding:var(--ng-space-1) max(var(--ng-space-2), env(safe-area-inset-right)) max(var(--ng-space-1), env(safe-area-inset-bottom)) max(var(--ng-space-2), env(safe-area-inset-left));border-top:1px solid var(--ng-line);background:var(--ng-surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item[data-v-ee54bf1b]{min-width:0;min-height:56px;padding:var(--ng-space-1);border-radius:var(--ng-radius-sm);color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:.02em;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:24px 16px;align-content:center;justify-items:center;gap:2px;text-decoration:none;transition:color .15s;display:grid;position:relative}.mobile-bottom-nav-label[data-v-ee54bf1b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:16px;line-height:16px;display:block;overflow:hidden}.mobile-bottom-nav-icon[data-v-ee54bf1b]{place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid}.mobile-bottom-nav-item[data-v-ee54bf1b]:hover,.mobile-bottom-nav-item.active[data-v-ee54bf1b]{color:var(--ng-ink)}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon[data-v-ee54bf1b]{color:var(--ng-gold-ink)}.mobile-bottom-nav-item.active[data-v-ee54bf1b]:after{content:"";border-radius:var(--ng-radius-pill);background:var(--ng-gold);width:20px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mobile-bottom-nav-item[data-v-ee54bf1b]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav-item[data-v-ee54bf1b]{transition:none}}@media (width>=768px){.mobile-bottom-nav[data-v-ee54bf1b]{display:none}}.icon-button[data-v-188cb85d]{border-radius:var(--radius-md);color:var(--ink-secondary);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-grid}.icon-button-sm[data-v-188cb85d]{width:2rem;height:2rem}.icon-button-md[data-v-188cb85d]{width:var(--component-touch-target,2.75rem);height:var(--component-touch-target,2.75rem)}.icon-button-lg[data-v-188cb85d]{width:3rem;height:3rem}.icon-button-subtle[data-v-188cb85d]{background:0 0}.icon-button-subtle[data-v-188cb85d]:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.icon-button-solid[data-v-188cb85d]{background:var(--surface-raised);border-color:var(--border);color:var(--ink)}.icon-button-danger[data-v-188cb85d]{background:var(--semantic-error-soft);color:var(--semantic-error)}.icon-button[data-v-188cb85d]:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-button[data-v-188cb85d]:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.icon-button[data-v-188cb85d]{transition:none}}.sheet-overlay[data-v-49cf6f6b]{z-index:1000;background:var(--component-overlay-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-49cf6f6b]{border:1px solid var(--border-emphasis);background:var(--surface-raised);color:var(--ink);outline:none;flex-direction:column;display:flex;overflow:hidden}.sheet-panel-bottom[data-v-49cf6f6b]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;align-self:flex-end;width:100%;max-height:88vh}.sheet-panel-right[data-v-49cf6f6b]{border-top:0;border-bottom:0;border-right:0;width:min(100%,26rem);height:100%}.sheet-header[data-v-49cf6f6b]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.sheet-header h2[data-v-49cf6f6b]{font-family:var(--font-serif);font-size:var(--text-subheading);margin:0}.sheet-body[data-v-49cf6f6b]{padding:var(--space-5);flex:1;overflow:auto}.sheet-footer[data-v-49cf6f6b]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.sheet-drawer-enter-active[data-v-49cf6f6b],.sheet-drawer-leave-active[data-v-49cf6f6b]{transition:opacity .18s}.sheet-drawer-enter-active .sheet-panel[data-v-49cf6f6b],.sheet-drawer-leave-active .sheet-panel[data-v-49cf6f6b]{transition:transform .18s}.sheet-drawer-enter-from[data-v-49cf6f6b],.sheet-drawer-leave-to[data-v-49cf6f6b]{opacity:0}.sheet-drawer-enter-from .sheet-panel-bottom[data-v-49cf6f6b],.sheet-drawer-leave-to .sheet-panel-bottom[data-v-49cf6f6b]{transform:translateY(100%)}.sheet-drawer-enter-from .sheet-panel-right[data-v-49cf6f6b],.sheet-drawer-leave-to .sheet-panel-right[data-v-49cf6f6b]{transform:translate(100%)}@media (width>=768px){.sheet-overlay[data-v-49cf6f6b]{padding:var(--space-4)}.sheet-panel-bottom[data-v-49cf6f6b]{width:min(100%,42rem);margin:auto auto 0}}@media (prefers-reduced-motion:reduce){.sheet-drawer-enter-active[data-v-49cf6f6b],.sheet-drawer-leave-active[data-v-49cf6f6b],.sheet-drawer-enter-active .sheet-panel[data-v-49cf6f6b],.sheet-drawer-leave-active .sheet-panel[data-v-49cf6f6b]{transition:none}}.more-sheet-nav[data-v-09cf67f8]{gap:0;display:grid}.more-sheet-item[data-v-09cf67f8]{align-items:center;gap:var(--ng-space-3);min-height:var(--ng-touch-min);padding:var(--ng-space-3);border-bottom:1px solid var(--ng-line);color:var(--ng-ink);grid-template-columns:40px minmax(0,1fr);text-decoration:none;transition:background-color .15s;display:grid}.more-sheet-item[data-v-09cf67f8]:last-child{border-bottom:0}.more-sheet-item[data-v-09cf67f8]:hover{background:var(--ng-surface-2);color:var(--ng-ink)}.more-sheet-item[data-v-09cf67f8]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px;border-radius:var(--ng-radius-md)}.more-sheet-icon[data-v-09cf67f8]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);background:var(--ng-surface-2);width:40px;height:40px;color:var(--ng-gold-ink);place-items:center;display:grid}.more-sheet-item span[data-v-09cf67f8]:last-child{gap:2px;min-width:0;display:grid}.more-sheet-item strong[data-v-09cf67f8]{font:var(--ng-text-body);font-weight:600}.more-sheet-item strong[data-v-09cf67f8],.more-sheet-item small[data-v-09cf67f8]{overflow-wrap:anywhere}.more-sheet-item small[data-v-09cf67f8]{color:var(--ng-ink-muted);font:var(--ng-text-small)}@media (prefers-reduced-motion:reduce){.more-sheet-item[data-v-09cf67f8]{transition:none}}.authenticated-shell[data-v-1759a002]{background:var(--ng-bg);min-height:100vh;color:var(--ng-ink);font-family:var(--ng-font-sans);flex-direction:column;display:flex}.authenticated-shell-header[data-v-1759a002]{z-index:700;border-bottom:1px solid var(--ng-line);background:var(--ng-bg);position:sticky;top:0}.mobile-top-bar[data-v-1759a002],.desktop-top-bar[data-v-1759a002]{align-items:center;gap:var(--ng-space-4);min-height:60px;padding:var(--ng-space-2) var(--ng-space-4)}.mobile-top-bar[data-v-1759a002]{justify-content:space-between;display:flex}.desktop-top-bar[data-v-1759a002]{max-width:var(--ng-content-max);margin:0 auto;display:none}.mobile-brand[data-v-1759a002],.desktop-brand[data-v-1759a002]{min-height:var(--ng-touch-min);min-width:0;color:var(--ng-ink);font-family:var(--ng-font-serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.mobile-brand[data-v-1759a002]:hover,.desktop-brand[data-v-1759a002]:hover{color:var(--ng-ink)}.sky-indicator[data-v-1759a002]{border:2px solid var(--ng-gold);border-radius:var(--ng-radius-pill);background:0 0;flex:none;width:10px;height:10px}.desktop-nav[data-v-1759a002]{align-items:stretch;gap:var(--ng-space-1);flex:1;align-self:stretch;display:flex}.desktop-nav a[data-v-1759a002]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-3);color:var(--ng-ink-2);font:var(--ng-text-body);align-items:center;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.desktop-nav a[data-v-1759a002]:hover,.desktop-nav a.active[data-v-1759a002]{color:var(--ng-ink)}.desktop-nav a.active[data-v-1759a002]:after{content:"";right:var(--ng-space-3);bottom:-8px;left:var(--ng-space-3);background:var(--ng-gold);height:2px;position:absolute}.desktop-context[data-v-1759a002]{align-items:center;gap:var(--ng-space-3);display:flex}.profile-switcher[data-v-1759a002]{align-items:center;gap:var(--ng-space-2);color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;display:flex}.profile-switcher select[data-v-1759a002]{min-height:var(--ng-touch-min);max-width:13rem;padding:0 var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);background:var(--ng-surface-2);color:var(--ng-ink);font:var(--ng-text-body);letter-spacing:normal;text-transform:none}.account-menu[data-v-1759a002]{position:relative}.account-button[data-v-1759a002]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-4);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);color:var(--ng-ink);font:var(--ng-text-body);cursor:pointer;background:0 0;font-weight:600;transition:background-color .15s}.account-button[data-v-1759a002]:hover{background:var(--ng-surface-2)}.account-dropdown[data-v-1759a002]{top:calc(100% + var(--ng-space-2));z-index:900;min-width:13rem;padding:var(--ng-space-1) 0;border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-raised);box-shadow:var(--component-elevated-shadow);position:absolute;right:0;overflow:hidden}.account-dropdown a[data-v-1759a002],.account-dropdown button[data-v-1759a002]{width:100%;min-height:var(--ng-touch-min);padding:0 var(--ng-space-4);color:var(--ng-ink);font:var(--ng-text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.account-dropdown a[data-v-1759a002]:hover,.account-dropdown button[data-v-1759a002]:hover{background:var(--ng-surface-2);color:var(--ng-ink)}.mobile-brand[data-v-1759a002]:focus-visible,.desktop-brand[data-v-1759a002]:focus-visible,.desktop-nav a[data-v-1759a002]:focus-visible,.account-button[data-v-1759a002]:focus-visible,.profile-switcher select[data-v-1759a002]:focus-visible,.authenticated-shell-footer a[data-v-1759a002]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px;box-shadow:none}.account-dropdown a[data-v-1759a002]:focus-visible,.account-dropdown button[data-v-1759a002]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px}.authenticated-shell-main[data-v-1759a002]{width:100%;padding:var(--ng-space-4);flex:1;padding-bottom:5.5rem}.authenticated-shell-footer[data-v-1759a002]{display:none}@media (prefers-reduced-motion:reduce){.desktop-nav a[data-v-1759a002],.account-button[data-v-1759a002]{transition:none}}@media (width>=900px){.mobile-top-bar[data-v-1759a002]{display:none}.desktop-top-bar[data-v-1759a002]{padding:var(--ng-space-2) var(--ng-space-6);display:flex}.authenticated-shell-main[data-v-1759a002]{padding:var(--ng-space-6)}.authenticated-shell-footer[data-v-1759a002]{justify-content:space-between;align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-5) var(--ng-space-6);border-top:1px solid var(--ng-line);color:var(--ng-ink-muted);font:var(--ng-text-small);display:flex}.authenticated-shell-footer nav[data-v-1759a002]{gap:var(--ng-space-4);display:flex}.authenticated-shell-footer a[data-v-1759a002]{color:inherit}.authenticated-shell-footer a[data-v-1759a002]:hover{color:var(--ng-ink)}}.public-shell[data-v-734db5f4]{background:var(--ng-bg);min-height:100vh;color:var(--ng-ink);font-family:var(--ng-font-sans);flex-direction:column;display:flex}.public-shell-header[data-v-734db5f4]{border-bottom:1px solid var(--ng-line);background:var(--ng-bg)}.public-shell-header-inner[data-v-734db5f4]{max-width:var(--ng-content-max);justify-content:space-between;align-items:center;gap:var(--ng-space-4);min-height:60px;padding:var(--ng-space-2) var(--ng-space-6);margin:0 auto;display:flex}.public-shell-logo[data-v-734db5f4]{min-height:var(--ng-touch-min);color:var(--ng-ink);align-items:center;text-decoration:none;display:inline-flex}.public-shell-logo[data-v-734db5f4]:hover{color:var(--ng-ink)}.public-shell-logo h1[data-v-734db5f4]{color:inherit;font-family:var(--ng-font-serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.public-shell-nav[data-v-734db5f4]{justify-content:flex-end;align-items:center;gap:var(--ng-space-1);display:flex}.public-shell-nav a[data-v-734db5f4]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-3);color:var(--ng-ink-2);font:var(--ng-text-body);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.public-shell-nav a[data-v-734db5f4]:hover,.public-shell-nav a.active[data-v-734db5f4]{color:var(--ng-ink)}.public-shell-nav a.active[data-v-734db5f4]:not(.public-shell-signup):after{content:"";right:var(--ng-space-3);bottom:4px;left:var(--ng-space-3);background:var(--ng-gold);height:2px;position:absolute}.public-shell-nav a.public-shell-signup[data-v-734db5f4]{margin-left:var(--ng-space-2);padding:0 var(--ng-space-4);border-radius:var(--ng-radius-md);background:var(--ng-gold);color:var(--ng-on-gold);transition:background-color .15s}.public-shell-nav a.public-shell-signup[data-v-734db5f4]:hover,.public-shell-nav a.public-shell-signup.router-link-active[data-v-734db5f4]{background:color-mix(in srgb, var(--ng-gold) 85%, var(--ng-ink));color:var(--ng-on-gold)}.public-shell-logo[data-v-734db5f4]:focus-visible,.public-shell-nav a[data-v-734db5f4]:focus-visible,.shell-footer a[data-v-734db5f4]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.public-shell-main[data-v-734db5f4]{width:100%;padding:var(--ng-space-6);flex:1}.shell-footer[data-v-734db5f4]{justify-content:space-between;align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-5) var(--ng-space-6);border-top:1px solid var(--ng-line);color:var(--ng-ink-muted);font:var(--ng-text-small);display:flex}.shell-footer nav[data-v-734db5f4]{gap:var(--ng-space-4);display:flex}.shell-footer a[data-v-734db5f4]{color:inherit}.shell-footer a[data-v-734db5f4]:hover{color:var(--ng-ink)}@media (prefers-reduced-motion:reduce){.public-shell-nav a[data-v-734db5f4],.public-shell-nav a.public-shell-signup[data-v-734db5f4]{transition:none}}@media (width<=760px){.public-shell-header-inner[data-v-734db5f4]{padding:var(--ng-space-3) var(--ng-space-4);flex-direction:column;align-items:stretch}.public-shell-nav[data-v-734db5f4]{justify-content:stretch;gap:var(--ng-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.public-shell-nav a[data-v-734db5f4]{min-width:0;padding:0 var(--ng-space-2);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);background:var(--ng-surface);text-align:center;white-space:normal;line-height:1.15}.public-shell-nav a.active[data-v-734db5f4]{border-color:var(--ng-gold)}.public-shell-nav a.active[data-v-734db5f4]:not(.public-shell-signup):after{content:none}.public-shell-nav a.public-shell-signup[data-v-734db5f4]{border-color:var(--ng-gold);grid-column:1/-1;margin-left:0}.public-shell-main[data-v-734db5f4]{padding:var(--ng-space-4)}.shell-footer[data-v-734db5f4]{padding:var(--ng-space-5) var(--ng-space-4);flex-direction:column;align-items:flex-start}}@media (width<=360px){.public-shell-header-inner[data-v-734db5f4],.public-shell-main[data-v-734db5f4]{padding-left:var(--ng-space-3);padding-right:var(--ng-space-3)}}#app{min-height:100vh}
