@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-mono-latin-400-normal-DVTTRLHv.woff2)format("woff2"),url(/assets/fira-mono-latin-400-normal-C3FQ26ho.woff)format("woff")}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-mono-latin-500-normal-Du17Nws8.woff2)format("woff2"),url(/assets/fira-mono-latin-500-normal-DknboRIW.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:#111b2e;--ink-deep:#0b1322;--slate:#1c2a42;--slate-raised:#263751;--mist:#eaf0f4;--dawn:#f4bc72;--dawn-soft:#ffd9a6;--tide:#78c8bc;--muted:#9aa9ba;--line:#eaf0f421;--danger:#ff9b8f;background:var(--ink);color:var(--mist);font-family:Atkinson Hyperlegible,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ink-deep);overscroll-behavior-y:none}body{background:radial-gradient(circle at 88% -12%, #78c8bc21, transparent 34rem), linear-gradient(180deg, var(--ink-deep) 0, var(--ink) 42%, #142039 100%);overscroll-behavior-y:none;min-width:320px;min-height:100dvh;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--dawn);outline-offset:3px}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.025em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.utility-label,.eyebrow,.question-count,.save-state,.synthetic-banner,.snapshot-footer{font-family:Fira Mono,ui-monospace,monospace}.synthetic-banner{min-height:29px;padding:calc(7px + env(safe-area-inset-top,0px)) 16px 7px;background:var(--tide);color:#0b2023;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.app-shell,.question-shell,.auth-shell{min-height:100dvh}.auth-shell{background:radial-gradient(circle at 50% 18%, #78c8bc1f, transparent 22rem), var(--ink-deep);min-height:100dvh}.auth-header{justify-content:space-between;align-items:center;width:min(100%,520px);margin:0 auto;padding:22px 20px;display:flex}.auth-main{width:min(100%,520px);min-height:calc(100dvh - 102px);padding:18px 20px calc(30px + env(safe-area-inset-bottom,0px));place-items:center;margin:0 auto;display:grid}.auth-card{border:1px solid var(--line);background:#1c2a42eb;border-radius:30px 30px 30px 10px;gap:16px;width:100%;padding:28px 24px;display:grid;box-shadow:0 28px 70px #0000003d}.auth-card h1{margin-bottom:0;font-size:clamp(36px,11vw,50px);line-height:1}.auth-lead,.auth-footnote{color:var(--muted);margin-bottom:0;line-height:1.45}.auth-symbol{width:62px;height:62px;color:var(--tide);background:#78c8bc14;border:1px solid #78c8bc4d;border-radius:20px;place-items:center;font-size:30px;display:grid}.auth-field{color:var(--muted);gap:8px;font-size:13px;display:grid}.auth-field input{border:1px solid var(--line);background:var(--ink-deep);width:100%;min-height:54px;color:var(--mist);border-radius:16px;padding:0 16px;font-family:Fira Mono,ui-monospace,monospace;font-size:16px}.auth-error{color:var(--danger);margin-bottom:0;line-height:1.4}.auth-card .primary-button,.auth-card .secondary-button{width:100%}.primary-button:disabled{opacity:.48;cursor:not-allowed}.secondary-button{border:1px solid var(--line);min-height:52px;color:var(--mist);cursor:pointer;background:0 0;border-radius:17px;padding:0 20px;font-weight:700}.text-button{min-height:44px;color:var(--tide);cursor:pointer;background:0 0;border:0}.auth-footnote{text-align:center;font-size:13px}.auth-status{text-align:center;place-items:center}.auth-status h1{font-size:25px}.recovery-code-list{grid-template-columns:1fr 1fr;gap:10px;margin:2px 0;padding:0;list-style:none;display:grid}.recovery-code-list li{border:1px solid var(--line);background:var(--ink-deep);color:var(--dawn-soft);text-align:center;border-radius:12px;padding:10px 8px;font-family:Fira Mono,ui-monospace,monospace;font-size:11px}.recovery-form{gap:16px;display:grid}@media (width<=359px){.recovery-code-list{grid-template-columns:1fr}}.app-shell{grid-template-rows:auto auto 1fr auto;display:grid}.app-header,.question-header{justify-content:space-between;align-items:center;width:min(100%,840px);margin:0 auto;padding:22px 20px;display:flex}.session-trigger{min-height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 5px 0 10px;font-family:Fira Mono,ui-monospace,monospace;font-size:9px;font-weight:650;display:inline-flex}.session-trigger-lock{border:1.5px solid var(--tide);opacity:.82;border-radius:5px;width:17px;height:14px;position:relative}.session-trigger-lock:before{border:1.5px solid var(--tide);content:"";border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:8px;position:absolute;top:-8px;left:3px}.session-backdrop{z-index:20;padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a13c2;align-items:end;display:grid;position:fixed;inset:0}.session-sheet{background:linear-gradient(145deg, #78c8bc14, transparent 48%), var(--slate);border:1px solid #78c8bc38;border-radius:28px 28px 28px 10px;gap:14px;width:min(100%,460px);margin:0 auto;padding:24px;display:grid;box-shadow:0 30px 90px #00000075}.session-sheet-mark{background:#78c8bc12;border:1px solid #78c8bc40;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.session-sheet-mark span{border:2px solid var(--tide);border-radius:5px;width:18px;height:15px;position:relative}.session-sheet-mark span:before{border:2px solid var(--tide);content:"";border-bottom:0;border-radius:9px 9px 0 0;width:8px;height:9px;position:absolute;top:-10px;left:3px}.session-sheet .eyebrow,.session-sheet h2,.session-sheet>p{margin-bottom:0}.session-sheet h2{font-size:28px;line-height:1.08}.session-sheet>p:not(.eyebrow,.auth-error){max-width:38ch;color:var(--muted);line-height:1.48}.session-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.session-logout-button{min-height:52px;color:var(--danger);cursor:pointer;background:#ff9b8f14;border:1px solid #ff9b8f61;border-radius:17px;padding:0 18px;font-weight:750}.session-logout-button:disabled,.session-actions .secondary-button:disabled{opacity:.52;cursor:wait}@media (width>=600px){.session-backdrop{align-items:center}}.brand-mark{letter-spacing:-.015em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.brand-horizon{border-bottom:3px solid var(--tide);width:27px;height:18px;position:relative}.brand-horizon:before{border:3px solid var(--dawn);content:"";border-bottom:0;border-radius:12px 12px 0 0;width:13px;height:7px;position:absolute;bottom:-3px;right:4px}.utility-label,.eyebrow,.question-count{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:650}.app-main{width:min(100%,840px);margin:0 auto;padding:24px 20px 40px}.home-intro{padding:22px 2px 30px}.home-intro h1{margin-bottom:12px;font-size:clamp(42px,13vw,64px);line-height:.98}.home-intro>p:last-child{max-width:34ch;color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.42}.today-card{background:linear-gradient(135deg, #78c8bc14, transparent 48%), var(--slate);border:1px solid #78c8bc3b;border-radius:28px 28px 28px 9px;grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid;box-shadow:0 22px 60px #0000002e}.task-symbol{background:#f4bc721f;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.task-sun{border:3px solid var(--dawn);border-bottom:0;border-radius:24px 24px 0 0;width:24px;height:12px}.task-copy h2{margin-bottom:7px;font-size:24px}.task-copy p:last-child{color:var(--muted);margin-bottom:0;line-height:1.42}.primary-button{background:var(--mist);min-height:54px;color:var(--ink-deep);cursor:pointer;border:0;border-radius:18px;padding:0 24px;font-weight:750;transition:transform .15s,background-color .15s}.primary-button:hover{background:#fff}.primary-button:active{transform:translateY(1px)scale(.995)}.full-width{grid-column:1/-1;width:100%;margin-top:8px}.principle-note{color:var(--muted);align-items:flex-start;gap:12px;margin-top:22px;padding:0 4px;display:flex}.principle-note p{margin:0;font-size:14px;line-height:1.45}.principle-mark{border:1px solid var(--line);width:22px;height:22px;color:var(--tide);border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,monospace;font-size:12px;display:grid}.bottom-nav{z-index:5;width:min(100%,840px);padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1322f0;grid-template-columns:1fr 1fr;margin:0 auto;display:grid;position:sticky;bottom:0}.nav-item{min-height:56px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;font-size:12px;display:grid}.nav-item.active{color:var(--mist)}.nav-icon{color:var(--dawn);font-size:19px;line-height:1}.chart-icon{color:var(--tide);font-size:24px}.question-shell{background:radial-gradient(circle at 70% -18%, #f4bc7217, transparent 35rem), var(--ink-deep);grid-template-rows:auto auto auto 1fr;display:grid}.question-header{min-height:72px;padding-top:16px;padding-bottom:16px}.question-header.centered{justify-content:center}.icon-button{border:1px solid var(--line);width:46px;height:46px;color:var(--mist);cursor:pointer;background:#ffffff09;border-radius:50%;place-items:center;font-size:23px;display:grid}.save-state{width:76px;color:var(--muted);text-align:right;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.progress-landmark{width:min(100% - 40px,800px);margin:0 auto}.dawn-line{background:#eaf0f417;border-radius:6px;width:100%;height:4px;overflow:hidden}.dawn-line>span{border-radius:inherit;background:linear-gradient(90deg, var(--tide), var(--dawn));height:100%;transition:width .26s cubic-bezier(.2,.8,.2,1);display:block}.question-main{width:min(100%,600px);padding:clamp(34px, 7vh, 72px) 20px calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.question-main h1{max-width:16ch;margin-bottom:clamp(30px,6vh,58px);font-size:clamp(34px,9vw,50px);line-height:1.05}.answer-stack{gap:11px;margin-top:auto;display:grid}.answer-option{background:var(--slate);width:100%;min-height:62px;color:var(--mist);text-align:left;cursor:pointer;border:1px solid #eaf0f41c;border-radius:19px;justify-content:space-between;align-items:center;padding:0 20px;font-size:18px;font-weight:650;transition:border-color .13s,background-color .13s,transform .13s;display:flex}.answer-option:hover{background:var(--slate-raised);border-color:#78c8bc8c}.answer-option:active{transform:scale(.99)}.answer-option.selected{border-color:var(--dawn);background:#344158}.answer-tick{width:28px;height:28px;color:var(--dawn);background:#f4bc721f;border-radius:50%;place-items:center;display:grid}.context-main h1{margin-bottom:28px}.tag-grid{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.tag{border:1px solid var(--line);background:var(--slate);min-height:46px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 16px}.tag.selected{border-color:var(--tide);color:var(--mist);background:#78c8bc24}.note-field{color:var(--muted);gap:9px;margin-bottom:22px;font-size:14px;display:grid}.note-field textarea{resize:vertical;border:1px solid var(--line);background:var(--slate);width:100%;color:var(--mist);border-radius:17px;padding:16px;font-size:16px}.status-main,.dashboard-state{text-align:center;align-content:center;place-items:center;width:min(100%,520px);min-height:65vh;margin:0 auto;padding:40px 24px;display:grid}.status-main h1,.dashboard-state h1{margin:24px 0 12px;font-size:32px}.status-main p,.dashboard-state p{max-width:34ch;color:var(--muted);line-height:1.5}.status-main .primary-button{margin-top:14px}.status-orbit{border:1px solid #78c8bc47;border-radius:50%;place-items:center;width:72px;height:72px;animation:1.6s ease-in-out infinite orbit-breathe;display:grid}.status-orbit span{border:3px solid var(--dawn);border-bottom:0;border-radius:28px 28px 0 0;width:28px;height:14px}.status-orbit.small{width:48px;height:48px}@keyframes orbit-breathe{50%{border-color:#f4bc726b;transform:scale(1.06)}}.dashboard-gate{max-width:560px;margin:28px auto 0}.dashboard-gate h1{margin-bottom:14px;font-size:clamp(40px,11vw,60px)}.dashboard-gate>p:not(.eyebrow){max-width:38ch;color:var(--muted);font-size:18px;line-height:1.5}.masked-snapshot{border:1px solid var(--line);filter:blur(5px);opacity:.52;background:#1c2a42a8;border-radius:24px 24px 24px 8px;gap:12px;margin:34px 0 26px;padding:22px;display:grid}.masked-snapshot span{background:#eaf0f41f;border-radius:8px;height:18px;display:block}.masked-snapshot span:nth-child(2){width:70%}.masked-snapshot span:nth-child(3){width:44%}.snapshot-view{padding-bottom:20px}.snapshot-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.snapshot-header h1{max-width:14ch;margin-bottom:0;font-size:clamp(38px,9vw,58px);line-height:1}.synthetic-pill{color:var(--tide);text-transform:uppercase;border:1px solid #78c8bc61;border-radius:999px;flex:none;padding:7px 10px;font-family:Fira Mono,monospace;font-size:9px}.snapshot-summary{max-width:54ch;color:var(--muted);margin-bottom:30px;font-size:17px;line-height:1.5}.snapshot-card{border:1px solid var(--line);background:#1c2a42c7;border-radius:26px 26px 26px 8px;margin-bottom:18px;padding:clamp(20px,5vw,28px)}.effect-card{border-top-color:#f4bc727a}.card-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h2,.section-heading h2{margin-bottom:0;font-size:24px}.card-heading>strong{color:var(--dawn-soft);white-space:nowrap;font-size:27px}.card-heading small,.guardrail-card small{color:var(--muted);font-size:12px;font-weight:500}.effect-interval{border-top:1px solid var(--line);height:94px;margin:28px 0 10px;position:relative}.equivalence-zone{background:#78c8bc1f;border-radius:7px;height:28px;position:absolute;top:17px}.zero-line{background:#eaf0f452;width:1px;height:38px;position:absolute;top:12px}.interval-line{background:var(--dawn);height:3px;position:absolute;top:29px}.interval-line:before,.interval-line:after{background:var(--dawn);content:"";width:3px;height:13px;position:absolute;top:-5px}.interval-line:before{left:0}.interval-line:after{right:0}.mean-dot{border:4px solid var(--slate);background:var(--mist);border-radius:50%;width:17px;height:17px;position:absolute;top:22px;transform:translate(-50%)}.axis-label{color:var(--muted);font-size:11px;position:absolute;top:58px}.axis-label.left{left:0}.axis-label.right{right:0}.probability-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.probability-grid p{border-left:2px solid var(--line);gap:4px;margin:0;padding:13px;display:grid}.probability-grid strong{font-size:20px}.probability-grid span{color:var(--muted);font-size:12px;line-height:1.35}.trend-chart{margin:14px -8px 0}.trend-chart svg{width:100%;display:block;overflow:visible}.trend-grid{fill:none;stroke:#eaf0f41a;stroke-dasharray:4 8}.trend-path{fill:none;stroke:#eaf0f48f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.point-normal{fill:var(--muted);stroke:var(--slate);stroke-width:3px}.point-weighted{fill:var(--dawn);stroke:var(--slate);stroke-width:3px}.legend{color:var(--muted);gap:18px;font-size:11px;display:flex}.legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.normal-dot:before{background:var(--muted)}.weighted-dot:before{background:var(--dawn)}.guardrail-section{margin-top:26px}.guardrail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.guardrail-card{border:1px solid var(--line);background:#0b13226b;border-radius:18px 18px 18px 6px;gap:10px;min-height:112px;padding:15px;display:grid}.guardrail-card>span{color:var(--muted);font-size:12px}.guardrail-card strong{align-self:end;font-size:21px}.snapshot-footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:28px;padding-top:16px;font-size:9px;display:flex}@media (width>=700px){.app-main{padding-inline:36px}.today-card{grid-template-columns:auto 1fr auto;align-items:center}.today-card .full-width{grid-column:auto;width:auto;min-width:142px;margin-top:0}.question-main{justify-content:center}.answer-stack{margin-top:0}.snapshot-view{padding-top:12px}}@media (width<=480px){.probability-grid,.guardrail-grid{grid-template-columns:1fr}.guardrail-card{grid-template-columns:1fr auto;align-items:end;min-height:88px}.snapshot-header{display:block}.synthetic-pill{margin-top:16px;display:inline-block}.question-header .brand-mark span:last-child{display:none}.question-header .save-state{width:82px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
