/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.app-loading-notice{z-index:100;color:#fff;background:#18332f;border-radius:24px;margin:0;padding:12px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}:root{--ink:#18332f;--muted:#637570;--paper:#f6f4ed;--card:#fffefb;--mint:#dcece3;--sage:#7ea38f;--sage-dark:#315f52;--line:#dfe6df;--sun:#f1d9a8;--shadow:0 22px 70px #1d42391a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7f0eb;--muted:#a9beb5;--paper:#10221d;--card:#183029;--mint:#28483d;--sage:#8bb59f;--sage-dark:#a9d0bd;--line:#385149;--sun:#806c43;--shadow:0 22px 70px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);margin:0;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #86b9a5}button,input,select{min-height:44px}button{cursor:pointer;background:0 0;border:0}.brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:22px;font-weight:760;display:flex}.brand-mark{background-image:url(/somnea-logo-rhythm-v1.webp);background-position:11.0014% 47.3348%;background-repeat:no-repeat;background-size:498.315% 212.201%;border-radius:0;flex:none;width:34px;height:40px;display:block}.brand-wordmark{font-size:inherit;letter-spacing:-.055em;white-space:nowrap;flex:none;font-weight:760;display:block}.pricing-page{background:var(--paper);min-height:100vh;color:var(--ink)}.paywall{max-width:1080px;margin:0 auto;padding:36px 24px 72px}.paywall-intro{text-align:center;max-width:700px;margin:0 auto 32px}.paywall-intro h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(32px,5vw,56px);line-height:1.08}.paywall-intro>p:last-child{opacity:.8;line-height:1.7}.paywall-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.paywall-card,.paywall-active{border:1px solid #829abb45;border-radius:28px;padding:clamp(24px,4vw,40px)}.paywall-featured{background:linear-gradient(140deg,#4886f418,#8ab9ff08);border-color:#5b8fff80}.paywall-card h2{letter-spacing:-.04em;margin:12px 0;font-size:30px}.paywall-card p,.paywall-card li{line-height:1.6}.paywall-card ul{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.paywall-card li{padding-left:25px;position:relative}.paywall-card li:before{content:"✓";color:#4886e4;position:absolute;left:0}.paywall-price{margin:14px 0;font-size:28px;font-weight:650}.paywall-price small{font-size:14px;font-weight:400}.paywall-card button{justify-content:center;width:100%;margin-bottom:12px}.paywall-card small{opacity:.8;line-height:1.6;display:block}.paywall-offer{border-top:1px solid #829abb45;margin-top:24px;padding-top:24px}.paywall-offer h3{margin:0}.paywall-notice{border:1px solid #829abb45;border-radius:16px;margin-bottom:24px;padding:18px 22px;line-height:1.6}.paywall-footer{text-align:center;margin-top:30px;font-size:13px;line-height:1.7}.paywall-footer button{min-height:44px;margin-bottom:10px;text-decoration:underline}.paywall-active{text-align:center}.paywall-active>span{color:#4886e4;font-size:36px}.paywall-active button{margin:12px}.paywall button:disabled{opacity:.55;cursor:not-allowed}.upgrade-banner{border:1px solid #829abb45;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}@media (max-width:680px){.paywall-grid{grid-template-columns:minmax(0,1fr)}.paywall{padding:24px 16px 48px}.upgrade-banner{flex-direction:column;align-items:stretch}.pricing-page .public-header{padding:0 16px}}.public-header{z-index:5;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,24px);display:flex;position:relative}.public-header nav{align-items:center;gap:22px;display:flex}.small-primary,.primary{background:var(--ink);color:#fff;border-radius:100px;padding:14px 22px;font-weight:650;transition:transform .2s,background .2s}.small-primary{padding:11px 18px}.primary:hover,.small-primary:hover{background:#28564a;transform:translateY(-1px)}.text-button,.quiet{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-button,.quiet{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}}.text-button,.quiet{font-weight:650}.quiet:hover{color:var(--ink)}.session-check{background:var(--surface,#f7f5f2);min-height:100vh;color:var(--ink,#22202a);place-content:center;justify-items:center;gap:1rem;display:grid}.session-check .brand-logo{justify-content:center}.session-check p{color:var(--muted,#686777);margin:0}.landing{background:linear-gradient(160deg,#f8f7f1 0%,#edf2ea 100%);min-height:100vh}.hero{grid-template-columns:1fr 1fr;align-items:center;max-width:1400px;min-height:680px;margin:auto;padding:50px max(5vw,24px) 85px;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:660px;position:relative}.eyebrow{letter-spacing:2px;color:var(--sage-dark);text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{letter-spacing:-5px;max-width:750px;margin:20px 0 28px;font-size:clamp(54px,6.5vw,100px);line-height:.96}.hero-sub{color:var(--muted);max-width:610px;font-size:21px;line-height:1.55}.hero-actions{align-items:center;gap:25px;margin:35px 0 24px;display:flex}.hero-actions .primary{padding:17px 26px}.hero-actions .primary span{margin-left:18px}.trust{color:#708079;font-size:13px}.hero-visual{place-items:center;height:570px;display:grid;position:relative}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#c5ddcf;width:440px;height:440px;top:50px;right:0}.orb-two{background:#e9d8b6;width:270px;height:270px;bottom:0;left:50px}.phone{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefbeb;border:8px solid #ffffff8c;border-radius:42px;width:330px;min-height:545px;padding:25px 24px;position:relative;transform:rotate(2deg);box-shadow:0 35px 100px #1e463a40}.phone-top{align-items:center;gap:9px;font-weight:650;display:flex}.phone-top .brand-mark{width:27px;height:31.7px;font-size:19px}.phone-top small{color:var(--muted);margin-left:auto}.mini-ring{border:11px solid #d9ebdf;border-right-color:var(--sage-dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;margin:35px auto;display:flex;transform:rotate(-20deg)}.mini-ring>*{transform:rotate(20deg)}.mini-ring b{font-size:25px}.mini-ring span{color:var(--muted);font-size:11px}.mini-action{background:var(--ink);color:#fff;border-radius:23px;padding:22px}.mini-action small{color:#b9d6ca;letter-spacing:1px}.mini-action strong{margin:9px 0;font-size:20px;line-height:1.15;display:block}.mini-action p{color:#cbd9d4;font-size:12px;line-height:1.5}.mini-week{align-items:end;gap:9px;height:60px;padding:15px 6px;display:flex}.mini-week i{background:#b8d4c3;border-radius:8px 8px 2px 2px;width:28px}.mini-week i:first-child{height:24px}.mini-week i:nth-child(2){height:37px}.mini-week i:nth-child(3){height:30px}.mini-week i:nth-child(4){height:46px}.mini-week i:nth-child(5){height:52px}.mini-week i:nth-child(6){height:45px}.mini-week i:nth-child(7){height:55px}.proof{background:#fffefb;padding:82px max(5vw,24px)}.proof>p{text-align:center;color:var(--muted)}.proof>div{grid-template-columns:repeat(3,1fr);gap:60px;max-width:1200px;margin:45px auto 0;display:grid}.proof article b{color:#9fbaa9;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:13px;display:block}.proof h2{font-size:23px}.proof article p{color:var(--muted);line-height:1.65}.onboarding{background:#f7f6f0;min-height:100vh}.onboard-top{justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,24px);display:flex}.progress-track{background:#e0e6df;height:4px}.progress-track i{background:var(--sage-dark);height:100%;transition:width .4s;display:block}.question-card{max-width:720px;margin:9vh auto;padding:0 24px}.question-card h1{letter-spacing:-2.5px;margin:20px 0 40px;font-size:clamp(38px,5vw,62px);line-height:1.08}.option-list{gap:12px;display:grid}.option-list button{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:center;padding:18px;font-size:16px;transition:all .2s;display:flex}.option-list button:hover{border-color:#83aa96;transform:translate(4px);box-shadow:0 10px 35px #325a4b14}.option-list button span{background:#eef3ed;border-radius:50%;place-items:center;width:35px;height:35px;margin-right:15px;font-weight:700;display:grid}.option-list button b{margin-left:auto}.privacy-note{color:var(--muted);margin-top:32px;font-size:13px;line-height:1.6}.assessment-result-lead{max-width:650px;color:var(--muted);margin:-22px 0 26px;font-size:18px;line-height:1.65}.assessment-evidence{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:18px;display:grid}.assessment-score-note{color:var(--muted);margin:-7px 0 18px;font-size:13px;line-height:1.55}.assessment-goal{border-left:4px solid var(--sage-dark);background:var(--mint);border-radius:0 14px 14px 0;margin:18px 0;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.assessment-goal{background:color-mix(in srgb, var(--mint) 18%, var(--card))}}.assessment-goal{line-height:1.55}.assessment-preview,.assessment-safety{border-radius:20px;margin:18px 0;padding:22px}.assessment-preview{border:1px solid var(--sage-dark)}@supports (color:color-mix(in lab, red, red)){.assessment-preview{border:1px solid color-mix(in srgb, var(--sage-dark) 30%, var(--line))}}.assessment-preview{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.assessment-preview{background:color-mix(in srgb, var(--mint) 18%, var(--card))}}.assessment-preview h2{margin:8px 0 0;font-size:20px;line-height:1.45}.assessment-safety{border:1px solid #b34a3b}@supports (color:color-mix(in lab, red, red)){.assessment-safety{border:1px solid color-mix(in srgb, #b34a3b 35%, var(--line))}}.assessment-safety{background:#f8d7d2}@supports (color:color-mix(in lab, red, red)){.assessment-safety{background:color-mix(in srgb, #f8d7d2 42%, var(--card))}}.assessment-safety ul{gap:12px;margin:12px 0 0;padding-left:20px;display:grid}.assessment-safety li{line-height:1.55}.data-mode-switch,.data-mode-settings{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;display:grid}.data-mode-switch button,.data-mode-settings button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px}.data-mode-switch button{min-height:42px;padding:8px 10px;font-weight:750}.data-mode-settings button{text-align:left;gap:5px;padding:15px;display:grid}.data-mode-settings small{color:var(--muted);line-height:1.4}.data-mode-switch button.active,.data-mode-settings button.active{border-color:var(--sage-dark);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.data-mode-switch button.active,.data-mode-settings button.active{background:color-mix(in srgb, var(--mint) 22%, var(--card))}}.data-mode-switch button.active,.data-mode-settings button.active{box-shadow:inset 0 0 0 1px var(--sage-dark)}@media (max-width:620px){.data-mode-switch,.data-mode-settings{grid-template-columns:1fr}}.decision-window-delta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.score-trajectory{align-items:end;gap:10px;min-height:132px;margin:18px 0 10px;display:flex}.score-trajectory>div{text-align:center;flex:1;align-content:end;gap:4px;height:120px;display:grid}.score-trajectory i{background:var(--sage-dark);border-radius:8px 8px 3px 3px;width:100%;max-height:78px;display:block}.score-trajectory span,.score-trajectory small,.outcome-schedule{color:var(--muted);font-size:12px}.night-mode-overlay{z-index:1000;color:#8d3a2e;background:#090302;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.night-mode-overlay>div{text-align:center;max-width:520px}.night-mode-overlay>div>span{margin-bottom:24px;font-size:42px;display:block}.night-mode-overlay h2{color:#8d3a2e;font-size:clamp(24px,4vw,40px)}.night-mode-overlay p{color:#6e3027;line-height:1.7}.night-mode-overlay button{color:#8d3a2e;background:0 0;border:1px solid #5c241c;border-radius:999px;margin-top:28px;padding:12px 18px}.assessment-evidence>div{border:1px solid var(--line);background:var(--card);border-radius:17px;gap:7px;min-height:92px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.assessment-evidence>div{background:color-mix(in srgb, var(--card) 88%, transparent)}}.assessment-evidence small{color:var(--muted);letter-spacing:1px;font-size:12px;font-weight:800}.assessment-evidence strong{align-self:end;font-size:16px}.assessment-fit{border:1px solid var(--sage-dark);margin:18px 0;padding:25px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assessment-fit{border:1px solid color-mix(in srgb, var(--sage-dark) 30%, var(--line))}}.assessment-fit{background:radial-gradient(circle at 96% 4%, #75e8d333, transparent 31%), var(--card);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.assessment-fit{background:radial-gradient(circle at 96% 4%, #75e8d333, transparent 31%), color-mix(in srgb, var(--card) 90%, transparent)}}.assessment-fit{box-shadow:0 22px 55px #193d3214}.assessment-fit h2{letter-spacing:-.8px;margin:7px 0 10px;font-size:25px}.assessment-fit>p:not(.eyebrow){color:var(--muted);line-height:1.6}.assessment-fit ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.assessment-fit li{padding-left:29px;line-height:1.55;position:relative}.assessment-fit li:before{content:"✓";color:#17372e;background:var(--mint);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:0;left:0}.assessment-boundary{border:1px solid var(--sun);margin:16px 0 19px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.assessment-boundary{border:1px solid color-mix(in srgb, var(--sun) 58%, var(--line))}}.assessment-boundary{color:#5c553f;background:var(--sun);border-radius:14px;font-size:13px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.assessment-boundary{background:color-mix(in srgb, var(--sun) 43%, var(--card))}}@media (max-width:640px){.assessment-evidence{grid-template-columns:1fr}.assessment-evidence>div{min-height:76px}}.time-field{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;padding:20px 24px;display:block}.time-field span{color:var(--muted);font-size:13px;display:block}.time-field input{color:var(--ink);border:0;width:100%;padding-top:10px;font-size:44px;font-weight:700}.onboard-controls{align-items:center;gap:10px;display:flex}.onboard-controls button{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink);border-radius:999px;padding:9px 13px}.full{width:100%}.app-shell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}.app-shell>aside{border-right:1px solid var(--line);background:#fbfaf5;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.week-chip{margin:35px 0 30px}.week-chip span{color:var(--muted);font-size:12px;font-weight:700}.week-chip i{background:#e2e8e1;border-radius:5px;height:5px;margin-top:10px;display:block;overflow:hidden}.week-chip b{background:#709985;height:100%;display:block}.side-nav{gap:7px;display:grid}.side-nav button,.settings-link,.logout-link{color:var(--muted);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:12px 13px;display:flex}.side-nav button.active{color:var(--ink);background:#e7efe9;font-weight:700}.settings-link{margin-top:auto}.logout-link{border:1px solid var(--ink);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.logout-link{border:1px solid color-mix(in srgb, var(--ink) 20%, var(--line))}}.logout-link{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.logout-link{background:color-mix(in srgb, var(--card) 88%, var(--mint))}}.logout-link{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.logout-link{color:color-mix(in srgb, var(--ink) 88%, var(--muted))}}.logout-link{font-weight:700}.workspace{width:100%;max-width:1250px;margin:auto;padding:45px clamp(24px,5vw,75px) 90px}.page-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-head p{color:var(--muted);text-transform:capitalize;margin:0}.page-head h1,.page-title h1{letter-spacing:-1.5px;margin:5px 0;font-size:38px}.avatar{color:#17372e;background:#d7e6dd;border:1px solid #9ebbad;border-radius:50%;width:43px;height:43px;font-weight:750}.status-strip{background:#eef4ef;border:1px solid #ccddd2;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:15px 20px;display:flex;position:relative}.status-strip>div,.checkin>div{align-items:center;gap:12px;display:flex}.status-strip p,.checkin p{margin:0}.status-strip small,.checkin small{color:var(--muted);margin-top:3px;display:block}.status-strip button,.window-card button{font-weight:650}.status-strip>button:before,.checkin>button:before{content:"";border-radius:inherit;position:absolute;inset:0}.pulse-dot{background:#5c8d76;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d6e8dd}.dashboard-grid{grid-template-columns:1.25fr .9fr;gap:22px;display:grid}.action-card,.window-card,.checkin,.insight,.diary-card,.chart-card,.settings-card,.reason-card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 30px #1e3c340a}.action-card{padding:38px}.action-icon{background:#f5e8c8;border-radius:16px;place-items:center;width:56px;height:56px;margin:27px 0;font-size:25px;display:grid}.action-card h2{letter-spacing:-1.5px;max-width:480px;margin:0;font-size:36px;line-height:1.08}.action-card>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6}.action-meta{border-top:1px solid var(--line);color:var(--muted);gap:20px;padding:18px 0;font-size:13px;display:flex}.action-card .primary,.action-card .completed{margin:10px 0}.completed{color:#315f52;background:#dcece3;border-radius:100px;padding:14px;font-weight:700}.dashboard-side{gap:17px;display:grid}.window-card{padding:24px;position:relative;overflow:hidden}.window-card h3{margin:12px 0 3px;font-size:28px}.window-card h3 span{color:#91aa9c;margin:0 8px}.window-card small{color:var(--muted)}.window-card button{margin-top:25px}.night-arc{border:10px solid #e7eee7;border-left-color:#95b4a2;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:absolute;top:17px;right:20px}.night-arc b{font-size:24px}.checkin{justify-content:space-between;align-items:center;padding:20px;display:flex;position:relative}.checkin>div>span{color:#315f52;background:#f2e7ca;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.checkin>button{background:#edf2ed;border-radius:50%;width:35px;height:35px}.insight{color:#fff;background:#233f39;padding:25px}.insight .eyebrow{color:#a9c8b8}.insight>p:not(.eyebrow){font-size:17px;line-height:1.5}.tiny-bars{align-items:end;gap:8px;height:50px;display:flex}.tiny-bars i{background:#6d9583;border-radius:4px 4px 0 0;flex:1}.tiny-bars i:first-child{height:90%}.tiny-bars i:nth-child(2){height:78%}.tiny-bars i:nth-child(3){height:70%}.tiny-bars i:nth-child(4){height:62%}.tiny-bars i:nth-child(5){height:55%}.tiny-bars i:nth-child(6){height:45%}.tiny-bars i:nth-child(7){background:#d7d19a;height:37%}.page-title{margin-bottom:30px}.page-title>p:not(.eyebrow),.lead{color:var(--muted);font-size:17px;line-height:1.6}.diary-card{max-width:850px;padding:35px}.form-section{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.form-section h2{align-items:center;gap:12px;font-size:20px;display:flex}.form-section h2 span{background:var(--mint);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label,.diary-card>label,.range-label{gap:9px;font-size:13px;font-weight:650;display:grid}.form-grid input,.diary-card>label>input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;padding:14px}.number-field{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;padding-right:14px;display:flex}.number-field input{border:0}.number-field span{color:var(--muted)}.range-label input{accent-color:var(--sage-dark)}.range-label div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.check{color:var(--muted);gap:10px;margin:0 0 25px;display:flex}.focus-page,.window-page,.review-page{max-width:950px}.focus-page>h1,.window-page>h1,.review-page>h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(42px,6vw,70px);line-height:1.05}.explain-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:45px 0;display:grid}.explain-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.explain-grid article>span{color:#89a896;font-size:12px;font-weight:800}.explain-grid h2{font-size:18px}.explain-grid p{color:var(--muted);line-height:1.55}.decision-row{align-items:center;gap:12px;display:flex}.secondary{border:1.5px solid var(--ink);color:var(--ink);background:var(--card);border-radius:100px;padding:13px 20px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.secondary{background:color-mix(in srgb, var(--card) 94%, var(--mint))}}.big-window{text-align:center;color:#fff;background:#1e3e37;border-radius:28px;grid-template-columns:1fr auto 1fr;align-items:center;margin:45px 0 25px;padding:45px;display:grid}.big-window strong{margin-top:10px;font-size:52px;display:block}.big-window small{color:#afc9be;letter-spacing:1px}.big-window>span{background:#395b51;border-radius:100px;padding:11px 15px}.reason-card{padding:30px}.reason-card p{color:var(--muted);line-height:1.7}.audit-line{flex-wrap:wrap;gap:10px;display:flex}.audit-line span{background:#ecf2ed;border-radius:100px;padding:8px 11px;font-size:12px}.review-score{grid-template-columns:180px 1fr;align-items:center;gap:35px;padding:35px 0;display:grid}.soft-ring{border:14px solid #dcece3;border-top-color:#608d77;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.soft-ring b{font-size:30px}.soft-ring span{color:var(--muted);font-size:11px}.review-score p{color:var(--muted);line-height:1.6}.engine-decision{background:#eaf1eb;border-radius:20px;gap:20px;margin:20px 0 30px;padding:30px;display:flex}.engine-decision>span{font-size:30px}.engine-decision small{color:var(--sage-dark);letter-spacing:1px;font-weight:800}.engine-decision h2{margin:8px 0}.engine-decision p{color:var(--muted);margin:0}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;position:relative}.metric>span{font-size:30px;font-weight:750;display:block}.metric small{color:var(--muted)}.metric em{color:#5b8d75;font-style:normal;position:absolute;top:20px;right:20px}.chart-card{margin-top:20px;padding:30px}.chart-card h2{margin:0}.chart-card p{color:var(--muted)}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 62px,#edf0eb 63px);align-items:end;gap:5%;height:250px;padding-top:30px;display:flex}.chart i{background:linear-gradient(#89ac98,#d5e5db);border-radius:10px 10px 0 0;flex:1}.efficiency-chart i{background:linear-gradient(#315f53,#9fc7b5);min-width:34px;position:relative}.efficiency-chart i span{color:var(--ink);font-size:12px;font-style:normal;font-weight:750;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.chart-card .metric-explanation,.context-help{max-width:760px;font-size:14px;line-height:1.55}.context-section{border-top:1px solid var(--line);padding-top:24px}.chart-labels{color:var(--muted);justify-content:space-around;padding-top:12px;font-size:12px;display:flex}.progress-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.outcome-card,.relapse-card{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:28px;position:relative;overflow:hidden}.outcome-card:before,.relapse-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#76d5bf38,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-80px}.outcome-card h2,.relapse-card h2{margin:6px 0 12px;font-size:clamp(24px,3vw,34px)}.outcome-card>p,.relapse-card>p,.relapse-card li{color:var(--muted);line-height:1.55}.impact-change{align-items:center;gap:18px;margin:18px 0;display:flex}.impact-change strong{letter-spacing:-2px;font-size:42px}.impact-change strong small{color:var(--muted);letter-spacing:0;font-size:15px}.impact-change span{color:#8a5b48;max-width:190px;font-weight:700}.impact-change span.improving{color:#2d7760}.impact-question{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.impact-question h3{min-height:70px;font-size:20px;line-height:1.35}.impact-scale{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.impact-scale button{border:1px solid var(--line);background:var(--card);border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:82px;display:grid}@supports (color:color-mix(in lab, red, red)){.impact-scale button{background:color-mix(in srgb, var(--card) 84%, var(--sage) 16%)}}.impact-scale button{color:var(--ink)}.impact-scale button:hover{border-color:#70a891;transform:translateY(-2px)}.impact-scale b{font-size:22px}.impact-scale span{min-height:24px;color:var(--muted);font-size:9px}.voice-answer-hint,.engine-boundary{background:#62b9a11a;border-radius:12px;padding:12px;font-size:13px;color:var(--ink)!important}.relapse-card ul,.relapse-card ol{gap:9px;padding-left:20px;display:grid}.relapse-card h3{margin-top:24px}@media (max-width:800px){.progress-intelligence-grid{grid-template-columns:1fr}.onboard-controls button:first-child{font-size:0}.onboard-controls button:first-child:after{content:"◉";font-size:16px}}.settings-card{max-width:800px;margin-bottom:18px;overflow:hidden}.settings-card .setting-row,.settings-card.links button{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px;display:flex}.settings-card .setting-row:last-child,.settings-card.links button:last-child{border:0}.settings-card small{color:var(--muted);margin-top:4px;display:block}.settings-card select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.settings-card input[role=switch]{-webkit-appearance:none;appearance:none;background:#ccd5cf;border-radius:20px;width:44px;height:25px;position:relative}.settings-card input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px}.settings-card input[role=switch]:checked{background:#527d69}.settings-card input[role=switch]:checked:after{left:22px}.settings-card .setting-row.compact{min-height:58px;padding-block:12px}.notification-times>div{gap:8px;display:flex}.notification-times input[type=time]{border:1px solid var(--line);width:112px;color:var(--ink);background:#fff;border-radius:9px;padding:8px}.return-strip{background:#edf4ef}.bad-night-card{gap:9px;display:grid}.bad-night-card p,.bad-night-card small{margin:0;line-height:1.5}.settings-card.links button{text-align:left;width:100%}.settings-card.links .danger{color:#9a554d}.billing-card .primary,.billing-card .secondary{min-width:92px}.device-connections-card{overflow:hidden}.device-settings-intro{background:radial-gradient(circle at 90% 0, #74d8be2e, transparent 38%), var(--card);border-bottom:1px solid var(--line);padding:24px 22px 18px}.device-settings-intro h2{margin:5px 0 8px}.device-settings-intro p:last-child{max-width:760px;color:var(--muted);margin-bottom:0;line-height:1.5}.device-provider-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.device-provider-row .text-button{color:var(--muted)}@media (max-width:600px){.device-provider-row{flex-direction:column;gap:16px;align-items:flex-start!important}.device-provider-actions{justify-content:flex-start;width:100%}}.billing-recovery{color:#765b35;background:#f6efe3;margin:0;padding:14px 22px;line-height:1.45}.mobile-header,.bottom-nav{display:none}.device-connected-badge{background:var(--mint);border:1px solid var(--sage);color:var(--ink);border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{height:520px}.proof>div{grid-template-columns:1fr;gap:25px}.app-shell{display:block}.app-shell>aside{display:none}.mobile-header{border-bottom:1px solid var(--line);z-index:10;background:#fbfaf5;justify-content:space-between;align-items:center;height:65px;padding:0 18px;display:flex;position:sticky;top:0}.workspace{padding:25px 18px 100px}.bottom-nav{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:9px 5px max(9px, env(safe-area-inset-bottom));background:#fffefbf2;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{text-align:center;color:var(--muted);gap:2px;display:grid}.bottom-nav span{font-size:10px}html[data-theme=dark] .bottom-nav{background:#10221dfa;border-top-color:#48695e;box-shadow:0 -10px 30px #00000052}html[data-theme=dark] .bottom-nav button{color:#e7f0eb;opacity:1;font-weight:700}html[data-theme=dark] .bottom-nav button.active{color:#b8ead4;background:#28483d;border-radius:12px}.dashboard-grid,.explain-grid,.metrics-row{grid-template-columns:1fr}.focus-page>h1,.window-page>h1,.review-page>h1{font-size:44px}.public-header .text-button{display:none}.public-header .login-button{display:inline-flex}}@media (max-width:600px){.public-header{height:70px}.public-header nav{gap:9px}.small-primary{padding:11px 14px;font-size:0}.small-primary:after{content:attr(data-short-label);font-size:13px}.hero{padding-top:30px}.hero h1{letter-spacing:-3px;font-size:54px}.hero-sub{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{height:490px}.phone{transform:scale(.86)rotate(2deg)}.form-grid{grid-template-columns:1fr}.diary-card{padding:23px}.status-strip{align-items:flex-start}.status-strip>button{font-size:0}.status-strip>button:after{content:"→";font-size:18px}.action-card{padding:27px}.action-card h2{font-size:30px}.big-window{grid-template-columns:1fr;gap:25px;padding:30px}.big-window strong{font-size:43px}.review-score{grid-template-columns:1fr}.decision-row{flex-direction:column;align-items:stretch}.question-card{margin-top:6vh}.settings-card .setting-row{gap:15px}.notification-times{flex-direction:column;align-items:flex-start!important}.page-head h1{font-size:31px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hybrid-capture{border:1px solid var(--line);width:min(760px,100% - 40px);color:var(--ink);background:radial-gradient(circle at 92% 8%, #75e8d329, transparent 34%), var(--card);border-radius:25px;margin:0 auto 18px;padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hybrid-capture{background:radial-gradient(circle at 92% 8%, #75e8d329, transparent 34%), color-mix(in srgb, var(--card) 92%, transparent)}}.hybrid-capture{box-shadow:0 20px 55px #081c171a}.hybrid-capture.detected{border-color:#75e8d3}@supports (color:color-mix(in lab, red, red)){.hybrid-capture.detected{border-color:color-mix(in srgb, #75e8d3 42%, var(--line))}}.hybrid-capture:after{content:"";border:1px solid #75e8d32e;border-radius:50%;width:180px;height:180px;animation:15s linear infinite somnea-spin;position:absolute;top:-105px;right:-65px;box-shadow:0 0 55px #75e8d31f}.hybrid-capture-head{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.hybrid-capture-head>div{gap:3px;display:grid}.hybrid-capture-head small,.hybrid-example small,.detected-night-row small{color:var(--muted);letter-spacing:1.6px;font-size:9px;font-weight:800}.hybrid-capture-head h2{letter-spacing:-.5px;margin:0;font-size:19px}.hybrid-capture-head>b{color:#18382f;background:#bcebdc;border-radius:100px;margin-left:auto;padding:7px 10px;font-size:12px}.hybrid-device-icon{color:#10251f;background:linear-gradient(145deg,#d9ff7a,#75e8d3);border-radius:15px;place-items:center;width:44px;min-width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 10px 28px #51b9a538}.hybrid-capture>p{max-width:600px;color:var(--muted);margin:14px 0 0 57px;font-size:13px;line-height:1.55}.detected-night-row{background:var(--paper);border-radius:18px;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:17px;margin-top:20px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.detected-night-row{background:color-mix(in srgb, var(--paper) 58%, transparent)}}.detected-night-row>div{gap:5px;display:grid}.detected-night-row strong{font-size:20px}.detected-night-row>span{color:#48ad98;align-items:center;gap:4px;display:flex}.detected-night-row>span i{background:currentColor;width:18px;height:1px}.hybrid-confirm-note,.device-conflict{margin-left:0!important}.device-conflict{background:#fff0c8;border-radius:12px;padding:10px 12px;color:#713f2f!important}.hybrid-example-button{color:#388a78;background:0 0;min-height:44px;margin:13px 0 0 57px;padding:0;font-weight:750}.hybrid-example{border:1px dashed var(--line);align-items:center;gap:16px;margin:8px 0 0 57px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.hybrid-example{border:1px dashed color-mix(in srgb, var(--line) 75%, transparent)}}.hybrid-example{border-radius:15px}.hybrid-example strong{font-size:18px}.hybrid-example span{color:var(--muted);font-size:12px}html[data-theme=dark] .hybrid-capture{background:radial-gradient(circle at 92% 8%,#75e8d324,#0000 34%),#ffffff0b}html[data-theme=dark] .detected-night-row{background:#ffffff0b}.voice-diary-card{border:1px solid #75e8d3;width:min(850px,100%);min-height:360px;margin:22px 0 14px;padding:clamp(30px,5vw,58px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.voice-diary-card{border:1px solid color-mix(in srgb, #75e8d3 44%, var(--line))}}.voice-diary-card{color:#f8fff9;isolation:isolate;background:radial-gradient(circle at 85% 18%,#a98cff54,#0000 30%),radial-gradient(circle at 13% 96%,#75e8d340,#0000 37%),linear-gradient(138deg,#07182a,#102d39 58%,#192143);border-radius:34px;box-shadow:0 35px 100px #05142447,inset 0 1px #ffffff1c}.voice-diary-card:before,.voice-diary-card:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.voice-diary-card:before{border:1px solid #9eefe236;width:420px;height:420px;animation:13s linear infinite voice-diary-orbit;top:-255px;right:-70px;box-shadow:0 0 0 54px #75e8d306,0 0 90px #75e8d329}.voice-diary-card:after{opacity:.65;filter:blur(28px);background:linear-gradient(90deg,#75e8d3,#a98cff);width:280px;height:120px;animation:4s ease-in-out infinite alternate voice-diary-aurora;bottom:-70px;right:-30px}.voice-diary-card .eyebrow{color:#94eadc}.voice-diary-card h2{letter-spacing:-1.8px;text-wrap:balance;max-width:690px;margin:12px 0 15px;font-size:clamp(30px,4vw,48px);line-height:1.04}.voice-diary-card>p:not(.eyebrow,.form-error,.voice-diary-ack,.voice-diary-safety){color:#ecf8f6b3;max-width:640px;font-size:16px;line-height:1.6}.voice-diary-card>small{color:#ecf8f68c;margin-top:14px;display:block}.voice-diary-start{color:#081825;background:linear-gradient(120deg,#d9ff7a,#75e8d3 65%,#b5a3ff);margin-top:15px;box-shadow:0 16px 48px #75e8d33d}.voice-diary-start span{margin-right:6px;animation:1.6s ease-in-out infinite voice-diary-pulse;display:inline-block}.voice-diary-orb{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff2b;border-radius:26px;justify-content:center;align-items:center;gap:5px;width:74px;height:74px;display:flex;position:absolute;top:38px;right:44px;box-shadow:0 16px 50px #0003}.voice-diary-orb i{background:linear-gradient(#d9ff7a,#75e8d3);border-radius:5px;width:4px;height:19px;animation:.72s ease-in-out infinite alternate voice-equalizer}.voice-diary-orb i:nth-child(2),.voice-diary-orb i:nth-child(4){height:33px;animation-delay:-.38s}.voice-diary-orb i:nth-child(3){height:45px;animation-delay:-.18s}.stage-processing .voice-diary-orb{animation:1.2s ease-in-out infinite alternate voice-thinking}.voice-diary-ack{color:#c9fff4;background:#75e8d314;border:1px solid #75e8d333;border-radius:14px;max-width:660px;margin:8px 0 2px;padding:9px 13px;display:inline-block}.voice-diary-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0 16px;display:grid}.voice-diary-summary>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:17px;gap:6px;min-height:86px;padding:16px;display:grid}.voice-diary-summary small{color:#ecf8f68c;letter-spacing:1.2px;font-size:9px;font-weight:800}.voice-diary-summary strong{font-size:22px}.voice-diary-safety{color:#ffe7b1;background:#f0b15421;border-radius:15px;max-width:680px;padding:13px 15px}.voice-diary-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.voice-diary-actions .secondary{color:#e9fffb;background:#ffffff12;border-color:#ffffff2e}.manual-diary-toggle{color:var(--muted);text-underline-offset:4px;background:0 0;margin:9px auto 22px;padding:12px 16px;font-size:13px;font-weight:750;text-decoration:underline;display:block}.diary-card.is-visible{animation:.52s cubic-bezier(.2,.8,.2,1) both kinetic-card-reveal}@keyframes voice-diary-orbit{to{transform:rotate(360deg)}}@keyframes voice-diary-aurora{to{opacity:.9;transform:translate(-45px,-24px)scale(1.16)}}@keyframes voice-diary-pulse{50%{filter:drop-shadow(0 0 9px #75e8d3e6);transform:scale(1.16)}}@media (max-width:720px){.hybrid-capture{width:100%;padding:18px}.detected-night-row{grid-template-columns:1fr 1fr}.detected-night-row>span{display:none}.hybrid-capture>p,.hybrid-example-button,.hybrid-example{margin-left:0}.hybrid-example{flex-direction:column;align-items:flex-start;gap:5px}.voice-diary-card{border-radius:27px;min-height:410px;padding:30px 22px}.voice-diary-card h2{max-width:calc(100% - 55px);font-size:32px}.voice-diary-orb{border-radius:18px;width:52px;height:52px;top:24px;right:20px}.voice-diary-summary{grid-template-columns:1fr 1fr}.voice-diary-summary>div{min-height:76px;padding:12px}}@media (prefers-reduced-motion:reduce){.hybrid-capture:after,.voice-diary-card:before,.voice-diary-card:after,.voice-diary-orb,.voice-diary-orb i,.voice-diary-start span{animation:none!important}}.deep-eclipse{aspect-ratio:1;opacity:.72;background:radial-gradient(circle at 38% 34%,#ffffff1c,#0000 7%),radial-gradient(circle at 56% 62%,#a98cff2e,#0000 14%),radial-gradient(circle at 48%,#15132d 0 58%,#070916 72%);border-radius:50%;width:min(72vw,980px);animation:20s ease-in-out infinite alternate eclipse-crossing;position:absolute;top:-34%;right:-17%;box-shadow:-38px 42px 130px #a98cff40,0 0 0 1px #d5caff14}.deep-eclipse:before{content:"";border:1px solid #75e8d31f;border-radius:50%;position:absolute;inset:-7%;box-shadow:0 0 55px #75e8d321,inset 0 0 48px #a98cff1f}.deep-eclipse i{border:1px solid #c1eee233;border-radius:50%;width:118%;height:17%;position:absolute;top:43%;left:-9%;transform:rotate(-14deg);box-shadow:0 0 44px #75e8d314}.nebula-ribbon{filter:blur(35px);mix-blend-mode:screen;position:absolute;inset:0}.nebula-ribbon i{opacity:.18;background:linear-gradient(90deg,#0000,#7153ff,#63e8d1,#0000);border-radius:50%;width:120vw;height:22vh;animation:13s ease-in-out infinite alternate nebula-voyage;position:absolute;left:-20vw;transform:rotate(-12deg)}.nebula-ribbon i:first-child{top:28%}.nebula-ribbon i:last-child{opacity:.1;animation-delay:-7s;top:62%;transform:rotate(9deg)}.meteor-field i{width:190px;height:1px;top:calc(12% + var(--meteor,0) * 15%);opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6);animation:9s linear infinite meteor-flight;position:absolute;right:-220px;transform:rotate(-22deg)}.meteor-field i:first-child{--meteor:0;animation-delay:-1s}.meteor-field i:nth-child(2){--meteor:1;animation-delay:-5.2s}.meteor-field i:nth-child(3){--meteor:2;animation-delay:-7.6s}.meteor-field i:nth-child(4){--meteor:3;animation-delay:-3.1s}.meteor-field i:nth-child(5){--meteor:4;animation-delay:-8.4s}.scene-transition{z-index:1000;visibility:hidden;pointer-events:none;color:#fff;opacity:0;background:#03040e;position:fixed;inset:0;overflow:hidden}.scene-transition.is-cover,.scene-transition.is-reveal{visibility:visible;pointer-events:all}.scene-transition.is-cover{animation:.76s cubic-bezier(.62,0,.32,1) both scene-curtain-in}.scene-transition.is-reveal{pointer-events:none;animation:.42s cubic-bezier(.76,0,.24,1) both scene-curtain-out}.scene-vortex{filter:saturate(135%);background:repeating-radial-gradient(circle,#0000 0 7%,#75e8d309 7.3%,#0000 7.7% 12%),conic-gradient(from 30deg,#02030c,#251b5b,#061f28,#02030c,#4a2c72,#02030c);border-radius:50%;width:130vmax;height:130vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.05)rotate(-40deg)}.is-cover .scene-vortex{animation:.82s cubic-bezier(.6,0,.2,1) both vortex-arrive}.is-reveal .scene-vortex{animation:.82s ease-in both vortex-depart;transform:translate(-50%,-50%)scale(1.1)rotate(100deg)}.scene-star-flight i{--angle:calc(var(--star) * 47deg);width:calc(24px + var(--star) * 1.5px);opacity:0;transform-origin:0;height:1px;transform:rotate(var(--angle)) translateX(1vmin) scaleX(.05);background:linear-gradient(90deg,#fffffff2,#0000);position:absolute;top:50%;left:50%}.is-cover .scene-star-flight i{animation:star-warp .72s calc(var(--star) * 9ms) ease-in both}.is-reveal .scene-star-flight i{animation:star-warp-out .7s calc(var(--star) * 7ms) ease-out both}.scene-eclipse{aspect-ratio:1;opacity:0;background:#02030a;border-radius:50%;width:22vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.02);box-shadow:0 0 0 1px #fff6,0 0 35px 8px #75e8d39e,0 0 95px 34px #a98cff75}.scene-eclipse span{border:1px solid #ffffff9e;border-radius:50%;width:138%;height:20%;position:absolute;top:40%;left:-19%;transform:rotate(-18deg)}.is-cover .scene-eclipse{animation:.78s cubic-bezier(.72,0,.5,1) both eclipse-impact}.is-reveal .scene-eclipse{animation:.82s cubic-bezier(.3,0,.1,1) both eclipse-release}.scene-destination{z-index:4;text-align:center;opacity:0;justify-items:center;gap:10px;width:min(86vw,1000px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)scale(.78)}.scene-destination small{color:#75e8d3;letter-spacing:4px;font-size:10px;font-weight:800}.scene-destination strong{letter-spacing:-.065em;text-shadow:0 0 55px #a98cff52;font-size:clamp(48px,9vw,150px);line-height:.9}.is-cover .scene-destination{animation:.55s cubic-bezier(.2,.8,.2,1) .22s both destination-arrive}.is-reveal .scene-destination{animation:.62s cubic-bezier(.7,0,1,.5) both destination-launch}.scene-flash{opacity:0;background:#dffff8;position:absolute;inset:0}.is-reveal .scene-flash{animation:.82s ease-out both scene-flash}.scene-tide,.scene-voice-wave,.scene-constellation{display:none}.scene-transition-tide .scene-eclipse,.scene-transition-tide .scene-vortex,.scene-transition-tide .scene-star-flight,.scene-transition-voice .scene-eclipse,.scene-transition-constellation .scene-eclipse{opacity:.14}.scene-transition-tide .scene-tide{display:block;position:absolute;inset:0}.scene-tide i{background:linear-gradient(#43e8d5e0,#171447 24%,#03040e 72%);border-radius:48% 52% 0 0;width:150vw;height:76vh;position:absolute;bottom:-94vh;left:-25vw;box-shadow:0 -30px 90px #75e8d357}.scene-tide i:nth-child(2){opacity:.5;transform:translateY(8vh)rotate(4deg)}.scene-tide i:nth-child(3){opacity:.3;transform:translateY(15vh)rotate(-6deg)}.is-cover .scene-tide i{animation:.76s cubic-bezier(.55,0,.25,1) both tide-swallow}.is-cover .scene-tide i:nth-child(2){animation-delay:50ms}.is-cover .scene-tide i:nth-child(3){animation-delay:.1s}.is-reveal .scene-tide i{animation:.8s ease-in both tide-release;bottom:-12vh}.scene-transition-voice .scene-voice-wave{place-items:center;display:grid;position:absolute;inset:0}.scene-voice-wave i{aspect-ratio:1;opacity:0;border:2px solid #75e8d3bf;border-radius:50%;width:12vmin;position:absolute;box-shadow:0 0 40px #75e8d34d}.is-cover .scene-voice-wave i{animation:.75s ease-out both voice-world}.is-cover .scene-voice-wave i:nth-child(2){animation-delay:90ms}.is-cover .scene-voice-wave i:nth-child(3){animation-delay:.18s}.is-cover .scene-voice-wave i:nth-child(4){animation-delay:.27s}.is-reveal .scene-voice-wave i{animation:.75s ease-in both voice-world-out}.scene-transition-constellation .scene-constellation{display:block;position:absolute;inset:0}.scene-constellation:before,.scene-constellation:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#75e8d3,#a98cff,#0000);width:62vw;height:1px;position:absolute;top:47%;left:19%;transform:rotate(-13deg)scaleX(0)}.scene-constellation:after{transform:rotate(17deg)scaleX(0)}.is-cover .scene-constellation:before,.is-cover .scene-constellation:after{animation:.65s ease-out .12s both constellation-line}.scene-constellation i{width:calc(4px + var(--point) * .5px);aspect-ratio:1;top:calc(12% + var(--point) * 7%);left:calc(11% + var(--point) * 9.3%);opacity:0;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 20px 6px #75e8d3b3}.is-cover .scene-constellation i{animation:constellation-point .45s calc(var(--point) * 45ms) ease-out both}.view-stage{min-height:min(720px,100vh - 70px);animation:.9s cubic-bezier(.16,1,.3,1) both view-materialize}.question-card{animation:.72s cubic-bezier(.16,1,.3,1) both question-orbit-in}html[data-scene-transition=cover] .landing,html[data-scene-transition=cover] .app-shell,html[data-scene-transition=cover] .auth-page,html[data-scene-transition=cover] .onboarding{transform-origin:50%;animation:.76s cubic-bezier(.7,0,.4,1) both page-fall-away}@keyframes title-drift{0%{transform:perspective(1000px)rotateY(-1.8deg)translateY(-4px)}to{transform:perspective(1000px)rotateY(2deg)translateY(7px)}}@keyframes visual-camera-drift{0%{transform:perspective(1200px)rotateY(-2.8deg)rotateX(1.5deg)translate(-8px,-5px)}to{transform:perspective(1200px)rotateY(3.5deg)rotateX(-2deg)translate3d(12px,9px,45px)}}@keyframes eclipse-crossing{0%{transform:translate(7%,-5%)rotate(-8deg)scale(.88)}to{transform:translate(-14%,17%)rotate(8deg)scale(1.12)}}@keyframes nebula-voyage{0%{opacity:.08;translate:-12% -22%;scale:.85}to{opacity:.24;translate:18% 26%;scale:1.15}}@keyframes meteor-flight{0%,72%{opacity:0;translate:0}74%{opacity:.8}81%{opacity:0;translate:-125vw 52vh}to{opacity:0}}@keyframes scene-curtain-in{0%{opacity:0;clip-path:circle(0)}to{opacity:1;clip-path:circle(150vmax)}}@keyframes scene-curtain-out{0%{opacity:1;clip-path:circle(150vmax)}70%{opacity:1}to{opacity:0;clip-path:circle(0)}}@keyframes vortex-arrive{0%{filter:blur(24px)saturate(180%);transform:translate(-50%,-50%)scale(.03)rotate(-80deg)}to{filter:blur()saturate(125%);transform:translate(-50%,-50%)scale(1.1)rotate(70deg)}}@keyframes vortex-depart{0%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(70deg)}to{opacity:0;filter:blur(22px);transform:translate(-50%,-50%)scale(3.2)rotate(170deg)}}@keyframes star-warp{0%{opacity:0;transform:rotate(var(--angle)) translateX(1vmin) scaleX(.05)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(75vmax) scaleX(6)}}@keyframes star-warp-out{0%{opacity:.9;transform:rotate(var(--angle)) translateX(2vmin) scaleX(7)}to{opacity:0;transform:rotate(var(--angle)) translateX(105vmax) scaleX(.3)}}@keyframes eclipse-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.02)}20%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(7.8)}}@keyframes eclipse-release{0%{opacity:1;transform:translate(-50%,-50%)scale(7.8)}to{opacity:0;filter:blur(20px);transform:translate(-50%,-50%)scale(18)}}@keyframes destination-arrive{0%{opacity:0;filter:blur(18px);transform:translate(-50%,20%)scale(.25)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes destination-launch{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(16px);letter-spacing:.08em;transform:translate(-50%,-50%)scale(4.2)}}@keyframes scene-flash{0%,33%{opacity:0}42%{opacity:.92}56%{opacity:0}to{opacity:0}}@keyframes tide-swallow{0%{bottom:-94vh;transform:rotate(-6deg)scaleX(.82)}to{bottom:-9vh;transform:rotate(2deg)scaleX(1.05)}}@keyframes tide-release{0%{translate:0}to{filter:blur(14px);translate:0 -130vh}}@keyframes voice-world{0%{opacity:.85;transform:scale(.05)}to{opacity:0;border-width:.2px;transform:scale(15)}}@keyframes voice-world-out{0%{opacity:.8;transform:scale(14)}to{opacity:0;transform:scale(.1)}}@keyframes constellation-line{0%{opacity:0;transform:rotate(-13deg)scaleX(0)}to{opacity:.72;transform:rotate(-13deg)scaleX(1)}}@keyframes constellation-point{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes page-fall-away{0%{opacity:1;filter:blur();transform:perspective(1100px)translateZ(0)scale(1)}to{opacity:0;filter:blur(18px);transform:perspective(1100px)translateZ(-700px)scale(.62)rotateX(8deg)}}@keyframes view-materialize{0%{opacity:0;filter:blur(22px);transform:perspective(1200px)translateZ(-500px)translateY(80px)rotateX(-9deg)}to{opacity:1;filter:blur();transform:perspective(1200px)translateZ(0)translateY(0)rotateX(0)}}@keyframes question-orbit-in{0%{opacity:0;filter:blur(18px);transform:perspective(1100px)translate3d(34vw,0,-600px)rotateY(-24deg)}to{opacity:1;filter:blur();transform:perspective(1100px)translate(0)rotateY(0)}}@media (max-width:720px){.scene-destination strong{font-size:clamp(44px,15vw,82px)}.deep-eclipse{width:112vw;top:-12%;right:-55%}.meteor-field i{width:110px}}@media (prefers-reduced-motion:reduce){.scene-transition,.deep-eclipse,.nebula-ribbon,.meteor-field,.view-stage,.question-card,.kinetic-title,.landing .hero-visual{animation:none!important}.scene-transition{display:none!important}}.experience-layer{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.dream-canvas{opacity:.32;contain:strict;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.experience-layer.immersive .dream-canvas{opacity:1}.landing>:not(.experience-layer):not(.ambient-field):not(.landing-video),.app-shell>:not(.experience-layer):not(.bottom-nav){z-index:1;position:relative}@media (max-width:900px){.app-shell>.bottom-nav{z-index:12;inset-inline:0;width:100%;position:fixed;bottom:0}}.kinetic-title{transform-origin:30%;flex-wrap:wrap;column-gap:.21em;animation:9s ease-in-out infinite alternate title-drift;display:flex}.kinetic-word{transform-origin:bottom;animation:1s cubic-bezier(.16,1,.3,1) both kinetic-word-in;animation-delay:calc(var(--word-index) * 85ms + .16s);display:inline-block;position:relative}.landing .hero-visual{animation:11s ease-in-out infinite alternate visual-camera-drift}.landing .proof-card{animation:.55s cubic-bezier(.2,.8,.2,1) both somnea-rise}.closing-scene:before,.closing-scene:after{content:"";z-index:-2;filter:blur(60px);border-radius:50%;width:80vw;height:180px;animation:8s ease-in-out infinite alternate aurora-sweep;position:absolute}.closing-scene:before{background:#75e8d31f;bottom:10%;left:-30%;transform:rotate(12deg)}.closing-scene:after{background:#a98cff21;animation-delay:-4s;bottom:20%;right:-30%;transform:rotate(-13deg)}.voice-preview{color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0,#75e8d31c,#0000 28%),#ffffff09;border:1px solid #ffffff1f;border-radius:23px;align-items:center;gap:15px;width:min(100%,530px);min-height:76px;margin-top:28px;padding:10px 12px;transition:border-color .3s,transform .3s,background .3s;display:flex;box-shadow:inset 0 1px #ffffff0f}.voice-preview:hover{background:#75e8d313;border-color:#75e8d36b;transform:translate(7px)}.voice-preview>span:nth-child(2){gap:4px;display:grid}.voice-preview small{color:#75e8d3;letter-spacing:1.8px;font-size:9px}.voice-preview strong{font-size:13px}.voice-preview kbd,.voice-dock kbd{color:#d9ff7a;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;place-items:center;margin-left:auto;font-family:inherit;font-size:11px;display:grid;box-shadow:inset 0 -2px #00000038}.mic-icon{line-height:1;font-size:17px!important}.voice-preview kbd{width:35px;height:35px}.voice-preview-orb{background:linear-gradient(145deg,#a98cff59,#75e8d333);border-radius:17px;justify-content:center;align-items:center;gap:3px;width:52px;height:52px;display:flex;box-shadow:0 0 32px #75e8d321}.voice-preview-orb i,.voice-wave i{background:linear-gradient(#d9ff7a,#75e8d3);border-radius:100px;width:2px;animation:.7s ease-in-out infinite alternate voice-equalizer}.voice-preview-orb i:first-child,.voice-wave i:first-child{height:10px;animation-delay:-.2s}.voice-preview-orb i:nth-child(2),.voice-wave i:nth-child(2){height:20px;animation-delay:-.5s}.voice-preview-orb i:nth-child(3),.voice-wave i:nth-child(3){height:28px}.voice-preview-orb i:nth-child(4),.voice-wave i:nth-child(4){height:18px;animation-delay:-.35s}.voice-preview-orb i:nth-child(5),.voice-wave i:nth-child(5){height:9px;animation-delay:-.1s}.voice-dock{--voice-level:0;align-items:center;gap:13px;display:flex;bottom:27px;right:28px;z-index:40!important;position:fixed!important}.voice-caption{border:1px solid var(--line);justify-items:end;gap:4px;max-width:min(390px,100vw - 130px);padding:11px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-caption{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.voice-caption{opacity:1;color:var(--ink);text-align:right;background:var(--card);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.voice-caption{background:color-mix(in srgb, var(--card) 84%, transparent)}}.voice-caption{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transition:opacity .25s,transform .25s;transform:none;box-shadow:0 17px 50px #0a191624}.voice-dock:hover .voice-caption,.voice-dock.requesting .voice-caption,.voice-dock.listening .voice-caption,.voice-dock.transcribing .voice-caption,.voice-dock.done .voice-caption,.voice-dock.error .voice-caption{opacity:1;transform:translate(0)scale(1)}.voice-caption strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;overflow:hidden}.voice-dock.error .voice-caption strong{text-overflow:clip;white-space:normal;overflow:visible}.voice-caption span{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px}.voice-trigger{color:#0a1020;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffffa6,#0000 22%),linear-gradient(145deg,#d9ff7a,#75e8d3 64%,#a98cff);border:2px solid #0a10203d;border-radius:22px;place-items:center;width:76px;min-height:76px;transition:transform .22s,border-radius .22s,box-shadow .22s;display:grid;position:relative;overflow:visible;box-shadow:0 17px 50px #3fa08f47,inset 0 1px #ffffffbf}.voice-button-content{place-items:center;gap:2px;font-weight:800;display:grid}.voice-button-content small{letter-spacing:.8px;font-size:8px}.voice-trigger:hover{border-radius:50%;transform:translateY(-5px)rotate(2deg);box-shadow:0 22px 70px #50c8b266}.voice-trigger kbd{color:#0b1422;background:#ffffff5c;border-color:#07091a29;width:25px;height:25px}.voice-wave{justify-content:center;align-items:center;gap:3px;display:none}.voice-ripple{z-index:-1;opacity:0;border:1px solid #75e8d38c;border-radius:24px;position:absolute;inset:-1px}.voice-dock.listening .voice-trigger{transform:scale(calc(1 + var(--voice-level) * .09));box-shadow:0 0 calc(45px + var(--voice-level) * 70px) #75e8d394, 0 0 80px #a98cff4d;border-radius:50%}.voice-dock.listening .voice-trigger kbd,.voice-dock.transcribing .voice-trigger kbd{display:none}.voice-dock.listening .voice-wave,.voice-dock.transcribing .voice-wave{display:flex}.voice-dock.listening .voice-wave i{transform:scaleY(calc(.5 + var(--voice-level) * 1.2))}.voice-dock.listening .voice-ripple{animation:1.8s ease-out infinite voice-ripple-out}.voice-dock.listening .voice-ripple:nth-child(2){animation-delay:.6s}.voice-dock.listening .voice-ripple:nth-child(3){animation-delay:1.2s}.voice-dock.transcribing .voice-trigger{animation:1.2s ease-in-out infinite alternate voice-thinking}.voice-dock.done .voice-trigger{background:linear-gradient(145deg,#d9ff7a,#aef5aa)}.voice-dock.error .voice-trigger{color:#fff;background:linear-gradient(145deg,#e59684,#a95d73);box-shadow:0 17px 50px #a95d7340}html[data-theme=dark] .status-strip{color:var(--ink);background:#ffffff0b;border-color:#a9d0bd2e;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .status-strip small{color:var(--muted)}@keyframes kinetic-word-in{0%{opacity:1;filter:blur(1.5px);transform:translateY(.22em)rotateX(-28deg)scale(.94)}65%{opacity:1;filter:blur();transform:translateY(-.05em)rotateX(6deg)scale(1.025)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}}@keyframes kinetic-card-reveal{0%{opacity:0;filter:blur(16px);transform:perspective(900px)translateY(110px)rotateX(14deg)scale(.9)}to{opacity:1;filter:blur();transform:perspective(900px)translateY(0)rotateX(0)scale(1)}}@keyframes aurora-sweep{0%{opacity:.45;translate:-8% -12%;scale:.86}to{opacity:1;translate:10% 8%;scale:1.16}}@keyframes voice-equalizer{0%{opacity:.55;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1.2)}}@keyframes voice-ripple-out{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}@keyframes voice-thinking{0%{filter:hue-rotate();transform:rotate(-4deg)scale(.96)}to{filter:hue-rotate(50deg);transform:rotate(4deg)scale(1.06)}}@media (max-width:900px){.voice-dock{right:16px;bottom:calc(78px + env(safe-area-inset-bottom))}.voice-trigger{border-radius:19px;width:58px;min-height:58px}}@media (max-width:720px){.kinetic-title{justify-content:center;transform:none}.voice-preview{margin-inline:auto}.voice-caption{max-width:calc(100vw - 98px)}.voice-caption strong{max-width:calc(100vw - 140px)}}@media (prefers-reduced-motion:reduce){.kinetic-word,.landing .proof-card,.closing-scene:before,.closing-scene:after,.voice-preview-orb i,.voice-wave i,.voice-dock.listening .voice-ripple,.voice-dock.transcribing .voice-trigger{animation:none!important}.kinetic-title,.landing .hero-visual{transform:none!important}}@media (max-width:900px),(pointer:coarse){.deep-eclipse,.nebula-ribbon i,.meteor-field i,.ambient-field i,.landing .orb,.orbit,.landing .phone,.floating-card,.closing-scene:before,.closing-scene:after,.closing-orb{animation:none!important}.nebula-ribbon{display:none}.landing .orb,.closing-scene:before,.closing-scene:after{filter:blur(42px)}.landing .phone,.floating-card,.public-header,.bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme=dark] .landing,html[data-theme=dark] .auth-page{background:radial-gradient(circle at 80% 10%, #27463b, transparent 35%), var(--paper)}html[data-theme=dark] .proof,html[data-theme=dark] .onboarding,html[data-theme=dark] .sidebar,html[data-theme=dark] .mobile-header,html[data-theme=dark] .auth-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .chart-card,html[data-theme=dark] .metric,html[data-theme=dark] .explain-grid article,html[data-theme=dark] .time-field,html[data-theme=dark] .time-field input,html[data-theme=dark] .settings-card select,html[data-theme=dark] .notification-times input,html[data-theme=dark] .auth-card input,html[data-theme=dark] .coach-mode select{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .primary,html[data-theme=dark] .small-primary{color:#10221d;background:#91bea8}html[data-theme=dark] .primary:hover,html[data-theme=dark] .small-primary:hover{background:#acd2c0}html[data-theme=dark] .side-nav button.active,html[data-theme=dark] .return-strip,html[data-theme=dark] .audit-line span,html[data-theme=dark] .coach-message,html[data-theme=dark] .checkin>button{background:#27453b}html[data-theme=dark] .coach-message.user,html[data-theme=dark] .coach-voice-toggle.active{color:#10221d;background:#91bea8}html[data-theme=dark] .guardrail-note,html[data-theme=dark] .billing-recovery{color:#ead8aa;background:#3f3928}html[data-theme=dark] .assessment-boundary{color:#f2e5c4;background:#3f3928;border-color:#746847}html[data-theme=dark] .privacy-note{color:#c7d8d0;background:0 0}html[data-theme=dark] .privacy-note a{color:#f0dfb6}.auth-page{background:radial-gradient(circle at 80% 10%, #d8e8de, transparent 35%), var(--paper);min-height:100vh;padding:30px max(5vw,24px)}.auth-card{background:var(--card);border:1px solid var(--line);max-width:480px;box-shadow:var(--shadow);border-radius:26px;margin:9vh auto;padding:38px}.auth-card h1{letter-spacing:-1.5px;margin:12px 0;font-size:38px}.auth-card>p:not(.eyebrow):not(.form-error){color:var(--muted);line-height:1.5}.auth-card label{gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.auth-card .primary{margin-top:8px}.button-loading{justify-content:center;align-items:center;gap:10px;display:inline-flex}.button-loading i{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite auth-loading-spin}.auth-loading-status{text-align:center;font-size:13px;color:var(--muted)!important;margin:-2px 0 4px!important}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}.auth-card .quiet{padding:14px}.setting-text-input{border:1px solid var(--line);width:min(240px,48vw);min-height:44px;color:var(--ink);background:var(--card);border-radius:12px;padding:10px 12px}.form-error{color:#7f443d;background:#f7e9e6;border-radius:10px;padding:11px;font-size:13px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:10px 0 18px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.invite-page{color:#f7f8ff;background:radial-gradient(circle at 78% 9%,#7668f252,#0000 32%),radial-gradient(circle at 11% 76%,#48c2ae2e,#0000 34%),#070916;min-height:100vh;padding:24px clamp(20px,5vw,84px) 70px}.invite-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0a0c1ead;border:1px solid #ffffff1c;border-radius:22px;justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:70px;margin-inline:auto;padding:0 20px;display:flex}.invite-header .brand{color:#fff;text-decoration:none}.invite-header .language-toggle{background:#ffffff0f;border-color:#ffffff26}.invite-header .language-toggle button{color:#bec3d7}.invite-header .language-toggle button.active{color:#09101b;background:#75e8d3}.invite-card{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#121531f0,#090c1de6);border:1px solid #ffffff24;border-radius:34px;width:min(560px,100%);margin:clamp(64px,10vh,110px) auto 0;padding:clamp(30px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 36px 120px #00000073}.invite-card>:not(.invite-orb){z-index:1;position:relative}.invite-card .eyebrow{color:#75e8d3}.invite-card h1{letter-spacing:-.06em;max-width:470px;margin:15px 0 18px;font-size:clamp(42px,7vw,68px);line-height:.95}.invite-card form,.invite-success{gap:14px;margin-top:28px;display:grid}.invite-card label{color:#d9ddec;gap:8px;font-size:13px;font-weight:750;display:grid}.invite-card input{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:13px;min-height:50px;padding:13px 15px}:is(.invite-card input:focus-visible,.invite-page a:focus-visible,.invite-page button:focus-visible){outline-offset:3px;outline:3px solid #75e8d3}.invite-card .primary{color:#08111d;background:linear-gradient(120deg,#75e8d3,#d9ff7a);justify-content:center;align-items:center;min-height:50px;text-decoration:none;display:inline-flex}.invite-card .quiet{color:#c5cadc;margin-top:18px;display:inline-block}.invite-access-pill{background:#75e8d314;border:1px solid #75e8d333;border-radius:15px;gap:4px;margin-bottom:4px;padding:15px 17px;display:grid}.invite-access-pill span,.invite-help{color:#b7bed3;font-size:13px;line-height:1.5}.invite-orb{background:radial-gradient(circle,#75e8d338,#7668f20f 56%,#0000 70%);border-radius:50%;place-items:center;width:300px;height:300px;animation:6s ease-in-out infinite alternate somnea-breathe;display:grid;position:absolute;top:-130px;right:-110px}.invite-orb span{color:#d9ff7a7a;font-size:60px}.invite-success{align-items:start}.invite-success>span{color:#08111d;background:#75e8d3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.coach-page{max-width:900px;margin:0 auto}.coach-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:24px}.coach-voice-bar{border:1px solid var(--sage);grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;margin:-4px -4px 20px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.coach-voice-bar{border:1px solid color-mix(in srgb, var(--sage) 45%, var(--line))}}.coach-voice-bar{background:var(--sage);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.coach-voice-bar{background:color-mix(in srgb, var(--sage) 10%, var(--card))}}.coach-voice-toggle{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.coach-voice-toggle.active{border-color:var(--sage);background:var(--ink);color:#fff}.coach-voice-toggle span{color:var(--sage)}.coach-voice-bar small{color:var(--muted);font-size:12px;line-height:1.35}.coach-voice-status{min-height:16px;color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700}.coach-messages{align-content:start;gap:14px;min-height:300px;display:grid}.coach-mode{gap:7px;max-width:320px;font-size:12px;font-weight:800;display:grid}.coach-mode select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.coach-empty{text-align:center;color:var(--muted);max-width:480px;margin:70px auto;line-height:1.55}.coach-empty span{color:var(--sage);font-size:30px}.coach-message{background:#eef3ef;border-radius:17px;max-width:76%;padding:14px 17px}.coach-message.user{background:var(--ink);color:#fff;margin-left:auto}.coach-message small{opacity:.7;margin-bottom:5px;font-weight:800;display:block}.coach-message p{margin:0;line-height:1.5}.coach-message em{opacity:.6;font-size:10px;font-style:normal;display:inline-block}.coach-message-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.coach-listen{border:1px solid var(--ink);min-height:34px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.coach-listen{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.coach-listen{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:12px;font-weight:800}:is(.coach-listen:hover,.coach-listen:focus-visible){background:var(--sage)}@supports (color:color-mix(in lab, red, red)){:is(.coach-listen:hover,.coach-listen:focus-visible){background:color-mix(in srgb, var(--sage) 18%, transparent)}}.coach-sources{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}@supports (color:color-mix(in lab, red, red)){.coach-sources{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.coach-sources{color:var(--muted);font-size:12px}.coach-sources summary{cursor:pointer;width:fit-content;font-weight:750}.coach-sources ul{gap:7px;margin:9px 0 0;padding-left:18px;display:grid}.coach-sources a{color:inherit;text-underline-offset:3px;text-decoration:underline}.coach-compose{border-top:1px solid var(--line);align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.coach-compose label{flex:1}.coach-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:74px;font:inherit;border-radius:14px;padding:13px}.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}@media (max-width:640px){.coach-voice-bar{grid-template-columns:1fr}.coach-voice-status{grid-column:1}.coach-message{max-width:90%}.coach-compose{flex-direction:column;align-items:stretch}}.landing{--night:#07091a;--night-raised:#10142b;--violet:#a98cff;--electric:#75e8d3;--acid:#d9ff7a;--landing-text:#f7f7ff;--landing-muted:#a9adc8;isolation:isolate;color:var(--landing-text);background:radial-gradient(circle at 77% 18%,#784aff40,#0000 29%),radial-gradient(circle at 15% 48%,#37cdb921,#0000 30%),linear-gradient(155deg,#070817 0%,#0b0d21 58%,#090b19 100%);position:relative;overflow:hidden}.landing:before{content:"";z-index:-3;opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.landing:after{content:"";z-index:-2;filter:blur(180px);opacity:.14;background:#7a5cff;border-radius:50%;width:700px;height:700px;position:absolute;top:-420px;left:20%}.ambient-field{pointer-events:none;z-index:-1;height:900px;position:absolute;inset:0 0 auto;overflow:hidden}.landing-video{z-index:0;pointer-events:none;background:#080a1d url(/lady-in-clouds-suyasuya-poster.webp) 50%/cover no-repeat;height:min(100vh,900px);position:absolute;inset:0 0 auto;overflow:hidden}.landing-video video{object-fit:cover;object-position:center;width:100%;height:100%}.landing-video:after{content:"";background:linear-gradient(90deg,#07091a9e,#07091a73 65%,#07091a8c);position:absolute;inset:0}.landing .experience-layer *,.landing .ambient-field i,.landing .kinetic-title,.landing .hero-visual,.landing .orb,.landing .orbit,.landing .phone,.landing .floating-card,.landing .signal-strip>div,.landing .closing-scene:before,.landing .closing-scene:after,.landing .closing-orb{animation:none!important}.ambient-field i{filter:blur(1px);border-radius:50%;animation:12s ease-in-out infinite alternate somnea-drift;display:block;position:absolute}.ambient-field i:first-child{background:var(--electric);width:9px;height:9px;top:20%;left:9%;box-shadow:0 0 32px 8px #75e8d399}.ambient-field i:nth-child(2){background:#fff;width:5px;height:5px;animation-delay:-4s;top:12%;left:53%;box-shadow:0 0 25px 5px #ffffff59}.ambient-field i:nth-child(3){background:var(--violet);width:12px;height:12px;animation-delay:-7s;top:62%;left:42%;box-shadow:0 0 38px 9px #a98cff8c}.landing .public-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0a0c1ea1;border:1px solid #ffffff1c;border-radius:24px;width:min(1460px,100% - 48px);height:76px;margin:18px auto 0;padding:0 18px 0 22px;box-shadow:0 20px 80px #0000003d}.landing .brand{color:#fff;letter-spacing:-.8px;font-size:21px}.landing .brand-mark{width:35.77px;height:42px;box-shadow:none;border-radius:0}.landing .phone-top .brand-mark{width:27px;height:31.7px}.landing .public-header nav{gap:10px}.landing .private-pill,.landing .locale-switch{min-height:36px;color:var(--landing-muted);background:#ffffff09;border:1px solid #ffffff1c;border-radius:100px}.landing .private-pill{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;padding:0 13px;font-size:11px;display:flex}.landing .private-pill i{background:var(--electric);width:6px;height:6px;box-shadow:0 0 12px var(--electric);border-radius:50%;animation:2.2s ease-in-out infinite somnea-pulse}.landing .locale-switch{width:42px;padding:0;font-size:11px;font-weight:800}.landing .text-button{color:#c8cbe0;padding:0 12px}.landing .small-primary,.landing .primary{color:#0a1020;background:linear-gradient(110deg, var(--acid), #aef4ae 48%, var(--electric));position:relative;overflow:hidden;box-shadow:0 12px 42px #75e8d333,inset 0 1px #ffffffa6}.landing .small-primary:hover,.landing .primary:hover{color:#070916;background:linear-gradient(110deg,#e8ffae,#c7ffda 48%,#91f6e4);transform:translateY(-3px);box-shadow:0 18px 55px #75e8d34d}.landing .hero{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:20px;width:min(1460px,100%);min-height:810px;padding:72px max(4vw,28px) 100px}.landing .hero-copy{max-width:720px;animation:.9s cubic-bezier(.2,.8,.2,1) both somnea-rise}.landing .hero-eyebrow{color:#c9baff;background:#a98cff14;border:1px solid #a98cff47;border-radius:100px;align-items:center;gap:9px;margin:0;padding:8px 12px;display:inline-flex}.landing .hero-eyebrow span{color:var(--acid)}.landing .hero h1{letter-spacing:-6.5px;color:#f4f5ff;text-wrap:balance;max-width:780px;margin:24px 0 20px;font-size:clamp(64px,6.7vw,106px);line-height:.88}.landing .hero .kinetic-word{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(122deg,#fff 8%,#d9d7ff 46%,#9debdc 100%);-webkit-background-clip:text;background-clip:text}.landing .hero-sub{max-width:600px;color:var(--landing-muted);font-size:19px;line-height:1.65}.landing .hero-name-origin{color:#aeb4cc;max-width:590px;margin-top:10px;font-size:14px;line-height:1.55}.landing .hero-actions{margin:26px 0 14px}.landing .hero-actions .primary{padding:18px 23px 18px 27px}.landing .hero-actions .primary span,.landing .closing-scene .primary span{background:#0709161f;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:20px;display:inline-grid}.landing .quiet{color:#ccd0e6;align-items:center;gap:11px;display:flex}.landing .hero-tour-link{text-decoration:none}.landing .play-dot{background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:39px;height:39px;padding-left:2px;font-size:10px;display:grid}.device-promise{color:#eefcf9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#75e8d311;border:1px solid #75e8d338;border-radius:18px;align-items:center;gap:13px;max-width:590px;margin-top:8px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0b}.device-promise>span:last-child{gap:3px;display:grid}.device-promise strong{font-size:14px}.device-promise small{color:#a8aec8;font-size:12px;line-height:1.45}.device-promise .device-promise-meta{color:#7f87a7;letter-spacing:.02em;font-size:10px}.device-promise-icon{width:34px;height:34px;color:var(--acid);background:#75e8d31a;border:1px solid #75e8d359;border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.hero-metrics{border-top:1px solid #ffffff1a;margin-top:48px;display:flex}.hero-metrics>div{align-items:center;gap:10px;min-width:150px;padding:18px 22px 0 0;display:flex}.hero-metrics>div+div{border-left:1px solid #ffffff1a;padding-left:22px}.hero-metrics strong{letter-spacing:-1px;color:#fff;font-size:25px}.hero-metrics span{color:#878ca8;letter-spacing:.5px;text-transform:uppercase;font-size:10px;line-height:1.45}.landing .hero-visual{isolation:isolate;perspective:1200px;height:660px}.visual-grid{z-index:-3;opacity:.24;background-image:linear-gradient(#a88cff26 1px,#0000 1px),linear-gradient(90deg,#a88cff26 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;transform:rotateX(58deg)rotate(-18deg)scale(1.15);-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 70%);mask-image:radial-gradient(circle,#000 5%,#0000 70%)}.landing .orb{z-index:-2;filter:blur(80px);opacity:.78;animation:7s ease-in-out infinite alternate somnea-breathe}.landing .orb-one{background:#6744ff80;width:430px;height:430px;top:70px;right:30px}.landing .orb-two{background:#34dec561;width:270px;height:270px;animation-delay:-2s;bottom:30px;left:30px}.orbit{z-index:-1;border:1px solid #c4b9ff33;border-radius:50%;position:absolute;transform:rotateX(68deg)rotate(-16deg)}.orbit:after{content:"";background:var(--electric);width:8px;height:8px;box-shadow:0 0 25px var(--electric);border-radius:50%;position:absolute;top:49%;left:-4px}.orbit-one{width:590px;height:590px;animation:18s linear infinite somnea-spin}.orbit-two{border-color:#d9ff7a24;width:450px;height:450px;animation:14s linear infinite somnea-spin-reverse}.landing .phone{color:#f5f6ff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#1d2245f5,#0c0f25fa),#11152d;border:1px solid #ffffff29;border-radius:48px;width:338px;min-height:585px;padding:39px 22px 23px;animation:6s ease-in-out infinite somnea-float;transform:rotateY(-7deg)rotateX(2deg)rotate(1.5deg);box-shadow:0 60px 120px #00000080,0 0 0 7px #ffffff09,0 0 100px #7454ff40,inset 0 1px #ffffff29}.phone-island{background:#060713;border-radius:100px;width:92px;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.landing .phone-top{color:#eef0ff;font-size:13px}.landing .phone-top small{color:#767d9e}.landing .mini-ring{background:radial-gradient(circle at center, #121630 53%, transparent 54%), conic-gradient(var(--electric) 0 87%, #ffffff14 87% 100%);border:1px solid #ffffff14;width:142px;height:142px;margin:31px auto;position:relative;box-shadow:0 0 50px #75e8d326}.landing .mini-ring:before{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute;inset:8px}.landing .mini-ring b{color:#fff;font-size:29px}.landing .mini-ring span{color:#7e85a6}.landing .mini-action{color:#fff;background:radial-gradient(circle at 100% 0,#a98cff57,#0000 44%),linear-gradient(145deg,#7b56ff33,#ffffff0e);border:1px solid #a98cff33;padding:21px 52px 21px 21px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.landing .mini-action small{color:var(--acid)}.landing .mini-action p{color:#9399ba}.mini-arrow{color:#101327;background:var(--electric);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:15px;right:15px}.landing .mini-week{gap:8px}.landing .mini-week i{background:linear-gradient(#75e8d3b8,#75e8d329);box-shadow:0 0 12px #75e8d314}.landing .mini-week i:last-child{background:linear-gradient(to top, #d9ff7a2e, var(--acid))}.floating-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#131732b3;border:1px solid #ffffff26;border-radius:18px;align-items:center;gap:12px;padding:13px 17px;animation:5s ease-in-out infinite somnea-float-card;display:flex;position:absolute;box-shadow:0 22px 60px #00000052}.floating-card-top{top:97px;right:3%}.floating-card-bottom{animation-delay:-2.5s;bottom:76px;left:1%}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#7f86a7;letter-spacing:1px;margin-bottom:4px;font-size:9px}.floating-card strong{font-size:14px}.floating-icon{color:#111329;background:var(--electric);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.floating-icon.warm{background:var(--acid)}.signal-strip{color:#7e839f;background:#ffffff06;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.signal-strip>div{letter-spacing:2.2px;align-items:center;gap:40px;width:max-content;padding:19px 0;font-size:11px;font-weight:800;animation:24s linear infinite somnea-marquee;display:flex}.signal-strip i{color:var(--acid);font-style:normal}.landing .proof{color:var(--landing-text);background:radial-gradient(circle at 50% 0,#6c4eff1c,#0000 32%),0 0;padding:155px max(5vw,24px) 125px}.proof-head{text-align:center;max-width:790px;margin:0 auto 67px;display:block}.landing .proof-head .eyebrow{color:#8d94b2}.proof-head h2{letter-spacing:-4px;text-wrap:balance;margin:17px 0 20px;font-size:clamp(46px,6vw,82px);line-height:.96}.proof-head>p:last-child{max-width:590px;color:var(--landing-muted);margin:0 auto;font-size:17px;line-height:1.65}.landing .proof-grid{grid-template-columns:1.15fr .85fr;gap:18px;max-width:1240px;margin:auto;display:grid}.landing-details{width:min(1180px,100% - 40px);margin:0 auto;padding:96px 0}.detail-grid,.trust-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.detail-grid article,.trust-panel>div,.bad-night-promise{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.detail-grid article,.trust-panel>div,.bad-night-promise{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.detail-grid article,.trust-panel>div,.bad-night-promise{background:var(--paper);border-radius:24px;padding:28px}@supports (color:color-mix(in lab, red, red)){.detail-grid article,.trust-panel>div,.bad-night-promise{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.detail-grid article>b{color:var(--accent);letter-spacing:.14em}.detail-grid h3,.trust-panel h3{margin:18px 0 10px;font-size:clamp(1.25rem,2vw,1.8rem)}.detail-grid p,.trust-panel p,.bad-night-promise span{line-height:1.65}.trust-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.bad-night-promise{background:var(--ink);color:var(--paper);grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;gap:24px;margin-top:18px;display:grid}.bad-night-promise strong{font-size:clamp(1.35rem,2.5vw,2.1rem)}@media (max-width:760px){.detail-grid,.trust-panel,.bad-night-promise{grid-template-columns:1fr}}.landing-faq{max-width:900px;margin-top:64px}.landing-faq details{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.landing-faq details{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.landing-faq details{padding:20px 0}.landing-faq summary{cursor:pointer;font-size:1.08rem;font-weight:700}.landing-faq details p{max-width:720px;line-height:1.65}.evidence-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:0 24px 80px}.evidence-document{width:min(900px,100%);margin:70px auto 0}.evidence-document>h1{margin:18px 0 60px;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.evidence-document>h1 small{opacity:.7;margin-top:16px;font-size:.32em;line-height:1.3;display:block}.evidence-document section{border-top:1px solid var(--ink);padding:28px 0}@supports (color:color-mix(in lab, red, red)){.evidence-document section{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}}.evidence-document section h2{margin-top:0}.evidence-document section p{line-height:1.7}.evidence-document aside{background:#e18c62;border-radius:18px;margin-top:32px;padding:24px}@supports (color:color-mix(in lab, red, red)){.evidence-document aside{background:color-mix(in srgb, #e18c62 14%, var(--paper))}}.evidence-document aside{line-height:1.6}.proof-card{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:34px;min-height:390px;padding:34px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.proof-card:hover{border-color:#a98cff59;transform:translateY(-8px)}.proof-card b{color:#7f85a3;letter-spacing:1.8px;border:0;padding:0;font-size:10px;display:block}.proof-card h3{letter-spacing:-2px;text-wrap:balance;max-width:500px;margin:0;font-size:clamp(28px,3vw,43px);line-height:1.03;position:absolute;bottom:84px;left:34px;right:34px}.proof-card>p{color:#979db9;max-width:600px;margin:0;font-size:13px;line-height:1.55;position:absolute;bottom:28px;left:34px;right:34px}.proof-card-wide{background:radial-gradient(circle at 78% 25%,#75e8d329,#0000 32%),linear-gradient(145deg,#ffffff12,#ffffff06);grid-row:span 2;min-height:480px}.proof-glyph{color:#0000;-webkit-text-stroke:1px #75e8d340;font-size:340px;line-height:1;animation:22s linear infinite somnea-spin;position:absolute;top:-45px;right:-15px}.proof-card-accent,.proof-card-dark{min-height:230px}.proof-card-accent h3,.proof-card-dark h3{font-size:clamp(25px,2.4vw,34px);bottom:74px}.proof-card-accent>p,.proof-card-dark>p{max-width:470px;bottom:23px}.proof-card-accent{color:#101428;background:linear-gradient(135deg,#b6a1ff,#7eead8)}.proof-card-accent b,.proof-card-accent>p{color:#1014289e}.week-constellation{align-items:end;gap:7px;display:flex;position:absolute;top:29px;right:28px}.week-constellation i{background:#10142852;border-radius:8px;width:7px}.week-constellation i:first-child{height:15px}.week-constellation i:nth-child(2){height:25px}.week-constellation i:nth-child(3){height:19px}.week-constellation i:nth-child(4){height:33px}.week-constellation i:nth-child(5){height:39px}.week-constellation i:nth-child(6){height:31px}.week-constellation i:nth-child(7){background:#101428;height:45px}.proof-card-dark{background:radial-gradient(circle at 80%,#d9ff7a24,#0000 33%),#11142a}.focus-number{color:#d9ff7ab3;letter-spacing:-10px;font-size:150px;font-weight:750;line-height:1;position:absolute;top:-28px;right:20px}.closing-scene{text-align:center;background:radial-gradient(circle at 50% 55%,#75e8d31f,#0000 25%),linear-gradient(#0000,#03050fcc);flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.closing-scene .eyebrow{color:#8c92ae}.closing-scene h2{letter-spacing:-6px;text-wrap:balance;max-width:850px;margin:17px 0 38px;font-size:clamp(55px,8vw,110px);line-height:.88}.name-origin-card{color:#cdd1e2;background:#0a0c1e8f;border:1px solid #75e8d32e;border-radius:20px;width:min(620px,100%);margin:-12px 0 32px;padding:20px 24px}.name-origin-card strong{color:#75e8d3;margin-bottom:8px;font-size:15px;display:block}.name-origin-card p{margin:0;font-size:15px;line-height:1.65}.closing-scene .primary{padding:18px 24px 18px 27px}.closing-orb{z-index:-1;background:radial-gradient(circle at 34% 30%,#ffffff1f,#0000 3%),radial-gradient(circle,#5b41c933,#090c1d1a 68%);border:1px solid #75e8d326;border-radius:50%;place-items:center;width:min(60vw,670px);height:min(60vw,670px);animation:7s ease-in-out infinite alternate somnea-breathe;display:grid;position:absolute;box-shadow:0 0 0 45px #75e8d303,0 0 0 90px #a98cff03,0 0 140px #75e8d314}.closing-orb span{color:#d9ff7a0d;font-size:350px;transform:rotate(-15deg)}.app-shell,.auth-page,.onboarding{background:radial-gradient(circle at 90% 4%, var(--sage), transparent 24%), radial-gradient(circle at 15% 90%, var(--sun), transparent 27%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.app-shell,.auth-page,.onboarding{background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--sage) 19%, transparent), transparent 24%), radial-gradient(circle at 15% 90%, color-mix(in srgb, var(--sun) 24%, transparent), transparent 27%), var(--paper)}}.app-shell>aside{border-right:1px solid var(--line);width:auto;padding:26px 18px}@supports (color:color-mix(in lab, red, red)){.app-shell>aside{border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.app-shell>aside{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.app-shell>aside{background:color-mix(in srgb, var(--card) 76%, transparent)}}.app-shell>aside{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);box-shadow:20px 0 70px #19332d0b}.side-nav button,.settings-link,.logout-link{border-radius:15px;transition:transform .2s,color .2s,background .2s}.side-nav button:hover,.settings-link:hover,.logout-link:hover{color:var(--ink);transform:translate(3px)}.side-nav button.active{color:var(--ink);background:linear-gradient(110deg, var(--mint), var(--sun))}@supports (color:color-mix(in lab, red, red)){.side-nav button.active{background:linear-gradient(110deg, color-mix(in srgb, var(--mint) 82%, white), color-mix(in srgb, var(--sun) 36%, var(--mint)))}}.side-nav button.active{box-shadow:inset 0 1px #ffffffb3}.workspace{animation:.55s cubic-bezier(.2,.8,.2,1) both somnea-rise}.page-head h1,.page-title h1,.focus-page>h1,.window-page>h1,.review-page>h1{letter-spacing:-2.4px;text-wrap:balance}.action-card,.window-card,.checkin,.insight,.diary-card,.chart-card,.settings-card,.reason-card,.coach-card,.metric,.explain-grid article{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.action-card,.window-card,.checkin,.insight,.diary-card,.chart-card,.settings-card,.reason-card,.coach-card,.metric,.explain-grid article{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}.action-card,.window-card,.checkin,.insight,.diary-card,.chart-card,.settings-card,.reason-card,.coach-card,.metric,.explain-grid article{border-radius:26px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;box-shadow:0 22px 70px #142f2812,inset 0 1px #ffffffb3}.action-card:hover,.window-card:hover,.checkin:hover,.chart-card:hover,.metric:hover{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.action-card:hover,.window-card:hover,.checkin:hover,.chart-card:hover,.metric:hover{border-color:color-mix(in srgb, var(--sage) 60%, var(--line))}}.action-card:hover,.window-card:hover,.checkin:hover,.chart-card:hover,.metric:hover{transform:translateY(-4px);box-shadow:0 30px 90px #142f281c}.action-card{background:radial-gradient(circle at 100% 0, var(--sun), transparent 33%), var(--card);padding:42px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.action-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--sun) 44%, transparent), transparent 33%), var(--card)}}.action-card:after{content:"";border:1px solid var(--sage);width:230px;height:230px;position:absolute;top:-130px;right:-90px}@supports (color:color-mix(in lab, red, red)){.action-card:after{border:1px solid color-mix(in srgb, var(--sage) 25%, transparent)}}.action-card:after{box-shadow:0 0 0 28px var(--sage);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.action-card:after{box-shadow:0 0 0 28px color-mix(in srgb, var(--sage) 4%, transparent)}}.action-icon{background:linear-gradient(145deg,#fff0ba,#f6d98c);border-radius:18px;transform:rotate(-5deg);box-shadow:0 13px 35px #c79b362e}.insight{background:radial-gradient(circle at 100% 0,#75e8d329,#0000 42%),linear-gradient(145deg,#172f2a,#203f38);border-color:#ffffff0f}.primary,.small-primary,.secondary,.completed{transition:transform .22s,box-shadow .22s,background .22s}.primary:hover,.small-primary:hover,.secondary:hover{transform:translateY(-2px)}.primary{box-shadow:0 10px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 14%, transparent)}}.night-arc,.soft-ring{box-shadow:inset 0 0 30px var(--sage), 0 10px 35px var(--sage)}@supports (color:color-mix(in lab, red, red)){.night-arc,.soft-ring{box-shadow:inset 0 0 30px color-mix(in srgb, var(--sage) 8%, transparent), 0 10px 35px color-mix(in srgb, var(--sage) 10%, transparent)}}.auth-card,.question-card{animation:.65s cubic-bezier(.2,.8,.2,1) both somnea-rise}@keyframes somnea-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes somnea-drift{0%{transform:translate(-10px,-8px)scale(.8)}to{transform:translate(32px,24px)scale(1.15)}}@keyframes somnea-breathe{0%{opacity:.45;transform:scale(.93)}to{opacity:.82;transform:scale(1.08)}}@keyframes somnea-float{0%,to{transform:rotateY(-7deg)rotateX(2deg)rotate(1.5deg)translateY(0)}50%{transform:rotateY(-5deg)rotateX(1deg)rotate(.5deg)translateY(-14px)}}@keyframes somnea-float-card{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-11px)rotate(1deg)}}@keyframes somnea-spin{to{transform:rotateX(68deg)rotate(344deg)}}@keyframes somnea-spin-reverse{to{transform:rotateX(68deg)rotate(-376deg)}}@keyframes somnea-pulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes somnea-marquee{to{transform:translate(-50%)}}.tutorial-page{color:#f7f8ff;background:radial-gradient(circle at 78% 9%,#7668f242,#0000 30%),radial-gradient(circle at 8% 44%,#48c2ae21,#0000 32%),#070916;min-height:100vh;padding:24px clamp(20px,5vw,84px) 80px}.tutorial-header,.tutorial-intro,.tutorial-video-grid,.tutorial-boundary{width:min(1460px,100%);margin-inline:auto}.tutorial-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0a0c1ead;border:1px solid #ffffff1c;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 22px;display:flex}.tutorial-header .brand{color:#fff;text-decoration:none}.tutorial-back{color:#c8cce1;font-size:13px;font-weight:700;text-decoration:none}:is(.tutorial-page a:focus-visible,.tutorial-page video:focus-visible){outline-offset:4px;outline:3px solid #75e8d3}.tutorial-intro{text-align:center;padding:clamp(68px,10vw,130px) 0 clamp(46px,7vw,88px)}.tutorial-intro .eyebrow,.tutorial-video-card .eyebrow{color:#75e8d3}.tutorial-intro h1{letter-spacing:-.07em;-webkit-text-fill-color:transparent;background:linear-gradient(122deg,#fff 8%,#d9d7ff 46%,#9debdc 100%);-webkit-background-clip:text;background-clip:text;max-width:1000px;margin:18px auto;font-size:clamp(58px,8vw,120px);line-height:.9}.tutorial-intro>p:last-child{color:#b5bad1;max-width:720px;margin:28px auto 0;font-size:clamp(17px,2vw,22px);line-height:1.6}.tutorial-video-grid{gap:32px;display:grid}.tutorial-video-card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1f;border-radius:34px;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,52px);display:grid;box-shadow:0 38px 100px #00000047}.tutorial-video-card:nth-child(2){background:linear-gradient(145deg,#75e8d314,#ffffff06)}.tutorial-video-card h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(30px,4vw,54px);line-height:1}.tutorial-video-card>div>p:last-child{color:#b8bdd2;line-height:1.65}.tutorial-video-shell{background:#061326;border:1px solid #ffffff2e;border-radius:22px;overflow:hidden;box-shadow:0 26px 80px #00000061}.tutorial-video-shell video{aspect-ratio:16/9;background:#061326;width:100%;display:block}.tutorial-boundary{color:#d6daeb;background:#75e8d311;border:1px solid #75e8d333;border-radius:22px;align-items:flex-start;gap:18px;max-width:980px;margin-top:38px;padding:24px 28px;display:flex}.tutorial-boundary>span{color:#75e8d3;font-size:26px}.tutorial-boundary p{margin:0;line-height:1.65}@media (max-width:1050px){.tutorial-video-card{grid-template-columns:1fr}.landing .hero{grid-template-columns:1fr;padding-top:100px}.landing .hero-copy{text-align:center;max-width:800px;margin:0 auto}.landing .hero-eyebrow,.landing .hero-actions,.hero-metrics{justify-content:center}.landing .hero-sub{margin-inline:auto}.device-promise{text-align:left;margin-inline:auto}.landing .hero-visual{margin-top:30px}}@media (max-width:720px){.landing,.landing>*,.landing .hero,.landing .hero-copy,.landing .proof,.landing-details,.landing .proof-grid,.detail-grid{width:100%;min-width:0;max-width:100%}.landing{overflow-x:clip}.tutorial-page{padding:12px 12px 48px;overflow-x:hidden}.tutorial-header{border-radius:19px;width:100%;min-width:0;min-height:64px;padding:0 14px}.tutorial-header .brand{font-size:18px}.tutorial-back{display:none}.tutorial-intro{padding:62px 8px 44px}.tutorial-intro h1{overflow-wrap:anywhere;font-size:clamp(48px,15vw,62px)}.tutorial-video-card{border-radius:24px;min-width:0;padding:20px}.tutorial-video-card>div,.tutorial-video-shell,.tutorial-video-shell video{min-width:0}.tutorial-video-card h2{overflow-wrap:anywhere;font-size:36px}.tutorial-video-shell{border-radius:14px}.tutorial-boundary{margin-top:24px;padding:20px}.landing .public-header{border-radius:19px;width:calc(100% - 24px);height:64px;margin-top:12px}.landing .private-pill,.landing .text-button{display:none}.landing .login-button{padding:0 8px;display:inline-flex}.landing .small-primary{font-size:0}.landing .small-primary:after{content:attr(data-short-label);font-size:12px}.landing .hero{min-height:auto;padding:76px 20px 68px}.landing .hero h1{letter-spacing:-4.5px;font-size:clamp(54px,17vw,76px);line-height:.9}.landing .hero-sub{font-size:17px}.landing .hero-actions{align-items:stretch}.landing .hero-actions .primary{width:100%}.landing .hero-actions .quiet{margin:auto}.hero-metrics{margin-top:35px}.hero-metrics>div{min-width:0;padding-right:10px}.hero-metrics>div+div{padding-left:10px}.hero-metrics strong{font-size:19px}.hero-metrics span{font-size:8px}.landing .hero-visual{height:600px;margin-top:0;transform:scale(.86)}.floating-card-top{right:-4%}.floating-card-bottom{left:-7%}.landing .proof{padding-top:110px}.proof-head h2{letter-spacing:-3px;font-size:52px}.landing .proof-grid{grid-template-columns:1fr}.proof-card-wide{grid-row:auto;min-height:430px}.proof-card-accent,.proof-card-dark{min-height:300px}.closing-scene{min-height:570px}.closing-scene h2{letter-spacing:-4px;font-size:58px}.closing-orb{width:490px;height:490px}.closing-orb span{font-size:250px}}@media (prefers-reduced-motion:reduce){.ambient-field i,.landing .private-pill i,.landing .orb,.orbit,.landing .phone,.floating-card,.signal-strip>div,.proof-glyph,.closing-orb,.landing .hero-copy,.workspace,.auth-card,.question-card{animation:none!important}}.document-en .lang-fr,.document-fr .lang-en{display:none}.social-sign-in{justify-items:stretch;gap:12px;margin:20px 0;display:grid}.social-sign-in>div{justify-content:center;display:flex}@font-face{font-family:Google Sans Identity;src:url(/identity/google-sans-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.social-sign-in .identity-button{cursor:pointer;border-radius:4px;width:280px;max-width:100%;height:44px;margin-inline:auto;padding:0;overflow:hidden}.social-sign-in .identity-apple{background:#000;border:0;display:block}.social-sign-in .identity-apple img{width:100%;height:auto;display:block}.social-sign-in .identity-google{color:#1f1f1f;background:#fff;border:1px solid #747775;align-items:center;gap:12px;padding-inline:16px;font:500 14px/20px Google Sans Identity,sans-serif;display:flex}.social-sign-in .identity-google img{flex:none;width:20px;height:20px}.social-sign-in .identity-google span{text-align:center;flex:1}.social-sign-in .identity-button:disabled{opacity:.55;cursor:wait}.social-sign-in .identity-button:focus-visible{outline-offset:3px;outline:3px solid #4285f4}.social-sign-in .identity-link-success{border:1px solid;border-radius:8px;margin:0;padding:12px;font-weight:600}.option-list button[aria-pressed=true]{border-color:var(--sage-dark);background:var(--sage-dark)}@supports (color:color-mix(in lab, red, red)){.option-list button[aria-pressed=true]{background:color-mix(in srgb, var(--sage-dark) 12%, var(--card))}}.option-list button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--sage-dark);font-weight:700}.option-list button .choice-indicator{border:2px solid var(--line);background:var(--card);color:var(--ink);flex:none;font-size:21px;line-height:1}.option-list button[aria-pressed=true] .choice-indicator{border-color:var(--sage-dark);background:var(--sage-dark);color:var(--paper)}@media (hover:none){.option-list button:hover{transform:none}}.diary-fields{border:0;min-width:0;margin:0;padding:0}.impact-scale button[aria-pressed=true]{outline:3px solid var(--accent,#687952);outline-offset:2px}.diary-fields>label:not(.check){color:var(--muted);gap:8px;margin-bottom:16px;display:grid}.diary-fields>label>input:not([type=checkbox]),.form-grid select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:10px;padding:12px}.assessment-navigation{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0 28px;display:flex}.assessment-navigation .quiet{padding:10px 0}.assessment-restart-panel{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-bottom:28px;padding:24px}.assessment-restart-panel p{margin:0 0 20px}.assessment-restart-actions{flex-wrap:wrap;gap:12px;display:flex}.question-hint{color:var(--muted);margin:-12px 0 24px}.question-card .option-list{margin-bottom:24px}@media (max-width:480px){.assessment-restart-actions{flex-direction:column}.assessment-restart-actions button{width:100%}}.question-card .time-field textarea,.context-section .time-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:14px 16px;line-height:1.5}.assessment-contact-field{flex-direction:column;gap:8px;margin:20px 0;display:flex}.assessment-contact-field span{color:var(--muted);font-size:14px}.assessment-contact-field input,.assessment-email-auth input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5}.assessment-registration{flex-direction:column;gap:16px;margin:24px 0;display:flex}.assessment-registration h2,.assessment-registration p,.assessment-registration .social-sign-in{margin:0}.assessment-email-auth .auth-card{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:20px}.assessment-email-auth .auth-card h1{font-size:24px;line-height:1.3}.assessment-email-auth .auth-card label{flex-direction:column;gap:8px;display:flex}.assessment-preview{margin:16px auto;display:block}.workspace,.workspace>*,.dashboard-grid>*,.dashboard-side,.question-card,.auth-card{box-sizing:border-box;min-width:0}.settings-card .setting-row{flex-wrap:wrap;gap:16px}.settings-card .setting-row>span{overflow-wrap:anywhere;flex:180px;min-width:0}.settings-card .setting-row>button{flex:none;max-width:100%}.question-card h1,.page-title h1,.page-head h1,.auth-card h1{overflow-wrap:break-word;line-height:1.18}.time-field input:not([type=time]){box-sizing:border-box;font-size:16px;font-weight:400;line-height:1.5}.auth-card input,.auth-card select,.settings-card select{box-sizing:border-box;min-width:0;max-width:100%}.page-head{gap:16px}.page-head>div,.status-strip p,.upgrade-banner>span{overflow-wrap:break-word;min-width:0}.status-strip{flex-wrap:wrap;gap:16px}.status-strip>button{white-space:normal;max-width:100%}.assessment-home-summary,.saved-assessment-explanation{padding:20px 24px}.assessment-home-summary h2,.saved-assessment-explanation h2{font-size:clamp(22px,3vw,28px);line-height:1.3}.assessment-home-actions{flex-wrap:wrap;gap:16px;display:flex}.assessment-home-actions button,.assessment-registration button{white-space:normal;max-width:100%}@media (max-width:600px){.assessment-home-summary,.saved-assessment-explanation{padding:18px}.assessment-home-actions>button{width:100%}.upgrade-banner{align-items:stretch;gap:12px}.upgrade-banner button{white-space:normal}}.number-field input{flex:1 1 0;width:0;min-width:0}.number-field span{white-space:nowrap;flex:none;margin-left:8px}.app-shell>.voice-dock.idle .voice-caption{display:none}@media (max-width:900px){.bottom-nav{padding-right:76px}.app-shell>.voice-dock{right:12px;bottom:calc(8px + env(safe-area-inset-bottom))}.app-shell>.voice-dock .voice-trigger{border-radius:14px;width:44px;height:44px;min-height:44px}.app-shell>.voice-dock .voice-caption{width:max-content;max-width:calc(100vw - 40px);position:absolute;bottom:calc(100% + 14px);right:0}.status-strip>button{font-size:14px}.status-strip>button:after{content:none}}.assessment-voice-controls{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.assessment-voice-controls .voice-dock{flex-wrap:wrap;justify-content:center;position:static!important}.assessment-voice-controls .voice-caption{max-width:calc(100% - 90px)}.assessment-review{margin:20px 0}.assessment-review summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600}.assessment-review summary small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.assessment-review .settings-card{margin-top:12px}.assessment-email-auth .auth-card{opacity:1;animation:none;transform:none}:is(html:has(.onboarding),html:has(.auth-page),html:has(.app-shell)){scroll-behavior:auto}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
