@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";.language-picker[data-v-4f97d951]{color:var(--ng-ink);position:relative}.language-picker summary[data-v-4f97d951]{min-height:var(--ng-touch-min,44px);cursor:pointer;align-items:center;gap:.375rem;list-style:none;display:inline-flex}.language-picker summary[data-v-4f97d951]::-webkit-details-marker{display:none}.language-picker summary[data-v-4f97d951]:focus-visible,.language-picker a[data-v-4f97d951]:focus-visible{outline:2px solid var(--ng-gold-ink);outline-offset:2px}.language-picker ul[data-v-4f97d951]{z-index:20;background:var(--ng-surface,var(--ng-bg));border:1px solid var(--ng-line);border-radius:.5rem;min-width:12rem;margin:.25rem 0 0;padding:.375rem;list-style:none;position:absolute;right:0}.language-picker a[data-v-4f97d951]{color:inherit;border-radius:.375rem;padding:.5rem .625rem;text-decoration:none;display:block}.language-picker a[data-v-4f97d951]:hover,.language-picker a[aria-current=true][data-v-4f97d951]{background:var(--ng-line)}.mobile-bottom-nav[data-v-4cf8f868]{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-4cf8f868]{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-4cf8f868]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:16px;line-height:16px;display:block;overflow:hidden}.mobile-bottom-nav-icon[data-v-4cf8f868]{place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid}.mobile-bottom-nav-item[data-v-4cf8f868]:hover,.mobile-bottom-nav-item.active[data-v-4cf8f868]{color:var(--ng-ink)}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon[data-v-4cf8f868]{color:var(--ng-gold-ink)}.mobile-bottom-nav-item.active[data-v-4cf8f868]: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-4cf8f868]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav-item[data-v-4cf8f868]{transition:none}}@media (width>=768px){.mobile-bottom-nav[data-v-4cf8f868]{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-44e34f6a]{z-index:1000;background:var(--component-overlay-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-panel[data-v-44e34f6a]{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-44e34f6a]{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-44e34f6a]{border-top:0;border-bottom:0;border-right:0;width:min(100%,26rem);height:100%}.sheet-header[data-v-44e34f6a]{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-44e34f6a]{font-family:var(--font-serif);font-size:var(--text-subheading);margin:0}.sheet-body[data-v-44e34f6a]{padding:var(--space-5);flex:1;overflow:auto}.sheet-footer[data-v-44e34f6a]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.sheet-drawer-enter-active[data-v-44e34f6a],.sheet-drawer-leave-active[data-v-44e34f6a]{transition:opacity .18s}.sheet-drawer-enter-active .sheet-panel[data-v-44e34f6a],.sheet-drawer-leave-active .sheet-panel[data-v-44e34f6a]{transition:transform .18s}.sheet-drawer-enter-from[data-v-44e34f6a],.sheet-drawer-leave-to[data-v-44e34f6a]{opacity:0}.sheet-drawer-enter-from .sheet-panel-bottom[data-v-44e34f6a],.sheet-drawer-leave-to .sheet-panel-bottom[data-v-44e34f6a]{transform:translateY(100%)}.sheet-drawer-enter-from .sheet-panel-right[data-v-44e34f6a],.sheet-drawer-leave-to .sheet-panel-right[data-v-44e34f6a]{transform:translate(100%)}@media (width>=768px){.sheet-overlay[data-v-44e34f6a]{padding:var(--space-4)}.sheet-panel-bottom[data-v-44e34f6a]{width:min(100%,42rem);margin:auto auto 0}}@media (prefers-reduced-motion:reduce){.sheet-drawer-enter-active[data-v-44e34f6a],.sheet-drawer-leave-active[data-v-44e34f6a],.sheet-drawer-enter-active .sheet-panel[data-v-44e34f6a],.sheet-drawer-leave-active .sheet-panel[data-v-44e34f6a]{transition:none}}.more-sheet-nav[data-v-2e82dd1d]{gap:0;display:grid}.more-sheet-item[data-v-2e82dd1d]{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-2e82dd1d]:last-child{border-bottom:0}.more-sheet-item[data-v-2e82dd1d]:hover{background:var(--ng-surface-2);color:var(--ng-ink)}.more-sheet-item[data-v-2e82dd1d]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px;border-radius:var(--ng-radius-md)}.more-sheet-icon[data-v-2e82dd1d]{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-2e82dd1d]:last-child{gap:2px;min-width:0;display:grid}.more-sheet-item strong[data-v-2e82dd1d]{font:var(--ng-text-body);font-weight:600}.more-sheet-item strong[data-v-2e82dd1d],.more-sheet-item small[data-v-2e82dd1d]{overflow-wrap:anywhere}.more-sheet-item small[data-v-2e82dd1d]{color:var(--ng-ink-muted);font:var(--ng-text-small)}@media (prefers-reduced-motion:reduce){.more-sheet-item[data-v-2e82dd1d]{transition:none}}.authenticated-shell[data-v-adb5b206]{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-adb5b206]{z-index:700;border-bottom:1px solid var(--ng-line);background:var(--ng-bg);position:sticky;top:0}.mobile-top-bar[data-v-adb5b206],.desktop-top-bar[data-v-adb5b206]{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-adb5b206]{justify-content:space-between;display:flex}.desktop-top-bar[data-v-adb5b206]{max-width:var(--ng-content-max);margin:0 auto;display:none}.mobile-brand[data-v-adb5b206],.desktop-brand[data-v-adb5b206]{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-adb5b206]:hover,.desktop-brand[data-v-adb5b206]:hover{color:var(--ng-ink)}.sky-indicator[data-v-adb5b206]{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-adb5b206]{align-items:stretch;gap:var(--ng-space-1);flex:1;align-self:stretch;display:flex}.desktop-nav a[data-v-adb5b206]{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-adb5b206]:hover,.desktop-nav a.active[data-v-adb5b206]{color:var(--ng-ink)}.desktop-nav a.active[data-v-adb5b206]: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-adb5b206]{align-items:center;gap:var(--ng-space-3);display:flex}.profile-switcher[data-v-adb5b206]{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-adb5b206]{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-adb5b206]{position:relative}.account-button[data-v-adb5b206]{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-adb5b206]:hover{background:var(--ng-surface-2)}.account-dropdown[data-v-adb5b206]{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-adb5b206],.account-dropdown button[data-v-adb5b206]{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-adb5b206]:hover,.account-dropdown button[data-v-adb5b206]:hover{background:var(--ng-surface-2);color:var(--ng-ink)}.mobile-brand[data-v-adb5b206]:focus-visible,.desktop-brand[data-v-adb5b206]:focus-visible,.desktop-nav a[data-v-adb5b206]:focus-visible,.account-button[data-v-adb5b206]:focus-visible,.profile-switcher select[data-v-adb5b206]:focus-visible,.authenticated-shell-footer a[data-v-adb5b206]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px;box-shadow:none}.account-dropdown a[data-v-adb5b206]:focus-visible,.account-dropdown button[data-v-adb5b206]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px}.authenticated-shell-main[data-v-adb5b206]{width:100%;padding:var(--ng-space-4);flex:1;padding-bottom:5.5rem}.authenticated-shell-footer[data-v-adb5b206]{display:none}@media (prefers-reduced-motion:reduce){.desktop-nav a[data-v-adb5b206],.account-button[data-v-adb5b206]{transition:none}}@media (width>=900px){.mobile-top-bar[data-v-adb5b206]{display:none}.desktop-top-bar[data-v-adb5b206]{padding:var(--ng-space-2) var(--ng-space-6);display:flex}.authenticated-shell-main[data-v-adb5b206]{padding:var(--ng-space-6)}.authenticated-shell-footer[data-v-adb5b206]{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-adb5b206]{gap:var(--ng-space-4);display:flex}.authenticated-shell-footer a[data-v-adb5b206]{color:inherit}.authenticated-shell-footer a[data-v-adb5b206]:hover{color:var(--ng-ink)}}.language-suggestion[data-v-edbc277f]{top:var(--ng-space-2,8px);z-index:50;align-items:center;gap:var(--ng-space-3,12px);max-width:calc(100vw - 32px);padding:var(--ng-space-2,8px) var(--ng-space-2,8px) var(--ng-space-2,8px) var(--ng-space-4,16px);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg,12px);background:var(--ng-surface,var(--ng-bg));color:var(--ng-ink);font-size:.9rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000024}.language-suggestion-text[data-v-edbc277f]{min-width:0}.language-suggestion-action[data-v-edbc277f]{color:var(--ng-gold-ink);white-space:nowrap;flex:none;font-weight:600}.language-suggestion-dismiss[data-v-edbc277f]{width:32px;height:32px;color:var(--ng-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.25rem;line-height:1}.language-suggestion-dismiss[data-v-edbc277f]:hover,.language-suggestion-dismiss[data-v-edbc277f]:focus-visible{background:var(--ng-surface-2)}.language-suggestion-enter-active[data-v-edbc277f],.language-suggestion-leave-active[data-v-edbc277f]{transition:opacity .2s,transform .2s}.language-suggestion-enter-from[data-v-edbc277f],.language-suggestion-leave-to[data-v-edbc277f]{opacity:0;transform:translate(-50%,-12px)}@media (prefers-reduced-motion:reduce){.language-suggestion-enter-active[data-v-edbc277f],.language-suggestion-leave-active[data-v-edbc277f]{transition:none}}@media (width<=480px){.language-suggestion[data-v-edbc277f]{flex-wrap:wrap;row-gap:4px}}.public-shell[data-v-311d1c8c]{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-311d1c8c]{border-bottom:1px solid var(--ng-line);background:var(--ng-bg)}.public-shell-header-inner[data-v-311d1c8c]{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);flex-wrap:wrap;margin:0 auto;display:flex}.public-shell-logo[data-v-311d1c8c]{min-height:var(--ng-touch-min);color:var(--ng-ink);align-items:center;text-decoration:none;display:inline-flex}.public-shell-logo[data-v-311d1c8c]:hover{color:var(--ng-ink)}.public-shell-logo-text[data-v-311d1c8c]{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-311d1c8c]{justify-content:flex-end;align-items:center;gap:var(--ng-space-1);flex-wrap:wrap;display:flex}.public-shell-nav a[data-v-311d1c8c]{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-311d1c8c]:hover,.public-shell-nav a.active[data-v-311d1c8c]{color:var(--ng-ink)}.public-shell-nav a.active[data-v-311d1c8c]: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-311d1c8c]{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-311d1c8c]:hover,.public-shell-nav a.public-shell-signup.active[data-v-311d1c8c]{background:color-mix(in srgb, var(--ng-gold) 85%, var(--ng-ink));color:var(--ng-on-gold)}.public-shell-logo[data-v-311d1c8c]:focus-visible,.public-shell-nav a[data-v-311d1c8c]:focus-visible,.shell-footer a[data-v-311d1c8c]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.public-shell-main[data-v-311d1c8c]{width:100%;padding:var(--ng-space-6);flex:1}.shell-footer[data-v-311d1c8c]{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);flex-wrap:wrap;display:flex}.shell-footer nav[data-v-311d1c8c]{gap:var(--ng-space-2) var(--ng-space-4);flex-wrap:wrap;display:flex}.shell-footer a[data-v-311d1c8c]{color:inherit}.shell-footer a[data-v-311d1c8c]:hover{color:var(--ng-ink)}.shell-footer[data-v-311d1c8c] .language-picker ul{max-height:min(60vh,32rem);top:auto;bottom:100%;overflow-y:auto}@media (prefers-reduced-motion:reduce){.public-shell-nav a[data-v-311d1c8c],.public-shell-nav a.public-shell-signup[data-v-311d1c8c]{transition:none}}@media (width<=760px){.shell-footer[data-v-311d1c8c] .language-picker ul{left:0;right:auto}.public-shell-header-inner[data-v-311d1c8c]{padding:var(--ng-space-3) var(--ng-space-4);flex-direction:column;align-items:stretch}.public-shell-nav[data-v-311d1c8c]{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-311d1c8c]{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-311d1c8c]{border-color:var(--ng-gold)}.public-shell-nav a.active[data-v-311d1c8c]:not(.public-shell-signup):after{content:none}.public-shell-nav a.public-shell-signup[data-v-311d1c8c]{border-color:var(--ng-gold);grid-column:1/-1;margin-left:0}.public-shell-main[data-v-311d1c8c]{padding:var(--ng-space-4)}.shell-footer[data-v-311d1c8c]{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-311d1c8c],.public-shell-main[data-v-311d1c8c]{padding-left:var(--ng-space-3);padding-right:var(--ng-space-3)}}#app{min-height:100vh}: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:""}.ng-btn[data-v-8628f648]{justify-content:center;align-items:center;gap:var(--ng-space-2);min-height:40px;padding:0 var(--ng-space-4);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);color:var(--ng-ink);font:600 15px / 1.2 var(--ng-font-sans);text-align:center;cursor:pointer;background:0 0;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ng-btn[data-v-8628f648]:hover{background:var(--ng-surface-2)}.ng-btn[data-v-8628f648]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-btn.is-primary[data-v-8628f648]{border-color:var(--ng-gold);background:var(--ng-gold);color:var(--ng-on-gold)}.ng-btn.is-primary[data-v-8628f648]:hover{background:var(--ng-gold);filter:brightness(1.06)}.ng-btn.is-ghost[data-v-8628f648]{color:var(--ng-gold-ink);border-color:#0000}.ng-btn.is-sm[data-v-8628f648]{min-height:32px;padding:0 var(--ng-space-3);font-size:13.5px}.ng-btn[data-v-8628f648]:disabled{opacity:.5;cursor:not-allowed;filter:none}@media (pointer:coarse){.ng-btn[data-v-8628f648],.ng-btn.is-sm[data-v-8628f648]{min-height:var(--ng-touch-min)}}@media (prefers-reduced-motion:reduce){.ng-btn[data-v-8628f648]{transition:none}}.now-sky time,.sky-card time,.coming-up time,.retro-range,.season-range,.season-next{font-variant-numeric:tabular-nums;min-width:10ch;display:inline-block}.sky-card{gap:var(--ng-space-3);min-width:0;padding:var(--ng-space-5);background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);color:var(--ng-ink);text-align:left;flex-direction:column;display:flex}.sky-card-title{font-family:var(--ng-font-serif);margin:0;font-size:1.125rem;font-weight:600}.sky-card-title a{color:inherit;text-decoration:none}.sky-card-title a:hover{text-decoration:underline}.sky-link{min-height:var(--ng-touch-min,44px);color:var(--ng-gold-ink);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.sky-link:focus-visible,.sky-card a:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.sky-progress{background:var(--ng-surface-2);border-radius:var(--ng-radius-pill);height:.375rem;position:relative;overflow:hidden}.sky-progress>span{background:var(--ng-gold);border-radius:inherit;position:absolute;inset:0 auto 0 0}.sky-muted{color:var(--ng-ink-muted)}.sky-badge{border:1px solid var(--ng-gold);border-radius:var(--ng-radius-pill);color:var(--ng-gold-ink);font:var(--ng-text-label);white-space:nowrap;align-items:center;padding:.125rem .5rem;display:inline-flex}.sky-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-glyph[data-v-b8192717]{vertical-align:-.22em;flex:none;width:1.2em;height:1.2em;display:inline-block}.coming-up[data-v-b737bc79]{gap:var(--ng-space-3);flex-direction:column;display:flex}.coming-list[data-v-b737bc79]{gap:var(--ng-space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.coming-card[data-v-b737bc79]{gap:var(--ng-space-1);height:100%;min-height:var(--ng-touch-min,44px);padding:var(--ng-space-3) var(--ng-space-4);background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);color:var(--ng-ink);flex-direction:column;text-decoration:none;display:flex}.coming-card.is-link[data-v-b737bc79]:hover{border-color:var(--ng-gold)}.coming-card.is-link[data-v-b737bc79]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.coming-date[data-v-b737bc79]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted);font-variant-numeric:tabular-nums}.coming-label[data-v-b737bc79]{align-items:center;gap:var(--ng-space-1);font-weight:600;display:inline-flex}@media (width<=639px){.coming-list[data-v-b737bc79]{grid-template-columns:1fr}}.moon-main[data-v-e971f627]{align-items:center;gap:var(--ng-space-4);display:flex}.moon-disc[data-v-e971f627]{flex:none;width:4.5rem;height:4.5rem}.moon-dark[data-v-e971f627]{fill:var(--ng-surface-2)}.moon-lit[data-v-e971f627]{fill:var(--ng-gold)}.moon-rim[data-v-e971f627]{fill:none;stroke:var(--ng-line-strong);stroke-width:.6px}.moon-facts p[data-v-e971f627]{margin:0}.moon-phase[data-v-e971f627]{font-family:var(--ng-font-serif);font-size:1.125rem;font-weight:600}.moon-lit-text[data-v-e971f627],.moon-sign[data-v-e971f627]{color:var(--ng-ink-muted);font-variant-numeric:tabular-nums}.moon-next h4[data-v-e971f627]{margin:var(--ng-space-4) 0 var(--ng-space-2);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.moon-next ul[data-v-e971f627]{margin:0;padding:0;list-style:none}.moon-next li[data-v-e971f627]{justify-content:space-between;gap:var(--ng-space-3);padding:var(--ng-space-1) 0;border-top:1px solid var(--ng-line);font-variant-numeric:tabular-nums;display:flex}.positions-head[data-v-3c55dd0e]{justify-content:space-between;align-items:baseline;gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.positions-time[data-v-3c55dd0e]{font-variant-numeric:tabular-nums;margin:0}.positions-columns[data-v-3c55dd0e]{gap:var(--ng-space-5);grid-template-columns:1fr 1fr;display:grid}.positions-table[data-v-3c55dd0e]{border-collapse:collapse;width:100%}.positions-table th[data-v-3c55dd0e],.positions-table td[data-v-3c55dd0e]{padding:var(--ng-space-2) var(--ng-space-1);border-top:1px solid var(--ng-line);text-align:left;white-space:nowrap;font-weight:400}.positions-table tbody tr:first-child th[data-v-3c55dd0e],.positions-table tbody tr:first-child td[data-v-3c55dd0e]{border-top:0}.positions-table tbody th[data-v-3c55dd0e]{font-weight:600}.positions-degree[data-v-3c55dd0e]{text-align:right;font-variant-numeric:tabular-nums}.positions-table td.positions-degree[data-v-3c55dd0e]{text-align:right}.positions-r[data-v-3c55dd0e]{color:var(--ng-gold-ink);margin-left:.125rem;font-weight:600}@media (width<=639px){.positions-columns[data-v-3c55dd0e]{grid-template-columns:1fr;gap:0}.positions-table+.positions-table tbody tr:first-child th[data-v-3c55dd0e],.positions-table+.positions-table tbody tr:first-child td[data-v-3c55dd0e]{border-top:1px solid var(--ng-line)}}.retro-list[data-v-5675635d]{margin:0;padding:0;list-style:none}.retro-row[data-v-5675635d]{gap:var(--ng-space-2);padding:var(--ng-space-3) 0;border-top:1px solid var(--ng-line);flex-direction:column;display:flex}.retro-row[data-v-5675635d]:first-child{border-top:0;padding-top:0}.retro-head[data-v-5675635d],.retro-foot[data-v-5675635d]{justify-content:space-between;align-items:center;gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.retro-name[data-v-5675635d]{align-items:center;gap:var(--ng-space-1);font-weight:600;display:inline-flex}.retro-name .sky-muted[data-v-5675635d]{font-weight:400}.retro-range[data-v-5675635d]{font-variant-numeric:tabular-nums}.retro-foot .sky-link[data-v-5675635d]{min-height:var(--ng-touch-min,44px)}.sky-card-title[data-v-dc3e2f0c]{align-items:center;gap:var(--ng-space-2);display:flex}.season-range[data-v-dc3e2f0c],.season-next[data-v-dc3e2f0c]{font-variant-numeric:tabular-nums;margin:0}.now-sky[data-v-297b0a38]{gap:var(--ng-space-4);width:100%;margin:var(--ng-space-8) 0;color:var(--ng-ink);text-align:left;flex-direction:column;display:flex}.now-head h2[data-v-297b0a38]{font-family:var(--ng-font-serif);margin:0;font-size:1.375rem;font-weight:600}.now-time[data-v-297b0a38]{color:var(--ng-ink-muted);font-family:var(--ng-font-sans);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:400}.lead[data-v-297b0a38]{border-color:var(--ng-gold);background:var(--ng-gold-wash)}.lead-eyebrow[data-v-297b0a38]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-gold-ink);margin:0}.lead-title[data-v-297b0a38]{align-items:center;gap:var(--ng-space-2);font-family:var(--ng-font-serif);margin:0;font-size:1.5rem;font-weight:600;display:flex}.lead-exact[data-v-297b0a38]{color:var(--ng-ink-muted);font-variant-numeric:tabular-nums;margin:0}.lead-hook[data-v-297b0a38]{max-width:40rem;margin:0;line-height:1.6}.lead-actions[data-v-297b0a38]{gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.now-grid[data-v-297b0a38]{gap:var(--ng-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.now-cta[data-v-297b0a38]{justify-content:space-between;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-5);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);flex-wrap:wrap;display:flex}.now-cta p[data-v-297b0a38]{font-family:var(--ng-font-serif);margin:0;font-size:1.125rem}@media (width<=999px){.now-grid[data-v-297b0a38]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.now-grid[data-v-297b0a38]{grid-template-columns:1fr}.now-cta[data-v-297b0a38]{flex-direction:column;align-items:stretch}}.sky-article-list[data-v-c3d8a4c4]{gap:var(--ng-space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sky-article-link[data-v-c3d8a4c4]{gap:var(--ng-space-1);height:100%;padding:var(--ng-space-4);background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);color:var(--ng-ink);flex-direction:column;text-decoration:none;display:flex}.sky-article-link[data-v-c3d8a4c4]:hover{border-color:var(--ng-gold)}.sky-article-link[data-v-c3d8a4c4]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.sky-article-thumb[data-v-c3d8a4c4]{aspect-ratio:3/2;width:100%;height:auto;margin-bottom:var(--ng-space-2);object-fit:cover;border-radius:var(--ng-radius-sm);background:var(--ng-surface-2);display:block}.sky-article-date[data-v-c3d8a4c4]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.sky-article-title[data-v-c3d8a4c4]{font-family:var(--ng-font-serif);font-weight:600}.sky-article-desc[data-v-c3d8a4c4]{color:var(--ng-ink-muted);font-size:.9375rem;line-height:1.5}@media (width<=639px){.sky-article-list[data-v-c3d8a4c4]{grid-template-columns:1fr}.sky-article-link.has-thumb[data-v-c3d8a4c4]{column-gap:var(--ng-space-3);grid-template-columns:6rem 1fr;align-content:start;display:grid}.sky-article-link.has-thumb .sky-article-thumb[data-v-c3d8a4c4]{grid-row:1/span 3;margin-bottom:0}.sky-article-link.has-thumb[data-v-c3d8a4c4]>:not(.sky-article-thumb){grid-column:2}}.sky-hub[data-v-45cc1609]{max-width:var(--ng-content-max,1180px);padding:var(--ng-space-8) var(--ng-space-4) var(--ng-space-11);color:var(--ng-ink);margin:0 auto}.sky-hub-header h1[data-v-45cc1609]{margin:0 0 var(--ng-space-2);font-family:var(--ng-font-serif);font-size:var(--ng-text-h1,2rem);font-weight:600}.sky-hub-header p[data-v-45cc1609]{max-width:42rem;margin:0}.sky-hub-section[data-v-45cc1609]{margin-top:var(--ng-space-8)}.sky-hub-section h2[data-v-45cc1609]{margin:0 0 var(--ng-space-3);font-family:var(--ng-font-serif);font-size:1.375rem;font-weight:600}.sky-hub-more[data-v-45cc1609]{margin-top:var(--ng-space-8)}.sky-article-page[data-v-14fb199c]{max-width:46rem;padding:var(--ng-space-8) var(--ng-space-4) var(--ng-space-11);color:var(--ng-ink);margin:0 auto}.sky-article-top[data-v-14fb199c]{justify-content:flex-end;display:flex}.sky-article-banner[data-v-14fb199c]{margin:var(--ng-space-3) 0;padding:var(--ng-space-3) var(--ng-space-4);border:1px solid var(--ng-warning);border-radius:var(--ng-radius-md);background:var(--ng-surface-2)}.sky-article-header h1[data-v-14fb199c],.sky-article-state h1[data-v-14fb199c]{margin:var(--ng-space-3) 0 var(--ng-space-2);font-family:var(--ng-font-serif);font-size:var(--ng-text-h1,2rem);font-weight:600;line-height:1.2}.sky-article-hero[data-v-14fb199c]{aspect-ratio:3/2;width:100%;height:auto;margin:var(--ng-space-3) 0 var(--ng-space-2);object-fit:cover;border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);display:block}.sky-article-byline[data-v-14fb199c]{margin:0 0 var(--ng-space-6);color:var(--ng-ink-muted)}.sky-article-byline a[data-v-14fb199c]{color:var(--ng-gold-ink)}.sky-article-body[data-v-14fb199c]{line-height:1.7}.sky-article-body[data-v-14fb199c] h2,.sky-article-body[data-v-14fb199c] h3{margin:var(--ng-space-6) 0 var(--ng-space-2);font-family:var(--ng-font-serif);font-weight:600}.sky-article-body[data-v-14fb199c] a{color:var(--ng-gold-ink)}.sky-article-body[data-v-14fb199c] img{max-width:100%;height:auto}.sky-article-body[data-v-14fb199c] table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.sky-article-related[data-v-14fb199c]{margin-top:var(--ng-space-8);padding-top:var(--ng-space-5);border-top:1px solid var(--ng-line)}.sky-article-related h2[data-v-14fb199c]{margin:0 0 var(--ng-space-3);font-family:var(--ng-font-serif);font-size:1.375rem;font-weight:600}.sky-article-related ul[data-v-14fb199c]{margin:0;padding:0;list-style:none}.sky-article-related li[data-v-14fb199c]{padding:var(--ng-space-2) 0}.sky-article-related a[data-v-14fb199c]{color:var(--ng-gold-ink);font-weight:600}.sky-article-related p[data-v-14fb199c]{margin:var(--ng-space-1) 0 0}.sky-retry[data-v-14fb199c]{min-height:var(--ng-touch-min,44px);padding:0 var(--ng-space-4);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);background:var(--ng-surface);color:var(--ng-ink);font:inherit;cursor:pointer}.astro-hub[data-v-40180fc2]{max-width:var(--ng-content-max,1180px);padding:var(--ng-space-8) var(--ng-space-4) var(--ng-space-11);color:var(--ng-ink);margin:0 auto}.astro-hub-header h1[data-v-40180fc2]{margin:0 0 var(--ng-space-2);font-family:var(--ng-font-serif);font-size:var(--ng-text-h1,2rem);font-weight:600}.astro-hub-header p[data-v-40180fc2]{max-width:42rem;margin:0}.astro-hub-section[data-v-40180fc2]{margin-top:var(--ng-space-8)}.astro-hub-section h2[data-v-40180fc2]{margin:0 0 var(--ng-space-3);font-family:var(--ng-font-serif);font-size:1.375rem;font-weight:600}.astro-hub-more[data-v-40180fc2]{margin-top:var(--ng-space-8)}.ng-table[data-v-d054ae12]{table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ng-table th[data-v-d054ae12]{padding:var(--ng-space-2);border-bottom:1px solid var(--ng-line);font:var(--ng-text-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;vertical-align:bottom;color:var(--ng-ink-muted)}.ng-table td[data-v-d054ae12]{padding:7px var(--ng-space-2);border-bottom:1px solid var(--ng-line);font:var(--ng-text-data);font-variant-numeric:tabular-nums;vertical-align:top;color:var(--ng-ink-2);overflow-wrap:anywhere}.ng-table td[data-v-d054ae12]:first-child{color:var(--ng-ink);overflow-wrap:normal}.ng-table .is-num[data-v-d054ae12]{text-align:right}.ng-table .is-action[data-v-d054ae12]{text-align:right;white-space:nowrap;width:1%;padding-right:0}.ng-table tr.is-clickable[data-v-d054ae12]{cursor:pointer}.ng-table tr.is-clickable:hover td[data-v-d054ae12]{background:var(--ng-surface-2)}.ng-table tr.is-angle td[data-v-d054ae12]{color:var(--ng-gold-ink)}.ng-table .ng-table-empty[data-v-d054ae12]{color:var(--ng-ink-muted);text-align:left}.ng-sr[data-v-d054ae12]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.ng-table .hide-phone[data-v-d054ae12]{display:none}.ng-table th[data-v-d054ae12],.ng-table td[data-v-d054ae12]{padding-left:var(--ng-space-1);padding-right:var(--ng-space-1)}}.ng-r[data-v-4885d814]{border-radius:var(--ng-radius-sm);background:var(--ng-gold-wash);color:var(--ng-gold-ink);font:700 11px / 18px var(--ng-font-sans);align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.ng-sr[data-v-4885d814]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-balance-list[data-v-a99a1905]{margin:0;padding:0;list-style:none}.ng-bar[data-v-a99a1905]{margin-top:var(--ng-space-2);font-variant-numeric:tabular-nums;color:var(--ng-ink-2);grid-template-columns:6em minmax(0,1fr) 3ch;align-items:center;gap:10px;font-size:13px;display:grid}.ng-bar-label[data-v-a99a1905]{overflow-wrap:anywhere;min-width:0}.ng-bar-track[data-v-a99a1905]{background:var(--ng-surface-raised);border-radius:4px;height:7px;display:block;position:relative;overflow:hidden}.ng-bar-fill[data-v-a99a1905]{border-radius:4px;position:absolute;inset:0 auto 0 0}.ng-bar-value[data-v-a99a1905]{text-align:right;color:var(--ng-ink)}.ng-balance-summary[data-v-a99a1905]{margin:var(--ng-space-3) 0 0;font:var(--ng-text-small);color:var(--ng-ink-2)}.ng-b3-wrap[data-v-7b2b3c6f]{gap:var(--ng-space-3);flex-direction:column;display:flex}.ng-b3-list[data-v-7b2b3c6f]{gap:var(--ng-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ng-b3[data-v-7b2b3c6f]{padding:var(--ng-space-3) 14px;border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 14px;display:grid}.ng-b3-g[data-v-7b2b3c6f]{grid-row:span 2;justify-content:center;display:flex}.ng-b3-g .ng-b3-glyph[data-v-7b2b3c6f]{vertical-align:middle;width:34px;height:34px}.ng-b3-head[data-v-7b2b3c6f],.ng-b3-sub[data-v-7b2b3c6f]{min-width:0;margin:0}.ng-b3-head[data-v-7b2b3c6f]{align-items:baseline;gap:0 var(--ng-space-2);flex-wrap:wrap;display:flex}.ng-b3-role[data-v-7b2b3c6f]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.ng-b3-sign[data-v-7b2b3c6f]{font:600 16.5px / 22px var(--ng-font-serif);color:var(--ng-ink)}.ng-b3-deg[data-v-7b2b3c6f]{font:400 14px / 1 var(--ng-font-sans);font-variant-numeric:tabular-nums;color:var(--ng-ink-muted)}.ng-b3-sub[data-v-7b2b3c6f]{color:var(--ng-ink-2);font-size:13.5px;line-height:20px}.ng-legend[data-v-818a1fac]{gap:var(--ng-space-2) var(--ng-space-4);font:400 12.5px / 18px var(--ng-font-sans);color:var(--ng-ink-2);flex-wrap:wrap;margin-top:10px;display:flex}.ng-legend-item[data-v-818a1fac]{align-items:center;display:inline-flex}.ng-legend-line[data-v-818a1fac]{border-top:2px solid;width:18px;margin-right:6px;display:inline-block}.ng-legend-line.is-hard[data-v-818a1fac]{border-color:var(--ng-aspect-hard)}.ng-legend-line.is-soft[data-v-818a1fac]{border-color:var(--ng-aspect-soft);border-top-style:dashed}.ng-legend-line.is-blend[data-v-818a1fac]{border-color:var(--ng-aspect-blend);border-top-style:dotted}.ng-legend-line.is-adjust[data-v-818a1fac]{border-color:var(--ng-aspect-adjust);border-top-style:double;border-top-width:3px}.ng-chartbar[data-v-818a1fac]{align-items:center;gap:var(--ng-space-3) 14px;margin-top:var(--ng-space-3);padding-top:var(--ng-space-3);border-top:1px solid var(--ng-line);color:var(--ng-ink-2);flex-wrap:wrap;font-size:13.5px;display:flex}.ng-chartbar-options[data-v-818a1fac]{align-items:center;gap:var(--ng-space-3) 14px;flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ng-chartbar-actions[data-v-818a1fac]{align-items:center;gap:var(--ng-space-2);margin-left:auto;display:flex}.ng-chip[data-v-a07ab18c]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-pill);min-height:32px;color:var(--ng-ink-2);font:400 13.5px / 1.2 var(--ng-font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ng-chip[data-v-a07ab18c]:hover{border-color:var(--ng-line-strong);color:var(--ng-ink)}.ng-chip.is-on[data-v-a07ab18c]{border-color:var(--ng-gold);color:var(--ng-ink)}.ng-chip[data-v-a07ab18c]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}@media (pointer:coarse){.ng-chip[data-v-a07ab18c]{min-height:var(--ng-touch-min)}}@media (prefers-reduced-motion:reduce){.ng-chip[data-v-a07ab18c]{transition:none}}.ng-icon[data-v-0edb8b52]{vertical-align:-.22em;flex:none;width:1.2em;height:1.2em;display:inline-block}.ng-field[data-v-8631c1a8]{flex-direction:column;gap:6px;min-width:0;display:flex}.ng-field-label[data-v-8631c1a8]{font:600 14px / 20px var(--ng-font-sans);color:var(--ng-ink)}.ng-field-req[data-v-8631c1a8]{color:var(--ng-ink-muted)}.ng-field-hint[data-v-8631c1a8]{font:var(--ng-text-small);color:var(--ng-ink-muted);margin:0}.ng-field-error[data-v-8631c1a8]{font:600 13px / 18px var(--ng-font-sans);color:var(--ng-danger);align-items:flex-start;gap:6px;margin:0;display:flex}.ng-ibtn[data-v-842382f2]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);width:40px;height:40px;color:var(--ng-ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;transition:background-color .15s,color .15s;display:inline-flex}.ng-ibtn svg[data-v-842382f2-s]{width:18px;height:18px}.ng-ibtn[data-v-842382f2]:hover{background:var(--ng-surface-2)}.ng-ibtn[data-v-842382f2]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-ibtn[data-v-842382f2]:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.ng-ibtn[data-v-842382f2]{width:var(--ng-touch-min);height:var(--ng-touch-min)}}@media (prefers-reduced-motion:reduce){.ng-ibtn[data-v-842382f2]{transition:none}}.ng-info-wrap[data-v-fffe5a86]{vertical-align:middle;display:inline-flex;position:relative}.ng-info[data-v-fffe5a86]{width:24px;height:24px;color:var(--ng-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;transition:color .15s;display:inline-flex}.ng-info[data-v-fffe5a86]:hover,.ng-info[aria-expanded=true][data-v-fffe5a86]{color:var(--ng-ink)}.ng-info[data-v-fffe5a86]:focus-visible,.ng-pop-close[data-v-fffe5a86]:focus-visible,.ng-pop-link[data-v-fffe5a86]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-info[data-v-fffe5a86] svg{width:16px;height:16px}.ng-info[data-v-fffe5a86]:after{content:"";position:absolute;inset:-10px}.ng-pop[data-v-fffe5a86]{z-index:30;width:max-content;max-width:min(320px,100vw - 32px);padding:14px var(--ng-space-4);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-lg);background:var(--ng-surface-raised);color:var(--ng-ink);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;flex-direction:column;gap:6px;font-weight:400;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000047}.ng-pop[data-v-fffe5a86]:focus{outline:none}.ng-pop[data-v-fffe5a86]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-pop-h[data-v-fffe5a86]{justify-content:space-between;align-items:flex-start;gap:var(--ng-space-3);display:flex}.ng-pop-term[data-v-fffe5a86]{font:600 16px / 22px var(--ng-font-serif)}.ng-pop-close[data-v-fffe5a86]{border-radius:var(--ng-radius-sm);width:28px;height:28px;color:var(--ng-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;padding:0;display:inline-flex}.ng-pop-body[data-v-fffe5a86]{font:400 14px / 21px var(--ng-font-sans);color:var(--ng-ink-2)}.ng-pop-body p[data-v-fffe5a86-s]{margin:0}.ng-pop-link[data-v-fffe5a86]{font:var(--ng-text-small);color:var(--ng-gold-ink)}@media (pointer:coarse){.ng-pop-close[data-v-fffe5a86]{width:var(--ng-touch-min);height:var(--ng-touch-min)}}@media (width<=640px){.ng-pop[data-v-fffe5a86]{z-index:1000;width:auto;max-width:none;max-height:70vh;padding:var(--ng-space-5) var(--ng-space-4) calc(var(--ng-space-5) + env(safe-area-inset-bottom,0px));border-radius:var(--ng-radius-xl) var(--ng-radius-xl) 0 0;border-width:1px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.ng-info[data-v-fffe5a86]{transition:none}}.ng-input[data-v-1c5dfc93]{box-sizing:border-box;width:100%;min-height:var(--ng-touch-min);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);font-size:16px}.ng-input[data-v-1c5dfc93]::placeholder{color:var(--ng-ink-muted)}.ng-input[data-v-1c5dfc93]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-input[aria-invalid=true][data-v-1c5dfc93]{border-color:var(--ng-danger)}.ng-input[data-v-1c5dfc93]:disabled{opacity:.6;cursor:not-allowed}.ng-jump[data-v-a47f05fa]{top:env(safe-area-inset-top,0px);z-index:5;border-bottom:1px solid var(--ng-line);background:var(--ng-bg);padding:10px 0;position:sticky}.ng-jump-list[data-v-a47f05fa]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ng-facts[data-v-74497b50]{gap:var(--ng-space-2);flex-direction:column;margin:0;display:flex}.ng-fact[data-v-74497b50]{align-items:baseline;gap:var(--ng-space-1) var(--ng-space-4);padding:var(--ng-space-3) 14px;border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);display:grid}.ng-fact-label[data-v-74497b50]{align-items:center;gap:var(--ng-space-1);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted);margin:0;display:inline-flex}.ng-fact-value[data-v-74497b50]{align-items:baseline;gap:2px var(--ng-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ng-fact-value strong[data-v-74497b50]{font:600 16.5px / 22px var(--ng-font-serif);color:var(--ng-ink)}.ng-fact-note[data-v-74497b50]{color:var(--ng-ink-2);flex-basis:100%;font-size:13.5px;line-height:20px}@media (width<=640px){.ng-fact[data-v-74497b50]{grid-template-columns:minmax(0,1fr)}}.ng-skel[data-v-ad25488a]{background:var(--ng-surface-raised);max-width:100%;display:block}.ng-mcard[data-v-93c76b4c]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);min-width:0;color:var(--ng-ink);flex-direction:column;gap:10px;padding:18px;display:flex}.ng-mcard.is-combo[data-v-93c76b4c]{border-color:var(--ng-combo-line);background:var(--ng-combo-surface)}.ng-mcard-h[data-v-93c76b4c]{align-items:baseline;gap:var(--ng-space-1) var(--ng-space-3);flex-wrap:wrap;display:flex}.ng-mcard-title[data-v-93c76b4c]{font:600 16.5px / 22px var(--ng-font-serif);margin:0}.ng-mcard-text[data-v-93c76b4c]{gap:var(--ng-space-2);color:var(--ng-ink-2);flex-direction:column;font-size:14.5px;line-height:23px;display:flex}.ng-mcard-text p[data-v-93c76b4c-s]{margin:0}.ng-mcard-loading[data-v-93c76b4c]{gap:var(--ng-space-2);flex-direction:column;display:flex}.ng-mcard-note[data-v-93c76b4c]{color:var(--ng-ink-muted);margin:0;font-size:14.5px;line-height:23px}.ng-mcard-error[data-v-93c76b4c]{color:var(--ng-ink-2);align-items:flex-start;gap:6px;font-size:14.5px;line-height:23px;display:flex}.ng-mcard-error>svg[data-v-93c76b4c]{color:var(--ng-danger);margin-top:2px}.ng-mcard-action[data-v-93c76b4c]{gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.ng-mcard-basis[data-v-93c76b4c]{padding-top:var(--ng-space-2);border-top:1px solid var(--ng-line);color:var(--ng-ink-muted);margin:auto 0 0;font-size:12.5px;line-height:18px}.ng-sr[data-v-93c76b4c]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-moon[data-v-a3b17f35]{vertical-align:middle;flex:none;width:1.4em;height:1.4em}.ng-moon-disc[data-v-a3b17f35]{fill:var(--ng-surface-2)}.ng-moon-lit[data-v-a3b17f35]{fill:var(--ng-pl-moon)}.ng-moon-rim[data-v-a3b17f35]{stroke:var(--ng-line-strong);stroke-width:1.2px}.ng-person[data-v-01a17bea]{align-items:flex-end;gap:var(--ng-space-4) var(--ng-space-6);padding:var(--ng-space-2) 0 18px;flex-wrap:wrap;display:flex}.ng-person-text[data-v-01a17bea]{flex:320px;min-width:0}.ng-person-eyebrow[data-v-01a17bea]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted);margin:0}.ng-person-title[data-v-01a17bea]{margin:var(--ng-space-1) 0 0;font:var(--ng-text-display);letter-spacing:var(--ng-text-display-tracking);color:var(--ng-ink);overflow-wrap:anywhere}.ng-person-meta[data-v-01a17bea]{color:var(--ng-ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.ng-person-actions[data-v-01a17bea]{align-items:center;gap:var(--ng-space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.ng-person-text[data-v-01a17bea]{flex-basis:100%}.ng-person-title[data-v-01a17bea]{font-size:32px;line-height:38px}}.ng-panel[data-v-044c27cc]{min-width:0;padding:var(--ng-space-6);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);color:var(--ng-ink);scroll-margin-top:calc(var(--ng-space-11) + var(--ng-space-5))}.ng-panel.is-combo[data-v-044c27cc]{border-color:var(--ng-combo-line);background:var(--ng-combo-surface)}.ng-panel-h[data-v-044c27cc]{align-items:baseline;gap:var(--ng-space-1) var(--ng-space-3);margin-bottom:var(--ng-space-3);flex-wrap:wrap;display:flex}.ng-panel-title[data-v-044c27cc]{font:var(--ng-text-h2);margin:0}h3.ng-panel-title[data-v-044c27cc]{font:var(--ng-text-h3)}.ng-panel-note[data-v-044c27cc]{font:var(--ng-text-small);color:var(--ng-ink-muted);margin:0}.ng-panel-actions[data-v-044c27cc]{align-items:center;gap:var(--ng-space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=640px){.ng-panel[data-v-044c27cc]{padding:var(--ng-space-4)}}.ng-seg[data-v-dfe7d371]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);background:var(--ng-surface-2);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.ng-seg-opt[data-v-dfe7d371]{min-width:var(--ng-touch-min);min-height:var(--ng-touch-min);border-radius:var(--ng-radius-sm);color:var(--ng-ink-2);font:600 14px / 1.2 var(--ng-font-sans);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 14px;transition:background-color .15s,color .15s}.ng-seg-opt[data-v-dfe7d371]:hover{color:var(--ng-ink)}.ng-seg-opt[aria-checked=true][data-v-dfe7d371]{border-color:var(--ng-gold);background:var(--ng-surface-raised);color:var(--ng-ink)}.ng-seg-opt[data-v-dfe7d371]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-seg-opt[data-v-dfe7d371]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ng-seg-opt[data-v-dfe7d371]{transition:none}}.ng-select[data-v-1e5c1f62]{width:100%;min-width:0;display:inline-flex;position:relative}.ng-select-control[data-v-1e5c1f62]{box-sizing:border-box;width:100%;min-height:var(--ng-touch-min);padding:0 calc(var(--ng-space-3) + 24px) 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);appearance:none;cursor:pointer;font-size:16px}.ng-select-control[data-v-1e5c1f62]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-select-control[aria-invalid=true][data-v-1e5c1f62]{border-color:var(--ng-danger)}.ng-select-control[data-v-1e5c1f62]:disabled{opacity:.6;cursor:not-allowed}.ng-select .ng-select-chevron[data-v-1e5c1f62]{top:50%;right:var(--ng-space-3);width:18px;height:18px;color:var(--ng-ink-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.ng-state[data-v-24d77db2]{align-items:flex-start;gap:var(--ng-space-2);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);color:var(--ng-ink-2);flex-direction:column;padding:18px;display:flex}.ng-state.is-error[data-v-24d77db2]{border-color:var(--ng-danger)}.ng-state-title[data-v-24d77db2]{font:var(--ng-text-h3);color:var(--ng-ink);margin:0}.ng-state-why[data-v-24d77db2]{color:var(--ng-danger);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.ng-state-msg[data-v-24d77db2]{font:var(--ng-text-body);margin:0}.ng-state-skel[data-v-24d77db2]{gap:var(--ng-space-2);flex-direction:column;width:100%;display:flex}.ng-state-actions[data-v-24d77db2]{gap:var(--ng-space-2);margin-top:var(--ng-space-1);flex-wrap:wrap;display:flex}.ng-sr[data-v-24d77db2]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-tag[data-v-40910633]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);color:var(--ng-ink-2);font:400 12.5px / 20px var(--ng-font-sans);white-space:nowrap;align-items:center;gap:6px;padding:1px 10px;display:inline-flex}.ng-tag-dot[data-v-40910633]{background:var(--ng-success);border-radius:50%;width:7px;height:7px}.is-time-approx[data-v-40910633]{border-style:dashed}.is-time-approx .ng-tag-dot[data-v-40910633]{background:var(--ng-warning)}.is-time-unknown[data-v-40910633]{border-style:dotted}.is-time-unknown .ng-tag-dot[data-v-40910633]{border:1.5px solid var(--ng-ink-muted);background:0 0}.is-needs-time[data-v-40910633]{border-color:var(--ng-line);background:var(--ng-surface-2)}.is-ai[data-v-40910633]{border-color:var(--ng-gold-ink);background:var(--ng-gold-wash);color:var(--ng-gold-ink);padding:2px 10px;font-size:12px;font-weight:600;line-height:18px}.home[data-v-45be3967]{max-width:var(--ng-content-max,1180px);padding:var(--ng-space-11) var(--ng-space-8);font:var(--ng-text-body);color:var(--ng-ink);margin:0 auto}.hero[data-v-45be3967]{align-items:center;gap:var(--ng-space-4);text-align:center;flex-direction:column;display:flex}.hero-eyebrow[data-v-45be3967]{color:var(--ng-gold-ink);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;margin:0;font-weight:600}.hero h1[data-v-45be3967],.dashboard h1[data-v-45be3967]{font:var(--ng-text-display);letter-spacing:var(--ng-text-display-tracking);color:var(--ng-ink);margin:0;font-weight:600;line-height:1.1}.hero-subtitle[data-v-45be3967]{max-width:52ch;color:var(--ng-ink-2);font:var(--ng-text-body-lg);margin:0}.hero-actions[data-v-45be3967]{justify-content:center;gap:var(--ng-space-3);margin-top:var(--ng-space-2);flex-wrap:wrap;display:flex}.features[data-v-45be3967]{gap:var(--ng-space-5);width:100%;margin:var(--ng-space-8) 0 0;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.feature[data-v-45be3967],.action-card[data-v-45be3967],.status[data-v-45be3967]{gap:var(--ng-space-2);padding:var(--ng-space-6);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);flex-direction:column;display:flex}.feature-icon[data-v-45be3967],.action-icon[data-v-45be3967]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);width:44px;height:44px;color:var(--ng-gold-ink);justify-content:center;align-items:center;display:inline-flex}.feature-icon[data-v-45be3967] svg,.action-icon[data-v-45be3967] svg{width:24px;height:24px}.feature h2[data-v-45be3967],.action-card h2[data-v-45be3967],.status h2[data-v-45be3967]{font:var(--ng-text-h3);color:var(--ng-ink);margin:0;font-weight:600}.feature p[data-v-45be3967],.action-card p[data-v-45be3967]{color:var(--ng-ink-2);margin:0}.dashboard[data-v-45be3967]{gap:var(--ng-space-5);flex-direction:column;display:flex}.subtitle[data-v-45be3967]{margin:calc(var(--ng-space-3) * -1) 0 0;color:var(--ng-ink-2)}.quick-actions[data-v-45be3967]{gap:var(--ng-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-card[data-v-45be3967]{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}.action-card[data-v-45be3967]:hover{border-color:var(--ng-line-strong);background:var(--ng-surface-2)}.action-card[data-v-45be3967]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.status p[data-v-45be3967]{align-items:center;gap:var(--ng-space-2);color:var(--ng-ink-2);margin:0;display:flex}.status .success[data-v-45be3967] svg{color:var(--ng-success)}.status .error[data-v-45be3967] svg{color:var(--ng-danger)}@media (width<=1000px){.features[data-v-45be3967]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.home[data-v-45be3967]{padding:var(--ng-space-8) var(--ng-space-4)}.quick-actions[data-v-45be3967]{grid-template-columns:minmax(0,1fr)}.hero-actions[data-v-45be3967]{flex-direction:column;width:100%}.hero-actions[data-v-45be3967] .ng-btn{width:100%}}.location-autocomplete[data-v-1accbaf1]{gap:var(--space-2,.5rem);flex-direction:column;display:flex;position:relative}.location-autocomplete label[data-v-1accbaf1]{color:var(--ink);font-size:.9rem;font-weight:600}.location-autocomplete-field[data-v-1accbaf1]{position:relative}.location-autocomplete input[data-v-1accbaf1]{width:100%;min-height:var(--component-touch-target,44px);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;padding:.75rem;font-size:1rem;transition:border-color .2s}.location-autocomplete input[data-v-1accbaf1]:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.location-autocomplete input[aria-invalid=true][data-v-1accbaf1]{border-color:var(--semantic-error)}.location-autocomplete-status[data-v-1accbaf1]{top:50%;right:var(--space-3,.75rem);color:var(--ink-tertiary);font-size:var(--text-caption,.85rem);pointer-events:none;position:absolute;transform:translateY(-50%)}.location-autocomplete-field--with-map input[data-v-1accbaf1]{padding-right:calc(var(--ng-touch-min) + var(--ng-space-2))}.location-autocomplete-field--with-map .location-autocomplete-status[data-v-1accbaf1]{right:calc(var(--ng-touch-min) + var(--ng-space-1))}.location-autocomplete-map-button[data-v-1accbaf1]{width:var(--ng-touch-min);height:var(--ng-touch-min);border-radius:var(--ng-radius-md);color:var(--ng-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.location-autocomplete-map-button[data-v-1accbaf1]:hover:not(:disabled){color:var(--ng-ink);background:var(--ng-surface-raised)}.location-autocomplete-map-button[data-v-1accbaf1]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px}.location-autocomplete-map-button[data-v-1accbaf1]:disabled{cursor:not-allowed;opacity:.6}.location-autocomplete-help[data-v-1accbaf1],.location-autocomplete-empty[data-v-1accbaf1],.location-autocomplete-error[data-v-1accbaf1]{color:var(--ink-tertiary);margin:0;font-size:.875rem}.location-autocomplete-error[data-v-1accbaf1]{color:var(--semantic-error)}.location-autocomplete-panel[data-v-1accbaf1]{z-index:30;top:calc(100% + var(--space-1,.25rem));gap:var(--space-1,.25rem);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:min(18rem,60vh);padding:var(--space-2,.5rem);background:var(--surface-raised,var(--surface));display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #1c1a1824}.location-autocomplete-option[data-v-1accbaf1]{gap:var(--space-1,.25rem);width:100%;min-height:var(--component-touch-target,44px);border-radius:var(--radius-md);padding:var(--space-3,.75rem);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.location-autocomplete-option[data-v-1accbaf1]:hover,.location-autocomplete-option.active[data-v-1accbaf1]{background:var(--accent-soft)}.location-autocomplete-name[data-v-1accbaf1]{font-weight:700}.location-autocomplete-context[data-v-1accbaf1]{color:var(--ink-secondary);font-size:var(--text-caption,.85rem)}.profile-form[data-v-741d797b]{font-family:var(--ng-font-sans);color:var(--ng-ink);flex-direction:column;display:flex}.form-layout[data-v-741d797b]{gap:var(--ng-space-6);padding:var(--ng-space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.form-body[data-v-741d797b]{gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.form-row[data-v-741d797b]{gap:var(--ng-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.form-group[data-v-741d797b]{gap:var(--ng-space-2);flex-direction:column;min-width:0;display:flex}.form-group[data-v-741d797b] label,.birth-time-label-disabled[data-v-741d797b]{font:var(--ng-text-body);color:var(--ng-ink);font-weight:600}.birth-time-label-disabled[data-v-741d797b]{color:var(--ng-ink-muted)}.form-group[data-v-741d797b] .checkbox-label,.checkbox-label[data-v-741d797b]{align-items:center;gap:var(--ng-space-2);min-height:var(--ng-touch-min);cursor:pointer;font-weight:400;display:flex}.checkbox-label input[type=checkbox][data-v-741d797b]{width:20px;height:20px;accent-color:var(--ng-gold);cursor:pointer}.checkbox-label input[type=checkbox][data-v-741d797b]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.error-message[data-v-741d797b]{color:var(--ng-danger);font:var(--ng-text-small);margin:0}.help-text[data-v-741d797b]{color:var(--ng-ink-muted);font:var(--ng-text-small);margin:0}.alert[data-v-741d797b]{gap:var(--ng-space-2);padding:var(--ng-space-3) var(--ng-space-4);border:1px solid var(--ng-danger);border-radius:var(--ng-radius-md);background:var(--ng-surface-2);color:var(--ng-ink);font:var(--ng-text-small);align-items:flex-start;margin:0;display:flex}.alert[data-v-741d797b] svg{color:var(--ng-danger);flex:none}.unlocks[data-v-741d797b]{align-self:start;gap:var(--ng-space-3);padding:var(--ng-space-5);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);flex-direction:column;display:flex}.unlocks-title[data-v-741d797b]{font:var(--ng-text-h3);color:var(--ng-ink);margin:0;font-weight:600}.unlocks-list[data-v-741d797b]{gap:var(--ng-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unlocks-item[data-v-741d797b]{gap:var(--ng-space-3);align-items:flex-start;display:flex}.unlocks-mark[data-v-741d797b]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);width:22px;height:22px;color:var(--ng-gold-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.unlocks-mark[data-v-741d797b] svg{width:14px;height:14px}.unlocks-mark.is-locked[data-v-741d797b]{border-style:dotted}.unlocks-text[data-v-741d797b]{gap:var(--ng-space-1) var(--ng-space-2);font:var(--ng-text-body);flex-wrap:wrap;align-items:center;display:flex}.unlocks-name[data-v-741d797b]{font-weight:600}.unlocks-note[data-v-741d797b]{color:var(--ng-ink-2);font:var(--ng-text-small)}.unlocks-foot[data-v-741d797b]{color:var(--ng-ink-muted);font:var(--ng-text-small);margin:0}.form-actions[data-v-741d797b]{padding:var(--ng-space-5) var(--ng-space-6);border-top:1px solid var(--ng-line);gap:var(--ng-space-3);justify-content:flex-end;display:flex}@media (width<=860px){.form-layout[data-v-741d797b]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.form-layout[data-v-741d797b]{padding:var(--ng-space-4)}.form-row[data-v-741d797b]{grid-template-columns:minmax(0,1fr)}.form-actions[data-v-741d797b]{padding:var(--ng-space-4);flex-direction:column-reverse}.form-actions[data-v-741d797b] .ng-btn{width:100%}}.age-range-input[data-v-0256da19]{padding:var(--space-4);background:var(--surface-inset);border-radius:var(--radius-lg)}.age-inputs[data-v-0256da19]{align-items:center;gap:var(--space-2);grid-template-columns:max-content minmax(3.5rem,4.25rem) max-content minmax(3.5rem,4.25rem) max-content;max-width:100%;display:grid}.age-inputs-label[data-v-0256da19],.age-inputs-operator[data-v-0256da19],.age-inputs-unit[data-v-0256da19]{color:var(--ink-secondary);white-space:nowrap;line-height:1.2}.age-inputs-label[data-v-0256da19]{color:var(--ink);font-weight:700}.age-inputs-operator[data-v-0256da19]{font-size:var(--text-body)}.age-input[data-v-0256da19],.plus-minus-input[data-v-0256da19]{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:var(--text-body);text-align:center}.age-input[data-v-0256da19]:focus,.plus-minus-input[data-v-0256da19]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #4a6fa533}.age-description[data-v-0256da19]{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--ink-secondary);font-style:italic;line-height:1.4}@media (width<=380px){.age-range-input[data-v-0256da19]{padding:var(--space-3)}.age-inputs[data-v-0256da19]{gap:var(--space-1);grid-template-columns:max-content minmax(2.9rem,3.35rem) max-content minmax(2.9rem,3.35rem) max-content}.age-inputs-label[data-v-0256da19],.age-inputs-unit[data-v-0256da19],.age-input[data-v-0256da19],.plus-minus-input[data-v-0256da19]{font-size:var(--text-caption)}}.known-birth-data-input[data-v-d32450e2]{background:var(--surface-inset);border-radius:var(--radius-lg);padding:1rem}.section-label[data-v-d32450e2]{color:var(--ink);margin-bottom:.25rem;font-weight:600;display:block}.section-hint[data-v-d32450e2]{color:var(--ink-secondary);margin-bottom:.75rem;font-size:.85rem}.birth-data-inputs[data-v-d32450e2]{flex-wrap:wrap;gap:1rem;display:flex}.input-group[data-v-d32450e2]{flex-direction:column;gap:.25rem;display:flex}.input-group label[data-v-d32450e2]{color:var(--ink-secondary);font-size:.8rem;font-weight:500}.input-group select[data-v-d32450e2]{border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;min-width:100px;padding:.5rem;font-size:.9rem}.input-group select[data-v-d32450e2]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #4a6fa533}@media (width<=600px){.birth-data-inputs[data-v-d32450e2]{flex-direction:column;gap:.75rem}.input-group select[data-v-d32450e2]{width:100%}}.planet-position-input[data-v-23ac3c88]{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.planet-label[data-v-23ac3c88]{width:100px;color:var(--ink);font-weight:500}.position-inputs[data-v-23ac3c88]{flex:1;align-items:center;gap:.5rem;display:flex}.sign-select[data-v-23ac3c88]{width:120px}.degree-select[data-v-23ac3c88],.minute-select[data-v-23ac3c88]{width:70px}select[data-v-23ac3c88]{border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;padding:.5rem;font-size:.9rem}select[data-v-23ac3c88]:disabled{background:var(--surface-inset);cursor:not-allowed;color:var(--ink-tertiary)}select[data-v-23ac3c88]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #4a6fa533}.retrograde-label[data-v-23ac3c88]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-secondary);align-items:center;gap:.25rem;font-size:.9rem;display:flex}.retrograde-label input[data-v-23ac3c88]{cursor:pointer}.retrograde-label input[data-v-23ac3c88]:disabled{cursor:not-allowed}.retrograde-label span[data-v-23ac3c88]{font-weight:500}@media (width<=600px){.planet-position-input[data-v-23ac3c88]{flex-direction:column;align-items:flex-start}.planet-label[data-v-23ac3c88]{width:auto;margin-bottom:.25rem}.position-inputs[data-v-23ac3c88]{flex-wrap:wrap}}.result-group[data-v-97a8b719]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);margin-bottom:1rem;overflow:hidden}.group-header[data-v-97a8b719]{background:var(--surface-inset);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.group-header[data-v-97a8b719]:hover{background:var(--surface-hover)}.group-info[data-v-97a8b719]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.group-datetime[data-v-97a8b719]{color:var(--ink);font-weight:600}.group-stats[data-v-97a8b719]{color:var(--ink-secondary);font-size:.85rem}.confidence[data-v-97a8b719]{border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.85rem;font-weight:500}.confidence.high[data-v-97a8b719]{background:var(--semantic-success-soft);color:var(--semantic-success)}.confidence.medium[data-v-97a8b719]{background:var(--semantic-warning-soft);color:var(--semantic-warning)}.confidence.low[data-v-97a8b719]{background:var(--semantic-error-soft);color:var(--semantic-error)}.toggle-btn[data-v-97a8b719]{cursor:pointer;color:var(--ink-secondary);background:0 0;border:none;padding:.25rem .5rem;font-size:1rem}.group-body[data-v-97a8b719]{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.location-list[data-v-97a8b719]{flex-direction:column;gap:.5rem;display:flex}.location-entry[data-v-97a8b719]{border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s;overflow:hidden}.location-entry.selected[data-v-97a8b719]{border-color:var(--accent)}.location-header[data-v-97a8b719]{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.location-header[data-v-97a8b719]:hover{background:var(--surface-hover)}.location-summary[data-v-97a8b719]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.location-dot[data-v-97a8b719]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.location-name[data-v-97a8b719]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.location-confidence[data-v-97a8b719]{border-radius:var(--radius-sm);flex-shrink:0;padding:.15rem .4rem;font-size:.8rem;font-weight:500}.location-confidence.high[data-v-97a8b719]{background:var(--semantic-success-soft);color:var(--semantic-success)}.location-confidence.medium[data-v-97a8b719]{background:var(--semantic-warning-soft);color:var(--semantic-warning)}.location-confidence.low[data-v-97a8b719]{background:var(--semantic-error-soft);color:var(--semantic-error)}.location-coords[data-v-97a8b719]{color:var(--ink-tertiary);flex-shrink:0;font-size:.8rem}.location-details[data-v-97a8b719]{border-top:1px solid var(--border);background:var(--surface-inset);padding:1rem}.local-time-row[data-v-97a8b719]{color:var(--ink);gap:.5rem;margin-bottom:1rem;display:flex}.local-time-label[data-v-97a8b719]{font-weight:600}.match-details[data-v-97a8b719]{margin-bottom:1rem}.match-details h4[data-v-97a8b719]{color:var(--ink);margin:0 0 .5rem;font-size:.9rem}.detail-row[data-v-97a8b719]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.85rem;display:flex}.detail-row[data-v-97a8b719]:last-child{border-bottom:none}.planet-name[data-v-97a8b719]{min-width:90px;color:var(--ink);font-weight:500}.expected[data-v-97a8b719],.actual[data-v-97a8b719]{color:var(--ink-secondary)}.deviation[data-v-97a8b719]{color:var(--ink-tertiary);font-size:.8rem}.match-icon[data-v-97a8b719]{font-weight:700}.match-icon.good[data-v-97a8b719]{color:var(--semantic-success)}.match-icon.fair[data-v-97a8b719]{color:var(--semantic-warning)}.chart-preview[data-v-97a8b719]{margin-bottom:1rem}.load-chart-btn[data-v-97a8b719]{background:var(--surface-raised);color:var(--ink-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:.5rem 1rem;font-size:.85rem}.load-chart-btn[data-v-97a8b719]:hover{background:var(--surface-hover);color:var(--ink)}.chart-container[data-v-97a8b719]{background:var(--surface-raised);border-radius:var(--radius-lg);justify-content:center;padding:1rem;display:flex}.chart-container[data-v-97a8b719] svg{max-width:100%;height:auto}.chart-loading[data-v-97a8b719]{color:var(--ink-secondary);justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.spinner-small[data-v-97a8b719]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-97a8b719}@keyframes spin-97a8b719{to{transform:rotate(360deg)}}.chart-error[data-v-97a8b719]{color:var(--semantic-error);background:var(--semantic-error-soft);border-radius:var(--radius-sm);text-align:center;padding:.75rem;font-size:.85rem}.create-profile-section[data-v-97a8b719]{margin-top:.5rem}.create-profile-btn[data-v-97a8b719]{background:var(--accent);color:var(--ink-inverse);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.create-profile-btn[data-v-97a8b719]:hover{background:var(--accent-hover)}.profile-form-wrapper[data-v-97a8b719]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);margin-top:.75rem;overflow:hidden}.profile-form-wrapper h4[data-v-97a8b719]{color:var(--ink);margin:0;padding:1rem 1.25rem 0;font-size:1rem}.auth-notice[data-v-97a8b719]{text-align:center;color:var(--ink-secondary);padding:1.5rem}.auth-notice p[data-v-97a8b719]{margin:0 0 .75rem}.login-link[data-v-97a8b719]{background:var(--accent);color:var(--ink-inverse);border-radius:var(--radius-md);margin-right:.5rem;padding:.5rem 1.5rem;font-weight:500;text-decoration:none;display:inline-block}.login-link[data-v-97a8b719]:hover{background:var(--accent-hover)}.cancel-btn[data-v-97a8b719]{background:var(--surface-inset);color:var(--ink-secondary);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.5rem 1rem}@media (width<=600px){.group-info[data-v-97a8b719]{flex-direction:column;align-items:flex-start;gap:.25rem}.location-header[data-v-97a8b719]{flex-direction:column;align-items:flex-start}.detail-row[data-v-97a8b719]{flex-direction:column;align-items:flex-start;gap:.2rem}}.search-results-list[data-v-2852250f]{margin-top:2rem}.loading-state[data-v-2852250f],.error-state[data-v-2852250f],.empty-state[data-v-2852250f],.no-results-state[data-v-2852250f]{text-align:center;background:var(--surface-inset);border-radius:var(--radius-lg);padding:3rem 2rem}.loading-state[data-v-2852250f]{color:var(--ink-secondary)}.spinner[data-v-2852250f]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin-2852250f}@keyframes spin-2852250f{to{transform:rotate(360deg)}}.loading-hint[data-v-2852250f]{color:var(--ink-tertiary);margin-top:.5rem;font-size:.85rem}.error-state[data-v-2852250f]{background:var(--semantic-error-soft)}.error-icon[data-v-2852250f]{color:var(--semantic-error);border:2px solid var(--semantic-error);border-radius:50%;width:50px;height:50px;margin-bottom:.5rem;font-size:2rem;line-height:50px;display:inline-block}.error-message[data-v-2852250f]{color:var(--semantic-error);font-weight:500}.retry-btn[data-v-2852250f]{background:var(--semantic-error);color:var(--ink-inverse);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:1rem;padding:.5rem 1.5rem;font-size:.9rem}.retry-btn[data-v-2852250f]:hover{background:var(--semantic-error);opacity:.9}.empty-state[data-v-2852250f],.no-results-state[data-v-2852250f]{color:var(--ink-secondary)}.empty-icon[data-v-2852250f],.no-results-icon[data-v-2852250f]{margin-bottom:.5rem;font-size:3rem}.hint[data-v-2852250f]{color:var(--ink-tertiary);margin-top:.5rem;font-size:.85rem}.results-container[data-v-2852250f]{padding:1rem 0}.results-header[data-v-2852250f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.results-header h3[data-v-2852250f]{color:var(--ink);margin:0}.search-stats[data-v-2852250f]{color:var(--ink-secondary);gap:.5rem;font-size:.85rem;display:flex}.search-stats span[data-v-2852250f]:not(:last-child):after{content:"•";margin-left:.5rem}@media (width<=600px){.results-header[data-v-2852250f]{flex-direction:column;align-items:flex-start}}.reverse-search-page[data-v-37b03054]{max-width:900px;margin:0 auto}.page-header[data-v-37b03054]{text-align:center;margin-bottom:var(--ng-space-8)}.page-header h1[data-v-37b03054]{margin:0 0 var(--ng-space-2) 0;color:var(--ng-ink);font-family:var(--ng-font-serif)}.page-header p[data-v-37b03054]{color:var(--ng-ink-2);font-family:var(--ng-font-sans);margin:0}.info-section[data-v-37b03054]{background:var(--ng-gold-wash);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);margin-bottom:var(--ng-space-6)}.info-section summary[data-v-37b03054]{padding:var(--ng-space-4);cursor:pointer;font-family:var(--ng-font-sans);color:var(--ng-ink-2);font-weight:500}.info-section summary[data-v-37b03054]:hover{color:var(--ng-gold-ink)}.info-content[data-v-37b03054]{padding:0 var(--ng-space-4) var(--ng-space-4) var(--ng-space-4);font-family:var(--ng-font-sans);font-size:var(--text-body);color:var(--ng-ink-2)}.info-content h4[data-v-37b03054]{margin:var(--ng-space-4) 0 var(--ng-space-2) 0;color:var(--ng-ink);font-family:var(--ng-font-serif)}.info-content p[data-v-37b03054]{margin:0 0 var(--ng-space-2) 0}.info-content ul[data-v-37b03054]{margin:var(--ng-space-2) 0;padding-left:var(--ng-space-6)}.info-content li[data-v-37b03054]{margin-bottom:var(--ng-space-1)}.search-form[data-v-37b03054]{background:var(--ng-surface);border-radius:var(--ng-radius-xl);border:1px solid var(--ng-line);padding:var(--ng-space-8)}.form-section[data-v-37b03054]{margin-bottom:var(--ng-space-8)}.form-section h2[data-v-37b03054]{font-family:var(--ng-font-serif);font-size:var(--text-subheading);color:var(--ng-ink);margin:0 0 var(--ng-space-2) 0;padding-bottom:var(--ng-space-2);border-bottom:2px solid var(--ng-gold)}.section-description[data-v-37b03054]{font-family:var(--ng-font-sans);font-size:var(--text-body);color:var(--ng-ink-2);margin-bottom:var(--ng-space-4)}.planets-grid[data-v-37b03054]{flex-direction:column;display:flex}.location-inputs[data-v-37b03054]{gap:var(--ng-space-4);flex-wrap:wrap;display:flex}.location-inputs .input-group[data-v-37b03054]{gap:var(--ng-space-1);flex-direction:column;display:flex}.location-inputs .input-group[data-v-37b03054]:first-child{flex:1;min-width:200px}.location-inputs label[data-v-37b03054]{font-family:var(--ng-font-sans);font-size:var(--text-caption);color:var(--ng-ink-2);font-weight:500}.location-text-input[data-v-37b03054]{padding:var(--ng-space-2);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-sm);font-family:var(--ng-font-sans);font-size:var(--text-body);width:100%}.location-text-input[data-v-37b03054]:focus{border-color:var(--ng-gold);outline:none;outline:2px solid var(--ng-focus);outline-offset:2px}.location-inputs select[data-v-37b03054]{padding:var(--ng-space-2);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-sm);font-family:var(--ng-font-sans);font-size:var(--text-body);background:var(--ng-surface-raised);cursor:pointer}.location-inputs select[data-v-37b03054]:focus{border-color:var(--ng-gold);outline:none;outline:2px solid var(--ng-focus);outline-offset:2px}.form-actions[data-v-37b03054]{gap:var(--ng-space-4);margin-top:var(--ng-space-8);justify-content:center;display:flex}.search-btn[data-v-37b03054]{padding:var(--ng-space-3) var(--ng-space-8);background:var(--ng-gold);color:var(--ng-on-gold);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-size:var(--text-body);cursor:pointer;border:none;font-weight:600;transition:background .2s}.search-btn[data-v-37b03054]:hover:not(:disabled){background:color-mix(in srgb, var(--ng-gold) 86%, var(--ng-ink))}.search-btn[data-v-37b03054]:disabled{background:var(--ng-gold-wash);cursor:not-allowed}.reset-btn[data-v-37b03054]{padding:var(--ng-space-3) var(--ng-space-6);background:var(--ng-surface-2);color:var(--ng-ink-2);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-size:var(--text-body);cursor:pointer;border:none;transition:background .2s}.reset-btn[data-v-37b03054]:hover:not(:disabled){background:var(--ng-surface-2)}.reset-btn[data-v-37b03054]:disabled{cursor:not-allowed}.validation-message[data-v-37b03054]{text-align:center;color:var(--ng-danger);font-family:var(--ng-font-sans);font-size:var(--text-body);margin-top:var(--ng-space-4)}@media (width<=600px){.search-form[data-v-37b03054]{padding:var(--ng-space-4)}.form-actions[data-v-37b03054]{flex-direction:column}.search-btn[data-v-37b03054],.reset-btn[data-v-37b03054]{width:100%}}.natal-chart-tooltip[data-v-383f08d2]{z-index:1000;pointer-events:none;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);min-width:200px;padding:12px;position:fixed}.tooltip-content[data-v-383f08d2]{flex-direction:column;gap:8px;display:flex}.planet-name[data-v-383f08d2]{color:var(--ink);border-bottom:1px solid var(--border);text-transform:capitalize;padding-bottom:6px;font-size:16px;font-weight:600}.planet-details[data-v-383f08d2]{flex-direction:column;gap:4px;display:flex}.detail-row[data-v-383f08d2]{justify-content:space-between;font-size:14px;display:flex}.detail-row .label[data-v-383f08d2]{color:var(--ink-secondary);font-weight:500}.detail-row .value[data-v-383f08d2]{color:var(--ink);font-weight:400}.natal-chart-container[data-v-dcfcab40]{height:auto;display:block;position:relative}.natal-chart-wrapper[data-v-dcfcab40],.natal-chart-wrapper[data-v-dcfcab40] svg{width:100%;height:auto;display:block}.day-range-list[data-v-bae6b44b]{min-width:0}.day-range-title[data-v-bae6b44b]{margin:0 0 var(--ng-space-1);font:var(--ng-text-h3);color:var(--ng-ink)}.range-note[data-v-bae6b44b]{margin:0 0 var(--ng-space-3);font:var(--ng-text-small);color:var(--ng-ink-muted)}.body-cell[data-v-bae6b44b],.pos-cell[data-v-bae6b44b]{align-items:center;gap:6px;display:inline-flex}.body-mark[data-v-bae6b44b]{flex:none;justify-content:center;width:20px;display:inline-flex}.num[data-v-bae6b44b]{font-variant-numeric:tabular-nums;white-space:nowrap}.is-changing[data-v-bae6b44b]{color:var(--ng-warning)}.is-certain[data-v-bae6b44b]{color:var(--ng-ink-2)}.app-button[data-v-e10659c5]{min-height:var(--component-control-height,2.75rem);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.app-button[data-v-e10659c5]:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-button[data-v-e10659c5]:disabled{cursor:not-allowed;opacity:.6}.app-button-full[data-v-e10659c5]{width:100%}.app-button-sm[data-v-e10659c5]{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-small)}.app-button-md[data-v-e10659c5]{padding:0 var(--space-4);font-size:var(--text-body)}.app-button-lg[data-v-e10659c5]{min-height:3rem;padding:0 var(--space-5);font-size:var(--text-body)}.app-button-primary[data-v-e10659c5]{background:var(--accent-hover);color:var(--ink-inverse)}.app-button-primary[data-v-e10659c5]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-hover) 88%, var(--ink) 12%)}.app-button-secondary[data-v-e10659c5]{background:var(--surface-raised);color:var(--ink);border-color:var(--border-emphasis)}.app-button-secondary[data-v-e10659c5]:hover:not(:disabled){background:var(--surface-hover)}.app-button-ghost[data-v-e10659c5]{color:var(--ink-secondary);background:0 0}.app-button-ghost[data-v-e10659c5]:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.app-button-danger[data-v-e10659c5]{background:var(--semantic-error);color:var(--ink-inverse)}.app-button-danger[data-v-e10659c5]:hover:not(:disabled){opacity:.9}.app-button-icon[data-v-e10659c5]{place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.app-button[data-v-e10659c5]{transition:none}}.dialog-overlay[data-v-60139c4b]{z-index:1000;padding:var(--space-4);background:var(--component-overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.dialog-panel[data-v-60139c4b]{border:1px solid var(--border-emphasis);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(100%,38rem);max-height:min(88vh,48rem);color:var(--ink);outline:none;flex-direction:column;display:flex;overflow:hidden}.dialog-header[data-v-60139c4b]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.dialog-header h2[data-v-60139c4b],.dialog-header p[data-v-60139c4b]{margin:0}.dialog-header h2[data-v-60139c4b]{font-family:var(--font-serif);font-size:var(--text-subheading)}.dialog-header p[data-v-60139c4b]{margin-top:var(--space-1);color:var(--ink-secondary);font-size:var(--text-small)}.dialog-body[data-v-60139c4b]{padding:var(--space-5);flex:1;overflow:auto}.dialog-footer[data-v-60139c4b]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex}.dialog-modal-enter-active[data-v-60139c4b],.dialog-modal-leave-active[data-v-60139c4b]{transition:opacity .16s}.dialog-modal-enter-active .dialog-panel[data-v-60139c4b],.dialog-modal-leave-active .dialog-panel[data-v-60139c4b]{transition:transform .16s}.dialog-modal-enter-from[data-v-60139c4b],.dialog-modal-leave-to[data-v-60139c4b]{opacity:0}.dialog-modal-enter-from .dialog-panel[data-v-60139c4b],.dialog-modal-leave-to .dialog-panel[data-v-60139c4b]{transform:translateY(.5rem)}@media (width<=640px){.dialog-overlay[data-v-60139c4b]{place-items:end stretch;padding:0}.dialog-panel[data-v-60139c4b]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:90vh}}@media (prefers-reduced-motion:reduce){.dialog-modal-enter-active[data-v-60139c4b],.dialog-modal-leave-active[data-v-60139c4b],.dialog-modal-enter-active .dialog-panel[data-v-60139c4b],.dialog-modal-leave-active .dialog-panel[data-v-60139c4b]{transition:none}}.public-faq[data-v-8ab2e566]{max-width:44rem;margin:var(--ng-space-8,3rem) auto 0;color:var(--ng-ink)}.public-faq h2[data-v-8ab2e566]{margin:0 0 var(--ng-space-4,1rem);font-family:var(--ng-font-serif);font-size:1.375rem;font-weight:600}.public-faq-item[data-v-8ab2e566]{border-top:1px solid var(--ng-line);padding:var(--ng-space-3,.75rem) 0}.public-faq-item[data-v-8ab2e566]:last-of-type{border-bottom:1px solid var(--ng-line)}.public-faq-item summary[data-v-8ab2e566]{min-height:var(--ng-touch-min,44px);cursor:pointer;align-items:center;font-weight:600;display:flex}.public-faq-item summary[data-v-8ab2e566]:focus-visible{outline:2px solid var(--ng-gold-ink);outline-offset:2px}.public-faq-item p[data-v-8ab2e566]{margin:var(--ng-space-2,.5rem) 0 0;color:var(--ng-ink-muted);line-height:1.6}.public-conversion[data-v-5791e2ff]{gap:var(--space-5);border:1px solid var(--border-emphasis);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface-raised);margin-bottom:var(--space-8);display:grid}.result-preview[data-v-5791e2ff]{gap:var(--space-3);display:grid}.section-kicker[data-v-5791e2ff]{color:var(--accent);font-size:var(--text-label);text-transform:uppercase;margin:0;font-weight:700}.result-preview h3[data-v-5791e2ff],.result-preview p[data-v-5791e2ff]{margin:0}.result-preview h3[data-v-5791e2ff]{color:var(--ink);font-family:var(--font-serif);font-size:var(--text-subheading)}.result-preview p[data-v-5791e2ff]{color:var(--ink-secondary);line-height:1.6}.summary-grid[data-v-5791e2ff]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.summary-item[data-v-5791e2ff]{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-inset);display:grid}.summary-item span[data-v-5791e2ff],.evidence-strip span[data-v-5791e2ff]{color:var(--ink-secondary);font-size:var(--text-caption);text-transform:uppercase;font-weight:700}.summary-item strong[data-v-5791e2ff]{color:var(--ink)}.evidence-strip[data-v-5791e2ff]{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-strip span[data-v-5791e2ff]{border:1px solid var(--domain-evidence-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--domain-evidence-background);color:var(--domain-evidence-text)}.cta-panel[data-v-5791e2ff]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cta-link[data-v-5791e2ff]{min-height:var(--component-touch-target);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);padding:0 var(--space-4);color:var(--ink);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.cta-link[data-v-5791e2ff]:focus-visible{box-shadow:var(--focus-ring);outline:none}.learn-drawer[data-v-5791e2ff],.lead-form[data-v-5791e2ff]{gap:var(--space-4);display:grid}.learn-drawer p[data-v-5791e2ff]{color:var(--ink-secondary);margin:0;line-height:1.6}.lead-form label[data-v-5791e2ff]{color:var(--ink);font-weight:700}.lead-form input[type=email][data-v-5791e2ff]{min-height:var(--component-touch-target);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--surface-raised);color:var(--ink);font:inherit}.lead-form input[type=email][data-v-5791e2ff]:focus{box-shadow:var(--focus-ring);outline:none}.consent-row[data-v-5791e2ff]{gap:var(--space-3);color:var(--ink-secondary);align-items:flex-start;font-weight:500;display:flex}.consent-row input[data-v-5791e2ff]{margin-top:.2rem}.lead-error[data-v-5791e2ff]{color:var(--semantic-error)}.lead-success[data-v-5791e2ff]{color:var(--semantic-success)}@media (width<=600px){.cta-panel[data-v-5791e2ff],.cta-learn-more[data-v-5791e2ff],.cta-link[data-v-5791e2ff]{width:100%}}.free-chart-page[data-v-377a0b0b]{max-width:1000px;padding:var(--ng-space-8) var(--ng-space-4);background:var(--ng-bg);min-height:100vh;margin:0 auto}.page-header[data-v-377a0b0b]{text-align:center;margin-bottom:var(--ng-space-8)}.page-header h1[data-v-377a0b0b]{margin:0 0 var(--ng-space-2) 0;color:var(--ng-ink);font-family:var(--ng-font-serif)}.page-header p[data-v-377a0b0b]{color:var(--ng-ink-2);font-family:var(--ng-font-sans);font-size:var(--text-body);margin:0}.chart-form[data-v-377a0b0b]{background:var(--ng-surface);border-radius:var(--ng-radius-xl);border:1px solid var(--ng-line);padding:var(--ng-space-8);margin-bottom:var(--ng-space-8)}.form-section[data-v-377a0b0b]{margin-bottom:var(--ng-space-6)}.form-section h2[data-v-377a0b0b]{font-family:var(--ng-font-serif);font-size:var(--text-subheading);color:var(--ng-ink);margin:0 0 var(--ng-space-4) 0;padding-bottom:var(--ng-space-2);border-bottom:2px solid var(--ng-gold)}.form-row[data-v-377a0b0b]{gap:var(--ng-space-6);margin-bottom:var(--ng-space-4);flex-wrap:wrap;display:flex}.input-group[data-v-377a0b0b]{gap:var(--ng-space-2);flex-direction:column;display:flex}.input-group label[data-v-377a0b0b]{font-family:var(--ng-font-sans);font-size:var(--text-body);color:var(--ng-ink-2);font-weight:500}.location-group[data-v-377a0b0b]{flex:1;min-width:200px}.form-input[data-v-377a0b0b]{padding:.6rem var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-size:var(--text-body);background:var(--ng-surface);color:var(--ng-ink)}.date-input[data-v-377a0b0b],.time-input[data-v-377a0b0b]{width:180px}.location-input[data-v-377a0b0b]{width:100%}.form-input[data-v-377a0b0b]:focus{border-color:var(--ng-gold);outline:none;outline:2px solid var(--ng-focus);outline-offset:2px}.form-input[data-v-377a0b0b]:disabled{opacity:.5;cursor:not-allowed}.checkbox-label[data-v-377a0b0b]{align-items:center;gap:var(--ng-space-2);color:var(--ng-ink-2);cursor:pointer;font-size:.875rem;display:flex}.checkbox-label input[type=checkbox][data-v-377a0b0b]{cursor:pointer;width:1rem;height:1rem}.help-text[data-v-377a0b0b]{color:var(--ng-ink-muted);margin:0;font-size:.8rem}.form-actions[data-v-377a0b0b]{margin-top:var(--ng-space-6);justify-content:center;display:flex}.generate-btn[data-v-377a0b0b]{padding:var(--ng-space-3) var(--ng-space-8);background:var(--ng-gold);color:var(--ng-on-gold);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-size:var(--text-body);cursor:pointer;border:none;font-weight:600;transition:background .2s}.generate-btn[data-v-377a0b0b]:hover:not(:disabled){background:color-mix(in srgb, var(--ng-gold) 86%, var(--ng-ink))}.generate-btn[data-v-377a0b0b]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-377a0b0b]{color:var(--ng-danger);text-align:center;margin-top:var(--ng-space-4);font-size:var(--text-body)}.results-section[data-v-377a0b0b]{margin-bottom:var(--ng-space-8)}.results-section h2[data-v-377a0b0b]{font-family:var(--ng-font-serif);text-align:center;margin-bottom:var(--ng-space-6);color:var(--ng-ink)}.chart-visual[data-v-377a0b0b]{margin-bottom:var(--ng-space-8);justify-content:center;display:flex}.chart-svg-container[data-v-377a0b0b]{width:100%;max-width:500px}.chart-svg-container[data-v-377a0b0b] svg{width:100%;height:auto}.results-table[data-v-377a0b0b]{background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6);margin-bottom:var(--ng-space-6);box-sizing:border-box;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.results-table h3[data-v-377a0b0b]{font-family:var(--ng-font-serif);margin:0 0 var(--ng-space-4) 0;color:var(--ng-ink)}.results-table table[data-v-377a0b0b]{border-collapse:collapse;width:100%;min-width:34rem;font-family:var(--ng-font-sans);font-size:var(--text-body)}.results-table th[data-v-377a0b0b]{text-align:left;padding:var(--ng-space-2) var(--ng-space-3);border-bottom:2px solid var(--ng-line);color:var(--ng-ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.results-table td[data-v-377a0b0b]{padding:var(--ng-space-2) var(--ng-space-3);border-bottom:1px solid var(--ng-line);color:var(--ng-ink)}.results-table tbody tr[data-v-377a0b0b]:hover{background:var(--ng-surface-2)}.cta-section[data-v-377a0b0b]{background:var(--ng-gold-wash);border:2px solid var(--ng-gold);border-radius:var(--ng-radius-xl);padding:var(--ng-space-8);text-align:center;margin-bottom:var(--ng-space-8)}.cta-section h3[data-v-377a0b0b]{font-family:var(--ng-font-serif);margin:0 0 var(--ng-space-3) 0;color:var(--ng-ink)}.cta-section p[data-v-377a0b0b]{color:var(--ng-ink-2);margin:0 0 var(--ng-space-6) 0;font-size:var(--text-body)}.cta-buttons[data-v-377a0b0b]{gap:var(--ng-space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta-btn[data-v-377a0b0b]{padding:var(--ng-space-3) var(--ng-space-6);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-weight:600;font-size:var(--text-body);text-decoration:none;transition:all .2s}.cta-primary[data-v-377a0b0b]{background:var(--ng-gold);color:var(--ng-on-gold)}.cta-primary[data-v-377a0b0b]:hover{background:color-mix(in srgb, var(--ng-gold) 86%, var(--ng-ink))}.cta-secondary[data-v-377a0b0b]{background:var(--ng-surface);color:var(--ng-gold-ink);border:1px solid var(--ng-gold)}.cta-secondary[data-v-377a0b0b]:hover{background:var(--ng-gold-wash)}.cross-links[data-v-377a0b0b]{margin-bottom:var(--ng-space-8)}.cross-links h3[data-v-377a0b0b]{font-family:var(--ng-font-serif);text-align:center;margin-bottom:var(--ng-space-4);color:var(--ng-ink)}.link-cards[data-v-377a0b0b]{gap:var(--ng-space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.link-card[data-v-377a0b0b]{background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6);text-decoration:none;transition:all .2s}.link-card[data-v-377a0b0b]:hover{border-color:var(--ng-gold);border-color:var(--ng-line-strong)}.link-card strong[data-v-377a0b0b]{color:var(--ng-gold-ink);font-family:var(--ng-font-serif);margin-bottom:var(--ng-space-2);display:block}.link-card p[data-v-377a0b0b]{color:var(--ng-ink-2);margin:0;font-size:.9rem}@media (width<=600px){.free-chart-page[data-v-377a0b0b]{padding:var(--ng-space-5) 0}.form-row[data-v-377a0b0b]{gap:var(--ng-space-4);flex-direction:column}.date-input[data-v-377a0b0b],.time-input[data-v-377a0b0b]{width:100%}.cta-buttons[data-v-377a0b0b]{flex-direction:column;align-items:center}.chart-form[data-v-377a0b0b]{padding:var(--ng-space-4)}.generate-btn[data-v-377a0b0b]{width:100%;min-height:var(--ng-touch-min);padding-inline:var(--ng-space-4)}.results-table[data-v-377a0b0b],.link-card[data-v-377a0b0b],.notice-box[data-v-377a0b0b]{padding:var(--ng-space-4)}.link-cards[data-v-377a0b0b]{grid-template-columns:minmax(0,1fr)}}.notice-box[data-v-377a0b0b]{background:color-mix(in srgb, var(--ng-warning) 12%, var(--ng-surface));border:1px solid var(--ng-warning);border-radius:var(--ng-radius-xl);padding:var(--ng-space-4) var(--ng-space-6);color:var(--ng-warning);margin-bottom:var(--ng-space-6)}.notice-box p[data-v-377a0b0b]{margin:var(--ng-space-2) 0}.free-chart-page[data-v-62f1a2f5]{max-width:1000px;padding:var(--ng-space-8) var(--ng-space-4);background:var(--ng-bg);min-height:100vh;margin:0 auto}.page-header[data-v-62f1a2f5]{text-align:center;margin-bottom:var(--ng-space-8)}.page-header h1[data-v-62f1a2f5]{margin:0 0 var(--ng-space-2) 0;color:var(--ng-ink);font-family:var(--ng-font-serif)}.page-header p[data-v-62f1a2f5]{color:var(--ng-ink-2);font-family:var(--ng-font-sans);font-size:var(--text-body);margin:0}.chart-form[data-v-62f1a2f5]{background:var(--ng-surface);border-radius:var(--ng-radius-xl);border:1px solid var(--ng-line);padding:var(--ng-space-8);margin-bottom:var(--ng-space-8)}.form-section[data-v-62f1a2f5]{margin-bottom:var(--ng-space-6)}.form-section h2[data-v-62f1a2f5]{font-family:var(--ng-font-serif);font-size:var(--text-subheading);color:var(--ng-ink);margin:0 0 var(--ng-space-2) 0;padding-bottom:var(--ng-space-2);border-bottom:2px solid var(--ng-gold)}.section-note[data-v-62f1a2f5]{color:var(--ng-ink-2);margin:0 0 var(--ng-space-4) 0;font-size:.9rem}.form-row[data-v-62f1a2f5]{gap:var(--ng-space-6);margin-bottom:var(--ng-space-4);flex-wrap:wrap;display:flex}.input-group[data-v-62f1a2f5]{gap:var(--ng-space-2);flex-direction:column;display:flex}.input-group label[data-v-62f1a2f5]{font-family:var(--ng-font-sans);font-size:var(--text-body);color:var(--ng-ink-2);font-weight:500}.location-group[data-v-62f1a2f5]{flex:1;min-width:200px}.form-input[data-v-62f1a2f5]{padding:.6rem var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-size:var(--text-body);background:var(--ng-surface);color:var(--ng-ink)}.date-input[data-v-62f1a2f5],.time-input[data-v-62f1a2f5]{width:180px}.location-input[data-v-62f1a2f5]{width:100%}.form-input[data-v-62f1a2f5]:focus{border-color:var(--ng-gold);outline:none;outline:2px solid var(--ng-focus);outline-offset:2px}.help-text[data-v-62f1a2f5]{color:var(--ng-ink-muted);margin:0;font-size:.8rem}.checkbox-label[data-v-62f1a2f5]{align-items:center;gap:var(--ng-space-2);color:var(--ng-ink-2);cursor:pointer;font-size:.875rem;display:flex}.form-actions[data-v-62f1a2f5]{margin-top:var(--ng-space-6);justify-content:center;display:flex}.generate-btn[data-v-62f1a2f5]{padding:var(--ng-space-3) var(--ng-space-8);background:var(--ng-gold);color:var(--ng-on-gold);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-size:var(--text-body);cursor:pointer;border:none;font-weight:600;transition:background .2s}.generate-btn[data-v-62f1a2f5]:hover:not(:disabled){background:color-mix(in srgb, var(--ng-gold) 86%, var(--ng-ink))}.generate-btn[data-v-62f1a2f5]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-62f1a2f5]{color:var(--ng-danger);text-align:center;margin-top:var(--ng-space-4);font-size:var(--text-body)}.results-section[data-v-62f1a2f5]{margin-bottom:var(--ng-space-8)}.results-section h2[data-v-62f1a2f5]{font-family:var(--ng-font-serif);text-align:center;margin-bottom:var(--ng-space-6);color:var(--ng-ink)}.hd-info-grid[data-v-62f1a2f5]{gap:var(--ng-space-4);margin-bottom:var(--ng-space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.info-card[data-v-62f1a2f5]{background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6)}.info-card h4[data-v-62f1a2f5]{font-family:var(--ng-font-serif);color:var(--ng-ink-2);margin:0 0 var(--ng-space-2) 0;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.info-value[data-v-62f1a2f5]{font-family:var(--ng-font-serif);color:var(--ng-ink);margin-bottom:var(--ng-space-2);font-size:1.25rem;font-weight:600}.type-value[data-v-62f1a2f5]{color:var(--ng-gold-ink);font-size:1.5rem}.incarnation-cross[data-v-62f1a2f5]{font-size:1rem}.info-desc[data-v-62f1a2f5]{color:var(--ng-ink-2);margin:0;font-size:.85rem;line-height:1.4}.authority-context[data-v-62f1a2f5]{color:var(--ng-ink)}.centers-grid[data-v-62f1a2f5]{gap:var(--ng-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.center-item[data-v-62f1a2f5]{padding:var(--ng-space-3) var(--ng-space-4);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.center-item.defined[data-v-62f1a2f5]{background:var(--ng-gold-wash);border:1px solid var(--ng-gold)}.center-item.undefined[data-v-62f1a2f5]{background:var(--ng-surface-2);border:1px solid var(--ng-line)}.center-name[data-v-62f1a2f5]{color:var(--ng-ink);font-weight:600}.center-status[data-v-62f1a2f5]{color:var(--ng-ink-2);font-size:.8rem}.results-table[data-v-62f1a2f5]{background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6);margin-bottom:var(--ng-space-6);box-sizing:border-box;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.results-table h3[data-v-62f1a2f5]{font-family:var(--ng-font-serif);margin:0 0 var(--ng-space-4) 0;color:var(--ng-ink)}.results-table table[data-v-62f1a2f5]{border-collapse:collapse;width:100%;min-width:34rem;font-family:var(--ng-font-sans);font-size:var(--text-body)}.results-table th[data-v-62f1a2f5]{text-align:left;padding:var(--ng-space-2) var(--ng-space-3);border-bottom:2px solid var(--ng-line);color:var(--ng-ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.results-table td[data-v-62f1a2f5]{padding:var(--ng-space-2) var(--ng-space-3);border-bottom:1px solid var(--ng-line);color:var(--ng-ink)}.results-table tbody tr[data-v-62f1a2f5]:hover{background:var(--ng-surface-2)}.activation-badge[data-v-62f1a2f5]{border-radius:var(--ng-radius-sm);text-transform:capitalize;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.activation-badge.personality[data-v-62f1a2f5]{background:var(--ng-surface-2);border:1px solid var(--ng-line-strong);color:var(--ng-ink)}.activation-badge.design[data-v-62f1a2f5]{background:color-mix(in srgb, var(--ng-el-fire) 14%, var(--ng-surface));border:1px solid var(--ng-el-fire);color:var(--ng-ink)}.activation-badge.both[data-v-62f1a2f5]{background:var(--ng-gold-wash);border:1px solid var(--ng-gold);color:var(--ng-ink)}.cta-section[data-v-62f1a2f5]{background:var(--ng-gold-wash);border:2px solid var(--ng-gold);border-radius:var(--ng-radius-xl);padding:var(--ng-space-8);text-align:center;margin-bottom:var(--ng-space-8)}.cta-section h3[data-v-62f1a2f5]{font-family:var(--ng-font-serif);margin:0 0 var(--ng-space-3) 0;color:var(--ng-ink)}.cta-section p[data-v-62f1a2f5]{color:var(--ng-ink-2);margin:0 0 var(--ng-space-6) 0;font-size:var(--text-body)}.cta-buttons[data-v-62f1a2f5]{gap:var(--ng-space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta-btn[data-v-62f1a2f5]{padding:var(--ng-space-3) var(--ng-space-6);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-weight:600;font-size:var(--text-body);text-decoration:none;transition:all .2s}.cta-primary[data-v-62f1a2f5]{background:var(--ng-gold);color:var(--ng-on-gold)}.cta-primary[data-v-62f1a2f5]:hover{background:color-mix(in srgb, var(--ng-gold) 86%, var(--ng-ink))}.cta-secondary[data-v-62f1a2f5]{background:var(--ng-surface);color:var(--ng-gold-ink);border:1px solid var(--ng-gold)}.cta-secondary[data-v-62f1a2f5]:hover{background:var(--ng-gold-wash)}.cross-links[data-v-62f1a2f5]{margin-bottom:var(--ng-space-8)}.cross-links h3[data-v-62f1a2f5]{font-family:var(--ng-font-serif);text-align:center;margin-bottom:var(--ng-space-4);color:var(--ng-ink)}.link-cards[data-v-62f1a2f5]{gap:var(--ng-space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.link-card[data-v-62f1a2f5]{background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6);text-decoration:none;transition:all .2s}.link-card[data-v-62f1a2f5]:hover{border-color:var(--ng-gold);border-color:var(--ng-line-strong)}.link-card strong[data-v-62f1a2f5]{color:var(--ng-gold-ink);font-family:var(--ng-font-serif);margin-bottom:var(--ng-space-2);display:block}.link-card p[data-v-62f1a2f5]{color:var(--ng-ink-2);margin:0;font-size:.9rem}@media (width<=600px){.free-chart-page[data-v-62f1a2f5]{padding:var(--ng-space-5) 0}.form-row[data-v-62f1a2f5]{gap:var(--ng-space-4);flex-direction:column}.date-input[data-v-62f1a2f5],.time-input[data-v-62f1a2f5]{width:100%}.cta-buttons[data-v-62f1a2f5]{flex-direction:column;align-items:center}.chart-form[data-v-62f1a2f5]{padding:var(--ng-space-4)}.generate-btn[data-v-62f1a2f5]{width:100%;min-height:var(--ng-touch-min);padding-inline:var(--ng-space-4)}.hd-info-grid[data-v-62f1a2f5]{grid-template-columns:1fr}.results-table[data-v-62f1a2f5],.info-card[data-v-62f1a2f5],.link-card[data-v-62f1a2f5]{padding:var(--ng-space-4)}.link-cards[data-v-62f1a2f5],.centers-grid[data-v-62f1a2f5]{grid-template-columns:minmax(0,1fr)}}.free-chart-page[data-v-e38181ca]{max-width:1000px;padding:var(--ng-space-8) var(--ng-space-4);background:var(--ng-bg);min-height:100vh;margin:0 auto}.page-header[data-v-e38181ca]{text-align:center;margin-bottom:var(--ng-space-8)}.page-header h1[data-v-e38181ca]{margin:0 0 var(--ng-space-2) 0;color:var(--ng-ink);font-family:var(--ng-font-serif)}.page-header p[data-v-e38181ca]{color:var(--ng-ink-2);font-family:var(--ng-font-sans);font-size:var(--text-body);margin:0}.chart-form[data-v-e38181ca]{background:var(--ng-surface);border-radius:var(--ng-radius-xl);border:1px solid var(--ng-line);padding:var(--ng-space-8);margin-bottom:var(--ng-space-8)}.form-section[data-v-e38181ca]{margin-bottom:var(--ng-space-6)}.form-section h2[data-v-e38181ca]{font-family:var(--ng-font-serif);font-size:var(--text-subheading);color:var(--ng-ink);margin:0 0 var(--ng-space-4) 0;padding-bottom:var(--ng-space-2);border-bottom:2px solid var(--ng-gold)}.form-row[data-v-e38181ca]{gap:var(--ng-space-6);margin-bottom:var(--ng-space-4);flex-wrap:wrap;display:flex}.input-group[data-v-e38181ca]{gap:var(--ng-space-2);flex-direction:column;display:flex}.input-group label[data-v-e38181ca]{font-family:var(--ng-font-sans);font-size:var(--text-body);color:var(--ng-ink-2);font-weight:500}.location-group[data-v-e38181ca]{flex:1;min-width:200px}.form-input[data-v-e38181ca]{padding:.6rem var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-size:var(--text-body);background:var(--ng-surface);color:var(--ng-ink)}.date-input[data-v-e38181ca],.time-input[data-v-e38181ca]{width:180px}.location-input[data-v-e38181ca]{width:100%}.form-input[data-v-e38181ca]:focus{border-color:var(--ng-gold);outline:none;outline:2px solid var(--ng-focus);outline-offset:2px}.form-input[data-v-e38181ca]:disabled{opacity:.5;cursor:not-allowed}.help-text[data-v-e38181ca]{color:var(--ng-ink-muted);margin:0;font-size:.8rem}.checkbox-label[data-v-e38181ca]{align-items:center;gap:var(--ng-space-2);color:var(--ng-ink-2);cursor:pointer;font-size:.875rem;display:flex}.checkbox-label input[type=checkbox][data-v-e38181ca]{cursor:pointer;width:1rem;height:1rem}.form-actions[data-v-e38181ca]{margin-top:var(--ng-space-6);justify-content:center;display:flex}.generate-btn[data-v-e38181ca]{padding:var(--ng-space-3) var(--ng-space-8);background:var(--ng-gold);color:var(--ng-on-gold);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-size:var(--text-body);cursor:pointer;border:none;font-weight:600;transition:background .2s}.generate-btn[data-v-e38181ca]:hover:not(:disabled){background:color-mix(in srgb, var(--ng-gold) 86%, var(--ng-ink))}.generate-btn[data-v-e38181ca]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-e38181ca]{color:var(--ng-danger);text-align:center;margin-top:var(--ng-space-4);font-size:var(--text-body)}.results-section[data-v-e38181ca]{margin-bottom:var(--ng-space-8)}.results-section h2[data-v-e38181ca]{font-family:var(--ng-font-serif);text-align:center;margin-bottom:var(--ng-space-6);color:var(--ng-ink)}.chart-visual[data-v-e38181ca]{margin-bottom:var(--ng-space-8);justify-content:center;display:flex}.chart-svg-container[data-v-e38181ca]{width:100%;max-width:500px}.chart-svg-container[data-v-e38181ca] svg{width:100%;height:auto}.vedic-info-grid[data-v-e38181ca]{gap:var(--ng-space-4);margin-bottom:var(--ng-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.info-card[data-v-e38181ca]{background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6)}.info-card h4[data-v-e38181ca]{font-family:var(--ng-font-serif);color:var(--ng-ink-2);margin:0 0 var(--ng-space-2) 0;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.info-value[data-v-e38181ca]{font-family:var(--ng-font-serif);color:var(--ng-ink);margin-bottom:var(--ng-space-2);font-size:1.25rem;font-weight:600}.info-desc[data-v-e38181ca]{color:var(--ng-ink-2);margin:0;font-size:.85rem;line-height:1.4}.results-table[data-v-e38181ca]{background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6);margin-bottom:var(--ng-space-6);box-sizing:border-box;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.results-table h3[data-v-e38181ca]{font-family:var(--ng-font-serif);margin:0 0 var(--ng-space-4) 0;color:var(--ng-ink)}.results-table table[data-v-e38181ca]{border-collapse:collapse;width:100%;min-width:42rem;font-family:var(--ng-font-sans);font-size:var(--text-body)}.results-table th[data-v-e38181ca]{text-align:left;padding:var(--ng-space-2) var(--ng-space-3);border-bottom:2px solid var(--ng-line);color:var(--ng-ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.results-table td[data-v-e38181ca]{padding:var(--ng-space-2) var(--ng-space-3);border-bottom:1px solid var(--ng-line);color:var(--ng-ink)}.results-table tbody tr[data-v-e38181ca]:hover{background:var(--ng-surface-2)}.results-table tbody tr.active[data-v-e38181ca]{background:var(--ng-gold-wash)}.current-dasha[data-v-e38181ca]{background:var(--ng-gold-wash);border:1px solid var(--ng-gold);border-radius:var(--ng-radius-md);padding:var(--ng-space-3) var(--ng-space-4);margin-bottom:var(--ng-space-4);font-family:var(--ng-font-sans);font-size:var(--text-body);color:var(--ng-ink)}.cta-section[data-v-e38181ca]{background:var(--ng-gold-wash);border:2px solid var(--ng-gold);border-radius:var(--ng-radius-xl);padding:var(--ng-space-8);text-align:center;margin-bottom:var(--ng-space-8)}.cta-section h3[data-v-e38181ca]{font-family:var(--ng-font-serif);margin:0 0 var(--ng-space-3) 0;color:var(--ng-ink)}.cta-section p[data-v-e38181ca]{color:var(--ng-ink-2);margin:0 0 var(--ng-space-6) 0;font-size:var(--text-body)}.cta-buttons[data-v-e38181ca]{gap:var(--ng-space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta-btn[data-v-e38181ca]{padding:var(--ng-space-3) var(--ng-space-6);border-radius:var(--ng-radius-md);font-family:var(--ng-font-sans);font-weight:600;font-size:var(--text-body);text-decoration:none;transition:all .2s}.cta-primary[data-v-e38181ca]{background:var(--ng-gold);color:var(--ng-on-gold)}.cta-primary[data-v-e38181ca]:hover{background:color-mix(in srgb, var(--ng-gold) 86%, var(--ng-ink))}.cta-secondary[data-v-e38181ca]{background:var(--ng-surface);color:var(--ng-gold-ink);border:1px solid var(--ng-gold)}.cta-secondary[data-v-e38181ca]:hover{background:var(--ng-gold-wash)}.cross-links[data-v-e38181ca]{margin-bottom:var(--ng-space-8)}.cross-links h3[data-v-e38181ca]{font-family:var(--ng-font-serif);text-align:center;margin-bottom:var(--ng-space-4);color:var(--ng-ink)}.link-cards[data-v-e38181ca]{gap:var(--ng-space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.link-card[data-v-e38181ca]{background:var(--ng-surface);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6);text-decoration:none;transition:all .2s}.link-card[data-v-e38181ca]:hover{border-color:var(--ng-gold);border-color:var(--ng-line-strong)}.link-card strong[data-v-e38181ca]{color:var(--ng-gold-ink);font-family:var(--ng-font-serif);margin-bottom:var(--ng-space-2);display:block}.link-card p[data-v-e38181ca]{color:var(--ng-ink-2);margin:0;font-size:.9rem}@media (width<=600px){.free-chart-page[data-v-e38181ca]{padding:var(--ng-space-5) 0}.form-row[data-v-e38181ca]{gap:var(--ng-space-4);flex-direction:column}.date-input[data-v-e38181ca],.time-input[data-v-e38181ca]{width:100%}.cta-buttons[data-v-e38181ca]{flex-direction:column;align-items:center}.chart-form[data-v-e38181ca]{padding:var(--ng-space-4)}.generate-btn[data-v-e38181ca]{width:100%;min-height:var(--ng-touch-min);padding-inline:var(--ng-space-4)}.vedic-info-grid[data-v-e38181ca]{grid-template-columns:1fr}.results-table[data-v-e38181ca],.info-card[data-v-e38181ca],.current-dasha[data-v-e38181ca],.link-card[data-v-e38181ca]{padding:var(--ng-space-4)}.link-cards[data-v-e38181ca]{grid-template-columns:minmax(0,1fr)}}time[data-v-05a49798],.phase-date[data-v-05a49798],.eclipse-date[data-v-05a49798],.retrograde-dates[data-v-05a49798],.season-date[data-v-05a49798],.upcoming-date[data-v-05a49798]{font-variant-numeric:tabular-nums;min-width:10ch;display:inline-block}.moon-phases-page[data-v-05a49798]{width:min(100%,1000px);max-width:1000px;margin:0 auto}.current-moon-banner[data-v-05a49798]{background:var(--ng-surface-raised);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);padding:var(--ng-space-6);margin-bottom:var(--ng-space-8);text-align:center}.moon-hero[data-v-05a49798]{justify-content:center;align-items:center;gap:var(--ng-space-4);margin-bottom:var(--ng-space-4);display:flex}.moon-emoji[data-v-05a49798]{font-size:3rem}.moon-hero-text h1[data-v-05a49798]{font-size:var(--text-heading);color:var(--ng-ink);margin:0}.moon-illumination[data-v-05a49798]{margin:var(--ng-space-1) 0 0;color:var(--ng-ink-2);font-size:var(--text-body)}.moon-descriptions[data-v-05a49798]{margin-bottom:var(--ng-space-4)}.phase-description[data-v-05a49798]{color:var(--ng-ink);margin:0 0 var(--ng-space-2);font-style:italic}.sign-description[data-v-05a49798]{color:var(--ng-ink-2);margin:0}.zodiac-season-badge[data-v-05a49798]{background:var(--ng-surface-2);border:1px solid var(--ng-line);border-radius:var(--ng-radius-pill);padding:var(--ng-space-2) var(--ng-space-4);font-weight:600;font-size:var(--text-caption);color:var(--ng-ink);display:inline-block}.calendar-section[data-v-05a49798]{margin-bottom:var(--ng-space-8)}.calendar-header[data-v-05a49798]{justify-content:center;align-items:center;gap:var(--ng-space-4);margin-bottom:var(--ng-space-4);display:flex}.calendar-header h2[data-v-05a49798]{text-align:center;min-width:200px;margin:0}.nav-btn[data-v-05a49798]{background:var(--ng-surface-raised);border:1px solid var(--ng-line);border-radius:var(--ng-radius-sm);padding:var(--ng-space-2) var(--ng-space-3);cursor:pointer;font-size:var(--text-body);color:var(--ng-ink);transition:background .15s}.nav-btn[data-v-05a49798]:hover{background:var(--ng-surface-2)}.calendar-grid[data-v-05a49798]{background:var(--ng-line);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.calendar-day-header[data-v-05a49798]{background:var(--ng-surface-raised);padding:var(--ng-space-2);text-align:center;font-weight:600;font-size:var(--text-caption);color:var(--ng-ink-2)}.calendar-day[data-v-05a49798]{background:var(--ng-surface);padding:var(--ng-space-2);flex-direction:column;align-items:center;gap:2px;min-height:70px;display:flex;position:relative}.calendar-day.empty-day[data-v-05a49798]{background:var(--ng-surface-2)}.calendar-day.is-today[data-v-05a49798]{background:var(--ng-gold-wash);outline:2px solid var(--ng-gold);outline-offset:-2px}.calendar-day.is-new-moon[data-v-05a49798]{background:var(--ng-surface-2)}.calendar-day.is-full-moon[data-v-05a49798]{background:var(--ng-gold-wash)}.calendar-day.is-eclipse[data-v-05a49798]{background:color-mix(in srgb, var(--ng-danger) 8%, var(--ng-surface))}.day-number[data-v-05a49798]{font-weight:600;font-size:var(--text-caption);color:var(--ng-ink)}.day-moon-emoji[data-v-05a49798]{font-size:1.2rem}.day-sign[data-v-05a49798]{color:var(--ng-ink-2);font-size:.65rem;font-weight:600}.eclipse-badge[data-v-05a49798]{font-size:.7rem;position:absolute;top:2px;right:4px}.phase-events[data-v-05a49798],.eclipses-section[data-v-05a49798]{margin-top:var(--ng-space-6);background:var(--ng-surface-raised);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);padding:var(--ng-space-4)}.phase-events h3[data-v-05a49798],.eclipses-section h3[data-v-05a49798]{margin:0 0 var(--ng-space-3);font-size:var(--text-subheading)}.phase-list[data-v-05a49798],.eclipse-list[data-v-05a49798]{gap:var(--ng-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.phase-item[data-v-05a49798],.eclipse-item[data-v-05a49798]{align-items:center;gap:var(--ng-space-3);display:flex}.phase-emoji[data-v-05a49798],.eclipse-icon[data-v-05a49798]{flex-shrink:0;font-size:1.5rem}.phase-info[data-v-05a49798],.eclipse-info[data-v-05a49798]{flex-direction:column;gap:2px;display:flex}.phase-date[data-v-05a49798],.eclipse-date[data-v-05a49798],.phase-detail[data-v-05a49798],.eclipse-detail[data-v-05a49798]{font-size:var(--text-caption);color:var(--ng-ink-2)}.retrogrades-section[data-v-05a49798]{margin-bottom:var(--ng-space-8)}.retrogrades-section h2[data-v-05a49798]{margin-bottom:var(--ng-space-4)}.retrograde-list[data-v-05a49798]{gap:var(--ng-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.retrograde-card[data-v-05a49798]{background:var(--ng-surface-raised);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);padding:var(--ng-space-4)}.retrograde-card.retrograde-active[data-v-05a49798]{border-color:var(--ng-gold);border-width:2px}.retrograde-header[data-v-05a49798]{margin-bottom:var(--ng-space-2);justify-content:space-between;align-items:center;display:flex}.planet-name[data-v-05a49798]{font-weight:700;font-size:var(--text-subheading)}.retrograde-status-badge[data-v-05a49798]{font-size:var(--text-caption);padding:var(--ng-space-1) var(--ng-space-2);border-radius:var(--ng-radius-sm);font-weight:600}.status-active[data-v-05a49798]{border:1px solid var(--ng-danger);color:var(--ng-ink);background:0 0}.status-upcoming[data-v-05a49798]{border:1px dashed var(--ng-line-strong);color:var(--ng-ink-2);background:0 0}.status-complete[data-v-05a49798]{background:var(--ng-surface-2);color:var(--ng-ink-2)}.retrograde-dates[data-v-05a49798]{font-size:var(--text-body);color:var(--ng-ink);margin-bottom:var(--ng-space-1)}.retrograde-signs[data-v-05a49798]{font-size:var(--text-caption);color:var(--ng-ink-2)}.zodiac-timeline-section[data-v-05a49798]{margin-bottom:var(--ng-space-8)}.zodiac-timeline-section h2[data-v-05a49798]{margin-bottom:var(--ng-space-4)}.zodiac-timeline[data-v-05a49798]{gap:var(--ng-space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.zodiac-season-card[data-v-05a49798]{background:var(--ng-surface-raised);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);padding:var(--ng-space-3);text-align:center;transition:transform .15s}.zodiac-season-card.is-current[data-v-05a49798]{border-color:var(--ng-gold);border-width:2px;transform:scale(1.05)}.zodiac-season-card.is-equinox[data-v-05a49798],.zodiac-season-card.is-solstice[data-v-05a49798]{background:var(--ng-gold-wash)}.season-emoji[data-v-05a49798]{margin-bottom:var(--ng-space-1);font-size:1.5rem;display:block}.season-info[data-v-05a49798]{flex-direction:column;gap:2px;display:flex}.season-date[data-v-05a49798]{font-size:var(--text-caption);color:var(--ng-ink-2)}.season-label[data-v-05a49798]{text-transform:uppercase;color:var(--ng-gold-ink);font-size:.65rem;font-weight:700}.upcoming-section[data-v-05a49798]{margin-bottom:var(--ng-space-8)}.upcoming-section h2[data-v-05a49798]{margin-bottom:var(--ng-space-4)}.upcoming-list[data-v-05a49798]{gap:var(--ng-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upcoming-item[data-v-05a49798]{align-items:center;gap:var(--ng-space-3);background:var(--ng-surface-raised);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);padding:var(--ng-space-3) var(--ng-space-4);display:flex}.upcoming-icon[data-v-05a49798]{flex-shrink:0;font-size:1.3rem}.upcoming-info[data-v-05a49798]{flex-direction:column;gap:2px;display:flex}.upcoming-date[data-v-05a49798]{font-size:var(--text-caption);color:var(--ng-ink-2)}.loading-state[data-v-05a49798]{text-align:center;padding:var(--ng-space-6);color:var(--ng-ink-2)}.error-banner[data-v-05a49798]{background:var(--ng-surface-2);border:1px solid var(--ng-danger);border-radius:var(--ng-radius-md);padding:var(--ng-space-3) var(--ng-space-4);margin-bottom:var(--ng-space-4);color:var(--ng-ink);text-align:center}.error-banner p[data-v-05a49798]{margin:0}.no-data[data-v-05a49798]{color:var(--ng-ink-2);text-align:center;padding:var(--ng-space-4)}@media (width<=600px){.moon-hero[data-v-05a49798]{gap:var(--ng-space-2);flex-direction:column}.current-moon-banner[data-v-05a49798]{padding:var(--ng-space-4)}.moon-emoji[data-v-05a49798]{font-size:2.5rem}.calendar-header[data-v-05a49798]{gap:var(--ng-space-2)}.calendar-header h2[data-v-05a49798]{min-width:0;font-size:var(--text-subheading);flex:1}.calendar-day-header[data-v-05a49798]{padding:var(--ng-space-1)}.calendar-day[data-v-05a49798]{min-height:55px;padding:var(--ng-space-1)}.day-moon-emoji[data-v-05a49798]{font-size:.9rem}.day-sign[data-v-05a49798]{font-size:.55rem}.retrograde-list[data-v-05a49798]{grid-template-columns:1fr}.retrograde-header[data-v-05a49798]{align-items:flex-start;gap:var(--ng-space-2);flex-direction:column}.zodiac-timeline[data-v-05a49798]{grid-template-columns:repeat(3,1fr)}}.pricing-page[data-v-0d6a6b4b]{font:var(--ng-text-body);color:var(--ng-ink)}.pricing-wrap[data-v-0d6a6b4b]{gap:var(--ng-space-8);max-width:1040px;padding:var(--ng-space-11) var(--ng-space-8);flex-direction:column;margin:0 auto;display:flex}.pricing-intro[data-v-0d6a6b4b]{gap:var(--ng-space-3);flex-direction:column;max-width:68ch;display:flex}.pricing-eyebrow[data-v-0d6a6b4b]{color:var(--ng-gold-ink);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;margin:0;font-weight:600}.pricing-intro h1[data-v-0d6a6b4b]{font:var(--ng-text-h1);margin:0;font-weight:600;line-height:1.2}.pricing-lede[data-v-0d6a6b4b]{color:var(--ng-ink-2);font:var(--ng-text-body-lg);margin:0;line-height:1.6}.pricing-lede strong[data-v-0d6a6b4b]{color:var(--ng-ink)}.section-head[data-v-0d6a6b4b]{gap:var(--ng-space-1);flex-direction:column;display:flex}.section-head h2[data-v-0d6a6b4b],.pricing-promise h2[data-v-0d6a6b4b]{font:var(--ng-text-h2);margin:0;font-weight:600}.section-head p[data-v-0d6a6b4b]{color:var(--ng-ink-2);margin:0}.plan-grid[data-v-0d6a6b4b]{gap:var(--ng-space-5);margin-top:calc(var(--ng-space-4) * -1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-card[data-v-0d6a6b4b]{gap:var(--ng-space-2);padding:var(--ng-space-6);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);flex-direction:column;display:flex}.plan-card--deeper[data-v-0d6a6b4b]{border-color:var(--ng-line-strong)}.plan-chip[data-v-0d6a6b4b]{align-self:flex-start}.plan-name[data-v-0d6a6b4b]{font:var(--ng-text-h3);margin:0;font-weight:600}.plan-price[data-v-0d6a6b4b]{font:var(--ng-text-h1);color:var(--ng-ink);margin:0;font-weight:600}.plan-cadence[data-v-0d6a6b4b]{color:var(--ng-ink-muted);font:var(--ng-text-small);margin:0}.plan-blurb[data-v-0d6a6b4b]{margin:var(--ng-space-2) 0 0;color:var(--ng-ink-2)}.feature-list[data-v-0d6a6b4b]{gap:var(--ng-space-2);margin:var(--ng-space-3) 0 var(--ng-space-4);padding:var(--ng-space-4) 0 0;border-top:1px solid var(--ng-line);flex-direction:column;list-style:none;display:flex}.feature-item[data-v-0d6a6b4b]{align-items:flex-start;gap:var(--ng-space-2);color:var(--ng-ink);display:flex}.feature-mark[data-v-0d6a6b4b]{color:var(--ng-success);flex:none;margin-top:2px;display:inline-flex}.feature-mark--deeper[data-v-0d6a6b4b]{color:var(--ng-gold-ink)}.feature-mark[data-v-0d6a6b4b] svg{width:18px;height:18px}.plan-cta[data-v-0d6a6b4b]{width:100%;margin-top:auto}.notify-message[data-v-0d6a6b4b]{margin:var(--ng-space-2) 0 0;padding:var(--ng-space-3) var(--ng-space-4);border:1px solid var(--ng-line-strong);border-left:3px solid var(--ng-gold);border-radius:var(--ng-radius-md);background:var(--ng-surface-2);color:var(--ng-ink);font:var(--ng-text-small)}.comparison[data-v-0d6a6b4b]{gap:var(--ng-space-4);flex-direction:column;display:flex}.comparison-table-wrap[data-v-0d6a6b4b]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);overflow:hidden}.comparison-table[data-v-0d6a6b4b]{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table th[data-v-0d6a6b4b],.comparison-table td[data-v-0d6a6b4b]{padding:var(--ng-space-3) var(--ng-space-4);border-bottom:1px solid var(--ng-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.comparison-table tbody tr:last-child th[data-v-0d6a6b4b],.comparison-table tbody tr:last-child td[data-v-0d6a6b4b]{border-bottom:0}.comparison-table thead th[data-v-0d6a6b4b]{background:var(--ng-surface-2);color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;font-weight:600}.comparison-table tbody th[data-v-0d6a6b4b]{color:var(--ng-ink);font-weight:600}.comparison-table td[data-v-0d6a6b4b]{color:var(--ng-ink-2)}.comparison-deeper[data-v-0d6a6b4b]{color:var(--ng-ink)}.pricing-promise[data-v-0d6a6b4b]{gap:var(--ng-space-3);padding:var(--ng-space-6);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface-2);flex-direction:column;display:flex}.pricing-promise p[data-v-0d6a6b4b]{max-width:68ch;color:var(--ng-ink-2);margin:0}@media (width<=1000px){.plan-grid[data-v-0d6a6b4b]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pricing-wrap[data-v-0d6a6b4b]{gap:var(--ng-space-6);padding:var(--ng-space-8) var(--ng-space-4)}.plan-card[data-v-0d6a6b4b],.pricing-promise[data-v-0d6a6b4b]{padding:var(--ng-space-5) var(--ng-space-4)}.comparison-table thead[data-v-0d6a6b4b]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table[data-v-0d6a6b4b],.comparison-table tbody[data-v-0d6a6b4b],.comparison-table tr[data-v-0d6a6b4b],.comparison-table th[data-v-0d6a6b4b],.comparison-table td[data-v-0d6a6b4b]{width:auto;display:block}.comparison-table tbody tr[data-v-0d6a6b4b]{padding:var(--ng-space-3) var(--ng-space-4);border-bottom:1px solid var(--ng-line)}.comparison-table tbody tr[data-v-0d6a6b4b]:last-child{border-bottom:0}.comparison-table tbody th[data-v-0d6a6b4b],.comparison-table td[data-v-0d6a6b4b]{padding:var(--ng-space-1) 0;border-bottom:0}.comparison-table td[data-v-0d6a6b4b]:before{color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;font-weight:600;display:block}.comparison-table td[data-v-0d6a6b4b]:first-of-type:before,.comparison-table td[data-v-0d6a6b4b]:nth-of-type(2):before{content:attr(data-plan-label)}}.ng-auth{min-height:calc(100vh - 200px);padding:var(--ng-space-11) var(--ng-space-4);font:var(--ng-text-body);color:var(--ng-ink);justify-content:center;align-items:flex-start;display:flex}.ng-auth .ng-auth-wrap{width:100%;max-width:440px}.ng-auth .ng-auth-panel{gap:var(--ng-space-4);padding:var(--ng-space-8) var(--ng-space-6);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);flex-direction:column;display:flex}.ng-auth h1{font:var(--ng-text-h1);color:var(--ng-ink);margin:0;font-weight:600}.ng-auth .subtitle{margin:calc(var(--ng-space-2) * -1) 0 0;color:var(--ng-ink-2)}.ng-auth form{gap:var(--ng-space-4);flex-direction:column;display:flex}.ng-auth .form-group{gap:var(--ng-space-2);flex-direction:column;display:flex}.ng-auth .form-group label{color:var(--ng-ink);font-weight:600}.ng-auth input[type=text],.ng-auth input[type=email],.ng-auth input[type=password]{box-sizing:border-box;width:100%;min-height:48px;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:inherit;transition:border-color .15s}.ng-auth input::placeholder{color:var(--ng-ink-muted)}.ng-auth input:hover{border-color:var(--ng-ink-muted)}.ng-auth input:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-auth input[aria-invalid=true]{border-color:var(--ng-danger)}.ng-auth input[type=checkbox]{width:20px;height:20px;accent-color:var(--ng-gold)}.ng-auth .error-message{color:var(--ng-danger);font:var(--ng-text-small);margin:0}.ng-auth .btn{justify-content:center;align-items:center;gap:var(--ng-space-2);min-height:48px;padding:0 var(--ng-space-5);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);color:var(--ng-ink);font:inherit;cursor:pointer;background:0 0;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ng-auth .btn:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.ng-auth .btn-block{width:100%}.ng-auth .btn-primary{border-color:var(--ng-gold);background:var(--ng-gold);color:var(--ng-on-gold)}.ng-auth .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ng-gold) 88%, var(--ng-ink))}.ng-auth .btn-ghost{border-color:var(--ng-line);color:var(--ng-ink-2);background:0 0}.ng-auth .btn-ghost:hover:not(:disabled){background:var(--ng-surface-2);color:var(--ng-ink)}.ng-auth .btn:disabled{opacity:.55;cursor:not-allowed}.ng-auth .alert{padding:var(--ng-space-3) var(--ng-space-4);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-small);border-left-width:3px;margin:0}.ng-auth .alert-error{border-color:var(--ng-danger)}.ng-auth .alert-success{border-color:var(--ng-success)}.ng-auth .alert-info{border-color:var(--ng-gold)}.ng-auth a,.ng-auth .text-link{color:var(--ng-gold-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ng-auth a:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px;border-radius:var(--ng-radius-sm)}.ng-auth .form-footer{gap:var(--ng-space-2);padding-top:var(--ng-space-4);border-top:1px solid var(--ng-line);color:var(--ng-ink-2);font:var(--ng-text-small);text-align:center;flex-direction:column;display:flex}.ng-auth .form-footer p{margin:0}.ng-auth .magic-sent{gap:var(--ng-space-3);padding:var(--ng-space-4);border:1px solid var(--ng-line-strong);border-left:3px solid var(--ng-gold);border-radius:var(--ng-radius-md);background:var(--ng-surface-2);flex-direction:column;display:flex}.ng-auth .magic-sent__lead{color:var(--ng-ink);margin:0;font-weight:600}.ng-auth .magic-sent__hint{color:var(--ng-ink-2);font:var(--ng-text-small);margin:0}@media (width<=640px){.ng-auth,.ng-auth .ng-auth-panel{padding:var(--ng-space-6) var(--ng-space-4)}}.password-requirements[data-v-9e957682]{gap:var(--ng-space-1);font:var(--ng-text-small);color:var(--ng-ink-muted);margin:0;padding:0;list-style:none;display:grid}.password-requirements li[data-v-9e957682]{align-items:center;gap:var(--ng-space-2);display:flex}.password-requirements li.met[data-v-9e957682]{color:var(--ng-ink)}.password-requirements li.unmet[data-v-9e957682]{color:var(--ng-ink-2)}.requirement-icon[data-v-9e957682]{width:1.1em;color:var(--ng-ink-muted);justify-content:center;display:inline-flex}.password-requirements li.met .requirement-icon[data-v-9e957682]{color:var(--ng-success)}.email-only-note[data-v-9e957682],.legal-consent[data-v-9e957682]{color:var(--ng-ink-2);font:var(--ng-text-small);margin:0}.magic-link-eyebrow[data-v-29bf284c]{margin:0 0 calc(var(--ng-space-2) * -1);color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;font-weight:600}.magic-link-status[data-v-29bf284c]{gap:var(--ng-space-3);flex-direction:column;display:flex}.magic-link-message[data-v-29bf284c]{color:var(--ng-ink-2);margin:0}.magic-link-fallback[data-v-29bf284c]{min-height:var(--ng-touch-min);align-items:center;display:inline-flex}.controls-row[data-v-96976b9f]{gap:var(--ng-space-3);flex-wrap:wrap;align-items:center;display:flex}.search-input[data-v-96976b9f]{flex:240px;min-width:0}.sort-buttons[data-v-96976b9f]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);flex:none;display:inline-flex;overflow:hidden}.sort-btn[data-v-96976b9f]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-4);border:0;border-right:1px solid var(--ng-line);background:var(--ng-surface);color:var(--ng-ink-2);font:var(--ng-text-small);white-space:nowrap;cursor:pointer;font-weight:600;transition:background-color .15s,color .15s}.sort-btn[data-v-96976b9f]:last-child{border-right:0}.sort-btn[data-v-96976b9f]:hover{color:var(--ng-ink);background:var(--ng-surface-2)}.sort-btn.active[data-v-96976b9f]{background:var(--ng-surface-raised);color:var(--ng-ink);box-shadow:inset 0 -2px 0 var(--ng-gold)}.sort-btn[data-v-96976b9f]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sort-btn[data-v-96976b9f]{transition:none}}@media (width<=640px){.sort-buttons[data-v-96976b9f]{width:100%}.sort-btn[data-v-96976b9f]{padding:0 var(--ng-space-2);flex:1}}.profiles-page[data-v-4c6cf022]{max-width:var(--ng-content-max,1180px);padding:var(--ng-space-8);gap:var(--ng-space-6);font:var(--ng-text-body);color:var(--ng-ink);flex-direction:column;margin:0 auto;display:flex}.sr-only[data-v-4c6cf022]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header[data-v-4c6cf022]{justify-content:space-between;align-items:flex-end;gap:var(--ng-space-4);flex-wrap:wrap;display:flex}.page-header h1[data-v-4c6cf022]{font:var(--ng-text-h1);color:var(--ng-ink);margin:0;font-weight:600}.page-count[data-v-4c6cf022]{margin:var(--ng-space-1) 0 0;color:var(--ng-ink-muted)}.header-actions[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-3);flex-wrap:wrap;display:flex}.people-table-view[data-v-4c6cf022]{gap:var(--ng-space-4)}.people-table-wrap[data-v-4c6cf022]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);overflow:hidden}.people-table[data-v-4c6cf022] th{padding:var(--ng-space-3);white-space:nowrap}.people-table[data-v-4c6cf022] td{height:calc(2 * 20px + 2 * var(--ng-space-1) + var(--ng-space-2));padding:var(--ng-space-1) var(--ng-space-3);vertical-align:middle;overflow-wrap:normal}.people-table[data-v-4c6cf022] tbody tr:last-child td{border-bottom:0}.people-table[data-v-4c6cf022] tr.is-self td{background:var(--ng-surface-2)}.cell-name[data-v-4c6cf022]{flex-direction:column;min-width:0;display:flex}.cell-name-line[data-v-4c6cf022]{align-items:center;gap:0 var(--ng-space-2);flex-wrap:wrap;display:flex}.table-name-link[data-v-4c6cf022]{min-height:var(--ng-touch-min);align-items:center;font-weight:600;display:inline-flex}.self-tag[data-v-4c6cf022]{flex:none}.phone-line[data-v-4c6cf022]{padding-bottom:var(--ng-space-1);color:var(--ng-ink-muted);font:var(--ng-text-small);font-variant-numeric:tabular-nums;margin-top:2px;display:none}.people-table[data-v-4c6cf022] tr>:first-child{width:32%;min-width:12rem}.cell-born[data-v-4c6cf022]{flex-direction:column;display:flex}.cell-time[data-v-4c6cf022]{font:var(--ng-text-small)}.cell-date[data-v-4c6cf022],.cell-time[data-v-4c6cf022]{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-muted[data-v-4c6cf022]{color:var(--ng-ink-muted)}.cell-sign[data-v-4c6cf022]{align-items:center;gap:0 var(--ng-space-1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.row-actions[data-v-4c6cf022]{justify-content:flex-end;display:flex}.row-actions[data-v-4c6cf022] .ng-btn{min-width:var(--ng-touch-min);min-height:var(--ng-touch-min);justify-content:center;padding:0}.skeleton-table[data-v-4c6cf022]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);flex-direction:column;display:flex}.skeleton-row[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-4);min-height:var(--ng-touch-min);padding:var(--ng-space-2) var(--ng-space-4);border-bottom:1px solid var(--ng-line);display:flex}.skeleton-row[data-v-4c6cf022]:last-child{border-bottom:0}.loading-state[data-v-4c6cf022]{gap:var(--ng-space-5);flex-direction:column;display:flex}.skeleton-card[data-v-4c6cf022]{gap:var(--ng-space-3);padding:var(--ng-space-5);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);flex-direction:column;display:flex}.skeleton-you[data-v-4c6cf022]{padding:var(--ng-space-6)}.empty-state[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-11) var(--ng-space-6);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);text-align:center;flex-direction:column;display:flex}.empty-title[data-v-4c6cf022]{font:var(--ng-text-h2);margin:0;font-weight:600}.empty-message[data-v-4c6cf022]{max-width:46ch;color:var(--ng-ink-2);margin:0}.empty-search[data-v-4c6cf022],.others-empty[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-8) var(--ng-space-4);border:1px dashed var(--ng-line-strong);border-radius:var(--ng-radius-xl);color:var(--ng-ink-2);text-align:center;flex-direction:column;display:flex}.empty-search p[data-v-4c6cf022],.others-empty p[data-v-4c6cf022]{margin:0}.people[data-v-4c6cf022]{gap:var(--ng-space-6);flex-direction:column;display:flex}.avatar[data-v-4c6cf022]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);background:var(--ng-surface-2);width:44px;height:44px;color:var(--ng-ink-2);font:var(--ng-text-small);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-lg[data-v-4c6cf022]{width:56px;height:56px;font:var(--ng-text-body)}.person-id[data-v-4c6cf022]{gap:var(--ng-space-1);flex-direction:column;min-width:0;display:flex}.person-name[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-2);font:var(--ng-text-h3);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.person-name-lg[data-v-4c6cf022]{font:var(--ng-text-h2)}.name-link[data-v-4c6cf022]{color:var(--ng-ink);overflow-wrap:anywhere;border-radius:var(--ng-radius-sm);text-decoration:none;transition:color .15s}.name-link[data-v-4c6cf022]:hover{color:var(--ng-gold-ink);text-decoration:underline}.name-link[data-v-4c6cf022]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.primary-badge[data-v-4c6cf022]{padding:0 var(--ng-space-2);border:1px solid var(--ng-gold);border-radius:var(--ng-radius-pill);color:var(--ng-gold-ink);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.birth-line[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-2);color:var(--ng-ink-2);font:var(--ng-text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.you-card[data-v-4c6cf022]{gap:var(--ng-space-5);padding:var(--ng-space-6);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-xl);background:var(--ng-surface);flex-direction:column;display:flex}.you-head[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-4);flex-wrap:wrap;display:flex}.you-head .person-id[data-v-4c6cf022]{flex:260px}.you-actions[data-v-4c6cf022]{gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.facts[data-v-4c6cf022]{gap:var(--ng-space-3);padding-top:var(--ng-space-3);border-top:1px solid var(--ng-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts-lg[data-v-4c6cf022]{gap:var(--ng-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.fact[data-v-4c6cf022]{gap:var(--ng-space-1);flex-direction:column;min-width:0;display:flex}.fact dt[data-v-4c6cf022]{color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;font-weight:600}.fact dd[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-1);color:var(--ng-ink);font:var(--ng-text-small);overflow-wrap:break-word;flex-wrap:wrap;margin:0;display:flex}.facts-lg .fact dd[data-v-4c6cf022]{font:var(--ng-text-body)}.fact dd.fact-why[data-v-4c6cf022]{color:var(--ng-ink-muted);font-style:italic}.fact-part[data-v-4c6cf022]{align-items:center;gap:var(--ng-space-1);display:inline-flex}.fact-part[data-v-4c6cf022] .ng-glyph{flex:none;width:1.15em;height:1.15em}.fact-arrow[data-v-4c6cf022]{color:var(--ng-ink-muted)}.fact-small[data-v-4c6cf022]{color:var(--ng-ink-muted);font:var(--ng-text-small)}.hd-type-mini-graph[data-v-4c6cf022]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);background:var(--ng-surface-2);width:100px;max-width:100%;height:10px;display:flex;overflow:hidden}.hd-type-segment[data-v-4c6cf022]{min-width:1px;height:100%;display:block}.others[data-v-4c6cf022]{gap:var(--ng-space-4);flex-direction:column;display:flex}.letter-index[data-v-4c6cf022]{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.letter-index-item[data-v-4c6cf022]{min-width:32px;min-height:var(--ng-touch-min);border-radius:var(--ng-radius-sm);color:var(--ng-ink-muted);font:var(--ng-text-small);-webkit-user-select:none;user-select:none;opacity:.6;justify-content:center;align-items:center;display:inline-flex}.letter-index-item.active[data-v-4c6cf022]{opacity:1;color:var(--ng-gold-ink);cursor:pointer;font-weight:700}.letter-index-item.active[data-v-4c6cf022]:hover{background:var(--ng-surface-2)}.letter-index-item[data-v-4c6cf022]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.people-grid[data-v-4c6cf022]{gap:var(--ng-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.letter-divider[data-v-4c6cf022]{padding-bottom:var(--ng-space-1);border-bottom:1px solid var(--ng-line);color:var(--ng-gold-ink);font:var(--ng-text-h3);scroll-margin-top:var(--ng-space-8);grid-column:1/-1;font-weight:600}.person-card[data-v-4c6cf022]{gap:var(--ng-space-3);padding:var(--ng-space-5);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);flex-direction:column;min-width:0;display:flex}.person-head[data-v-4c6cf022]{gap:var(--ng-space-3);align-items:center;display:flex}.time-tag[data-v-4c6cf022]{align-self:flex-start}.card-actions[data-v-4c6cf022]{gap:var(--ng-space-2);margin-top:auto;display:flex}.modal[data-v-4c6cf022]{background:color-mix(in srgb, var(--ng-bg) 78%, transparent);z-index:1000;padding:var(--ng-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-4c6cf022]{background:var(--ng-surface-raised);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-xl);width:100%;max-width:600px;max-height:90vh;color:var(--ng-ink);overflow-y:auto}.modal-wide[data-v-4c6cf022]{max-width:920px}.modal-small[data-v-4c6cf022]{max-width:440px}.modal-header[data-v-4c6cf022]{justify-content:space-between;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-5) var(--ng-space-6);border-bottom:1px solid var(--ng-line);display:flex}.modal-header h2[data-v-4c6cf022]{font:var(--ng-text-h2);overflow-wrap:anywhere;margin:0;font-weight:600}.modal-body[data-v-4c6cf022]{padding:var(--ng-space-5) var(--ng-space-6)}.modal-body p[data-v-4c6cf022]{margin:0 0 var(--ng-space-2);color:var(--ng-ink-2)}.warning-text[data-v-4c6cf022]{color:var(--ng-ink);font-weight:600}.modal-actions[data-v-4c6cf022]{gap:var(--ng-space-3);padding:var(--ng-space-5) var(--ng-space-6);border-top:1px solid var(--ng-line);justify-content:flex-end;display:flex}.btn-danger[data-v-4c6cf022]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-5);border:1px solid var(--ng-danger);border-radius:var(--ng-radius-md);background:var(--ng-danger);color:var(--ng-bg);font:inherit;cursor:pointer;font-weight:600}.btn-danger[data-v-4c6cf022]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}@media (width<=980px){.people-grid[data-v-4c6cf022]{grid-template-columns:repeat(2,minmax(0,1fr))}.people-table[data-v-4c6cf022] tr>:nth-child(3){display:none}.phone-line[data-v-4c6cf022]{display:block}}@media (width<=640px){.profiles-page[data-v-4c6cf022]{padding:var(--ng-space-4);gap:var(--ng-space-5)}.header-actions[data-v-4c6cf022]{justify-content:space-between;width:100%}.add-person-btn[data-v-4c6cf022]{flex:auto}.phone-line[data-v-4c6cf022]{display:block}.row-actions[data-v-4c6cf022]{flex-direction:column}.you-card[data-v-4c6cf022]{padding:var(--ng-space-5)}.facts-lg[data-v-4c6cf022]{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid[data-v-4c6cf022]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.letter-divider[data-v-4c6cf022]{padding:var(--ng-space-2) var(--ng-space-4) var(--ng-space-1);background:var(--ng-surface-2);font:var(--ng-text-body)}.person-card[data-v-4c6cf022]{gap:var(--ng-space-1) var(--ng-space-2);padding:var(--ng-space-3) var(--ng-space-4);border:0;border-bottom:1px solid var(--ng-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""facts actions""tag actions";display:grid}.person-card[data-v-4c6cf022]:last-child{border-bottom:0}.person-head[data-v-4c6cf022]{grid-area:head}.person-head .avatar[data-v-4c6cf022],.person-card .birth-line[data-v-4c6cf022]{display:none}.time-tag[data-v-4c6cf022]{grid-area:tag}.person-card .facts[data-v-4c6cf022]{gap:0 var(--ng-space-1);border-top:0;flex-wrap:wrap;grid-area:facts;padding-top:0;display:flex}.person-card .fact[data-v-4c6cf022]{flex-direction:row}.person-card .fact dt[data-v-4c6cf022]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.person-card .fact-hd[data-v-4c6cf022]{display:none}.person-card .fact-sun dd[data-v-4c6cf022]:after,.person-card .fact-moon dd[data-v-4c6cf022]:after{content:"·";margin-left:var(--ng-space-1);color:var(--ng-ink-muted)}.person-card .fact-rising dd[data-v-4c6cf022]:not(.fact-why):after{content:"rising";color:var(--ng-ink-muted)}.card-actions[data-v-4c6cf022]{flex-direction:column;grid-area:actions;align-self:center;gap:0;margin-top:0}.card-actions .action-text[data-v-4c6cf022]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-actions[data-v-4c6cf022] .ng-btn{min-width:var(--ng-touch-min);min-height:var(--ng-touch-min);justify-content:center;padding:0}.modal[data-v-4c6cf022]{align-items:flex-end;padding:0}.modal-content[data-v-4c6cf022]{border-radius:var(--ng-radius-xl) var(--ng-radius-xl) 0 0;max-height:94vh}.modal-header[data-v-4c6cf022],.modal-body[data-v-4c6cf022],.modal-actions[data-v-4c6cf022]{padding-left:var(--ng-space-4);padding-right:var(--ng-space-4)}.modal-actions[data-v-4c6cf022]{flex-direction:column-reverse}.modal-actions[data-v-4c6cf022]>*{width:100%}}.meaning-drawer[data-v-02f65827]{gap:var(--ng-space-4);color:var(--ng-ink-2);font-family:var(--ng-font-sans);display:grid}.meaning-eyebrow[data-v-02f65827]{color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;margin:0}.content[data-v-02f65827]{color:var(--ng-ink-2);font:var(--ng-text-body);max-width:65ch;margin:0;line-height:1.65}.content[data-v-02f65827] p{margin:0 0 var(--ng-space-3)}.content[data-v-02f65827] p:last-child{margin-bottom:0}.content[data-v-02f65827] strong{color:var(--ng-ink)}.meaning-basis[data-v-02f65827]{padding-top:var(--ng-space-3);border-top:1px solid var(--ng-line);color:var(--ng-ink-muted);font:var(--ng-text-small);margin:0}.loading-state[data-v-02f65827]{gap:var(--ng-space-2);padding:var(--ng-space-4) 0;display:grid}.loading-label[data-v-02f65827]{margin:0 0 var(--ng-space-1);color:var(--ng-ink-muted);font:var(--ng-text-small)}.loading-state[data-v-02f65827] .ng-skel{background:var(--ng-line);animation:1.4s ease-in-out infinite meaning-pulse-02f65827}@keyframes meaning-pulse-02f65827{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.loading-state[data-v-02f65827] .ng-skel{animation:none}}.error-state[data-v-02f65827]{justify-items:start;gap:var(--ng-space-3);padding:var(--ng-space-4);border:1px solid var(--ng-danger);border-radius:var(--ng-radius-lg);display:grid}.error-why[data-v-02f65827]{align-items:flex-start;gap:var(--ng-space-2);color:var(--ng-ink);margin:0;display:flex}.error-why[data-v-02f65827] .ng-icon{width:18px;height:18px;color:var(--ng-danger);flex:none}.error-message[data-v-02f65827],.error-help[data-v-02f65827]{margin:0}.error-help[data-v-02f65827]{font:var(--ng-text-small);color:var(--ng-ink-muted)}.category-list[data-v-fbef3e5d]{gap:var(--ng-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.category-btn[data-v-fbef3e5d]{width:100%;min-height:var(--ng-touch-min);align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-3);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);color:var(--ng-ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:flex}.category-btn[data-v-fbef3e5d]:hover{border-color:var(--ng-line-strong)}.category-btn[data-v-fbef3e5d]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.category-btn.active[data-v-fbef3e5d]{border-color:var(--ng-gold);background:var(--ng-gold-wash)}.category-icon[data-v-fbef3e5d]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-pill);background:var(--ng-surface);width:2.25rem;height:2.25rem;color:var(--ng-gold-ink);font-family:"DejaVu Sans", "Segoe UI Symbol", "Arial Unicode MS", var(--ng-font-sans);flex:0 0 2.25rem;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid}.category-btn.active .category-icon[data-v-fbef3e5d]{border-color:var(--ng-gold)}.category-copy[data-v-fbef3e5d]{gap:2px;min-width:0;display:grid}.category-label[data-v-fbef3e5d]{font:600 15px / 20px var(--ng-font-sans)}.category-description[data-v-fbef3e5d]{font:var(--ng-text-small);color:var(--ng-ink-2)}.level-tabs[data-v-d41bb20f]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.level-tab[data-v-d41bb20f]{min-height:var(--ng-touch-min);padding:var(--ng-space-1) var(--ng-space-4);border-radius:var(--ng-radius-md);color:var(--ng-ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;display:flex}.level-tab[data-v-d41bb20f]:hover{color:var(--ng-ink)}.level-tab[data-v-d41bb20f]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.level-tab.active[data-v-d41bb20f]{border-color:var(--ng-gold);background:var(--ng-surface);color:var(--ng-ink)}.level-name[data-v-d41bb20f]{font:600 14px / 20px var(--ng-font-sans)}.level-words[data-v-d41bb20f]{font:var(--ng-text-small);color:var(--ng-ink-muted)}.level-description[data-v-d41bb20f]{max-width:65ch;margin:var(--ng-space-2) 0 0;font:var(--ng-text-small);color:var(--ng-ink-2)}.reading-display[data-v-62cf5e6a]{min-width:0}.loading-hint[data-v-62cf5e6a]{margin:var(--ng-space-2) 0 0;font:var(--ng-text-small);color:var(--ng-ink-muted)}.reading-content[data-v-62cf5e6a]{gap:var(--ng-space-5);flex-direction:column;display:flex}.reading-meta[data-v-62cf5e6a]{align-items:center;gap:var(--ng-space-2) var(--ng-space-3);font:var(--ng-text-small);color:var(--ng-ink-muted);flex-wrap:wrap;margin:0;display:flex}.meta-badge[data-v-62cf5e6a],.source-badge[data-v-62cf5e6a]{padding:0 var(--ng-space-2);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);color:var(--ng-ink-2)}.meta-badge.cached[data-v-62cf5e6a]{border-color:var(--ng-gold);color:var(--ng-gold-ink)}.meta-sources[data-v-62cf5e6a]{align-items:center;gap:var(--ng-space-1);flex-wrap:wrap;display:inline-flex}.structured-reading[data-v-62cf5e6a]{gap:var(--ng-space-8);grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;display:grid}.reading-article[data-v-62cf5e6a]{min-width:0;max-width:65ch}.reading-summary[data-v-62cf5e6a]{margin:0 0 var(--ng-space-6);font:400 20px / 30px var(--ng-font-serif);color:var(--ng-ink)}.reading-section+.reading-section[data-v-62cf5e6a]{margin-top:var(--ng-space-6)}.section-kicker[data-v-62cf5e6a]{margin:0 0 var(--ng-space-1);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-gold-ink)}.reading-section h4[data-v-62cf5e6a]{margin:0 0 var(--ng-space-2);font:var(--ng-text-h3);color:var(--ng-ink)}.reading-text[data-v-62cf5e6a]{font:var(--ng-text-body-lg);color:var(--ng-ink)}.reading-text[data-v-62cf5e6a] p{margin:0 0 var(--ng-space-4)}.reading-text[data-v-62cf5e6a] h2,.reading-text[data-v-62cf5e6a] h3{margin:var(--ng-space-6) 0 var(--ng-space-2);font:var(--ng-text-h3)}.reading-text[data-v-62cf5e6a] ul,.reading-text[data-v-62cf5e6a] ol{margin:0 0 var(--ng-space-4);padding-left:var(--ng-space-5)}.reading-text[data-v-62cf5e6a] strong{font-weight:600}.reading-evidence-panel[data-v-62cf5e6a]{top:calc(var(--ng-space-11) + var(--ng-space-5));padding:var(--ng-space-5);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);position:sticky}.evidence-panel-header h4[data-v-62cf5e6a]{font:var(--ng-text-h3);color:var(--ng-ink);margin:0}.evidence-panel-header p[data-v-62cf5e6a]{margin:var(--ng-space-1) 0 var(--ng-space-3);font:var(--ng-text-small);color:var(--ng-ink-muted)}.evidence-list[data-v-62cf5e6a]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-item[data-v-62cf5e6a]{padding:var(--ng-space-2) 0;border-top:1px solid var(--ng-line);font:var(--ng-text-small);color:var(--ng-ink-2);gap:2px;display:grid}.evidence-item strong[data-v-62cf5e6a]{font:600 14px / 20px var(--ng-font-sans);color:var(--ng-ink)}.evidence-system[data-v-62cf5e6a]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.evidence-item small[data-v-62cf5e6a]{color:var(--ng-ink-muted)}@media (width<=1000px){.structured-reading[data-v-62cf5e6a]{grid-template-columns:minmax(0,1fr)}.reading-evidence-panel[data-v-62cf5e6a]{position:static}}.reading-feedback[data-v-baa861d7]{max-width:65rem;padding:var(--ng-space-5);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2)}.feedback-heading[data-v-baa861d7]{justify-content:space-between;align-items:flex-start;gap:var(--ng-space-3);margin-bottom:var(--ng-space-4);flex-wrap:wrap;display:flex}.feedback-heading h4[data-v-baa861d7]{margin:0 0 var(--ng-space-1);font:var(--ng-text-h3);color:var(--ng-ink)}.feedback-heading p[data-v-baa861d7],.feedback-saved p[data-v-baa861d7]{max-width:65ch;font:var(--ng-text-small);color:var(--ng-ink-2);margin:0}.feedback-status[data-v-baa861d7]{padding:0 var(--ng-space-2);border:1px solid var(--ng-success);border-radius:var(--ng-radius-pill);font:var(--ng-text-small);color:var(--ng-ink)}.feedback-form[data-v-baa861d7]{gap:var(--ng-space-4);flex-direction:column;display:flex}.score-grid[data-v-baa861d7]{gap:var(--ng-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.score-field[data-v-baa861d7]{min-width:0;padding:var(--ng-space-3);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);background:var(--ng-surface);margin:0}.score-field legend[data-v-baa861d7]{padding:0 var(--ng-space-1);font:600 14px / 20px var(--ng-font-sans);color:var(--ng-ink);gap:2px;display:grid}.score-field small[data-v-baa861d7]{font:var(--ng-text-small);color:var(--ng-ink-muted)}.score-options[data-v-baa861d7]{gap:var(--ng-space-1);margin-top:var(--ng-space-2);grid-template-columns:repeat(5,minmax(2.25rem,1fr));display:grid}.score-option[data-v-baa861d7]{position:relative}.score-option input[data-v-baa861d7]{opacity:0;pointer-events:none;position:absolute}.score-option span[data-v-baa861d7]{border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-sm);background:var(--ng-surface);min-height:2.5rem;color:var(--ng-ink);font:600 14px / 1 var(--ng-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:grid}.score-option input:checked+span[data-v-baa861d7]{border-color:var(--ng-gold);background:var(--ng-gold-wash)}.score-option input:focus-visible+span[data-v-baa861d7]{outline:2px solid var(--ng-focus);outline-offset:2px}.feedback-field[data-v-baa861d7]{gap:var(--ng-space-1);font:var(--ng-text-small);color:var(--ng-ink-2);display:grid}.feedback-field textarea[data-v-baa861d7]{width:100%;min-height:5rem;padding:var(--ng-space-2) var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);background:var(--ng-surface);color:var(--ng-ink);font:var(--ng-text-data);resize:vertical}.feedback-field textarea[data-v-baa861d7]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.feedback-error[data-v-baa861d7]{padding:var(--ng-space-2) var(--ng-space-3);border:1px solid var(--ng-danger);border-radius:var(--ng-radius-md);font:var(--ng-text-small);color:var(--ng-ink);margin:0}.feedback-actions[data-v-baa861d7]{align-items:center;gap:var(--ng-space-3);flex-wrap:wrap;display:flex}.feedback-submit[data-v-baa861d7]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-5);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);background:var(--ng-surface);color:var(--ng-ink);font:600 14px / 1 var(--ng-font-sans);cursor:pointer}.feedback-submit[data-v-baa861d7]:hover:not(:disabled){border-color:var(--ng-gold)}.feedback-submit[data-v-baa861d7]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.feedback-submit[data-v-baa861d7]:disabled{opacity:.55;cursor:not-allowed}.completion-hint[data-v-baa861d7]{font:var(--ng-text-small);font-variant-numeric:tabular-nums;color:var(--ng-ink-muted)}.feedback-saved strong[data-v-baa861d7]{margin-bottom:var(--ng-space-1);font:var(--ng-text-h3);color:var(--ng-ink);display:block}.personalized-reading-tab[data-v-18d8f832]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.reading-description[data-v-18d8f832]{max-width:65ch;margin:0 0 var(--ng-space-5);font:var(--ng-text-body);color:var(--ng-ink-2)}.control-section[data-v-18d8f832]{margin-bottom:var(--ng-space-5)}.section-label[data-v-18d8f832]{margin:0 0 var(--ng-space-2);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.generate-section[data-v-18d8f832]{align-items:center;gap:var(--ng-space-3) var(--ng-space-5);flex-wrap:wrap;display:flex}.force-regenerate-label[data-v-18d8f832]{align-items:center;gap:var(--ng-space-2);min-height:var(--ng-touch-min);font:var(--ng-text-small);color:var(--ng-ink-2);cursor:pointer;display:inline-flex}.force-regenerate-label input[data-v-18d8f832]{width:18px;height:18px;accent-color:var(--ng-gold)}.transits-progressions-tab[data-v-9bc08fb6],.transits-content[data-v-9bc08fb6]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.empty-message[data-v-9bc08fb6]{font:var(--ng-text-data);color:var(--ng-ink-muted);margin:0}.transit-cards[data-v-9bc08fb6]{gap:var(--ng-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.transit-card[data-v-9bc08fb6]{gap:var(--ng-space-1);padding:var(--ng-space-3) var(--ng-space-4);border:1px solid var(--ng-line);border-left:3px solid var(--ng-line-strong);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);flex-direction:column;display:flex}.transit-card.harmonious[data-v-9bc08fb6]{border-left-color:var(--ng-aspect-soft)}.transit-card.challenging[data-v-9bc08fb6]{border-left-color:var(--ng-aspect-hard)}.transit-card p[data-v-9bc08fb6]{margin:0}.transit-header[data-v-9bc08fb6]{align-items:center;gap:var(--ng-space-2);font:600 16px / 22px var(--ng-font-serif);color:var(--ng-ink);flex-wrap:wrap;display:flex}.aspect-symbol[data-v-9bc08fb6]{color:var(--ng-gold-ink);align-items:center;display:inline-flex}.transit-details[data-v-9bc08fb6]{gap:0 var(--ng-space-2);font:var(--ng-text-small);font-variant-numeric:tabular-nums;color:var(--ng-ink-2);flex-wrap:wrap;display:flex}.transit-meta[data-v-9bc08fb6]{gap:var(--ng-space-2);margin-top:var(--ng-space-1);font:var(--ng-text-small);color:var(--ng-ink-muted);flex-wrap:wrap;display:flex}.applying-badge[data-v-9bc08fb6],.status-badge[data-v-9bc08fb6]{padding:0 var(--ng-space-2);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);color:var(--ng-ink-2);white-space:nowrap}.applying-badge.applying[data-v-9bc08fb6],.status-badge.applying[data-v-9bc08fb6]{border-color:var(--ng-gold);color:var(--ng-gold-ink)}.table-controls[data-v-9bc08fb6]{align-items:center;gap:var(--ng-space-2) var(--ng-space-5);margin-bottom:var(--ng-space-3);flex-wrap:wrap;display:flex}.control-check[data-v-9bc08fb6],.control-select[data-v-9bc08fb6]{align-items:center;gap:var(--ng-space-2);min-height:var(--ng-touch-min);font:var(--ng-text-small);color:var(--ng-ink-2);display:inline-flex}.control-check input[data-v-9bc08fb6]{width:18px;height:18px;accent-color:var(--ng-gold)}.control-select select[data-v-9bc08fb6]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);background:var(--ng-surface);color:var(--ng-ink);font:var(--ng-text-data)}.control-select select[data-v-9bc08fb6]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.tp-table[data-v-9bc08fb6]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tp-table th[data-v-9bc08fb6]{padding:var(--ng-space-2);border-bottom:1px solid var(--ng-line);font:var(--ng-text-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ng-ink-muted)}.tp-table td[data-v-9bc08fb6]{padding:7px var(--ng-space-2);border-bottom:1px solid var(--ng-line);font:var(--ng-text-data);vertical-align:top;color:var(--ng-ink-2)}.tp-table .is-num[data-v-9bc08fb6]{text-align:right;white-space:nowrap}.planet-name[data-v-9bc08fb6]{color:var(--ng-ink);white-space:nowrap;display:block}.planet-position[data-v-9bc08fb6]{font:var(--ng-text-small);color:var(--ng-ink-muted);white-space:nowrap;display:block}.aspect-cell-content[data-v-9bc08fb6]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tp-table tr.harmonious .aspect-symbol[data-v-9bc08fb6]{color:var(--ng-aspect-soft)}.tp-table tr.challenging .aspect-symbol[data-v-9bc08fb6]{color:var(--ng-aspect-hard)}.status-inline[data-v-9bc08fb6]{font:var(--ng-text-small);color:var(--ng-ink-muted);display:none}.progressions-meta[data-v-9bc08fb6]{gap:var(--ng-space-3) var(--ng-space-8);margin:0 0 var(--ng-space-5);flex-wrap:wrap;display:flex}.progressions-meta dt[data-v-9bc08fb6]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.progressions-meta dd[data-v-9bc08fb6]{font:600 16px / 22px var(--ng-font-serif);color:var(--ng-ink);margin:0}.sub-heading[data-v-9bc08fb6]{margin:0 0 var(--ng-space-2);font:var(--ng-text-h3);color:var(--ng-ink)}@media (width<=640px){.tp-table .hide-phone[data-v-9bc08fb6]{display:none}.status-inline[data-v-9bc08fb6]{display:block}.planet-name[data-v-9bc08fb6],.planet-position[data-v-9bc08fb6]{white-space:normal}.tp-table th[data-v-9bc08fb6],.tp-table td[data-v-9bc08fb6]{padding-left:var(--ng-space-1);padding-right:var(--ng-space-1)}.aspect-cell-content[data-v-9bc08fb6]{white-space:normal}}.quick-insights[data-v-964e2be6]{max-width:1000px}.insights-loading[data-v-964e2be6]{text-align:center;padding:var(--space-16) var(--space-8)}.insights-loading .spinner[data-v-964e2be6]{width:40px;height:40px;margin:0 auto var(--space-4);border:4px solid var(--border);border-top:4px solid var(--accent);border-radius:50%;animation:1s linear infinite spin-964e2be6}@keyframes spin-964e2be6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.insights-loading p[data-v-964e2be6]{color:var(--ink-secondary);font-family:var(--font-sans)}.insights-error[data-v-964e2be6]{text-align:center;padding:var(--space-8)}.error-message[data-v-964e2be6]{color:var(--semantic-error);margin-bottom:var(--space-4)}.retry-button[data-v-964e2be6]{padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--ink-inverse);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;border:none;font-weight:600;transition:background .2s}.retry-button[data-v-964e2be6]:hover{background:var(--accent-hover)}.insights-grid[data-v-964e2be6]{gap:var(--space-8);flex-direction:column;display:flex}.insight-card[data-v-964e2be6]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.insight-header[data-v-964e2be6]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface-inset)}.insight-header h3[data-v-964e2be6]{color:var(--ink);font-family:var(--font-serif);font-size:var(--text-subheading);margin:0}.insight-body[data-v-964e2be6]{padding:var(--space-6)}.tarot-cards[data-v-964e2be6]{gap:var(--space-6);flex-wrap:wrap;display:flex}.tarot-card[data-v-964e2be6]{min-width:200px;padding:var(--space-4);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex:1}.tarot-numeral[data-v-964e2be6]{font-family:var(--font-serif);font-size:var(--text-display);color:var(--accent);margin-bottom:var(--space-2);letter-spacing:.05em}.tarot-name[data-v-964e2be6]{font-family:var(--font-serif);font-size:var(--text-subheading);color:var(--ink);margin-bottom:var(--space-3);font-weight:600}.tarot-meaning[data-v-964e2be6]{font-family:var(--font-sans);font-size:var(--text-data);color:var(--ink-secondary);margin:0;line-height:1.6}.profection-summary[data-v-964e2be6]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.profection-stat[data-v-964e2be6]{padding:var(--space-3);background:var(--surface-inset);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;display:flex}.stat-label[data-v-964e2be6]{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.stat-value[data-v-964e2be6]{font-family:var(--font-serif);font-size:var(--text-body);color:var(--ink);font-weight:600}.stat-value.time-lord[data-v-964e2be6]{color:var(--accent)}.profection-description[data-v-964e2be6]{font-family:var(--font-sans);font-size:var(--text-data);color:var(--ink-secondary);margin:0;line-height:1.6}.arabic-parts[data-v-964e2be6]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.arabic-part[data-v-964e2be6]{padding:var(--space-4);background:var(--surface-inset);border-radius:var(--radius-md)}.part-label[data-v-964e2be6]{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.part-position[data-v-964e2be6]{font-family:var(--font-serif);font-size:var(--text-subheading);color:var(--accent);margin-bottom:var(--space-3);font-weight:600}.part-description[data-v-964e2be6]{font-family:var(--font-sans);font-size:var(--text-data);color:var(--ink-secondary);margin:0;line-height:1.6}.no-data-note[data-v-964e2be6]{font-family:var(--font-sans);font-size:var(--text-data);color:var(--ink-secondary);margin:0;font-style:italic}.numerology-grid[data-v-964e2be6]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.numerology-stat[data-v-964e2be6]{padding:var(--space-4);background:var(--surface-inset);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;display:flex}.numerology-stat.primary[data-v-964e2be6]{background:var(--accent-soft);border:1px solid var(--accent-muted)}.stat-number[data-v-964e2be6]{font-family:var(--font-serif);font-size:var(--text-display);color:var(--accent);margin-top:var(--space-2);font-weight:700;line-height:1}.numerology-stat.primary .stat-number[data-v-964e2be6]{font-size:2.5rem}.numerology-description[data-v-964e2be6]{font-family:var(--font-sans);font-size:var(--text-data);color:var(--ink-secondary);margin:0 0 var(--space-3) 0;line-height:1.6}.numerology-birthday-desc[data-v-964e2be6]{font-family:var(--font-sans);font-size:var(--text-data);color:var(--ink-secondary);margin:0;line-height:1.6}.empty-state[data-v-964e2be6]{text-align:center;padding:var(--space-16) var(--space-8);background:var(--surface-inset);border-radius:var(--radius-lg)}.empty-state p[data-v-964e2be6]{color:var(--ink-secondary);font-family:var(--font-sans);margin:0}.share-export-sheet[data-v-27885930]{gap:var(--space-5);display:grid}.share-loading[data-v-27885930],.share-error[data-v-27885930]{justify-items:center;gap:var(--space-3);padding:var(--space-8) 0;text-align:center;display:grid}.spinner[data-v-27885930]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin-27885930}.share-error p[data-v-27885930]{color:var(--semantic-error);margin:0}.share-content[data-v-27885930]{gap:var(--space-5);display:grid}.share-preview[data-v-27885930]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);overflow:hidden}.share-preview-image[data-v-27885930]{width:100%;height:auto;display:block}.share-actions[data-v-27885930]{gap:var(--space-2);display:grid}.sheet-row[data-v-27885930]{gap:var(--space-1);width:100%;min-height:var(--component-touch-target);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-decoration:none;display:grid}.sheet-row[data-v-27885930]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-emphasis)}.sheet-row[data-v-27885930]:focus-visible{box-shadow:var(--focus-ring);outline:none}.sheet-row[data-v-27885930]:disabled{cursor:not-allowed;opacity:.58}.sheet-row span[data-v-27885930]{font-weight:700}.sheet-row small[data-v-27885930]{color:var(--ink-secondary);font-size:var(--text-caption)}.privacy-note[data-v-27885930]{border:1px solid var(--semantic-warning);border-radius:var(--radius-md);padding:var(--space-4);background:var(--semantic-warning-soft);color:var(--ink)}.privacy-note strong[data-v-27885930],.privacy-note p[data-v-27885930]{margin:0}.privacy-note p[data-v-27885930]{margin-top:var(--space-1);color:var(--ink-secondary);line-height:1.5}@keyframes spin-27885930{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-27885930]{animation:none}}.natal-chart-container[data-v-f4e4fd27]{max-width:100%;height:auto;display:block;position:relative}.natal-chart-wrapper[data-v-f4e4fd27]{max-width:100%;height:auto;display:block}.natal-chart-wrapper[data-v-f4e4fd27] svg{max-width:100%;height:auto}.explanation-btn[data-v-5eb45d87]{min-height:32px;padding:0 var(--ng-space-3) 0 var(--ng-space-2);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);color:var(--ng-ink-2);font:500 13px / 1 var(--ng-font-sans);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;transition:border-color .15s,color .15s;display:inline-flex}.explanation-btn[data-v-5eb45d87]:hover:not(:disabled){border-color:var(--ng-gold);color:var(--ng-ink)}.explanation-btn[data-v-5eb45d87]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.explanation-btn.loading[data-v-5eb45d87]{cursor:wait}.explanation-btn.disabled[data-v-5eb45d87],.explanation-btn[data-v-5eb45d87]:disabled{opacity:.55;cursor:not-allowed}.icon[data-v-5eb45d87]{border:1px solid var(--ng-gold-ink);width:16px;height:16px;color:var(--ng-gold-ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.spinner[data-v-5eb45d87]{border:2px solid var(--ng-line-strong);border-top-color:var(--ng-gold);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-5eb45d87;display:inline-block}@keyframes spin-5eb45d87{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-5eb45d87]{animation:none}}.planet-list[data-v-9be42af6]{background:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--border);overflow:hidden;container:planet-list/inline-size}h3[data-v-9be42af6]{margin:0 0 var(--space-4) 0;color:var(--ink);font-family:var(--font-serif);font-size:var(--text-heading)}.filters[data-v-9be42af6]{margin-bottom:var(--space-4)}.filters label[data-v-9be42af6]{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--ink-secondary);cursor:pointer;display:flex}table[data-v-9be42af6]{border-collapse:collapse;table-layout:fixed;width:100%}th[data-v-9be42af6]{background:var(--surface-inset);padding:var(--space-3);text-align:left;color:var(--ink-tertiary);font-weight:600;font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;border-bottom:1px solid var(--border-emphasis)}th[data-v-9be42af6]:hover{background:var(--surface-hover)}td[data-v-9be42af6]{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle;color:var(--ink)}tr.personal[data-v-9be42af6]{background:var(--semantic-warning-soft)}tr.angular-point[data-v-9be42af6]{background:var(--surface-inset);font-style:italic}.planet-name[data-v-9be42af6]{white-space:nowrap;font-weight:500}.symbol[data-v-9be42af6]{text-align:center;vertical-align:middle;width:1.5rem;margin-right:var(--space-2);font-size:1.2rem;display:inline-block}.retrograde-badge[data-v-9be42af6]{padding:var(--space-1) var(--space-2);background:var(--semantic-error);color:var(--ink-inverse);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:600;display:inline-block}.direct-status[data-v-9be42af6]{color:var(--ink-tertiary);font-size:var(--text-caption)}.sr-only[data-v-9be42af6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.explain-buttons[data-v-9be42af6]{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}@container planet-list (width<=640px){.planet-list[data-v-9be42af6]{padding:var(--space-3)}.filters label[data-v-9be42af6]{font-size:var(--text-small);align-items:flex-start;line-height:1.35}table[data-v-9be42af6],thead[data-v-9be42af6],tbody[data-v-9be42af6],tr[data-v-9be42af6],td[data-v-9be42af6]{display:block}thead[data-v-9be42af6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-v-9be42af6]{gap:var(--space-3);display:grid}tr[data-v-9be42af6]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}tr.personal[data-v-9be42af6]{background:var(--semantic-warning-soft);border-color:color-mix(in srgb, var(--semantic-warning) 40%, transparent)}tr.angular-point[data-v-9be42af6]{background:var(--surface-inset)}td[data-v-9be42af6]{align-items:start;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:0;grid-template-columns:5.25rem minmax(0,1fr);display:grid}td[data-v-9be42af6]:before{content:attr(data-label);color:var(--ink-tertiary);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.planet-name[data-v-9be42af6]{white-space:normal}.symbol[data-v-9be42af6]{margin-right:var(--space-1)}.explain-cell[data-v-9be42af6]{padding-top:var(--space-2)}.explain-buttons[data-v-9be42af6]{gap:var(--space-2)}.explain-buttons[data-v-9be42af6] .explanation-btn{max-width:100%}}.houses-list[data-v-c6012270]{background:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--border);overflow:hidden;container:houses-list/inline-size}h3[data-v-c6012270]{margin:0 0 var(--space-4) 0;color:var(--ink);font-family:var(--font-serif);font-size:var(--text-heading)}table[data-v-c6012270]{border-collapse:collapse;table-layout:fixed;width:100%}th[data-v-c6012270]{background:var(--surface-inset);padding:var(--space-3);text-align:left;color:var(--ink-tertiary);font-weight:600;font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-emphasis)}td[data-v-c6012270]{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle;color:var(--ink)}tr.angular[data-v-c6012270]{background:var(--semantic-warning-soft)}.house-number[data-v-c6012270]{white-space:nowrap}.angular-badge[data-v-c6012270]{background:var(--semantic-warning);color:var(--surface-raised);border-radius:var(--radius-sm);text-transform:uppercase;margin-left:var(--space-2);vertical-align:middle;padding:.2rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.planets-in-house[data-v-c6012270]{color:var(--ink-secondary);font-size:var(--text-body)}.explain-cell[data-v-c6012270]{padding:var(--space-2)}.explain-buttons[data-v-c6012270]{gap:var(--space-1);flex-wrap:wrap;display:flex}.no-planets[data-v-c6012270]{color:var(--ink-tertiary)}@container houses-list (width<=560px){.houses-list[data-v-c6012270]{padding:var(--space-3)}table[data-v-c6012270],thead[data-v-c6012270],tbody[data-v-c6012270],tr[data-v-c6012270],td[data-v-c6012270]{display:block}thead[data-v-c6012270]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-v-c6012270]{gap:var(--space-3);display:grid}tr[data-v-c6012270]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}tr.angular[data-v-c6012270]{background:var(--semantic-warning-soft);border-color:color-mix(in srgb, var(--semantic-warning) 40%, transparent)}td[data-v-c6012270]{align-items:start;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:0;grid-template-columns:5.25rem minmax(0,1fr);display:grid}td[data-v-c6012270]:before{content:attr(data-label);color:var(--ink-tertiary);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.house-number[data-v-c6012270]{white-space:normal}.angular-badge[data-v-c6012270]{margin-left:var(--space-2);white-space:nowrap}.planets-in-house[data-v-c6012270]{font-size:var(--text-small)}.explain-cell[data-v-c6012270]{padding:var(--space-1) 0 0}.explain-buttons[data-v-c6012270]{gap:var(--space-2)}}.aspects-table[data-v-815bf2b3]{--aspect-table-harmonious:var(--domain-aspect-harmonious);--aspect-table-challenging:var(--domain-aspect-challenging);--aspect-table-neutral:var(--domain-aspect-neutral);--aspect-table-harmonious-soft:color-mix(in srgb, var(--domain-aspect-harmonious) 14%, var(--surface-raised));--aspect-table-challenging-soft:color-mix(in srgb, var(--domain-aspect-challenging) 14%, var(--surface-raised));--aspect-table-neutral-soft:color-mix(in srgb, var(--domain-aspect-neutral) 14%, var(--surface-raised));background:var(--surface-raised);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--border);container:aspects-table/inline-size}.aspects-header[data-v-815bf2b3]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.aspects-header h3[data-v-815bf2b3]{color:var(--ink);font-family:var(--font-serif);font-size:var(--text-heading);margin:0}.view-toggle[data-v-815bf2b3]{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.view-toggle button[data-v-815bf2b3]{padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-caption);cursor:pointer;border:none;font-weight:600;transition:background .15s,color .15s}.view-toggle button[data-v-815bf2b3]:not(:last-child){border-right:1px solid var(--border)}.view-toggle button.active[data-v-815bf2b3]{background:var(--accent);color:var(--ink-inverse)}.view-toggle button[data-v-815bf2b3]:hover:not(.active){background:var(--surface-hover)}.filters[data-v-815bf2b3]{margin-bottom:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.filters label[data-v-815bf2b3]{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--ink-secondary);cursor:pointer;display:flex}.aspects-list-table[data-v-815bf2b3]{border-collapse:collapse;table-layout:fixed;width:100%}.col-planet[data-v-815bf2b3],.col-aspect[data-v-815bf2b3]{width:20%}.col-orb[data-v-815bf2b3]{width:12%}.col-quality[data-v-815bf2b3]{width:16%}.col-explain[data-v-815bf2b3]{width:12%}th[data-v-815bf2b3]{background:var(--surface-inset);padding:var(--space-3);text-align:left;color:var(--ink-tertiary);font-weight:600;font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-emphasis)}th[tabindex="0"][data-v-815bf2b3]{cursor:pointer}th[data-v-815bf2b3]:hover{background:var(--surface-hover)}td[data-v-815bf2b3]{padding:var(--space-3);border-bottom:1px solid var(--border)}.aspect-harmonious[data-v-815bf2b3]{background:var(--aspect-table-harmonious-soft)}.aspect-challenging[data-v-815bf2b3]{background:var(--aspect-table-challenging-soft)}.aspect-neutral[data-v-815bf2b3]{background:var(--aspect-table-neutral-soft)}.planet-name[data-v-815bf2b3]{font-weight:500}.planet-token[data-v-815bf2b3]{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.planet-symbol[data-v-815bf2b3],.aspect-symbol[data-v-815bf2b3],.quality-symbol[data-v-815bf2b3]{flex:none;place-items:center;font-family:DejaVu Sans,Segoe UI Symbol,Arial Unicode MS,sans-serif;line-height:1;display:inline-grid}.planet-symbol[data-v-815bf2b3]{width:1.5rem;height:1.5rem;color:var(--ink);font-size:1.15rem}.planet-label[data-v-815bf2b3],.aspect-label[data-v-815bf2b3],.quality-label[data-v-815bf2b3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aspect-type[data-v-815bf2b3]{text-align:center}.aspect-badge[data-v-815bf2b3]{justify-content:center;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--ink-inverse);font-weight:600;display:inline-flex}.aspect-symbol[data-v-815bf2b3]{font-size:1rem}.aspect-conjunction[data-v-815bf2b3]{background:var(--aspect-table-neutral)}.aspect-opposition[data-v-815bf2b3]{background:var(--aspect-table-challenging)}.aspect-trine[data-v-815bf2b3]{background:var(--aspect-table-harmonious)}.aspect-square[data-v-815bf2b3]{background:var(--aspect-table-challenging)}.aspect-sextile[data-v-815bf2b3]{background:var(--aspect-table-harmonious)}.aspect-quincunx[data-v-815bf2b3],.aspect-semi-sextile[data-v-815bf2b3]{background:var(--aspect-table-neutral)}.aspect-semi-square[data-v-815bf2b3],.aspect-sesquiquadrate[data-v-815bf2b3]{background:var(--aspect-table-challenging)}.quality-badge[data-v-815bf2b3]{justify-content:center;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-caption);text-transform:capitalize;font-weight:600;display:inline-flex}.quality-harmonious[data-v-815bf2b3]{background:var(--aspect-table-harmonious-soft);color:var(--aspect-table-harmonious)}.quality-challenging[data-v-815bf2b3]{background:var(--aspect-table-challenging-soft);color:var(--aspect-table-challenging)}.quality-neutral[data-v-815bf2b3]{background:var(--aspect-table-neutral-soft);color:var(--aspect-table-neutral)}.quality-symbol[data-v-815bf2b3]{width:1rem;height:1rem;font-size:.9rem}.orb[data-v-815bf2b3]{text-align:right;font-variant-numeric:tabular-nums}.no-aspects[data-v-815bf2b3]{padding:var(--space-8);text-align:center;color:var(--ink-tertiary)}.explain-cell[data-v-815bf2b3]{padding:var(--space-2)}.grid-wrapper[data-v-815bf2b3]{-webkit-overflow-scrolling:touch;overflow-x:auto}.aspect-grid[data-v-815bf2b3]{border-collapse:collapse;font-size:var(--text-caption)}.aspect-grid th[data-v-815bf2b3],.aspect-grid td[data-v-815bf2b3]{text-align:center;border:1px solid var(--border);padding:0}.grid-corner[data-v-815bf2b3]{background:var(--surface-inset);width:2.2rem;height:2.2rem}.grid-header[data-v-815bf2b3],.grid-row-header[data-v-815bf2b3]{background:var(--surface-inset);width:2.2rem;height:2.2rem;color:var(--ink-secondary);cursor:default;font-weight:600;font-size:var(--text-caption);letter-spacing:0;text-transform:none}.grid-symbol[data-v-815bf2b3]{justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-family:DejaVu Sans,Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:1rem;display:flex}.grid-cell[data-v-815bf2b3]{cursor:default;width:2.2rem;height:2.2rem;transition:background .1s;position:relative}.grid-cell[data-v-815bf2b3]:hover:not(.grid-cell-diagonal):not(.grid-cell-empty){outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.grid-cell-diagonal[data-v-815bf2b3]{background:var(--surface-inset)}.grid-cell-empty[data-v-815bf2b3]{background:0 0}.grid-cell-filtered[data-v-815bf2b3]{opacity:.15}.grid-aspect-symbol[data-v-815bf2b3]{justify-content:center;align-items:center;width:100%;height:100%;font-family:DejaVu Sans,Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:1rem;line-height:1;display:flex}.grid-cell-harmonious[data-v-815bf2b3]{background:var(--aspect-table-harmonious-soft)}.grid-cell-challenging[data-v-815bf2b3]{background:var(--aspect-table-challenging-soft)}.grid-cell-neutral[data-v-815bf2b3]{background:var(--aspect-table-neutral-soft)}.grid-cell-aspect-conjunction .grid-aspect-symbol[data-v-815bf2b3]{color:var(--aspect-table-neutral)}.grid-cell-aspect-opposition .grid-aspect-symbol[data-v-815bf2b3]{color:var(--aspect-table-challenging)}.grid-cell-aspect-trine .grid-aspect-symbol[data-v-815bf2b3]{color:var(--aspect-table-harmonious)}.grid-cell-aspect-square .grid-aspect-symbol[data-v-815bf2b3]{color:var(--aspect-table-challenging)}.grid-cell-aspect-sextile .grid-aspect-symbol[data-v-815bf2b3]{color:var(--aspect-table-harmonious)}.grid-cell-aspect-quincunx .grid-aspect-symbol[data-v-815bf2b3],.grid-cell-aspect-semi-sextile .grid-aspect-symbol[data-v-815bf2b3]{color:var(--aspect-table-neutral)}.grid-cell-aspect-semi-square .grid-aspect-symbol[data-v-815bf2b3],.grid-cell-aspect-sesquiquadrate .grid-aspect-symbol[data-v-815bf2b3]{color:var(--aspect-table-challenging)}.grid-legend[data-v-815bf2b3]{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.legend-item[data-v-815bf2b3]{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--ink-secondary);display:flex}.legend-symbol[data-v-815bf2b3]{text-align:center;width:1.4rem;font-size:1.1rem}.legend-symbol.aspect-conjunction[data-v-815bf2b3]{color:var(--aspect-table-neutral)}.legend-symbol.aspect-sextile[data-v-815bf2b3]{color:var(--aspect-table-harmonious)}.legend-symbol.aspect-square[data-v-815bf2b3]{color:var(--aspect-table-challenging)}.legend-symbol.aspect-trine[data-v-815bf2b3]{color:var(--aspect-table-harmonious)}.legend-symbol.aspect-opposition[data-v-815bf2b3]{color:var(--aspect-table-challenging)}.legend-symbol.aspect-quincunx[data-v-815bf2b3]{color:var(--aspect-table-neutral)}.heading-short[data-v-815bf2b3]{display:none}@container aspects-table (width<=520px){.aspects-table[data-v-815bf2b3]{padding:var(--space-3)}.aspects-header[data-v-815bf2b3]{align-items:flex-start;gap:var(--space-3)}.filters[data-v-815bf2b3]{gap:var(--space-3)}.filters label[data-v-815bf2b3]{font-size:var(--text-small);align-items:flex-start;line-height:1.35}.col-planet[data-v-815bf2b3],.col-aspect[data-v-815bf2b3]{width:16%}.col-orb[data-v-815bf2b3]{width:18%}.col-quality[data-v-815bf2b3]{width:16%}.col-explain[data-v-815bf2b3]{width:18%}th[data-v-815bf2b3],td[data-v-815bf2b3]{padding:var(--space-2) var(--space-1);text-align:center}th[data-v-815bf2b3]{letter-spacing:0;font-size:.65rem}.heading-full[data-v-815bf2b3]{display:none}.heading-short[data-v-815bf2b3]{display:inline}.planet-token[data-v-815bf2b3]{justify-content:center;gap:0;width:100%}.planet-label[data-v-815bf2b3],.aspect-label[data-v-815bf2b3],.quality-label[data-v-815bf2b3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.planet-symbol[data-v-815bf2b3]{width:1.7rem;height:1.7rem;font-size:1.28rem}.aspect-badge[data-v-815bf2b3],.quality-badge[data-v-815bf2b3]{border-radius:999px;width:1.85rem;height:1.85rem;padding:0}.aspect-symbol[data-v-815bf2b3]{font-size:1.12rem}.quality-symbol[data-v-815bf2b3]{font-size:.95rem}.orb[data-v-815bf2b3]{text-align:center;font-size:var(--text-caption)}.explain-cell[data-v-815bf2b3]{padding:var(--space-1)}.explain-cell[data-v-815bf2b3] .explanation-btn{justify-content:center;gap:0;width:1.85rem;height:1.85rem;padding:0}.explain-cell[data-v-815bf2b3] .explanation-btn .label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.explain-cell[data-v-815bf2b3] .explanation-btn .icon{width:1rem;height:1rem}}.solar-return-tab[data-v-cf7dee22]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.info-box p[data-v-cf7dee22]{max-width:65ch;margin:0 0 var(--ng-space-4);font:var(--ng-text-body);color:var(--ng-ink-2)}.year-selector[data-v-cf7dee22]{align-items:center;gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.year-label[data-v-cf7dee22]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.year-input[data-v-cf7dee22]{width:6.5rem;min-height:var(--ng-touch-min);padding:0 var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-md);background:var(--ng-surface);color:var(--ng-ink);font:var(--ng-text-data);font-variant-numeric:tabular-nums;text-align:center}.year-input[data-v-cf7dee22]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.generate-btn[data-v-cf7dee22]{margin-left:var(--ng-space-2)}.chart-content[data-v-cf7dee22]{gap:var(--ng-space-5);flex-direction:column;display:flex}.sr-hero[data-v-cf7dee22]{gap:var(--ng-space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.chart-visual[data-v-cf7dee22]{justify-content:center;min-width:0;display:flex}.chart-visual[data-v-cf7dee22] svg{width:100%;max-width:620px;height:auto}.show-aspects-label[data-v-cf7dee22]{align-items:center;gap:var(--ng-space-2);min-height:var(--ng-touch-min);font:var(--ng-text-small);color:var(--ng-ink-2);cursor:pointer;display:inline-flex}.show-aspects-label input[data-v-cf7dee22]{width:18px;height:18px;accent-color:var(--ng-gold)}.chart-details[data-v-cf7dee22]{gap:var(--ng-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.chart-details .is-wide[data-v-cf7dee22]{grid-column:1/-1}@media (width<=1000px){.sr-hero[data-v-cf7dee22],.chart-details[data-v-cf7dee22]{grid-template-columns:minmax(0,1fr)}}.acg-container[data-v-2c370939]{gap:var(--ng-space-4);flex-direction:column;min-width:0;display:flex}.acg-filters[data-v-2c370939]{gap:var(--ng-space-4) var(--ng-space-8);padding:var(--ng-space-4);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);flex-wrap:wrap;display:flex}.filter-section[data-v-2c370939]{min-width:0}.filter-section h4[data-v-2c370939]{margin:0 0 var(--ng-space-2);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.planet-toggles[data-v-2c370939],.line-type-toggles[data-v-2c370939]{gap:var(--ng-space-1) var(--ng-space-3);flex-wrap:wrap;display:flex}.toggle-label[data-v-2c370939]{min-height:32px;font:var(--ng-text-small);color:var(--ng-ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.toggle-label input[type=checkbox][data-v-2c370939]{width:16px;height:16px;accent-color:var(--ng-gold);cursor:pointer}.filter-actions[data-v-2c370939]{gap:var(--ng-space-2);margin-top:var(--ng-space-2);display:flex}.btn-small[data-v-2c370939]{min-height:32px;padding:0 var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);color:var(--ng-ink);font:var(--ng-text-small);cursor:pointer;background:0 0}.btn-small[data-v-2c370939]:hover{border-color:var(--ng-gold)}.btn-small[data-v-2c370939]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.acg-map[data-v-2c370939]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);overflow:hidden}.acg-map[data-v-2c370939] svg{width:100%;height:auto;display:block}.acg-tooltip[data-v-2c370939]{background:var(--ng-surface-raised);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);padding:var(--ng-space-3);z-index:1000;pointer-events:none;max-width:280px;position:fixed}.acg-tooltip strong[data-v-2c370939]{align-items:center;gap:6px;margin-bottom:.25rem;display:flex}.planet-swatch[data-v-2c370939]{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #060a128c}.planet-sign[data-v-2c370939]{color:var(--ng-ink-muted)}.acg-tooltip p[data-v-2c370939]{font:var(--ng-text-small);color:var(--ng-ink-2);margin:0}.acg-tab[data-v-03323e70]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.acg-toolbar[data-v-03323e70]{align-items:center;gap:var(--ng-space-3) var(--ng-space-5);margin-bottom:var(--ng-space-4);flex-wrap:wrap;display:flex}.acg-title[data-v-03323e70]{font:var(--ng-text-h2);color:var(--ng-ink);margin:0}.acg-stats[data-v-03323e70]{gap:var(--ng-space-1) var(--ng-space-4);font:var(--ng-text-small);font-variant-numeric:tabular-nums;color:var(--ng-ink-muted);flex-wrap:wrap;margin:0;display:flex}.acg-view-toggle[data-v-03323e70]{margin-left:auto}.acg-legend[data-v-03323e70]{gap:var(--ng-space-2) var(--ng-space-4);margin:0 0 var(--ng-space-4);font:var(--ng-text-small);color:var(--ng-ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.acg-legend-item[data-v-03323e70]{align-items:center;gap:6px;display:inline-flex}.acg-legend-chip[data-v-03323e70]{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-color);color:var(--line-color);background:#0b1222;border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.acg-legend-sign[data-v-03323e70]{color:var(--ng-ink-muted)}.acg-legend-key[data-v-03323e70]{color:var(--ng-ink-muted);gap:6px}.acg-legend-stroke[data-v-03323e70]{border-top:2px solid var(--ng-ink-2);width:22px;display:inline-block}.acg-legend-stroke.is-dashed[data-v-03323e70]{margin-left:var(--ng-space-2);border-top-style:dashed}.acg-lede[data-v-03323e70]{max-width:65ch;margin:0 0 var(--ng-space-4);font:var(--ng-text-body);color:var(--ng-ink-2)}.acg-angles[data-v-03323e70]{gap:var(--ng-space-4) var(--ng-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;display:grid}.acg-angle dt[data-v-03323e70]{margin:0 0 var(--ng-space-1);font:600 15px / 20px var(--ng-font-serif);color:var(--ng-ink)}.acg-angle dd[data-v-03323e70]{font:var(--ng-text-data);color:var(--ng-ink-2);margin:0}@media (width<=640px){.acg-view-toggle[data-v-03323e70]{margin-left:0}}.horoscope-info[data-v-66f0c451]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.horoscope-header[data-v-66f0c451]{align-items:baseline;gap:var(--ng-space-1) var(--ng-space-3);flex-wrap:wrap;display:flex}.horoscope-header h3[data-v-66f0c451]{font:var(--ng-text-h3);color:var(--ng-ink);margin:0}.period-badge[data-v-66f0c451]{font:var(--ng-text-small);font-variant-numeric:tabular-nums;color:var(--ng-ink-muted)}.horoscope-info h4[data-v-66f0c451]{margin:0 0 var(--ng-space-2);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.horoscope-category-grid[data-v-66f0c451]{gap:var(--ng-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.summary-category-card[data-v-66f0c451]{padding:var(--ng-space-4);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2)}.summary-category-card.missing[data-v-66f0c451]{background:0 0;border-style:dashed}.summary-category-card.missing .summary-text[data-v-66f0c451]{color:var(--ng-ink-muted)}.summary-text[data-v-66f0c451]{max-width:65ch;font:var(--ng-text-body);color:var(--ng-ink);white-space:pre-line;margin:0}.summary-additional[data-v-66f0c451]{margin-top:var(--ng-space-5)}.summary-additional .summary-text[data-v-66f0c451]{font:var(--ng-text-body-lg)}.interpretation-cta[data-v-66f0c451]{align-items:flex-start;gap:var(--ng-space-3);padding:var(--ng-space-5);border:1px dashed var(--ng-line-strong);border-radius:var(--ng-radius-lg);flex-direction:column;display:flex}.interpretation-prompt[data-v-66f0c451]{max-width:65ch;font:var(--ng-text-body);color:var(--ng-ink-2);margin:0}.interpret-error[data-v-66f0c451]{font:var(--ng-text-small);color:var(--ng-danger);margin:0}.theme-badges[data-v-66f0c451]{gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.theme-badge[data-v-66f0c451]{padding:2px var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);font:var(--ng-text-small);font-variant-numeric:tabular-nums;color:var(--ng-ink-2)}.theme-badge.harmonious[data-v-66f0c451]{border-color:var(--ng-aspect-soft);color:var(--ng-aspect-soft-text)}.theme-badge.challenging[data-v-66f0c451]{border-color:var(--ng-aspect-hard);color:var(--ng-aspect-hard-text)}.dominant-theme[data-v-66f0c451]{margin:var(--ng-space-2) 0 0;font:var(--ng-text-data);color:var(--ng-ink-2)}.dominant-theme strong[data-v-66f0c451]{color:var(--ng-ink)}.aspects-list[data-v-66f0c451]{gap:var(--ng-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.aspect-card[data-v-66f0c451]{gap:var(--ng-space-1);padding:var(--ng-space-3) var(--ng-space-4);border:1px solid var(--ng-line);border-left:3px solid var(--ng-line-strong);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);flex-direction:column;display:flex}.aspect-card.harmonious[data-v-66f0c451]{border-left-color:var(--ng-aspect-soft)}.aspect-card.challenging[data-v-66f0c451]{border-left-color:var(--ng-aspect-hard)}.aspect-header[data-v-66f0c451]{justify-content:space-between;align-items:center;gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.aspect-planets[data-v-66f0c451]{font:600 16px / 22px var(--ng-font-serif);color:var(--ng-ink);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.aspect-planets[data-v-66f0c451] .ng-glyph{color:var(--ng-gold-ink)}.aspect-status[data-v-66f0c451]{padding:0 var(--ng-space-2);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);font:var(--ng-text-small);color:var(--ng-ink-2)}.aspect-status.applying[data-v-66f0c451]{border-color:var(--ng-gold);color:var(--ng-gold-ink)}.aspect-details[data-v-66f0c451],.aspect-positions[data-v-66f0c451]{gap:0 var(--ng-space-3);font:var(--ng-text-small);font-variant-numeric:tabular-nums;color:var(--ng-ink-2);flex-wrap:wrap;display:flex}.aspect-positions[data-v-66f0c451]{color:var(--ng-ink-muted)}.aspects-grid[data-v-66f0c451]{gap:var(--ng-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));display:grid}.mini-aspect[data-v-66f0c451]{justify-content:space-between;align-items:center;gap:var(--ng-space-2);padding:6px var(--ng-space-3);border:1px solid var(--ng-line);border-radius:var(--ng-radius-md);font:var(--ng-text-small);color:var(--ng-ink);display:flex}.mini-planets[data-v-66f0c451]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mini-aspect.harmonious .mini-planets[data-v-66f0c451] .ng-glyph{color:var(--ng-aspect-soft)}.mini-aspect.challenging .mini-planets[data-v-66f0c451] .ng-glyph{color:var(--ng-aspect-hard)}.mini-orb[data-v-66f0c451]{font-variant-numeric:tabular-nums;color:var(--ng-ink-muted)}.metadata[data-v-66f0c451]{font:var(--ng-text-small);color:var(--ng-ink-muted)}.horoscopes-tab[data-v-7bf0a684]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.hd-circular-chart[data-v-8ee0c04a]{align-items:center;gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.ring-bg[data-v-8ee0c04a]{fill:var(--ng-surface-2);stroke:var(--ng-line)}.ring-hole[data-v-8ee0c04a]{fill:var(--ng-surface)}.ring-arc[data-v-8ee0c04a]{stroke:var(--ng-surface)}.hour-tick[data-v-8ee0c04a]{stroke:var(--ng-line-strong)}.chart-text[data-v-8ee0c04a]{fill:var(--ng-ink)}.chart-text-muted[data-v-8ee0c04a]{fill:var(--ng-ink-muted)}.hd-circular-chart svg[data-v-8ee0c04a]{max-width:100%;height:auto}.chart-legend[data-v-8ee0c04a]{justify-content:center;gap:var(--ng-space-2) var(--ng-space-4);flex-wrap:wrap;display:flex}.legend-item[data-v-8ee0c04a]{align-items:center;gap:var(--ng-space-2);font:var(--ng-text-small);display:flex}.legend-color[data-v-8ee0c04a]{border-radius:var(--ng-radius-sm);width:16px;height:16px}.legend-label[data-v-8ee0c04a]{color:var(--ng-ink)}.legend-value[data-v-8ee0c04a]{color:var(--ng-ink-2);font-weight:500}.hd-time-ranges[data-v-5aa2d96b]{min-width:0}.hd-time-ranges h3[data-v-5aa2d96b]{margin:0 0 var(--ng-space-3);font:var(--ng-text-h3);color:var(--ng-ink)}.ranges-list[data-v-5aa2d96b]{gap:var(--ng-space-2);flex-direction:column;display:flex}.range-item[data-v-5aa2d96b]{align-items:center;gap:var(--ng-space-2) var(--ng-space-3);padding:var(--ng-space-3);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);flex-wrap:wrap;display:flex}.time-badge[data-v-5aa2d96b]{min-width:7.5rem;font:var(--ng-text-data);font-variant-numeric:tabular-nums;color:var(--ng-ink)}.range-details[data-v-5aa2d96b]{align-items:center;gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.type-badge[data-v-5aa2d96b]{padding:1px var(--ng-space-2);border-radius:var(--ng-radius-pill);color:var(--ng-on-gold);font:600 13px / 18px var(--ng-font-sans)}.profile-badge[data-v-5aa2d96b]{padding:1px var(--ng-space-2);border:1px solid var(--ng-line);border-radius:var(--ng-radius-pill);color:var(--ng-ink-2);font:var(--ng-text-small)}.duration[data-v-5aa2d96b]{font:var(--ng-text-small);color:var(--ng-ink-muted)}.cross-name[data-v-5aa2d96b]{font:var(--ng-text-small);color:var(--ng-ink-2);flex:1 0 100%}@media (width>=640px){.cross-name[data-v-5aa2d96b]{text-align:right;flex:1}}.results-content[data-v-d49c7523]{gap:var(--ng-space-5);flex-direction:column;display:flex}.location-info[data-v-d49c7523]{align-items:center;gap:var(--ng-space-1) var(--ng-space-3);font:var(--ng-text-small);color:var(--ng-ink-2);flex-wrap:wrap;margin:0;display:flex}.timezone-badge[data-v-d49c7523]{padding:1px var(--ng-space-2);border:1px solid var(--ng-line);border-radius:var(--ng-radius-pill);color:var(--ng-ink-muted)}.results-grid[data-v-d49c7523]{gap:var(--ng-space-5);min-width:0;display:grid}@media (width>=1000px){.results-grid[data-v-d49c7523]{grid-template-columns:auto minmax(0,1fr);align-items:start}}.metadata[data-v-d49c7523]{gap:var(--ng-space-4);font:var(--ng-text-small);color:var(--ng-ink-muted);margin:0;display:flex}.cta-text[data-v-e08c84c4]{max-width:65ch;margin:0 0 var(--ng-space-4);font:var(--ng-text-body);color:var(--ng-ink-2)}.cta-row[data-v-e08c84c4]{gap:var(--ng-space-3);flex-wrap:wrap;display:flex}.hd-day-tab[data-v-07fa0301]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.hd-day-title[data-v-07fa0301]{margin:0 0 var(--ng-space-2);font:var(--ng-text-h2);color:var(--ng-ink)}.hd-day-lede[data-v-07fa0301]{max-width:65ch;margin:0 0 var(--ng-space-5);font:var(--ng-text-body);color:var(--ng-ink-2)}.certain-list+.certain-list[data-v-07fa0301]{margin-top:var(--ng-space-5)}.certain-list h3[data-v-07fa0301]{margin:0 0 var(--ng-space-2);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.chip-list[data-v-07fa0301]{gap:var(--ng-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gate-chip[data-v-07fa0301],.channel-chip[data-v-07fa0301]{padding:var(--ng-space-1) var(--ng-space-3);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);background:var(--ng-surface-2);color:var(--ng-ink);font:var(--ng-text-small)}.channel-chip[data-v-07fa0301]{border-color:var(--ng-gold)}.bodygraph-selected{--domain-chart-canvas:var(--hd-graph-canvas);--domain-hd-channel-personality:var(--hd-graph-personality);--domain-hd-channel-design:var(--hd-graph-design);--domain-hd-channel-hollow:var(--hd-graph-track-fill);--domain-hd-channel-undefined:var(--hd-graph-track);--domain-hd-center-stroke:var(--hd-graph-center-stroke);--domain-hd-center-undefined:var(--hd-graph-center-open);--domain-hd-gate-background:var(--hd-graph-gate);--domain-hd-gate-border:var(--hd-graph-gate-border);--domain-hd-gate-text:var(--hd-graph-gate-text);--domain-hd-gate-active-text:var(--hd-graph-on-active);--hd-side-gate-personality-color:var(--domain-hd-channel-personality);--hd-side-gate-design-color:var(--domain-hd-channel-design);--dimmed-opacity:.5}.bodygraph-selected .hd-side-gate-title{font-size:16px;font-weight:800}.bodygraph-selected .hd-side-gate-entry{pointer-events:none;outline:none}.bodygraph-selected.interactive .hd-side-gate-entry{cursor:pointer;pointer-events:auto}.bodygraph-selected .hd-side-gate-hitbox{fill:#0000;stroke:#0000;stroke-width:1.5px}.bodygraph-selected text.hd-side-gate-planet{dominant-baseline:middle;font-size:18px}.bodygraph-selected .hd-side-gate-value{dominant-baseline:middle;font-size:16px;font-weight:750}.bodygraph-selected .hd-side-gate-column-design{fill:var(--hd-side-gate-design-color)}.bodygraph-selected .hd-side-gate-column-personality{fill:var(--hd-side-gate-personality-color)}.bodygraph-selected .hd-side-gate-entry:focus .hd-side-gate-hitbox,.bodygraph-selected .hd-side-gate-entry:hover .hd-side-gate-hitbox{fill:color-mix(in srgb, var(--domain-hd-channel-personality) 12%, transparent);stroke:var(--domain-hd-channel-personality)}.bodygraph-selected.interactive .gate,.bodygraph-selected.interactive .center,.bodygraph-selected.interactive .channel{cursor:pointer}.bodygraph-selected .gate-number,.bodygraph-selected .gate>path{pointer-events:none}.bodygraph-selected .channel:focus-visible path,.bodygraph-selected .channel.hover-highlight path{stroke:var(--domain-hd-channel-personality);stroke-opacity:.3}.bodygraph-selected .gate:focus-visible,.bodygraph-selected .center:focus-visible{outline:2px solid var(--domain-hd-channel-personality);outline-offset:4px}.bodygraph-selected.hover-active .gate-bg,.bodygraph-selected.hover-active .gate-number,.bodygraph-selected.hover-active .gate>path,.bodygraph-selected.hover-active .channel-segment,.bodygraph-selected.hover-active [data-role=integration-shared],.bodygraph-selected.hover-active .center-shape{opacity:var(--dimmed-opacity)}.bodygraph-selected.hover-active :is(.gate-bg,.gate-number,.channel-segment,.center-shape).hover-highlight,.bodygraph-selected.hover-active [data-role=integration-shared].hover-highlight,.bodygraph-selected.hover-active .center.hover-highlight>*{opacity:1}.bodygraph-selected.hover-active .gate:has(.gate-bg.hover-highlight)>*{opacity:1}.bodygraph-container[data-v-52b2c6a4]{justify-content:center;align-items:flex-start;display:flex;position:relative}.svg-wrapper[data-v-52b2c6a4]{width:100%;height:auto}.svg-wrapper[data-v-52b2c6a4]>svg{width:100%;height:auto;display:block}.gate-tooltip[data-v-52b2c6a4]{background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;z-index:1000;padding:6px 10px;font-size:12px;position:absolute;transform:translate(-50%)translateY(-100%)}.gate-tooltip-title[data-v-52b2c6a4]{margin-bottom:2px;font-weight:600}.gate-tooltip-keynote[data-v-52b2c6a4],.gate-tooltip-source[data-v-52b2c6a4]{opacity:.8;font-size:11px}.gate-tooltip-source[data-v-52b2c6a4]{margin-top:2px}.hd-gate-activations-table-wrap[data-v-7dd76825]{min-width:0}.hd-gate-activations-table[data-v-7dd76825]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hd-gate-activations-table th[data-v-7dd76825]{padding:var(--ng-space-2);border-bottom:1px solid var(--ng-line);font:var(--ng-text-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ng-ink-muted)}.hd-gate-activations-table td[data-v-7dd76825]{padding:5px var(--ng-space-2);border-bottom:1px solid var(--ng-line);font:var(--ng-text-data);vertical-align:middle;color:var(--ng-ink-2)}.hd-gate-activations-table tbody tr[data-v-7dd76825]:hover{background:var(--ng-surface-2)}.activation-highlight-button[data-v-7dd76825]{min-height:36px;padding:0 var(--ng-space-1);margin-left:calc(var(--ng-space-1) * -1);border-radius:var(--ng-radius-sm);color:var(--ng-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.activation-highlight-button[data-v-7dd76825]:hover{color:var(--ng-gold-ink)}.activation-highlight-button[data-v-7dd76825]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.position-cell[data-v-7dd76825]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.position-glyph[data-v-7dd76825]{color:var(--ng-gold-ink);display:inline-flex}.gate-label[data-v-7dd76825]{color:var(--ng-ink);overflow-wrap:anywhere}.side-pill[data-v-7dd76825]{min-height:22px;padding:0 var(--ng-space-2);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-pill);font:var(--ng-text-small);white-space:nowrap;align-items:center;display:inline-flex}.side-pill-personality[data-v-7dd76825]{color:var(--ng-ink)}.side-pill-design[data-v-7dd76825]{color:var(--ng-aspect-hard-text);border-style:dashed}.hd-gate-reflections[data-v-7dd76825]{gap:var(--ng-space-4);margin-top:var(--ng-space-6);padding-top:var(--ng-space-5);border-top:1px solid var(--ng-line);flex-direction:column;display:flex}.hd-gate-reflections-header p[data-v-7dd76825],.hd-gate-reflection-card p[data-v-7dd76825]{margin:0 0 var(--ng-space-2);font:var(--ng-text-data);color:var(--ng-ink-2);max-width:65ch}.hd-gate-reflections-header .hd-gate-reflections-eyebrow[data-v-7dd76825],.hd-gate-reflection-card .hd-gate-reflection-kicker[data-v-7dd76825]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.hd-gate-reflection-list[data-v-7dd76825]{gap:var(--ng-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.hd-gate-reflection-card[data-v-7dd76825]{padding:var(--ng-space-4);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2)}.hd-gate-reflection-card h3[data-v-7dd76825]{margin:0 0 var(--ng-space-2);font:var(--ng-text-h3);color:var(--ng-ink)}.hd-gate-reflection-card .hd-gate-reflection-short[data-v-7dd76825]{color:var(--ng-ink)}.hd-gate-reflection-disclaimer[data-v-7dd76825]{font:var(--ng-text-small);color:var(--ng-ink-muted);margin:0}@media (width<=640px){.position-cell[data-v-7dd76825]{white-space:normal}.hd-gate-activations-table th[data-v-7dd76825],.hd-gate-activations-table td[data-v-7dd76825]{padding-left:var(--ng-space-1);padding-right:var(--ng-space-1)}}.hd-info[data-v-1300cd00]{gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.core-grid[data-v-1300cd00]{gap:var(--ng-space-5) var(--ng-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.core-item[data-v-1300cd00]{min-width:0;padding-top:var(--ng-space-3);border-top:1px solid var(--ng-line)}.core-h[data-v-1300cd00]{justify-content:space-between;align-items:center;gap:var(--ng-space-2);flex-wrap:wrap;display:flex}.core-h h3[data-v-1300cd00]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted);margin:0}.core-value[data-v-1300cd00]{margin:var(--ng-space-1) 0 var(--ng-space-2);font:600 18px / 24px var(--ng-font-serif);color:var(--ng-ink)}.core-desc[data-v-1300cd00]{margin:0 0 var(--ng-space-2);font:var(--ng-text-data);color:var(--ng-ink-2)}.core-desc--context[data-v-1300cd00]{color:var(--ng-ink-muted)}.hd-tables[data-v-1300cd00]{gap:var(--ng-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.state.is-defined[data-v-1300cd00]{color:var(--ng-ink);font-weight:600}.state.is-open[data-v-1300cd00]{color:var(--ng-ink-muted)}@media (width<=1000px){.hd-tables[data-v-1300cd00]{grid-template-columns:minmax(0,1fr)}}.hd-tab[data-v-e10b6d78]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.hd-sr[data-v-e10b6d78]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hd-hero[data-v-e10b6d78]{gap:var(--ng-space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.hd-hero.is-expanded[data-v-e10b6d78]{grid-template-columns:minmax(0,1fr)}.hd-chart-frame[data-v-e10b6d78]{justify-content:center;min-width:0;display:flex}.hd-chart-frame>div[data-v-e10b6d78]{width:100%;min-width:0}.hd-chart-frame[data-v-e10b6d78] .bodygraph-container{width:100%;max-width:100%}.chartbar-check[data-v-e10b6d78]{align-items:center;gap:var(--ng-space-2);min-height:var(--ng-touch-min);color:var(--ng-ink-2);font:var(--ng-text-small);cursor:pointer;display:inline-flex}.chartbar-check input[data-v-e10b6d78]{width:18px;height:18px;accent-color:var(--ng-gold)}@media (width<=1000px){.hd-hero[data-v-e10b6d78]{grid-template-columns:minmax(0,1fr)}}.natal-aspects[data-v-0cccdbc4]{gap:var(--ng-space-3);flex-direction:column;display:flex}.aspect-filters[data-v-0cccdbc4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aspect-count[data-v-0cccdbc4]{font:var(--ng-text-small);color:var(--ng-ink-muted);margin-left:auto}.aspect-halves[data-v-0cccdbc4]{gap:0 var(--ng-space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.aspect-halves.is-split[data-v-0cccdbc4]{grid-template-columns:repeat(2,minmax(0,1fr))}.point[data-v-0cccdbc4],.aspect-type[data-v-0cccdbc4]{align-items:center;gap:5px;display:inline-flex}.abbr[data-v-0cccdbc4]{font:var(--ng-text-label);letter-spacing:.04em;color:var(--ng-gold-ink)}.aspect-glyph[data-v-0cccdbc4]{flex:none}.aspect-type.is-hard .aspect-glyph[data-v-0cccdbc4]{color:var(--ng-aspect-hard)}.aspect-type.is-soft .aspect-glyph[data-v-0cccdbc4]{color:var(--ng-aspect-soft)}.aspect-type.is-blend .aspect-glyph[data-v-0cccdbc4]{color:var(--ng-aspect-blend)}.aspect-type.is-adjust .aspect-glyph[data-v-0cccdbc4]{color:var(--ng-aspect-adjust)}.kind[data-v-0cccdbc4]{font:var(--ng-text-small);white-space:nowrap}@media (width>=641px){.point[data-v-0cccdbc4],.aspect-type[data-v-0cccdbc4]{white-space:nowrap}}@media (width<=640px){.point[data-v-0cccdbc4],.aspect-type[data-v-0cccdbc4]{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex-wrap:wrap;gap:0 5px}}.kind.is-hard[data-v-0cccdbc4]{color:var(--ng-aspect-hard-text)}.kind.is-soft[data-v-0cccdbc4]{color:var(--ng-aspect-soft-text)}.kind.is-blend[data-v-0cccdbc4]{color:var(--ng-gold-ink)}.kind.is-adjust[data-v-0cccdbc4]{color:var(--ng-ink-2)}.explain-btn[data-v-0cccdbc4]{margin:-6px 0}@media (width<=1100px){.aspect-halves.is-split[data-v-0cccdbc4]{grid-template-columns:minmax(0,1fr)}}.natal-meaning[data-v-565af762]{gap:var(--ng-space-5);scroll-margin-top:calc(var(--ng-space-11) + var(--ng-space-5));flex-direction:column;display:flex}.meaning-title[data-v-565af762]{font:var(--ng-text-h1);color:var(--ng-ink);margin:0}.meaning-layer[data-v-565af762]{gap:var(--ng-space-3);flex-direction:column;display:flex}.layer-head[data-v-565af762]{align-items:baseline;gap:var(--ng-space-2) var(--ng-space-3);flex-wrap:wrap;display:flex}.layer-title[data-v-565af762]{font:var(--ng-text-h3);color:var(--ng-ink);margin:0}.layer-note[data-v-565af762],.layer-text[data-v-565af762]{font:var(--ng-text-small);color:var(--ng-ink-muted);margin:0}.layer-text[data-v-565af762]{max-width:70ch}.meaning-group[data-v-565af762]{gap:var(--ng-space-2);flex-direction:column;display:flex}.meaning-subhead[data-v-565af762]{margin:var(--ng-space-2) 0 0;font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.meaning-grid[data-v-565af762]{gap:var(--ng-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meaning-grid.is-two[data-v-565af762]{grid-template-columns:repeat(2,minmax(0,1fr))}.meaning-excerpt[data-v-565af762]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meaning-grid .is-openable[data-v-565af762]{cursor:pointer;transition:border-color .12s}.meaning-grid .is-openable[data-v-565af762]:hover{border-color:var(--ng-line-strong,var(--ng-ink-muted))}.meaning-grid[data-v-565af762] .ng-mcard-action{margin-top:auto}.meaning-cta[data-v-565af762]{align-items:center;gap:var(--ng-space-3) var(--ng-space-4);margin-top:var(--ng-space-2);flex-wrap:wrap;display:flex}@media (width<=1000px){.meaning-grid[data-v-565af762]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.meaning-grid[data-v-565af762],.meaning-grid.is-two[data-v-565af762]{grid-template-columns:minmax(0,1fr)}}.natal-tab[data-v-dbb9eabf]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.natal-sr[data-v-dbb9eabf]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.natal-hero[data-v-dbb9eabf]{gap:var(--ng-space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.chart-detail-frame[data-v-dbb9eabf]{padding:var(--ng-space-1) var(--ng-space-4);justify-content:center;display:flex}.chart-detail-frame>div[data-v-dbb9eabf]{width:100%;max-width:620px}.natal-facts[data-v-dbb9eabf]{gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.range-fact[data-v-dbb9eabf]{margin:var(--ng-space-3) 0 0;font:var(--ng-text-small);color:var(--ng-ink-2)}.range-fact strong[data-v-dbb9eabf]{color:var(--ng-ink)}.notice-box[data-v-dbb9eabf]{padding:var(--ng-space-4);border:1px dashed var(--ng-line-strong);border-radius:var(--ng-radius-lg);color:var(--ng-ink-2);font:var(--ng-text-small)}.notice-box p[data-v-dbb9eabf]{margin:0}.chartbar-check[data-v-dbb9eabf]{align-items:center;gap:var(--ng-space-2);min-height:var(--ng-touch-min);color:var(--ng-ink-2);font:var(--ng-text-small);display:inline-flex}.chartbar-check input[data-v-dbb9eabf]{width:18px;height:18px;accent-color:var(--ng-gold)}.natal-tables[data-v-dbb9eabf]{gap:var(--ng-space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=1000px){.natal-hero[data-v-dbb9eabf]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.chart-detail-frame[data-v-dbb9eabf]{padding:0}}.house-number[data-v-8a6a57b9]{font-variant-numeric:tabular-nums}.house-angle[data-v-8a6a57b9]{color:var(--ng-gold-ink);font-weight:600}.cusp-cell[data-v-8a6a57b9]{align-items:center;gap:6px;display:inline-flex}.sign-mark[data-v-8a6a57b9]{flex:none;justify-content:center;width:20px;display:inline-flex}.num[data-v-8a6a57b9]{font-variant-numeric:tabular-nums;white-space:nowrap}.occupant[data-v-8a6a57b9]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.occupants[data-v-8a6a57b9]{flex-wrap:wrap;gap:2px 6px;display:inline-flex}.ruler-cell[data-v-8a6a57b9]{flex-wrap:wrap;gap:0 6px;display:inline-flex}.co-ruler[data-v-8a6a57b9],.muted[data-v-8a6a57b9]{color:var(--ng-ink-muted)}.body-cell[data-v-a536f297],.sign-cell[data-v-a536f297]{align-items:center;gap:6px;display:inline-flex}.body-mark[data-v-a536f297],.sign-mark[data-v-a536f297]{flex:none;justify-content:center;width:20px;display:inline-flex}.body-abbr[data-v-a536f297]{font:var(--ng-text-label);letter-spacing:.04em;color:var(--ng-gold-ink)}.degree-cell[data-v-a536f297]{white-space:nowrap}.explain-btn[data-v-a536f297]{margin:-6px 0}@media (width<=640px){.body-cell[data-v-a536f297],.sign-cell[data-v-a536f297]{flex-wrap:wrap;gap:0 6px}}.natal-tab[data-v-78eb5c86]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.natal-sr[data-v-78eb5c86]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.natal-hero[data-v-78eb5c86]{gap:var(--ng-space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.chart-detail-frame[data-v-78eb5c86]{width:100%;min-width:0}.chart-detail-frame>div[data-v-78eb5c86]{width:100%}.natal-facts[data-v-78eb5c86]{gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.chartbar-field[data-v-78eb5c86],.chartbar-check[data-v-78eb5c86]{align-items:center;gap:var(--ng-space-2);min-height:var(--ng-touch-min);color:var(--ng-ink-2);font:var(--ng-text-small);display:inline-flex}.chartbar-check input[data-v-78eb5c86]{width:18px;height:18px;accent-color:var(--ng-gold)}.chartbar-status[data-v-78eb5c86]{font:var(--ng-text-small);color:var(--ng-ink-muted)}.glance-grid[data-v-78eb5c86]{gap:var(--ng-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glance-label[data-v-78eb5c86]{margin:0 0 var(--ng-space-1);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.glance-summary[data-v-78eb5c86]{margin:var(--ng-space-4) 0 0;font:var(--ng-text-small);color:var(--ng-ink-2)}.natal-tables[data-v-78eb5c86]{gap:var(--ng-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.natal-tables .is-wide[data-v-78eb5c86]{grid-column:1/-1}@media (width<=1000px){.natal-hero[data-v-78eb5c86],.natal-tables[data-v-78eb5c86]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.glance-grid[data-v-78eb5c86]{grid-template-columns:minmax(0,1fr)}}.profile-tab-nav[data-v-15e74c65]{border-bottom:1px solid var(--ng-line)}.tabs[data-v-15e74c65]{gap:var(--ng-space-2) var(--ng-space-8);flex-wrap:wrap;display:flex}.tab-group[data-v-15e74c65]{flex-direction:column;gap:2px;min-width:0;display:flex}.tab-group-label[data-v-15e74c65]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted);padding-left:var(--ng-space-2)}.tab-group-items[data-v-15e74c65]{gap:var(--ng-space-1);flex-wrap:wrap;display:flex}.tab[data-v-15e74c65]{min-height:var(--ng-touch-min);padding:var(--ng-space-2) 10px var(--ng-space-3);color:var(--ng-ink-2);font:var(--ng-text-body);font-family:var(--ng-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;display:inline-flex}.tab[data-v-15e74c65]:hover{color:var(--ng-ink)}.tab.active[data-v-15e74c65]{border-bottom-color:var(--ng-gold);color:var(--ng-ink);font-weight:600}.tab[data-v-15e74c65]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:-2px;border-radius:var(--ng-radius-sm)}@media (width<=640px){.tabs[data-v-15e74c65]{gap:var(--ng-space-2) var(--ng-space-4)}.tab[data-v-15e74c65]{padding:var(--ng-space-2) var(--ng-space-2) var(--ng-space-3)}}.profile-frame[data-v-3f0924ad]{gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.page-header[data-v-3f0924ad]{gap:var(--ng-space-2);flex-direction:column;display:flex}.back-to-space[data-v-3f0924ad]{align-items:center;gap:var(--ng-space-1);min-height:var(--ng-touch-min);color:var(--ng-ink-2);font:var(--ng-text-small);align-self:flex-start;text-decoration:none;display:inline-flex}.back-to-space[data-v-3f0924ad]:hover{color:var(--ng-ink)}.back-to-space[data-v-3f0924ad]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px;border-radius:var(--ng-radius-sm)}.birth-info[data-v-3f0924ad]{color:var(--ng-ink-2);font-variant-numeric:tabular-nums}.time-unknown-banner[data-v-3f0924ad]{align-items:center;gap:var(--ng-space-3) var(--ng-space-4);padding:var(--ng-space-4) var(--ng-space-5);border:1px dashed var(--ng-line-strong);border-radius:var(--ng-radius-lg);background:var(--ng-surface);flex-wrap:wrap;display:flex}.time-unknown-banner-icon[data-v-3f0924ad]{width:20px;height:20px;color:var(--ng-gold-ink);flex:none}.time-unknown-banner-text[data-v-3f0924ad]{color:var(--ng-ink-2);font:var(--ng-text-body);flex:280px;margin:0}.time-unknown-banner-text strong[data-v-3f0924ad]{color:var(--ng-ink)}.vedic-rasi[data-v-ed7c5e04]{width:100%;color:var(--ng-ink);margin:0;container-type:inline-size}.vedic-rasi-sr[data-v-ed7c5e04]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vedic-rasi-grid[data-v-ed7c5e04]{border:1px solid var(--ng-line-strong);background:var(--ng-surface);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;margin:0;padding:0;list-style:none;display:grid}.vedic-cell[data-v-ed7c5e04]{aspect-ratio:1;border-right:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);flex-direction:column;gap:clamp(2px,.8cqi,6px);min-width:0;padding:clamp(4px,1.4cqi,10px);display:flex;position:relative}.vedic-cell.is-right[data-v-ed7c5e04]{border-right:0}.vedic-cell.is-bottom[data-v-ed7c5e04]{border-bottom:0}.vedic-cell.is-lagna[data-v-ed7c5e04]{background:var(--ng-gold-wash);outline:2px solid var(--ng-gold);outline-offset:-2px}.cell-top[data-v-ed7c5e04]{justify-content:space-between;align-items:center;gap:var(--ng-space-1);display:flex}.cell-house[data-v-ed7c5e04]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-pill);min-width:2.1em;font:600 clamp(10px, 2.4cqi, 13px) / 1.3 var(--ng-font-sans);font-variant-numeric:tabular-nums;color:var(--ng-ink-2);justify-content:center;align-items:center;padding:.1em .45em;display:inline-flex}.cell-sign-glyph[data-v-ed7c5e04]{width:clamp(14px,3.6cqi,20px);height:clamp(14px,3.6cqi,20px);color:var(--ng-ink-muted)}.cell-names[data-v-ed7c5e04]{flex-direction:column;min-width:0;margin:0;display:flex}.cell-sanskrit[data-v-ed7c5e04],.cell-english[data-v-ed7c5e04]{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.cell-sanskrit[data-v-ed7c5e04]{font:600 clamp(11px, 3cqi, 17px) / 1.2 var(--ng-font-serif);color:var(--ng-ink)}.cell-english[data-v-ed7c5e04]{font:clamp(9.5px, 2.3cqi, 13px) / 1.25 var(--ng-font-sans);color:var(--ng-ink-muted)}.cell-lagna[data-v-ed7c5e04]{border:1px solid var(--ng-gold);border-radius:var(--ng-radius-pill);font:700 clamp(9.5px, 2.2cqi, 12px) / 1.3 var(--ng-font-sans);letter-spacing:.02em;white-space:nowrap;color:var(--ng-gold-ink);align-self:flex-start;margin:0;padding:.1em .55em}.cell-planets[data-v-ed7c5e04]{font:600 clamp(10px, 2.4cqi, 14px) / 1.2 var(--ng-font-sans);flex-wrap:wrap;gap:.15em .5em;margin:auto 0 0;padding:0;list-style:none;display:flex}.cell-planet[data-v-ed7c5e04]{white-space:nowrap;align-items:center;gap:.15em;display:inline-flex}.cell-planet-glyph[data-v-ed7c5e04]{vertical-align:0;width:1.15em;height:1.15em}.cell-planet-abbr[data-v-ed7c5e04]{color:var(--ng-ink-2)}.cell-planet.is-vargottama .cell-planet-abbr[data-v-ed7c5e04]{text-underline-offset:.15em;text-decoration:underline}.cell-planet-retro[data-v-ed7c5e04]{color:var(--ng-ink-muted);font-size:.7em;font-weight:700}.vedic-centre[data-v-ed7c5e04]{justify-content:center;align-items:center;gap:var(--ng-space-1);padding:var(--ng-space-3);border-right:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);background:var(--ng-surface-2);text-align:center;flex-direction:column;grid-area:2/2/span 2/span 2;display:flex}.centre-title[data-v-ed7c5e04]{font:600 clamp(16px, 5cqi, 28px) / 1.2 var(--ng-font-serif);color:var(--ng-ink)}.centre-note[data-v-ed7c5e04]{font:clamp(10px, 2.4cqi, 14px) / 1.3 var(--ng-font-sans);font-variant-numeric:tabular-nums;color:var(--ng-ink-muted)}@container (width<=420px){.cell-lagna-long[data-v-ed7c5e04],.cell-planet-abbr[data-v-ed7c5e04]{display:none}}@container (width<=300px){.cell-english[data-v-ed7c5e04]{display:none}}.vedic-info[data-v-1c353c0d]{gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.core-grid[data-v-1c353c0d]{gap:var(--ng-space-5) var(--ng-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.core-item[data-v-1c353c0d]{min-width:0;padding-top:var(--ng-space-3);border-top:1px solid var(--ng-line)}.core-h[data-v-1c353c0d]{align-items:center;gap:var(--ng-space-2);display:flex}.core-h h3[data-v-1c353c0d]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted);margin:0}.core-value[data-v-1c353c0d]{margin:var(--ng-space-1) 0;font:600 18px / 24px var(--ng-font-serif);color:var(--ng-ink)}.core-desc[data-v-1c353c0d]{margin:0 0 var(--ng-space-3);font:var(--ng-text-data);color:var(--ng-ink-2)}.explain-buttons[data-v-1c353c0d]{gap:var(--ng-space-1) var(--ng-space-2);flex-wrap:wrap;display:flex}td .explain-buttons[data-v-1c353c0d]{justify-content:flex-end}.planet-name[data-v-1c353c0d],.nowrap[data-v-1c353c0d]{white-space:nowrap}.sub[data-v-1c353c0d]{font:var(--ng-text-small);color:var(--ng-ink-muted);white-space:nowrap;display:block}.phone-only[data-v-1c353c0d]{display:none}.dasha-now[data-v-1c353c0d]{justify-content:space-between;align-items:flex-end;gap:var(--ng-space-3) var(--ng-space-5);margin-bottom:var(--ng-space-5);flex-wrap:wrap;display:flex}.dasha-info[data-v-1c353c0d]{gap:var(--ng-space-2);flex-direction:column;margin:0;display:flex}.dasha-row[data-v-1c353c0d]{gap:var(--ng-space-1) var(--ng-space-4);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline;display:grid}.dasha-row dt[data-v-1c353c0d]{font:var(--ng-text-small);color:var(--ng-ink-2)}.dasha-row dd[data-v-1c353c0d]{gap:0 var(--ng-space-2);flex-wrap:wrap;margin:0;display:flex}.dasha-row strong[data-v-1c353c0d]{font:600 16.5px / 22px var(--ng-font-serif);color:var(--ng-ink)}.skt[data-v-1c353c0d]{margin-left:var(--ng-space-1);color:var(--ng-ink-muted);font-style:italic}.dasha-dates[data-v-1c353c0d]{font:var(--ng-text-small);font-variant-numeric:tabular-nums;color:var(--ng-ink-muted)}.now-tag[data-v-1c353c0d]{margin-left:var(--ng-space-2);border-radius:var(--ng-radius-sm);background:var(--ng-gold-wash);color:var(--ng-gold-ink);font:700 11px / 18px var(--ng-font-sans);text-transform:uppercase;letter-spacing:.06em;padding:0 6px}@media (width<=640px){.dasha-row[data-v-1c353c0d]{grid-template-columns:minmax(0,1fr)}.planet-name[data-v-1c353c0d]{white-space:normal}.sub.phone-only[data-v-1c353c0d]{white-space:normal;display:block}td .explain-buttons[data-v-1c353c0d]{flex-direction:column;align-items:flex-end}}.vedic-tab[data-v-f2cdf581]{gap:var(--ng-space-6);flex-direction:column;min-width:0;display:flex}.vedic-sr[data-v-f2cdf581]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vedic-hero[data-v-f2cdf581]{gap:var(--ng-space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.chart-visual[data-v-f2cdf581]{width:100%;min-width:0}.vedic-facts[data-v-f2cdf581]{gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.chartbar-item[data-v-f2cdf581]{align-items:center;gap:var(--ng-space-2);min-height:var(--ng-touch-min);font:var(--ng-text-small);font-variant-numeric:tabular-nums;color:var(--ng-ink-2);flex-wrap:wrap;display:inline-flex}.chartbar-label[data-v-f2cdf581]{font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;color:var(--ng-ink-muted)}.about-text[data-v-f2cdf581]{font:var(--ng-text-data);color:var(--ng-ink-2);margin:0}.glossary[data-v-f2cdf581]{gap:var(--ng-space-4) var(--ng-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;display:grid}.glossary-entry dt[data-v-f2cdf581]{margin:0 0 var(--ng-space-1);font:600 15px / 20px var(--ng-font-serif);color:var(--ng-ink)}.glossary-entry dd[data-v-f2cdf581]{font:var(--ng-text-data);color:var(--ng-ink-2);margin:0}@media (width<=1000px){.vedic-hero[data-v-f2cdf581]{grid-template-columns:minmax(0,1fr)}}.profile-detail-page[data-v-dd4aa4b2]{max-width:var(--ng-content-max);padding:var(--ng-space-4) var(--ng-space-8) var(--ng-space-11);color:var(--ng-ink);font-family:var(--ng-font-sans);margin:0 auto}.loading-state[data-v-dd4aa4b2],.error-state[data-v-dd4aa4b2],.natal-state[data-v-dd4aa4b2],.tab-state[data-v-dd4aa4b2]{padding:var(--ng-space-2) 0}.tab-content[data-v-dd4aa4b2]{min-height:400px}.profile-maintenance[data-v-dd4aa4b2]{margin-top:var(--ng-space-8);padding-top:var(--ng-space-4);border-top:1px solid var(--ng-line);justify-content:flex-end;display:flex}@media (width<=640px){.profile-detail-page[data-v-dd4aa4b2]{padding:var(--ng-space-2) var(--ng-space-4) var(--ng-space-8)}}.settings-page[data-v-fb52a3bf]{max-width:var(--ng-content-max,1180px);padding:var(--ng-space-8);font:var(--ng-text-body);color:var(--ng-ink);margin:0 auto}.settings-header h1[data-v-fb52a3bf]{margin:0 0 var(--ng-space-6);font:var(--ng-text-h1);font-weight:600}.settings-layout[data-v-fb52a3bf]{gap:var(--ng-space-8);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.settings-nav[data-v-fb52a3bf]{top:var(--ng-space-6);position:sticky}.settings-nav ul[data-v-fb52a3bf]{gap:var(--ng-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-nav-link[data-v-fb52a3bf]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-3);border-radius:0 var(--ng-radius-md) var(--ng-radius-md) 0;color:var(--ng-ink-2);border-left:2px solid #0000;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.settings-nav-link[data-v-fb52a3bf]:hover{color:var(--ng-ink);background:var(--ng-surface-2)}.settings-nav-link.active[data-v-fb52a3bf]{color:var(--ng-ink);border-left-color:var(--ng-gold);font-weight:600}.settings-nav-link[data-v-fb52a3bf]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.settings-sections[data-v-fb52a3bf]{gap:var(--ng-space-5);flex-direction:column;min-width:0;max-width:760px;display:flex}.settings-section[data-v-fb52a3bf]{scroll-margin-top:var(--ng-space-6)}.settings-section[data-v-fb52a3bf] .ng-field{max-width:420px}.account-facts[data-v-fb52a3bf]{gap:var(--ng-space-4);margin:0;display:grid}.account-fact[data-v-fb52a3bf]{gap:var(--ng-space-1);flex-direction:column;display:flex}.account-fact dt[data-v-fb52a3bf]{color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;font-weight:600}.account-fact dd[data-v-fb52a3bf]{align-items:center;gap:var(--ng-space-2);color:var(--ng-ink);flex-wrap:wrap;margin:0;display:flex}.account-email[data-v-fb52a3bf]{overflow-wrap:anywhere}.appearance-field[data-v-fb52a3bf]{gap:var(--ng-space-2);flex-direction:column;align-items:flex-start;display:flex}.field-label[data-v-fb52a3bf]{font-weight:600}.field-hint[data-v-fb52a3bf]{color:var(--ng-ink-muted);font:var(--ng-text-small);margin:0}.color-mode-control[data-v-fb52a3bf]{max-width:100%}.setting-toggle[data-v-fb52a3bf]{align-items:flex-start;gap:var(--ng-space-3);min-height:var(--ng-touch-min);cursor:pointer;display:flex}.setting-toggle input[data-v-fb52a3bf]{width:20px;height:20px;accent-color:var(--ng-gold);cursor:pointer;flex:none;margin-top:2px}.setting-toggle input[data-v-fb52a3bf]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.setting-toggle-text[data-v-fb52a3bf]{gap:var(--ng-space-1);flex-direction:column;display:flex}.setting-toggle-text strong[data-v-fb52a3bf]{font-weight:600}.setting-toggle-text small[data-v-fb52a3bf]{color:var(--ng-ink-muted);font:var(--ng-text-small)}.password-change-form[data-v-fb52a3bf]{gap:var(--ng-space-4);flex-direction:column;display:flex}.syncing-indicator[data-v-fb52a3bf]{margin:var(--ng-space-2) 0 0;color:var(--ng-ink-muted);font:var(--ng-text-small)}.alert[data-v-fb52a3bf]{gap:var(--ng-space-2);padding:var(--ng-space-3) var(--ng-space-4);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-small);align-items:flex-start;margin:0;display:flex}.alert[data-v-fb52a3bf] svg{flex:none}.alert-success[data-v-fb52a3bf]{top:var(--ng-space-4);z-index:5;border-color:var(--ng-success);position:sticky}.alert-success[data-v-fb52a3bf] svg{color:var(--ng-success)}.alert-error[data-v-fb52a3bf]{margin-top:var(--ng-space-3);border-color:var(--ng-danger)}.alert-error[data-v-fb52a3bf] svg{color:var(--ng-danger)}.danger-action[data-v-fb52a3bf]{justify-content:space-between;align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-4);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2);display:flex}.danger-info strong[data-v-fb52a3bf]{font-weight:600}.danger-info p[data-v-fb52a3bf]{margin:var(--ng-space-1) 0 0;color:var(--ng-ink-2);font:var(--ng-text-small)}.btn-danger-outline[data-v-fb52a3bf],.btn-danger[data-v-fb52a3bf]{min-height:var(--ng-touch-min);padding:0 var(--ng-space-5);border:1px solid var(--ng-danger);border-radius:var(--ng-radius-md);font:inherit;cursor:pointer;flex:none;font-weight:600;transition:background-color .15s}.btn-danger-outline[data-v-fb52a3bf]{color:var(--ng-danger);background:0 0}.btn-danger-outline[data-v-fb52a3bf]:hover:not(:disabled){background:var(--ng-surface-raised)}.btn-danger[data-v-fb52a3bf]{background:var(--ng-danger);color:var(--ng-bg)}.btn-danger-outline[data-v-fb52a3bf]:disabled,.btn-danger[data-v-fb52a3bf]:disabled{opacity:.55;cursor:not-allowed}.btn-danger-outline[data-v-fb52a3bf]:focus-visible,.btn-danger[data-v-fb52a3bf]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.support-card[data-v-fb52a3bf]{justify-content:space-between;align-items:center;gap:var(--ng-space-4);display:flex}.support-card strong[data-v-fb52a3bf]{font-weight:600}.support-card p[data-v-fb52a3bf]{margin:var(--ng-space-1) 0 0;color:var(--ng-ink-2);font:var(--ng-text-small)}.support-link[data-v-fb52a3bf]{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);flex:none;align-items:center;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.support-link[data-v-fb52a3bf]:hover{background:var(--ng-surface-2)}.support-link[data-v-fb52a3bf]:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px}.modal-overlay[data-v-fb52a3bf]{z-index:1000;padding:var(--ng-space-4);background:color-mix(in srgb, var(--ng-bg) 78%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-fb52a3bf]{gap:var(--ng-space-3);width:100%;max-width:460px;padding:var(--ng-space-6);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-xl);background:var(--ng-surface-raised);color:var(--ng-ink);flex-direction:column;display:flex}.modal-content h3[data-v-fb52a3bf]{font:var(--ng-text-h2);margin:0;font-weight:600}.modal-warning[data-v-fb52a3bf]{padding:var(--ng-space-3);border:1px solid var(--ng-danger);border-radius:var(--ng-radius-md);color:var(--ng-ink);margin:0;font-weight:600}.modal-detail[data-v-fb52a3bf]{color:var(--ng-ink-2);font:var(--ng-text-small);margin:0}.modal-actions[data-v-fb52a3bf]{justify-content:flex-end;gap:var(--ng-space-3);margin-top:var(--ng-space-2);display:flex}@media (width<=1000px){.settings-layout[data-v-fb52a3bf]{gap:var(--ng-space-4);grid-template-columns:minmax(0,1fr)}.settings-nav[data-v-fb52a3bf]{position:static}.settings-nav ul[data-v-fb52a3bf]{gap:var(--ng-space-2);flex-flow:wrap}.settings-nav-link[data-v-fb52a3bf]{padding:0 var(--ng-space-4);border:1px solid var(--ng-line);border-radius:var(--ng-radius-pill)}.settings-nav-link.active[data-v-fb52a3bf]{border-color:var(--ng-gold)}}@media (width<=640px){.settings-page[data-v-fb52a3bf]{padding:var(--ng-space-4)}.danger-action[data-v-fb52a3bf],.support-card[data-v-fb52a3bf]{flex-direction:column;align-items:stretch}.modal-overlay[data-v-fb52a3bf]{align-items:flex-end;padding:0}.modal-content[data-v-fb52a3bf]{max-width:none;padding:var(--ng-space-5) var(--ng-space-4);border-radius:var(--ng-radius-xl) var(--ng-radius-xl) 0 0}.modal-actions[data-v-fb52a3bf]{flex-direction:column-reverse}.modal-actions[data-v-fb52a3bf]>*{width:100%}}.shared-chart-page[data-v-4f32ca86]{max-width:var(--ng-content-max,1180px);padding:var(--ng-space-8);font:var(--ng-text-body);color:var(--ng-ink);margin:0 auto}.shared-loading[data-v-4f32ca86],.shared-error[data-v-4f32ca86]{max-width:560px;margin:var(--ng-space-11) auto}.shared-content[data-v-4f32ca86]{gap:var(--ng-space-6);flex-direction:column;display:flex}.shared-header[data-v-4f32ca86]{gap:var(--ng-space-1);flex-direction:column;display:flex}.shared-eyebrow[data-v-4f32ca86]{color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;margin:0;font-weight:600}.shared-title[data-v-4f32ca86]{font:var(--ng-text-display);letter-spacing:var(--ng-text-display-tracking);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.1}.shared-meta[data-v-4f32ca86]{color:var(--ng-ink-2);margin:0}.shared-grid[data-v-4f32ca86]{gap:var(--ng-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.shared-card[data-v-4f32ca86]{padding:var(--ng-space-6);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface)}.shared-natal-wheel[data-v-4f32ca86]{width:100%;max-width:600px;margin:0 auto}.shared-natal-wheel[data-v-4f32ca86] svg{width:100%;height:auto;display:block}.shared-card-image[data-v-4f32ca86]{border-radius:var(--ng-radius-lg);width:100%;height:auto;display:block}.shared-details[data-v-4f32ca86]{gap:var(--ng-space-5);flex-direction:column;min-width:0;display:flex}.shared-subhead[data-v-4f32ca86]{margin:0 0 var(--ng-space-2);font:var(--ng-text-h3);font-weight:600}.shared-planets[data-v-4f32ca86]{padding:var(--ng-space-5);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface)}.shared-placements[data-v-4f32ca86]{color:var(--ng-ink-2);margin:0;line-height:1.7}.shared-planet-row[data-v-4f32ca86]{white-space:nowrap}.shared-planet-name[data-v-4f32ca86]{color:var(--ng-ink);font-weight:600}.shared-planet-rx[data-v-4f32ca86]{color:var(--ng-ink-muted)}.shared-hd[data-v-4f32ca86]{border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);gap:0;margin:0;display:grid;overflow:hidden}.shared-info-row[data-v-4f32ca86]{justify-content:space-between;gap:var(--ng-space-4);padding:var(--ng-space-3) var(--ng-space-5);border-bottom:1px solid var(--ng-line);display:flex}.shared-info-row[data-v-4f32ca86]:last-child{border-bottom:0}.shared-info-label[data-v-4f32ca86]{color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);text-transform:uppercase;font-weight:600}.shared-info-value[data-v-4f32ca86]{color:var(--ng-ink);text-align:right;margin:0;font-weight:600}.shared-cta[data-v-4f32ca86]{align-items:flex-start;gap:var(--ng-space-2);padding:var(--ng-space-5);border:1px solid var(--ng-line-strong);border-radius:var(--ng-radius-xl);background:var(--ng-surface-2);flex-direction:column;display:flex}.shared-cta-text[data-v-4f32ca86]{font:var(--ng-text-h2);margin:0;font-weight:600}.shared-cta-sub[data-v-4f32ca86]{margin:0 0 var(--ng-space-2);color:var(--ng-ink-2)}@media (width<=1000px){.shared-grid[data-v-4f32ca86]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.shared-chart-page[data-v-4f32ca86]{padding:var(--ng-space-4)}.shared-card[data-v-4f32ca86]{padding:var(--ng-space-3)}.shared-cta[data-v-4f32ca86] .ng-btn{width:100%}}.legal-page{padding:var(--ng-space-11) var(--ng-space-4);font-family:var(--ng-font-sans);color:var(--ng-ink)}.legal-page .legal-container{max-width:760px;padding:var(--ng-space-8);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);margin:0 auto}.legal-page .last-updated{margin:0 0 var(--ng-space-2);color:var(--ng-ink-muted);font:var(--ng-text-small)}.legal-page .legal-container>h1{margin:0 0 var(--ng-space-6);font:var(--ng-text-h1);color:var(--ng-ink);font-weight:600}.legal-page .toc{margin-bottom:var(--ng-space-8);padding:var(--ng-space-5);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2)}.legal-page .toc h2{margin:0 0 var(--ng-space-3);font:var(--ng-text-h3);font-weight:600}.legal-page .toc ol{gap:var(--ng-space-1);padding-left:var(--ng-space-5);flex-direction:column;margin:0;display:flex}.legal-page .toc a{padding:var(--ng-space-1) 0;color:var(--ng-gold-ink);text-decoration:none;display:inline-block}.legal-page .toc a:hover{text-decoration:underline}.legal-page section{margin-bottom:var(--ng-space-6);padding-bottom:var(--ng-space-6);border-bottom:1px solid var(--ng-line);scroll-margin-top:var(--ng-space-6)}.legal-page section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-page section h2{margin:0 0 var(--ng-space-3);font:var(--ng-text-h2);color:var(--ng-ink);font-weight:600}.legal-page section p,.legal-page section li{color:var(--ng-ink-2);font:var(--ng-text-body-lg);line-height:1.65}.legal-page section p{margin:0 0 var(--ng-space-3)}.legal-page section p:last-child{margin-bottom:0}.legal-page section ul{margin:0 0 var(--ng-space-3);padding-left:var(--ng-space-5)}.legal-page section li+li{margin-top:var(--ng-space-1)}.legal-page section strong{color:var(--ng-ink)}.legal-page a{color:var(--ng-gold-ink);text-underline-offset:2px}.legal-page a:focus-visible{outline:2px solid var(--ng-focus);outline-offset:2px;border-radius:var(--ng-radius-sm)}.legal-page .contact-info{padding:var(--ng-space-4);border:1px solid var(--ng-line);border-radius:var(--ng-radius-lg);background:var(--ng-surface-2)}@media (width<=640px){.legal-page{padding:var(--ng-space-6) var(--ng-space-4)}.legal-page .legal-container{padding:var(--ng-space-5) var(--ng-space-4)}}.not-found[data-v-65b91bd6]{padding:var(--ng-space-11) var(--ng-space-4);font-family:var(--ng-font-sans);color:var(--ng-ink);justify-content:center;display:flex}.not-found-panel[data-v-65b91bd6]{align-items:center;gap:var(--ng-space-4);width:100%;max-width:480px;padding:var(--ng-space-8) var(--ng-space-6);border:1px solid var(--ng-line);border-radius:var(--ng-radius-xl);background:var(--ng-surface);text-align:center;flex-direction:column;display:flex}.not-found-eyebrow[data-v-65b91bd6]{color:var(--ng-ink-muted);font:var(--ng-text-label);letter-spacing:var(--ng-text-label-tracking);margin:0;font-weight:600}.not-found h1[data-v-65b91bd6]{font:var(--ng-text-h1);margin:0;font-weight:600}.not-found p[data-v-65b91bd6]{color:var(--ng-ink-2);margin:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.location-map-picker[data-v-f3887512]{gap:var(--space-4);display:grid}.location-map-picker-map[data-v-f3887512]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);min-height:22rem;overflow:hidden}.location-map-picker-status[data-v-f3887512]{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);min-height:4rem;padding:var(--space-3);background:var(--surface);color:var(--ink-secondary);display:grid}.location-map-picker-status p[data-v-f3887512]{margin:0}.location-map-picker-status strong[data-v-f3887512],.location-map-picker-status span[data-v-f3887512]{display:block}.location-map-picker-status strong[data-v-f3887512]{color:var(--ink)}.location-map-picker-error[data-v-f3887512]{color:var(--semantic-error)}.location-map-picker-pin{place-items:center;display:grid}.location-map-picker-pin span{border:3px solid var(--surface);background:var(--accent);border-radius:999px 999px 999px 0;width:1.25rem;height:1.25rem;transform:rotate(-45deg);box-shadow:0 .25rem .75rem #1412103d}@media (width<=640px){.location-map-picker-map[data-v-f3887512]{min-height:18rem}}.location-map-wrapper[data-v-6ffd6af3]{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.location-map[data-v-6ffd6af3]{height:280px}.globe-container[data-v-b36ee05b]{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 45%,#14213a 0%,#070b15 70%);width:100%;position:relative;overflow:hidden}.globe-canvas[data-v-b36ee05b]{width:100%;height:500px}.globe-canvas[data-v-b36ee05b] canvas{cursor:grab;width:100%;height:100%;display:block}.globe-canvas[data-v-b36ee05b] canvas:active{cursor:grabbing}.globe-tooltip[data-v-b36ee05b]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:10;pointer-events:none;max-width:280px;padding:10px 14px;position:absolute;box-shadow:0 2px 8px #0000001f}.globe-tooltip strong[data-v-b36ee05b]{margin-bottom:4px;font-size:.9rem;display:block}.globe-tooltip .tooltip-line-title[data-v-b36ee05b]{align-items:center;gap:6px;display:flex}.tooltip-lines[data-v-b36ee05b]{flex-direction:column;gap:3px;display:flex}.tooltip-line-item[data-v-b36ee05b]{color:var(--ink-secondary);align-items:center;gap:6px;font-size:.82rem;display:flex}.line-dot[data-v-b36ee05b]{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #060a128c}.line-distance[data-v-b36ee05b]{color:var(--ink-tertiary);font-size:.78rem}.tooltip-no-lines[data-v-b36ee05b]{color:var(--ink-tertiary);font-size:.82rem}.tooltip-line-type[data-v-b36ee05b]{color:var(--ink-tertiary);font-weight:400}.tooltip-summary[data-v-b36ee05b]{color:inherit;margin:2px 0 0;font-size:.85rem}.tooltip-desc[data-v-b36ee05b]{color:var(--ink-secondary);margin:2px 0 0;font-size:.82rem}.globe-loading[data-v-b36ee05b]{background:var(--surface-inset);color:var(--ink-secondary);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.globe-error[data-v-b36ee05b]{background:var(--surface-inset);color:var(--ink-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.globe-error p[data-v-b36ee05b]{margin:.25rem 0}.globe-error-hint[data-v-b36ee05b]{color:var(--ink-tertiary);font-size:.85rem}@media (width<=768px){.globe-canvas[data-v-b36ee05b]{height:350px}}
/*$vite$:1*/