:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#090b11;--surface-primary:#10131c;--surface-elevated:#161a25;--text-primary:#f2f0ea;--text-secondary:#a3a8b9;--stellar-accent:#a6a7ff;--stellar-strong:#747bff;--border-subtle:#30364a;--border-accent:#7379b4;--status-success:#91dfb3;--status-warning:#e5c28c;--status-danger:#ff99ad;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--focus-ring:2px solid #c5c7ff;--motion-reveal:.9s;--motion-pulse:4s;--planet-accent:var(--stellar-accent);--planet-glow:#737cff;--planet-ambient:#171d35;--planet-orbit:#62698d}
:root{--font-ui:Arial, Helvetica, sans-serif;--font-editorial:Georgia, "Times New Roman", serif;--type-display:clamp(2.35rem, 5.8vw, 4.6rem);--type-title:clamp(1.65rem, 3vw, 2.5rem);--type-body:1rem;--type-label:.75rem}
:root{--background:var(--bg-primary);--surface:var(--surface-primary);--surface-alt:var(--surface-elevated);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--brand:var(--stellar-accent);--accent:var(--stellar-accent);--accent-2:var(--stellar-accent);--ok:var(--status-success);--warn:var(--status-warning);--danger:var(--status-danger)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button{border:1px solid var(--brand);background:var(--brand);min-height:44px;color:var(--bg-primary);cursor:pointer;font:inherit;border-radius:6px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.58}button.secondary{background:var(--surface);color:var(--brand)}input{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend,label{min-width:0;color:var(--text);gap:7px;font-size:.9rem;font-weight:700;display:grid}.app-frame{isolation:isolate;min-height:100vh;position:relative}.shell{width:min(1120px,100% - 32px);padding:20px 0 calc(110px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.brand{color:var(--brand);font-size:1.2rem;font-weight:700}.nav{gap:8px;display:flex}.nav a{color:var(--muted);border-radius:6px;padding:8px 10px}.nav a.active,.nav a:hover{background:var(--surface-alt);color:var(--brand)}.state{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding:12px;display:flex}.state-muted{color:var(--muted)}.state-ok{border-color:var(--ok)}.state-auth{border-color:var(--line)}.state-warn{border-color:var(--warn);color:var(--warn)}.content{padding-top:32px}.page,.hero,.product-home,.form-panel,.value-panel,.profile-stack,.result,.current-context,.feedback-form,.next-period{gap:18px;display:grid}.hero{padding:8px 0 10px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}h1,h2,p{margin:0}h1{color:var(--brand);font-size:3rem;line-height:1.05}h2{color:var(--text);font-size:1.15rem}p{color:var(--muted);max-width:680px;line-height:1.6}.grid,.field-grid,.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:18px}.onboarding-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:16px;display:grid}.onboarding-layout:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto}.onboarding-layout>.form-panel{background:0 0;border:0;padding-inline:0}.page>h1{font-family:var(--font-editorial);font-size:clamp(2.5rem,6vw,5rem);font-weight:400}.product-home{gap:var(--space-7)}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segmented label{min-height:40px}.segmented input{clip-path:inset(50%);opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.segmented span{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);text-align:center;border-radius:6px;place-items:center;font-weight:700;display:grid}.segmented input:checked+span{border-color:var(--accent-2);background:var(--surface-elevated);color:var(--text-primary)}.form-hint,.form-error,.error-list{font-size:.9rem}.form-error,.error-list{color:var(--danger)}.error-list{margin:0;padding-left:18px}.consent-row{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:400;display:grid}.consent-row input{width:auto;min-height:auto;margin-top:2px}.result-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.82rem}.fact-tile{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:6px;min-height:112px;padding:14px;display:grid}.fact-tile span,.fact-tile small{color:var(--muted)}.fact-tile strong{color:var(--brand);font-size:1.45rem;line-height:1.1}.interpretation{border-left:3px solid var(--accent);padding-left:12px}.basis{color:var(--muted)}.basis summary{cursor:pointer;color:var(--brand);font-weight:700}.chart-list{flex-wrap:wrap;gap:8px;display:flex}.active-chart{border-color:var(--accent-2)}.context-domains{flex-wrap:wrap;gap:8px;display:flex}.next-period,.feedback-form{border-top:1px solid var(--line);padding-top:16px}.facts{gap:12px;margin:0;display:grid}.facts.compact{margin-top:12px}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.facts div:last-child{border-bottom:0;padding-bottom:0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:700}@media (max-width:640px){.shell{width:min(100% - 24px,960px)}.topbar,.result-header,.facts div{flex-direction:column;align-items:stretch}.state{flex-flow:wrap;align-items:center;margin-top:12px;padding:8px 10px}.state button{flex:130px;min-height:38px}.nav{width:100%}.nav a{text-align:center;flex:1}h1{font-size:2.15rem}.grid,.onboarding-layout,.field-grid,.fact-grid,.segmented{grid-template-columns:1fr}.pill{white-space:normal}}.confirm-delete{align-items:center;gap:.5rem;display:inline-flex}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger:hover{filter:brightness(1.1)}:where(a,button,input,select,summary,textarea):focus-visible{outline:var(--focus-ring);outline-offset:4px}.segmented input:focus-visible+span{outline:var(--focus-ring);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}.shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
.BrandHeader-module__6LrDRa__header{min-height:72px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:16px;display:flex}.BrandHeader-module__6LrDRa__brand{color:var(--text-primary);letter-spacing:.32em;white-space:nowrap;align-items:center;gap:14px;font-size:clamp(.85rem,2vw,1.15rem);display:inline-flex}.BrandHeader-module__6LrDRa__mark{flex:none;width:64px;height:52px}.BrandHeader-module__6LrDRa__tagline{letter-spacing:.25em;text-transform:uppercase;color:var(--text-secondary);font-size:.65rem}.BrandHeader-module__6LrDRa__account{border:1px solid var(--planet-orbit);width:44px;height:44px;color:var(--stellar-accent);border-radius:50%;flex:none;place-items:center;display:grid}.BrandHeader-module__6LrDRa__login{color:var(--stellar-accent);text-align:right;text-underline-offset:.25em;margin-left:auto;font-size:.85rem;line-height:1.3;text-decoration:underline}@media (max-width:430px){.BrandHeader-module__6LrDRa__tagline{display:none}.BrandHeader-module__6LrDRa__mark{width:48px;height:42px}.BrandHeader-module__6LrDRa__brand{letter-spacing:.27em;gap:10px}}
.PlanetaryAmbientBackground-module__gVkoeG__ambient{pointer-events:none;z-index:-1;min-height:100vh;position:absolute;inset:0;overflow:hidden}.PlanetaryAmbientBackground-module__gVkoeG__glow{background:radial-gradient(ellipse at 92% 0%, var(--planet-ambient), transparent 48%), radial-gradient(ellipse at 40% 650px, color-mix(in srgb,var(--planet-glow) 7%,transparent),transparent 40%);position:absolute;inset:0}.PlanetaryAmbientBackground-module__gVkoeG__orbits{width:max(100%,700px);max-height:1250px;stroke:var(--planet-orbit);stroke-width:.7px;opacity:.55;position:absolute;top:0;right:0}.PlanetaryAmbientBackground-module__gVkoeG__orbits circle:nth-child(3),.PlanetaryAmbientBackground-module__gVkoeG__orbits circle:nth-child(4),.PlanetaryAmbientBackground-module__gVkoeG__orbits circle:nth-child(5){stroke-width:7px;opacity:.15}.PlanetaryAmbientBackground-module__gVkoeG__star{fill:var(--planet-accent);stroke:none}.PlanetaryAmbientBackground-module__gVkoeG__cross{stroke:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.PlanetaryAmbientBackground-module__gVkoeG__glow{animation:24s ease-in-out infinite alternate PlanetaryAmbientBackground-module__gVkoeG__breathe}}@keyframes PlanetaryAmbientBackground-module__gVkoeG__breathe{0%{opacity:.6}to{opacity:1}}.PlanetaryAmbientBackground-module__gVkoeG__twinkle{fill:var(--stellar-accent);opacity:0;filter:drop-shadow(0 0 4px var(--planet-glow))}@media (prefers-reduced-motion:no-preference){.PlanetaryAmbientBackground-module__gVkoeG__twinkle{animation:14s ease-in-out infinite PlanetaryAmbientBackground-module__gVkoeG__twinkleStar}}@keyframes PlanetaryAmbientBackground-module__gVkoeG__twinkleStar{0%{opacity:0}6%{opacity:.9}14%{opacity:.2}22%{opacity:.75}34%{opacity:0}to{opacity:0}}
.PrimaryNavigation-module__MSP_1W__nav{z-index:10;padding:14px max(18px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--border-accent) 42%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b12f0;justify-content:space-around;gap:4px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #02040a80}.PrimaryNavigation-module__MSP_1W__nav a{min-height:54px;color:color-mix(in srgb, var(--text-primary) 52%, var(--stellar-accent));border-radius:var(--radius-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:4px 6px;font-size:.82rem;display:flex}.PrimaryNavigation-module__MSP_1W__nav a[aria-current=page]{color:var(--text-primary);background:0 0}.PrimaryNavigation-module__MSP_1W__nav a[aria-current=page] svg{border:1px solid var(--stellar-accent);color:var(--text-primary);box-shadow:0 0 14px color-mix(in srgb, var(--stellar-strong) 42%, transparent);filter:drop-shadow(0 0 5px #a6a7ff60);border-radius:50%;padding:4px}.PrimaryNavigation-module__MSP_1W__nav a:hover{color:var(--text-primary)}.PrimaryNavigation-module__MSP_1W__nav>div{text-align:center;flex:1}.PrimaryNavigation-module__MSP_1W__nav button{color:var(--text-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:44px;margin:auto;padding:0;font-size:.7rem;display:flex}.PrimaryNavigation-module__MSP_1W__nav>div p{margin:0;font-size:.65rem}@media (max-width:640px){.PrimaryNavigation-module__MSP_1W__nav{padding-inline:max(12px, env(safe-area-inset-left))}.PrimaryNavigation-module__MSP_1W__nav a{font-size:.78rem}}
