@font-face{font-family:Geist;src:url(fonts/geist.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Geist;src:url(fonts/geist-ext.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+20A0-20AB}
:root{color-scheme:dark;--bg:#080e20;--surface:#101b34;--surface-2:#172641;--raised:#203556;--text:#f4f7ff;--white:var(--text);--muted:#afbdd4;--faint:#90a2bf;--accent:#8fbdff;--accent-ink:#111e35;--line:#21334f;--line-2:#395274;--ok:#9ed5b7;--warn:#edc37e;--danger:#e86c77;--green:var(--ok);--red:var(--danger);--err:var(--danger);--cyan:var(--accent);--violet:#8ca3e4;--gold:var(--warn);--gold2:var(--warn);--glass:var(--surface);--hair:var(--line);--panel:var(--surface);--sans:Geist,-apple-system,system-ui,sans-serif;--font:var(--sans);--serif:var(--sans);--shadow:0 20px 70px #0003;--rail-width:224px;--ease:cubic-bezier(.2,.7,.2,1)}
:root[data-theme=light]{color-scheme:light;--bg:#edf1f5;--surface:#fff;--surface-2:#e5ecf4;--raised:#d6e3f3;--text:#1d2633;--muted:#52617a;--faint:#627089;--accent:#426fab;--accent-ink:#fff;--line:#dce4ee;--line-2:#c6d2e1;--ok:#246d50;--warn:#946118;--danger:#b43d50;--shadow:0 20px 70px #25385a0d}
*,*::before,*::after{box-sizing:border-box} [hidden]{display:none!important}
html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.65}a{color:var(--accent)}svg.i{display:block;flex:none}button,a,input,textarea,select,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}button{transition:background .2s,border-color .2s,transform .2s}button:active{transform:translateY(1px)}input::placeholder,textarea::placeholder{color:var(--faint)}h1,h2,h3,p{margin-top:0}em{font-family:var(--sans);font-weight:500;font-style:normal}button .i{pointer-events:none}
.app{display:flex;min-height:100dvh}.col{padding:0 40px 40px;flex:1;min-width:0}.rail{width:var(--rail-width);height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;border-right:1px solid var(--line);padding:34px 20px 20px;flex:none;background:var(--bg)}
.brand{display:flex;align-items:center;gap:11px;font-size:24px;letter-spacing:-1px}.brand b{font-weight:500}.brand b>span{font-size:11px;letter-spacing:1px;margin-left:6px;color:var(--faint)}.brand em{font:inherit;color:var(--accent)}.logo{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:600 23px/1 var(--sans);display:grid;place-items:center;padding-bottom:0}.rail-caption{font-size:11px;color:var(--faint);margin:12px 0 40px 3px}.nav-label,.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.8px;color:var(--muted)}.nav-label{margin:0 12px 12px}.rnav{display:flex;flex-direction:column;gap:5px;flex:1}.rl{background:none;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;gap:12px;text-align:left;min-height:45px;padding:0 12px;color:var(--muted);font-size:13px}.rl:hover{background:var(--surface)}.rl.on{background:var(--surface-2);border-color:var(--line);color:var(--text)}.rl.on .i{color:var(--accent)}.rl[data-act=plan]{order:-2}.rl[data-act=home]{order:-4}.rl[data-act=talk]{order:-3}.rl[data-act=proj]{order:-1;margin-bottom:18px}.rail-note{padding:22px 14px;margin:20px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.rail-note b{font:500 21px/1.3 var(--sans)}.rail-note>span:last-child{font-size:10px;color:var(--faint)}.little-orbit{width:25px;height:25px;border-radius:50%;border:1px solid var(--line-2);background:radial-gradient(circle at 35% 25%,#d3e3ff,#5f82da 40%,#172748 85%);box-shadow:0 0 20px #789bff1c}.brand.m{display:none}
header.top{height:83px;display:flex;align-items:center;gap:10px;width:100%;max-width:1320px;margin:auto;border-bottom:1px solid var(--line)}.top-location{color:var(--faint);font-size:9px;letter-spacing:1.4px}.top-location span{margin:0 14px;color:var(--line-2)}.top-location b{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400}.pill{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.tact{display:flex;gap:6px;margin-left:16px}.icon,.x{border:1px solid var(--line);background:none;border-radius:12px;min-width:44px;height:44px;display:grid;place-items:center;color:var(--muted);position:relative}.icon:hover,.x:hover{background:var(--surface-2);color:var(--text)}.x{font-size:23px;flex:none}.icon .dot{position:absolute;right:9px;top:9px;width:6px;height:6px;background:var(--accent);border-radius:50%}.syncdot{width:6px;height:6px;background:var(--ok);border-radius:50%}.syncdot.err{background:var(--warn)}#gear{border-radius:50%;background:var(--surface-2)}
.grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start;padding-top:32px}.home{min-width:0;display:flex;flex-direction:column;gap:22px}.page-intro{min-height:96px}.page-intro .eyebrow{display:block;margin-bottom:10px;color:var(--accent)}.salute .s1{font:600 clamp(30px,3vw,42px)/1.15 var(--sans);letter-spacing:-1.5px;margin:0 0 8px}.salute .s2{font-size:13px;color:var(--muted);margin:0}.salute .s2 b{font-weight:400;color:var(--text)}
.hero{border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:26px;background:radial-gradient(ellipse at 85% 25%,#457bce38,transparent 60%),linear-gradient(130deg,#112852,#0b193a)}.hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--line-2) .65px,transparent .65px);background-size:20px 20px;opacity:.23;mask-image:linear-gradient(transparent,#000 30%,transparent 90%)}.hero>*{position:relative}.hero-heading{width:100%;display:flex;justify-content:space-between;align-items:center}.hero-heading .eyebrow{color:var(--faint)}.available{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px}.available i{width:5px;height:5px;border-radius:50%;background:var(--ok)}.hero-copy{align-self:flex-start;margin-top:22px;z-index:1}.hero-copy h2{font:500 clamp(30px,3vw,42px)/1.12 var(--sans);letter-spacing:-1.5px;margin:0 0 12px}.hero-copy h2 em{color:var(--accent)}.hero-copy p{font-size:12px;color:var(--muted);margin:0}.orbwrap{width:240px;aspect-ratio:1;position:relative;margin:-65px 0 -12px;align-self:flex-end}.stone{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;border-radius:50%}.meta{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.callstat{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px}.sdot{width:5px;height:5px;border-radius:50%;background:var(--faint)}body[data-state=listening] .sdot{background:var(--ok)}body[data-state=speaking] .sdot{background:var(--accent)}body[data-state=connecting] .sdot{background:var(--warn)}.iam{display:flex;align-items:center;gap:5px;min-height:44px;background:none;border:0;color:var(--faint);font-size:10px;padding:0 5px}.iam.on{color:var(--ok)}.cta{width:100%;display:flex;flex-direction:column;gap:10px;align-items:center}#call{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:100px;font-size:14px;font-weight:600;box-shadow:0 4px 20px #759aff10}#call:hover{filter:brightness(1.07)}.sec2{display:flex;width:100%;gap:8px}.ghost{display:flex;gap:8px;align-items:center;justify-content:center;flex:1;min-height:44px;background:none;border:1px solid var(--line);color:var(--muted);border-radius:10px;font-size:11px}.ghost:hover{background:var(--surface-2);color:var(--text)}.ask{width:100%;display:flex;gap:10px;border:1px solid var(--line);border-radius:100px;margin-top:12px;padding:5px 5px 5px 14px;background:var(--bg)}.ask input{min-width:0;flex:1;min-height:44px;background:none;border:0;color:var(--text);font-size:12px}.ask input:focus{outline:0}.ask:focus-within{border-color:var(--accent)}.ask button{width:44px;min-height:44px;flex:none;background:var(--surface-2);border:0;border-radius:50%;color:var(--accent);display:grid;place-items:center}.ctrls{display:flex;gap:14px;justify-content:center}.cbtn{border:1px solid var(--line);background:var(--surface-2);width:56px;height:56px;border-radius:50%;display:grid;place-items:center}.cbtn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.cbtn.hang{background:#d8495e;color:#fff;border:0}
#log{display:flex;flex-direction:column;gap:12px;width:100%;max-height:380px;overflow:auto;padding:16px 0 4px}#log:empty,body.nocc #log{display:none}.msg{max-width:88%;padding:14px 16px;border-radius:16px;font-size:13px;line-height:1.65}.msg.ai{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.user{align-self:flex-end;background:var(--raised);border-bottom-right-radius:4px}.msg.err{background:var(--surface-2);color:var(--danger)}#toolActivity{width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:12px;color:var(--muted)}#toolActivity button{margin-left:10px;background:none;border:0;color:var(--accent);min-height:44px}.dive{width:100%;border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.dive summary,.wellbeing summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px;list-style:none;font-size:12px;color:var(--muted)}summary::-webkit-details-marker{display:none}.dive summary>span{color:var(--accent)}.dq{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.chips button{border:1px solid var(--line);background:var(--surface-2);padding:0 13px;min-height:44px;border-radius:10px;font-size:12px}.profc{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;margin-top:14px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;text-align:left}.profc .pt{font-size:13px}.profc .ps{font-size:11px;color:var(--muted);grid-column:1}.profc .pa{grid-column:2;grid-row:1/3;align-self:center;color:var(--accent);font-size:22px}
.today{display:none}.wellbeing{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:6px 18px}.wellbeing>summary{color:var(--text);font-size:13px}.wheelc{padding-top:22px}.wheelc h2,.h2{font-size:14px;font-weight:500;letter-spacing:-.2px;margin:0}.wsub{font-size:12px;color:var(--muted);margin-top:4px}.wheel{position:relative;width:100%;max-width:360px;aspect-ratio:360/331;margin:0 auto}.wheel svg{position:absolute;inset:0;width:100%;height:100%}.wheel .wn{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--surface-2);min-height:44px;border-radius:100px;padding:8px 12px;font-size:12px;white-space:nowrap}.wheel .wn b{background:var(--accent);color:var(--accent-ink);border-radius:50%;font-size:10px;min-width:18px}.wheel .wc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.mom{display:flex;flex-direction:column;gap:7px;padding:14px 0}.mom .mh{color:var(--muted);font-size:11px}.mom button{min-height:48px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:10px;font-size:12px;text-align:left}.mom button small{margin-left:auto;color:var(--muted)}.mom button i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.mom button i.late{background:var(--warn)}.topics{padding:20px 0}.topics .h2{margin-bottom:12px}.hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tc{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px;text-align:left;min-height:68px}.tc .i{grid-row:1/3;color:var(--accent)}.tc .tt{font-size:12px}.tc .ts{font-size:10px;color:var(--muted)}#day,#welcome{display:none}
.side{display:flex;flex-direction:column;gap:18px;padding-top:118px}.ch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.link{background:none;border:0;min-height:44px;color:var(--accent);font-size:11px;display:inline-flex;gap:5px;align-items:center;padding:0}.focus-card,.side .card,.project-peek{border:1px solid var(--line);border-radius:26px;background:var(--surface);padding:22px}.focus-card{background:var(--surface)}.focus-card .eyebrow{font-size:8px;letter-spacing:1.4px}.count{font-size:10px;min-width:24px;min-height:24px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;color:var(--muted)}.focus-card h2{font:600 23px/1.25 var(--sans);margin:0 0 18px}.focus-row{width:100%;display:flex;gap:12px;align-items:flex-start;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;min-height:55px}.focus-row .num{font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums;padding-top:2px}.focus-row b{font-size:12px;font-weight:400;display:block}.focus-row small{font-size:10px;display:block;color:var(--muted);margin-top:4px}.focus-row.overdue small{color:var(--warn)}.focus-empty{font-size:12px;color:var(--muted);padding:14px 0;line-height:1.7}.focus-card .link{margin-top:8px}.side .ch .link{font-size:10px}.tline{display:flex;flex-direction:column}.tl-i{position:relative;display:grid;grid-template-columns:42px 12px 1fr;gap:9px;align-items:center;padding:12px 0;font-size:11px}.tl-i time{color:var(--faint);font-variant-numeric:tabular-nums}.tl-i .d{width:7px;height:7px;border:1px solid var(--line-2);border-radius:50%;justify-self:center;background:var(--surface)}.tl-i:not(:last-child)::after{content:'';position:absolute;left:56.5px;top:28px;bottom:-14px;width:1px;background:var(--line)}.tl-i.past{color:var(--faint)}.tl-i.next .d{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #86aaff15}.tl-i.next time{color:var(--accent)}.tl-empty{color:var(--muted);font-size:12px}.peek-row{background:none;border:0;border-top:1px solid var(--line);width:100%;padding:14px 0;display:flex;gap:10px;align-items:center;text-align:left}.peek-row .project-dot{width:7px;height:7px;border-radius:2px;background:var(--accent);flex:none}.peek-row .project-dot.waiting{background:var(--warn)}.peek-row b{font-weight:400;font-size:12px;display:block}.peek-row small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.peek-row>span:last-child{margin-left:auto;color:var(--faint)}.pause-card{width:100%;display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:none;text-align:left}.pause-card b{font:600 21px var(--sans);display:block}.pause-card small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.pause-card>span:last-child{margin-left:auto;color:var(--faint)}.pause-icon{font-size:28px;color:var(--accent)}
.tabbar{display:none}.sheetbg,#pdet,.sheet{position:fixed;inset:0;z-index:60;background:#02050b99;backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px}.sheetbg>.sheet{position:static;inset:auto;display:block;background:var(--surface);border:1px solid var(--line);border-radius:22px;max-width:440px;width:100%;max-height:85dvh;overflow:auto;padding:20px;box-shadow:var(--shadow);backdrop-filter:none}.mi{background:none;border:0;border-top:1px solid var(--line);width:100%;min-height:54px;display:grid;grid-template-columns:24px 1fr 16px;gap:14px;align-items:center;text-align:left;font-size:13px}.mi .i{color:var(--muted)}.pin,#pdet .box{width:min(600px,100%);max-height:90dvh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.ph{display:flex;justify-content:space-between;align-items:center}.pk{font-size:11px;color:var(--accent)}.pin h2{font:600 28px var(--sans);margin:18px 0 8px}.pd{color:var(--muted);font-size:13px}.popts{display:flex;flex-direction:column;gap:8px}.popts button{min-height:48px;padding:12px 15px;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:12px}.popts button.on{border-color:var(--accent);background:var(--surface-2)}.popts textarea{width:100%;min-height:120px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:14px}.pnav{display:flex;gap:10px;margin-top:22px}.pnav>*{flex:1}
.mail,#area{position:fixed;z-index:40;top:108px;left:calc(var(--rail-width) + 40px);right:40px;bottom:30px;max-width:1080px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:28px;overflow:auto}.mhead,.ahead{display:flex;gap:15px;align-items:center;margin-bottom:20px}.mhead b,.ahead b{font:600 32px/1.2 var(--sans)}.mhead .mhint{flex:1;font-size:11px;color:var(--muted)}.ahead b{flex:1}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.tab{min-height:44px;padding:0 18px;background:none;border:1px solid transparent;border-radius:10px;color:var(--muted);font-size:12px}.tab.on{background:var(--surface-2);border-color:var(--line);color:var(--text)}.plan-summary{display:flex;gap:18px;align-items:center;margin-bottom:18px;color:var(--muted);font-size:12px}.plan-summary b{color:var(--text);font-weight:500}.plan-summary .progress{flex:1;max-width:140px;height:4px;background:var(--raised);border-radius:4px;overflow:hidden}.plan-summary .progress i{display:block;height:100%;background:var(--ok)}.plist,.alist{display:flex;flex-direction:column;gap:8px}.pi{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:13px;background:var(--bg);min-height:74px}.pi.overdue{border-color:var(--warn)}.pi .pt{flex:1;min-width:0;font-size:14px}.pi .pt small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.pi.overdue .pt small{color:var(--warn)}.pi input{appearance:none;flex:none;margin:0;width:44px;height:44px;position:relative;border:0;cursor:pointer;background:radial-gradient(circle at center,transparent 10px,var(--line-2) 10px,var(--line-2) 11px,transparent 11px)}.pi input:checked{background:radial-gradient(circle,var(--ok) 11px,transparent 11px)}.pi input:checked::after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:var(--bg);font-size:14px}.pi.done .pt{color:var(--faint);text-decoration:line-through}.pi .del{border:0;background:none;width:44px;height:44px;flex:none;color:var(--faint);font-size:22px}.pi .del:hover{color:var(--danger)}.form-title{font-size:14px;font-weight:500;margin:28px 0 12px}.padd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;max-width:620px}.padd #pTitle{grid-column:1/-1}.padd .btn{grid-column:1/-1}.f{width:100%;min-height:48px;background:var(--bg);color:var(--text);border:1px solid var(--line-2);padding:12px 14px;border-radius:11px;min-width:0}textarea.f{resize:vertical;line-height:1.6}.f:focus{border-color:var(--accent)}label{display:block;font-size:12px;color:var(--muted);margin:15px 0 6px}.btn{min-height:46px;border:1px solid var(--line-2);border-radius:11px;background:none;padding:10px 18px;font-size:13px}.btn.primary,#faceBtn,.bstart{background:var(--accent);color:var(--accent-ink);border:0;font-weight:500}.row,.mrow{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.mnote,.hint,.adesc,.bnote{color:var(--muted);font-size:12px;line-height:1.65}.warn{color:var(--danger);font-size:12px}.ok{color:var(--ok);font-size:12px}.empty{border:1px dashed var(--line-2);border-radius:14px;padding:24px;color:var(--muted);font-size:13px;line-height:1.75}.cal{display:flex;flex-direction:column;gap:18px}.calhead{display:flex;align-items:center;justify-content:space-between;font-size:14px}.calhead button{background:var(--surface-2);border:1px solid var(--line);width:44px;height:44px;border-radius:10px;font-size:22px}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.dchip{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:72px;background:var(--bg);border:1px solid var(--line);border-radius:12px;font-size:11px;color:var(--muted);padding:10px 0}.dchip b{font-size:19px;font-weight:400;color:var(--text)}.dchip.sel{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dchip.sel b{color:var(--accent-ink)}.dchip.today:not(.sel){border-color:var(--accent)}.dots{display:flex;gap:3px;height:5px}.dots i{width:3px;height:3px;border-radius:50%;background:currentColor}.tlh{font-size:12px;color:var(--muted)}.tl{display:flex;flex-direction:column;gap:8px}.rt{padding:14px 18px;border:1px dashed var(--line-2);border-radius:12px;color:var(--muted);font-size:13px}.rt time{margin-right:15px;font-variant-numeric:tabular-nums}.rt.past{color:var(--faint)}.rep{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:20px;white-space:pre-wrap;font-size:13px}.rep b{display:block;font-size:16px}.rep small{color:var(--muted)}
#tv{position:fixed;z-index:40;top:83px;left:var(--rail-width);right:0;bottom:0;background:var(--bg);padding:32px 40px 40px;overflow:auto}#tv:fullscreen{top:0;left:0}.tvh{display:flex;gap:10px;align-items:center;margin-bottom:24px}.tvh h2{font:600 38px/1.15 var(--sans);margin:0}.tvh h2 em{font-style:normal;color:var(--accent)}.tvd{color:var(--muted);font-size:11px;margin-top:8px}.tvh .sp{flex:1}.tvh button,.tvimp{min-height:44px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:11px;margin:0;cursor:pointer;color:var(--text)}.tvsum{font-size:14px;color:var(--muted);max-width:75ch;line-height:1.7}.tvsum:empty{display:none}.project-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0}.filter-group{display:flex;gap:4px;flex-wrap:wrap}.filter-group button{min-height:44px;padding:0 16px;background:none;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:12px}.filter-group button[aria-pressed=true]{background:var(--surface-2);border-color:var(--line);color:var(--text)}#projectSearch{max-width:260px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:44px;color:var(--text);padding:10px 15px;font-size:12px}.tvg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px}.pc{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:26px;cursor:pointer;transition:transform .2s,border-color .2s}.pc:hover{transform:translateY(-3px);border-color:var(--line-2)}.pc.s-aukstas::before{content:'';width:6px;height:6px;background:var(--warn);border-radius:50%;position:absolute;top:29px;right:24px}.pc h3{font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.5px;margin:0}.st{font-size:10px;color:var(--ok);background:var(--surface-2);border:1px solid var(--line);align-self:flex-start;border-radius:100px;padding:4px 9px}.st.laukiama{color:var(--warn)}.st.uzstrigo{color:var(--danger)}.st.baigta{color:var(--muted)}.kat,.cnt{font-size:11px;color:var(--muted);margin-top:-8px}.pc p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.pc p b{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-weight:400}.pc .more{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;color:var(--accent);font-size:11px}.pcform{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;max-width:620px}.pcform label{margin:0 0 15px}.pcrow{display:flex;gap:10px}.pcrow .f{flex:1}.tvempty{color:var(--muted);line-height:1.7}#pdet h3{font:600 30px/1.2 var(--sans);margin:0 0 6px}#pdet .bsub{text-align:left;font-size:12px;color:var(--muted)}#pdet .sec{margin-top:24px}#pdet .sec>b{display:block;color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}#pdet p,#pdet ul{font-size:13px;color:var(--muted);line-height:1.8;margin:0}#pdet ul{padding-left:18px}#pdet .dl{display:flex;flex-direction:column;gap:10px}#pdet .dp{padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:12px}#pdet h4{font-size:15px;margin:10px 0 6px}
#breath{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;align-items:center;background:var(--bg);padding:30px 20px;overflow:auto}.bhead{width:min(560px,100%);display:flex;gap:10px;align-items:center}.bhead h2{font:600 30px/1.2 var(--sans);flex:1;margin:0}.bhead em{color:var(--accent)}.bsetup,.bres{display:flex;flex-direction:column;gap:18px;width:min(560px,100%);margin-top:24px}.bcard{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--surface)}.lbl{font-size:11px;color:var(--muted);margin-bottom:12px}.seg{display:flex;gap:4px;background:var(--bg);padding:4px;border-radius:12px}.seg button{flex:1;background:none;border:0;border-radius:9px;min-height:44px;font-size:13px;color:var(--muted)}.seg button.on{background:var(--accent);color:var(--accent-ink)}.bswitch{display:flex;align-items:center;justify-content:space-between;font-size:13px;min-height:44px;gap:15px}.bswitch input{width:24px;height:24px;accent-color:var(--accent)}.bstart{border-radius:100px;padding:14px 30px;min-height:50px;align-self:center}.bstage{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-height:500px}.bubble{--s:.45;width:min(64vw,330px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;transform:scale(var(--s));transition:transform var(--d,1s) cubic-bezier(.45,0,.55,1);background:radial-gradient(circle at 35% 25%,#e3edff,#8aaffc 38%,#244887 80%);box-shadow:0 0 90px #90b4ff25}.bubble::after{content:'';position:absolute;inset:-18px;border:1px solid var(--line-2);border-radius:50%}.bnum{font:64px var(--serif);color:#0d2347;transform:scale(calc(1 / var(--s)));transition:transform var(--d,1s)}.bphase{font:600 28px var(--sans);text-align:center}.bsub{font-size:12px;color:var(--muted);text-align:center}.bact{display:flex;gap:10px;justify-content:center}.brow{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.brow b{font:500 24px var(--sans);color:var(--accent)}.bhist{color:var(--muted);font-size:12px}.practice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.practice button{background:var(--bg);border:1px solid var(--line);border-radius:12px;min-height:70px;padding:15px;text-align:left;font-size:13px}.practice small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.aadd{display:grid;grid-template-columns:1fr 150px;gap:10px;margin-top:16px}.aadd .btn{grid-column:1/-1}.aact{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.aact .btn{flex:1}
dialog{width:min(540px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}dialog::backdrop{background:#02050b99;backdrop-filter:blur(8px)}dialog h2{font:600 28px var(--sans);margin:0 0 10px}.sep{border:0;border-top:1px solid var(--line);margin:24px 0 20px}#lock{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:var(--bg)}#lock .mark{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e3edff,#8aaffc 38%,#244887 80%);box-shadow:0 0 100px #799ef32a}#lock h2{font:600 38px var(--sans);margin:0}#lock form{display:flex;flex-direction:column;gap:12px;width:min(340px,100%)}#lock .hint{max-width:340px;text-align:center;margin:0}#faceBtn{min-height:48px;border-radius:12px;width:min(340px,100%)}.or{font-size:12px;color:var(--muted)}
#water,#wave{display:none}
body[data-view=talk] .page-intro,body[data-view=talk] .wellbeing{display:none}body[data-view=talk] .side{padding-top:0}body[data-view=talk] .hero{min-height:calc(100dvh - 160px)}body[data-view=talk] .hero-copy{align-self:center;text-align:center;margin-top:30px}body[data-view=talk] .hero-copy h2{font-size:38px}body[data-view=talk] .orbwrap{align-self:center;margin:10px 0;width:300px}body[data-view=talk] .sec2,body:not([data-state=idle]) .sec2{display:none}body:not([data-state=idle]) .hero-copy p{display:none}body[data-view=talk] .meta{margin-top:auto}body[data-view=talk] .dive{display:none}
@media(min-width:1600px){.col{padding-left:60px;padding-right:60px}.grid{grid-template-columns:minmax(0,1fr) 340px;gap:36px}.hero{padding:30px}.orbwrap{width:340px;margin-top:-80px}.hero-copy h2{font-size:50px}.hero-copy{margin-top:34px}.hero .meta{align-self:flex-start;margin-top:-75px;margin-bottom:35px}.hero .iam{display:none}}
@media(max-width:1199px){:root{--rail-width:190px}.rail{padding:28px 12px 16px}.col{padding:0 24px 30px}.grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.hero-copy h2{font-size:34px}.orbwrap{width:230px;margin-top:-8px}.side{padding-top:118px}.focus-card,.side .card,.project-peek{padding:18px}.mail,#area{left:calc(var(--rail-width) + 24px);right:24px}#tv{padding-left:24px;padding-right:24px}.top-location{letter-spacing:.6px}}
@media(max-width:1000px){.grid{grid-template-columns:minmax(0,1fr)}.side{padding-top:0;display:grid;grid-template-columns:1fr 1fr}.hero{min-height:420px}.hero-copy{align-self:flex-start}.orbwrap{width:270px;margin-top:-75px}.hero .meta{margin-top:10px}.hero .cta{max-width:none}.page-intro{min-height:auto;margin-bottom:8px}body[data-view=talk] .side{display:none}.hero-copy h2{font-size:42px}.project-toolbar{flex-wrap:wrap}}
@media(max-width:767px){:root{--rail-width:0px}.rail{display:none}.col{padding:env(safe-area-inset-top,0) 20px calc(100px + env(safe-area-inset-bottom,0))}.brand.m{display:flex;font-size:20px;letter-spacing:-.6px}.brand.m .logo{width:30px;height:30px;font-size:22px;border-radius:50%}.brand.m b>span{font-size:9px}.top-location{display:none}header.top{height:70px;border:0;gap:6px}.pill{font-size:10px}.tact{margin-left:6px;gap:3px}.icon{border:0;min-width:44px;width:44px;height:44px}#mailBtn{display:none}#gear{background:none}.grid{padding-top:20px;gap:22px}.home{gap:20px}.page-intro .eyebrow{font-size:9px;margin-bottom:10px}.salute .s1{font-size:30px;letter-spacing:-1px}.salute .s2{font-size:11px;max-width:310px;line-height:1.7}.hero{padding:20px 18px 16px;border-radius:22px;min-height:0}.hero-copy{align-self:flex-start;text-align:left;margin-top:18px}.hero-copy h2{font-size:28px;line-height:1.16}.hero-copy p{font-size:12px;line-height:1.6;margin-top:9px;max-width:205px}.orbwrap{width:180px;align-self:flex-end;margin:-42px -4px -3px}.hero .meta{align-self:flex-start;margin:0 0 8px;gap:4px}.meta .iam{display:none}.callstat{font-size:10px}.hero-heading .eyebrow{font-size:9px}.hero .cta{gap:8px}#call{min-height:52px}.sec2 .ghost{font-size:10px;gap:5px}.ask input{font-size:11px}.ask{margin-top:10px}.dive{margin-top:14px;padding-top:4px}.dive summary{font-size:11px}.side{display:flex;flex-direction:column;gap:16px}.focus-card{order:-1;padding:22px}.focus-card h2{font-size:22px}.focus-card .eyebrow{font-size:9px}.side .card{padding:22px}.focus-row b{font-size:13px}.focus-row small{font-size:11px}.focus-empty{font-size:12px}.focus-card .link{font-size:12px}.pause-card{margin-bottom:5px}.tabbar{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0));left:16px;right:16px;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:100px;box-shadow:0 8px 30px #04112c22}.tabbar button{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:50px;background:none;border:0;color:var(--faint);font-size:10px;border-radius:10px}.tabbar button.on{background:var(--accent);color:var(--accent-ink);border-radius:100px}.tabbar .i{width:20px;height:20px}.mail,#area{top:calc(70px + env(safe-area-inset-top,0));left:0;right:0;bottom:calc(75px + env(safe-area-inset-bottom,0));border-radius:22px 22px 0 0;padding:22px 20px;border-bottom:0;box-shadow:none}.mhead{flex-wrap:wrap;gap:6px;margin-bottom:20px}.mhead b{font-size:36px;flex:1}.mhead .mhint{order:3;flex:1 1 100%;font-size:10px}.mhead .x{order:2}.tabs{gap:3px;padding-bottom:12px;flex-wrap:nowrap;overflow:auto}.tab{padding:0 12px;font-size:11px;white-space:nowrap}.pi{padding:10px 9px;gap:6px}.pi .pt{font-size:12px}.pi .pt small{font-size:10px}.pi .del{width:36px}.pi input{width:44px}.padd{gap:8px}.f{font-size:13px}.plan-summary{font-size:11px}.plan-summary .progress{max-width:80px}.week{gap:4px}.dchip{border-radius:10px}.sheetbg,.sheet,#pdet{padding:0;align-items:flex-end}.sheetbg>.sheet,.pin,#pdet .box{max-height:90dvh;border-radius:24px 24px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0));border-bottom:0}#tv{top:70px;left:0;bottom:calc(75px + env(safe-area-inset-bottom,0));padding:24px 20px;border-radius:22px 22px 0 0;border-top:1px solid var(--line)}.tvh{flex-wrap:wrap;gap:8px}.tvh>div:first-child{flex:1}.tvh h2{font-size:30px}.tvh .sp{display:none}#tvFull{display:none}.tvimp{order:3;min-width:100%;font-size:12px}.tvd{font-size:10px}.tvh #tvClose{min-width:44px;padding:0;font-size:16px}.project-toolbar{gap:12px;margin:18px 0}.filter-group{width:100%;gap:3px}.filter-group button{padding:0 13px;font-size:11px}.project-toolbar #projectSearch{max-width:none}.pc{padding:22px}.pc h3{font-size:20px}.pc p{font-size:13px}.pcrow{flex-direction:column}.pcform{padding:20px}.pcrow .btn{width:100%}.tvsum{font-size:12px}.aadd{grid-template-columns:minmax(0,1fr) 135px}.ahead b{font-size:34px}.wellbeing .hub{grid-template-columns:1fr}.wheel .wn{font-size:10px;padding:5px 9px}.mom button{font-size:11px}.mom button small{font-size:9px}body[data-view=talk] .hero{min-height:calc(100dvh - 190px)}body[data-view=talk] .orbwrap{width:240px;margin:15px 0}body[data-view=talk] .hero-copy h2{font-size:30px}body[data-view=talk] .hero .meta{margin-top:auto}body[data-view=talk] .grid{padding-top:10px}body:not([data-state=idle]) .tabbar{display:grid}.practice{grid-template-columns:1fr}#breath{padding-top:calc(24px + env(safe-area-inset-top,0))}}
@media(max-width:360px){.col{padding-left:14px;padding-right:14px}.salute .s1{font-size:28px}.hero-copy h2{font-size:30px}.hero{padding-left:14px;padding-right:14px}.orbwrap{width:190px}.tact{margin-left:0}.pill{display:none}.wheel .wn{padding:5px 7px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Daily overview uses actual completion data. */
.day-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}
.day-overview button{min-height:154px;border:1px solid var(--line);background:var(--surface);border-radius:28px;text-align:left;color:var(--text);padding:22px;position:relative;overflow:hidden}
.day-overview button:hover{border-color:var(--line-2);transform:translateY(-2px)}
.overview-progress{display:flex;align-items:center;gap:22px}
.progress-ring{width:90px;height:90px;position:relative;flex:none}
.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:7;stroke-linecap:round}
.ring-track{stroke:var(--raised)}.ring-value{stroke:var(--accent)}
.progress-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;font-size:28px;letter-spacing:-1.5px;font-weight:600}
.progress-ring b small{font-size:13px;letter-spacing:0;align-self:center;color:var(--muted)}
.day-overview button>span>small,.overview-projects>small{display:block;color:var(--muted);font-size:9px;letter-spacing:1px;margin-bottom:8px}
.overview-progress strong{display:block;font-weight:600;font-size:19px;letter-spacing:-.5px;margin-bottom:8px}
.overview-progress>span>span,.overview-projects>span:last-child{font-size:11px;color:var(--muted)}
.day-overview i{font-style:normal;color:var(--accent);margin-left:6px}
.overview-projects strong{font-size:37px;font-weight:500;line-height:1.1;display:block;letter-spacing:-2px;margin-bottom:5px}
.overview-icon{position:absolute;right:20px;top:20px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent)}
.hero{--bg:#0b1936;--text:#f4f7ff;--muted:#b6cae9;--faint:#9bb6df;--surface:#112952;--surface-2:#203b65;--line:#29446d;--line-2:#436695;--accent:#bdd6ff;--accent-ink:#173257;color:var(--text);border-radius:30px}
.hero-copy h2 em{color:var(--accent);font-style:normal}.hero .available i{background:#8bdcc7}
:root[data-theme=light] .hero{--bg:#e6f0ff;--text:#142f52;--muted:#3e5c82;--faint:#506f94;--surface:#e1edff;--surface-2:#cadffc;--line:#b2cef4;--line-2:#93b9eb;--accent:#285791;--accent-ink:#fff;background:radial-gradient(ellipse at 80% 10%,#f3f8ff,transparent 65%),linear-gradient(130deg,#d5e7ff,#c2dcff)}
.hero .hero-heading .eyebrow{color:var(--muted)}
.hero .ask button{background:var(--accent);color:var(--accent-ink)}
.pc .st{min-height:28px;font-size:11px}.pc .more{min-height:44px;display:flex;align-items:center;font-size:12px}
body[data-view=talk] .day-overview{display:none}
body[data-view=talk] .hero-copy,body[data-view=talk] .meta{align-self:center}
@media(min-width:1001px){
  .hero-copy{min-height:170px;width:58%}.hero-copy h2{font-size:34px;line-height:1.14}
  .hero .orbwrap{position:absolute;right:26px;top:40px;width:240px;margin:0}
  .hero .meta{align-self:flex-start;margin-bottom:8px;min-height:44px}
  .hero .iam{font-size:10px}
  body[data-view=talk] .hero-copy{width:auto;min-height:0}
  body[data-view=talk] .hero .orbwrap{position:relative;inset:auto;width:310px;margin:20px 0}
  body[data-view=talk] .hero .meta{align-self:center;margin-top:auto}
}
@media(max-width:1199px) and (min-width:1001px){
  .hero .orbwrap{width:195px;right:10px;top:50px}.hero-copy h2{font-size:29px}
  .day-overview button{padding:16px}.overview-progress{gap:12px}.progress-ring{width:75px;height:75px}.overview-progress strong{font-size:16px}
}
@media(max-width:1000px) and (min-width:768px){
 .hero{min-height:0}.hero-copy{min-height:120px}.hero .orbwrap{position:absolute;right:26px;top:30px;width:250px}.hero .meta{align-self:flex-start}
 body[data-view=talk] .hero .orbwrap{position:relative;inset:auto}
}
@media(max-width:767px){
 .col{padding-bottom:calc(110px + env(safe-area-inset-bottom,0))}.grid{padding-top:14px}.home{gap:16px}
 .page-intro{margin-bottom:0}.page-intro .eyebrow{font-size:9px;margin-bottom:8px}.salute .s2{font-size:12px;line-height:1.6}
 .day-overview{gap:10px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
 .day-overview button{min-height:125px;padding:16px;border-radius:24px}.overview-progress{gap:12px}
 .progress-ring{width:66px;height:66px}.progress-ring b{font-size:23px}.progress-ring b small{font-size:11px}
 .overview-progress strong{font-size:14px;letter-spacing:-.3px;line-height:1.4;margin-bottom:5px}
 .day-overview button>span>small,.overview-projects>small{font-size:8px;margin-bottom:6px;letter-spacing:.6px}
 .overview-progress>span>span,.overview-projects>span:last-child{font-size:9px}.overview-projects strong{font-size:30px}
 .overview-icon{right:12px;top:12px;width:28px;height:28px}.overview-icon svg{width:17px;height:17px}
 .hero{padding:20px;min-height:0}.hero-copy{min-height:130px;max-width:75%;margin-top:18px}
 .hero .orbwrap{position:absolute;right:0;top:85px;width:165px;margin:0}
 .hero .meta{min-height:30px;margin:0 0 14px;align-self:flex-start}.hero .callstat{font-size:10px}
 .hero .sec2{display:none}#call{min-height:50px;font-size:13px}.ask{margin-top:12px}.ask input{font-size:11px}.hero .dive{display:none}
 .focus-card{border-radius:26px}.side{gap:16px}.wellbeing{border-radius:24px}
 body[data-view=talk] .hero .orbwrap{position:relative;inset:auto;width:250px;margin:15px 0}
 body[data-view=talk] .hero-copy{min-height:0;max-width:none;text-align:center;align-self:center}
 body[data-view=talk] .hero .meta{align-self:center;margin-top:auto}
 .mail,#area{bottom:100px}.tvh h2{font-size:30px}#tv{bottom:100px}
}
@media(max-width:360px){
 .overview-progress{gap:7px}.day-overview button{padding:12px}.progress-ring{width:53px;height:53px}.overview-progress strong{font-size:12px}.overview-projects>span:last-child{font-size:8px}.overview-icon{display:none}
 .hero-copy h2{font-size:25px}.hero .orbwrap{width:145px;right:-8px;top:98px}.hero-copy p{font-size:11px;max-width:170px}
}
/* Daily life: private, locally stored records and honest connection states. */
.life{max-width:1100px}.life .ahead{justify-content:space-between}.life h1{font-size:34px;letter-spacing:-1.3px;margin:5px 0}.life h3{margin:24px 0 14px;font-size:21px;letter-spacing:-.6px}.life-switch,.life-tabs{display:flex;gap:6px;overflow:auto;padding:4px 0 16px}.life-switch button,.life-tabs button{border:1px solid var(--line);background:var(--bg);border-radius:100px;padding:11px 17px;min-height:44px;white-space:nowrap;color:var(--muted);font-size:12px}.life-switch button.on,.life-tabs button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.life-content{max-width:820px;margin:auto}.life-banner{padding:30px 34px;border-radius:24px;background:linear-gradient(120deg,#2763ba,#123475);color:#fff;position:relative;overflow:hidden;margin:5px 0 20px}.life-banner::after{content:'';position:absolute;width:230px;height:230px;border:50px solid #ffffff09;border-radius:50%;right:-80px;top:-80px;pointer-events:none}.life-banner .eyebrow{color:#c9defe}.life-banner h2{font-size:44px;line-height:1.04;letter-spacing:-1.8px;margin:18px 0}.life-banner p{font-size:13px;color:#e1e9fa}.life-banner.plum{background:linear-gradient(125deg,#725681,#382d59)}.life-banner.amber{background:linear-gradient(125deg,#866540,#423122)}.life-day{max-width:240px}.life-banner .life-day{color:#e1e9fa}.life-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.life-stat{border:1px solid var(--line);border-radius:18px;background:var(--bg);padding:22px}.life-stat small{font-size:10px;letter-spacing:1px;color:var(--muted)}.life-stat b{display:block;font-size:35px;letter-spacing:-1px;margin:12px 0}.life-stat em{font-size:12px;font-style:normal;font-weight:400;margin-left:5px;color:var(--muted)}.life-stat>span{font-size:10px;color:var(--faint)}.macro-strip{display:flex;gap:20px;padding:20px 24px;border:1px solid var(--line);border-radius:18px;justify-content:space-between}.macro-strip span{font-size:12px;color:var(--muted)}.macro-strip b{display:block;font-size:20px;color:var(--text);margin-top:6px}.life-empty{padding:28px;border:1px dashed var(--line-2);border-radius:18px;color:var(--muted);display:flex;align-items:center;gap:18px;font-size:13px}.life-empty>span{font-size:30px;color:var(--accent)}.life-row{display:flex;gap:15px;align-items:center;padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:15px;margin-bottom:8px}.life-row>div{flex:1;min-width:0}.life-row strong{font-size:15px;overflow-wrap:anywhere}.life-row small{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.6}.life-row time{font-size:11px;color:var(--accent);width:65px;flex:none}.life-delete,.life-check{background:none;border:0;color:var(--faint);width:44px;min-height:44px;flex:none;font-size:23px}.life-check[aria-pressed=true]{color:var(--ok)}.completed strong{text-decoration:line-through;color:var(--muted)}.life-tag{background:var(--raised);color:var(--accent);border:1px solid var(--line);border-radius:100px;padding:4px 10px;font-size:11px;display:inline-block}.life-form{border:1px solid var(--line);border-radius:20px;padding:24px;margin-top:24px;background:var(--bg)}.life-form summary{cursor:pointer;font-size:15px;font-weight:600;min-height:35px}.life-form .btn{margin:20px 8px 0 0}.life-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.life-checkbox{display:flex;gap:10px;align-items:center;min-height:44px}.life-checkbox input{width:20px;height:20px;accent-color:var(--accent)}.life-private{text-align:center;color:var(--faint);font-size:11px;margin:26px 0 0}.life-feedback{color:var(--ok);font-size:12px;text-align:center}.watch-card{padding:35px;background:var(--bg);border:1px solid var(--line);border-radius:22px;display:flex;gap:35px;align-items:center}.watch-outline{width:115px;height:145px;border:7px solid var(--line-2);border-radius:35px;background:#080e20;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;color:#a5c9ff}.watch-outline>span{font-size:9px;letter-spacing:2px}.watch-outline>b{font-size:38px}.watch-outline small{font-size:10px}.watch-card p{color:var(--muted);font-size:13px;line-height:1.6}.life-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:20px 0}.life-week button{background:var(--bg);border:1px solid var(--line);border-radius:15px;padding:15px 4px;color:var(--muted)}.life-week b{display:block;font-size:22px;margin-top:8px;color:var(--text)}.life-week button.on{background:var(--accent);color:var(--accent-ink)}.life-week button.on b{color:inherit}.life-connection{display:flex;gap:16px;padding:22px;border:1px solid var(--line);border-radius:18px;align-items:center;margin:22px 0}.life-connection>span{font-size:27px;color:var(--accent)}.life-connection>div{flex:1}.life-connection b{font-size:13px}.life-connection small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6}.life-quick{margin:25px 0}.life-quick>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.life-quick button{position:relative;text-align:left;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:20px;color:var(--text)}.life-quick button>span{font-size:25px;color:var(--accent);display:block;margin-bottom:12px}.life-quick b{font-size:15px;display:block}.life-quick small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.life-quick i{position:absolute;right:20px;top:20px;color:var(--faint);font-style:normal}.life-menu-icon{width:20px;text-align:center;font-size:19px}.rnav{overflow:auto}.life-menu .rl{width:100%}.project-owner{font-size:11px;padding:12px 0 0;margin-top:15px;border-top:1px solid var(--line);color:var(--accent)}.owner-form h4{font-size:17px;margin:0}.life .ahead .x{flex:none}
@media(max-width:700px){.life{padding:22px 18px}.life h1{font-size:30px}.life-switch button{padding:10px 13px;font-size:11px}.life-banner{padding:24px}.life-banner h2{font-size:37px}.life-stats{gap:6px}.life-stat{padding:15px 10px}.life-stat b{font-size:25px}.life-stat em{font-size:10px;display:block;margin:4px 0 0}.life-stat small{font-size:8px;letter-spacing:.4px}.life-stat>span{font-size:9px}.macro-strip{padding:16px 12px;gap:8px}.macro-strip span{font-size:10px}.macro-strip b{font-size:17px}.life-tabs button{font-size:11px;padding:10px 13px}.life-form{padding:19px}.life-fields{gap:6px}.life-fields label{font-size:10px}.life-fields .f{padding:10px 8px}.life-row{gap:6px;padding:12px}.watch-card{padding:20px;gap:18px;align-items:flex-start}.watch-outline{width:85px;height:115px;border-radius:26px}.watch-card h3{margin-top:0;font-size:20px}.life-week{gap:4px}.life-week button{border-radius:11px}.life-week small{font-size:9px}.life-week b{font-size:18px}.life-connection{flex-wrap:wrap;padding:18px}.life-connection .btn{width:100%}.life-quick button{padding:18px}.life-quick i{right:18px}.life-private{line-height:1.6}}
.life-quick button>span{display:flex;align-items:center}.life-switch button{display:flex;align-items:center;gap:7px}.life-switch svg{width:17px;height:17px;flex:none}.life-menu-icon{display:flex;align-items:center;justify-content:center}.program-owner{padding:18px 0 0;margin-top:20px;border-top:1px solid var(--line)}.program-owner>strong{display:block;margin-bottom:10px;font-size:15px}body:is([data-view=health],[data-view=family],[data-view=agenda],[data-view=inbox]) .grid{visibility:hidden}
.keto-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keto-library article{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.keto-library h4{font-size:21px;letter-spacing:-.5px;margin:18px 0 10px;overflow-wrap:anywhere}.keto-library p{font-size:12px;line-height:1.7;color:var(--muted)}.keto-library b{font-size:30px;color:var(--accent)}.keto-library b small{font-size:10px;color:var(--muted);font-weight:400}.keto-library .btn{margin-top:8px;width:100%}@media(max-width:700px){.keto-library{grid-template-columns:1fr}}

/* ===== v67: temos (Naktinė · Šviesi · Neoninė · Balso) ===== */
:root{--orb-0:#e1efff;--orb-1:#b9d5ff;--orb-2:#6f9bea;--orb-3:#365ec0;--orb-4:#183370;--orb-5:#0a193c;--orb-halo:95,141,252;--orb-ring:146,177,245;--orb-rim:109,148,252}
.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 8px}
.theme-opt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);color:var(--text);text-align:left}
.theme-opt .sw{width:100%;height:54px;border-radius:10px;border:1px solid var(--line-2);margin-bottom:6px}
.theme-opt b{font-size:14px}.theme-opt small{font-size:12px;color:var(--muted)}
.theme-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}
.theme-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

/* Šviesi – baltos kortelės, juoda aktyvi piliulė */
:root[data-theme=light]{--bg:#eceff4;--surface:#fff;--surface-2:#f1f3f7;--raised:#e6edfc;--text:#12151c;--muted:#4f5869;--faint:#5b6475;--accent:#2f5fd0;--accent-ink:#fff;--line:#dfe4ec;--line-2:#c9d1de;--shadow:0 16px 50px #12151c14}
[data-theme=light] .tabbar{background:#fff;box-shadow:0 10px 30px #12151c1f}
[data-theme=light] .tabbar button.on{background:#12151c;color:#fff}
[data-theme=light] .rl[aria-current],[data-theme=light] .rl.on{background:#12151c;color:#fff}

/* Neoninė – juoda su violetiniu švytėjimu, kampų rėmeliai */
:root[data-theme=neon]{color-scheme:dark;--bg:#07050d;--surface:#120c1f;--surface-2:#1a1230;--raised:#24183f;--text:#f4f0ff;--muted:#bcb1d9;--faint:#a296c4;--accent:#b88cff;--accent-ink:#14072b;--line:#2a1f45;--line-2:#3f3066;--ok:#7fd8a6;--warn:#f2c46b;--danger:#ff6b81;--violet:#a86bff;--shadow:0 0 50px #a86bff1f;
  --orb-0:#f3e8ff;--orb-1:#d8b8ff;--orb-2:#a86bff;--orb-3:#6a2fd6;--orb-4:#33137a;--orb-5:#14072b;--orb-halo:168,107,255;--orb-ring:201,166,255;--orb-rim:168,107,255}
[data-theme=neon] body{background:#07050d}
[data-theme=neon] .hero{--bg:#0d0818;--text:#f4f0ff;--muted:#c9bfe6;--faint:#ab9fd0;--surface:#1a1230;--surface-2:#24183f;--line:#3a2b5e;--line-2:#54407f;--accent:#c9a6ff;--accent-ink:#14072b;background:radial-gradient(ellipse at 80% 30%,#a86bff33,transparent 60%),linear-gradient(140deg,#160d29,#0b0715);border-color:var(--line-2)}
[data-theme=neon] :is(.hero,.card,.focus-card,.project-peek,.pc,.pcform,.mail,#area,#tv,.ghost,.btn,.f,.ask,#call,.tabbar,.tabbar button,.icon,.rl,.dchip,.pi,.cbtn,.theme-opt,dialog,.sheet,.pin,.box,.tc,.tab,.filter-group button){border-radius:8px}
[data-theme=neon] :is(.focus-card,.side .card,.project-peek,.pc){position:relative}
[data-theme=neon] :is(.focus-card,.side .card,.project-peek,.pc)::after{content:'';position:absolute;top:-1px;right:-1px;width:14px;height:14px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);pointer-events:none}
[data-theme=neon] .tabbar button.on{background:transparent;color:var(--text);border:1px solid var(--accent);box-shadow:0 0 18px #a86bff55}
[data-theme=neon] #call{box-shadow:0 0 28px #a86bff55}
[data-theme=neon] :is(.salute .s1,.hero-copy h2){font-weight:700}

/* Balso – gili mėlyna, švytintis horizontas */
:root[data-theme=voice]{color-scheme:dark;--bg:#0b1446;--surface:#111d5a;--surface-2:#16246b;--raised:#1d2e80;--text:#f2f6ff;--muted:#bccaee;--faint:#9fb0de;--accent:#7aa7ff;--accent-ink:#071038;--line:#24357f;--line-2:#3a50a3;--ok:#8fe0b5;--warn:#f2c46b;--danger:#ff7a86;--shadow:0 20px 60px #02083066;
  --orb-0:#e6efff;--orb-1:#9cc0ff;--orb-2:#4f80f5;--orb-3:#2e5bea;--orb-4:#18308f;--orb-5:#0a1650;--orb-halo:90,150,255;--orb-ring:156,192,255;--orb-rim:120,170,255}
[data-theme=voice] html,html[data-theme=voice]{background:#0b1446}[data-theme=voice] body{background:transparent}
[data-theme=voice] body::after{content:'';position:fixed;left:-35%;right:-35%;bottom:-82dvh;height:100dvh;border-radius:50%;border-top:2px solid #78aaffcc;box-shadow:0 -24px 90px #5a96ff55,inset 0 30px 80px #5a96ff22;background:#081038;z-index:-1;pointer-events:none}
[data-theme=voice] .hero{--bg:#0d1a5c;--text:#f2f6ff;--muted:#c4d2f2;--faint:#a8b9e3;--surface:#16246b;--surface-2:#1d2e80;--line:#33479a;--line-2:#4a62b8;--accent:#9cc0ff;--accent-ink:#071038;background:radial-gradient(circle at 50% 45%,#2e5bea44,transparent 62%),linear-gradient(160deg,#142a8a,#0d1a5c);border-color:var(--line-2);border-radius:28px}
[data-theme=voice] :is(.focus-card,.side .card,.project-peek,.pc){background:#ffffff0d;border-color:#9cc0ff33}
[data-theme=voice] .tabbar{background:#0e1a55e6;border-color:#9cc0ff33;backdrop-filter:blur(12px)}
[data-theme=voice] .tabbar button.on{background:#7aa7ff;color:#071038;box-shadow:0 0 22px #5a96ff88}
[data-theme=voice] #call{box-shadow:0 10px 36px #2e5bea88}
@media (prefers-reduced-motion:reduce){[data-theme=neon] *,[data-theme=voice] *{transition:none!important}}

/* ===== v68: kiekviena tema – savas išdėstymas, ne tik spalvos ===== */
/* --- Šviesi: kortelių stilius, burbulas centre, juodi mygtukai --- */
:root[data-theme=light] .hero{order:2;background:#fff;border:0;box-shadow:0 10px 40px #12151c10;align-items:center;--accent:#12151c;--accent-ink:#fff;--surface-2:#f1f3f7;--line:#e3e7ee;--text:#12151c;--muted:#4f5869}
:root[data-theme=light] .hero::before{display:none}
:root[data-theme=light] .hero-copy{align-self:center;text-align:center}
:root[data-theme=light] .hero-copy h2{font-weight:600;letter-spacing:-1px}
:root[data-theme=light] .hero-copy h2 em{color:#2f5fd0;font-style:normal}
:root[data-theme=light] .orbwrap{align-self:center;margin:6px 0 0;width:170px}
:root[data-theme=light] .meta{justify-content:center}
:root[data-theme=light] .day-overview{order:3}
:root[data-theme=light] .day-overview button{border:0;box-shadow:0 8px 30px #12151c0d}
:root[data-theme=light] .day-overview button:first-child{background:#12151c;color:#fff;--muted:#b8c0d0}
:root[data-theme=light] .ghost{background:#f1f3f7;border:0;border-radius:99px;color:#12151c}
:root[data-theme=light] .salute .s1{font-weight:600;letter-spacing:-1.2px}

/* --- Neoninė: kontūrai, kampų rėmeliai, stambūs skaičiai --- */
:root[data-theme=neon] .salute .s1{font-weight:300;letter-spacing:-.5px}
:root[data-theme=neon] .eyebrow{color:#c9a6ff;text-shadow:0 0 12px #a86bff99;letter-spacing:3px}
:root[data-theme=neon] .day-overview button{background:transparent;border:1px solid var(--line-2);border-radius:2px;position:relative}
:root[data-theme=neon] .day-overview button::after{content:'';position:absolute;top:-1px;right:-1px;width:16px;height:16px;border-top:2px solid var(--accent);border-right:2px solid var(--accent)}
:root[data-theme=neon] .day-overview button::before{content:'';position:absolute;bottom:-1px;left:-1px;width:16px;height:16px;border-bottom:2px solid var(--accent);border-left:2px solid var(--accent)}
:root[data-theme=neon] .hero{border-radius:2px;outline:1px solid #c9a6ff33;outline-offset:6px}
:root[data-theme=neon] .hero-copy h2{font-weight:300;text-transform:none}
:root[data-theme=neon] .hero-copy h2 em{font-weight:700;color:#f4f0ff;text-shadow:0 0 18px #a86bffaa}
:root[data-theme=neon] #call{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:2px;text-transform:uppercase;letter-spacing:2px;font-size:12px}
:root[data-theme=neon] #call:hover{background:#a86bff22}
:root[data-theme=neon] .ghost,:root[data-theme=neon] .ask{border-radius:2px;border-color:var(--line-2)}
:root[data-theme=neon] .ask button{border-radius:2px;background:transparent;border:1px solid var(--accent)}
:root[data-theme=neon] .tabbar,:root[data-theme=neon] .tabbar button{border-radius:4px}
:root[data-theme=neon] :is(.day-overview,.focus-card,.pc) b,:root[data-theme=neon] .day-overview strong{font-variant-numeric:tabular-nums}

/* --- Balso: balsas pirmiausia – didelis burbulas centre, be kortelės rėmo --- */
:root[data-theme=voice] .page-intro{text-align:center;order:1}
:root[data-theme=voice] .page-intro .eyebrow{display:block}
:root[data-theme=voice] .hero{order:2;background:transparent;border:0;box-shadow:none;align-items:center;padding-top:0}
:root[data-theme=voice] .hero::before,:root[data-theme=voice] .hero-heading{display:none}
:root[data-theme=voice] .hero-copy{align-self:center;text-align:center;margin-top:0}
:root[data-theme=voice] .hero-copy h2{font-weight:600}
:root[data-theme=voice] .orbwrap{order:-1;align-self:center;margin:0 0 6px;width:260px}
:root[data-theme=voice] .meta{justify-content:center}
:root[data-theme=voice] #call{background:#ffffff14;color:#f2f6ff;border:1px solid #9cc0ff55;backdrop-filter:blur(8px)}
:root[data-theme=voice] .sec2{flex-direction:column}
:root[data-theme=voice] .ghost{border-radius:16px;min-height:50px;background:#ffffff0d;border-color:#9cc0ff40;color:#dce6ff}
:root[data-theme=voice] .ghost::before{content:'Sakyk: ';opacity:.7;margin-right:2px}
:root[data-theme=voice] .day-overview{order:3}
:root[data-theme=voice] .tabbar button:not(.on){color:#bccaee}
@media(max-width:767px){
  :root[data-theme=voice] .orbwrap{width:240px;margin:0 auto 4px}
  :root[data-theme=voice] .hero-copy h2{font-size:26px}
  :root[data-theme=light] .orbwrap{width:150px;margin:4px auto 0}
  :root[data-theme=neon] .orbwrap{width:200px}
}
@media(min-width:768px){
  :root[data-theme=voice] .hero{min-height:560px;justify-content:center}
  :root[data-theme=voice] .orbwrap{width:300px}
}

/* v68.1: aiški tvarka ir burbulas savo eilutėje (šviesi, balso) */
:root[data-theme=light] .home>*,:root[data-theme=voice] .home>*{order:5}
:root[data-theme=light] .home>.page-intro,:root[data-theme=voice] .home>.page-intro{order:1}
:root[data-theme=light] .home>.hero,:root[data-theme=voice] .home>.hero{order:2}
:root[data-theme=light] .home>.day-overview,:root[data-theme=voice] .home>.day-overview{order:3}
:root[data-theme=light] .home>.life-quick,:root[data-theme=voice] .home>.life-quick{order:4}
:root[data-theme=light] .hero-copy,:root[data-theme=voice] .hero-copy{width:auto;min-height:0}
:root[data-theme=light] .hero .orbwrap{position:relative;inset:auto;margin:14px auto 4px;align-self:center}
:root[data-theme=voice] .hero .orbwrap{position:relative;inset:auto;margin:0 auto 8px;align-self:center}
:root[data-theme=voice] .hero .cta{margin-top:14px}
@media(max-width:767px){
  :root[data-theme=light] .hero .orbwrap{width:150px}
  :root[data-theme=voice] .hero .orbwrap{width:230px}
}
@media(min-width:768px){
  :root[data-theme=light] .hero .orbwrap{width:220px}
  :root[data-theme=voice] .hero .orbwrap{width:300px}
}
:root[data-theme=light] .hero-copy p,:root[data-theme=voice] .hero-copy p{margin-left:auto;margin-right:auto}
:root[data-theme=light] .hero .meta,:root[data-theme=voice] .hero .meta{align-self:center}
:root[data-theme=neon] .ask button{color:var(--accent)}

/* ===== v69: pokalbis per visą ekraną (telefone) – dalelių sfera, apačioje X · būsena · mikrofonas ===== */
@media(max-width:767px){
  body:not([data-state=idle]) .hero{position:fixed!important;inset:0;z-index:35;margin:0;border:0;border-radius:0;outline:0;box-shadow:none;padding:0!important;min-height:0;
    background:radial-gradient(70% 38% at 50% 36%,rgba(var(--orb-halo),.38),transparent 72%),radial-gradient(90% 40% at 35% 82%,rgba(var(--orb-ring),.30),transparent 70%),linear-gradient(180deg,#05060f 0%,#0a0d24 55%,#121a3c 100%)!important}
  :root[data-theme=light] body:not([data-state=idle]) .hero{background:radial-gradient(70% 38% at 50% 36%,rgba(var(--orb-halo),.22),transparent 72%),radial-gradient(90% 40% at 35% 82%,rgba(var(--orb-ring),.30),transparent 70%),linear-gradient(180deg,#f6f8fc,#e6ecf8)!important}
  body:not([data-state=idle]) .hero::before,body:not([data-state=idle]) .hero::after,
  body:not([data-state=idle]) .hero-heading,body:not([data-state=idle]) .hero-copy,body:not([data-state=idle]) #wave,
  body:not([data-state=idle]) .hero .ask,body:not([data-state=idle]) .hero .dive,body:not([data-state=idle]) .hero .sec2,
  body:not([data-state=idle]) .tabbar{display:none!important}
  body:not([data-state=idle]) .hero .orbwrap{position:absolute!important;inset:auto!important;top:calc(env(safe-area-inset-top,0px) + 70px)!important;left:50%!important;transform:translateX(-50%);width:min(100vw,460px)!important;margin:0!important}
  body:not([data-state=idle]) .hero .cta,body:not([data-state=idle]) #ctrls:not([hidden]){display:contents}
  body:not([data-state=idle]) #ctrls .cbtn{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;background:#ffffff12;border:1px solid #ffffff22;color:#eef2ff;backdrop-filter:blur(12px)}
  :root[data-theme=light] body:not([data-state=idle]) #ctrls .cbtn{background:#ffffffb0;border-color:#12151c1a;color:#12151c}
  body:not([data-state=idle]) #hang{left:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);width:60px;height:60px;background:#e5484d!important;border-color:#e5484d!important;color:#fff!important}
  body:not([data-state=idle]) #mute{right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);width:60px;height:60px;box-shadow:0 0 0 1px rgba(var(--orb-ring),.6),0 0 22px rgba(var(--orb-halo),.45)}
  body:not([data-state=idle]) #mute[aria-pressed=true]{background:#ffffff33}
  body:not([data-state=idle]) #spk{top:calc(env(safe-area-inset-top,0px) + 14px);right:72px;width:44px;height:44px}
  body:not([data-state=idle]) #cc{top:calc(env(safe-area-inset-top,0px) + 14px);right:20px;width:44px;height:44px}
  body:not([data-state=idle]) .hero .meta{position:absolute;z-index:2;left:92px;right:92px;bottom:calc(env(safe-area-inset-bottom,0px) + 26px);height:60px;margin:0!important;padding:0 20px;display:flex;align-items:center;justify-content:flex-start;border-radius:99px;background:#ffffff12;border:1px solid #ffffff1f;backdrop-filter:blur(12px)}
  :root[data-theme=light] body:not([data-state=idle]) .hero .meta{background:#ffffffb0;border-color:#12151c1a}
  body:not([data-state=idle]) .hero .callstat{font-size:15px;color:var(--text)}
  body:not([data-state=idle]) .hero #log{position:absolute;z-index:2;left:20px;right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);max-height:30vh;padding:0;mask-image:linear-gradient(transparent,#000 22%)}
  body:not([data-state=idle]) .hero #toolActivity{position:absolute;z-index:2;left:20px;right:20px;top:calc(env(safe-area-inset-top,0px) + 70px);width:auto;margin:0;background:#0b1028cc;backdrop-filter:blur(10px)}
  body:not([data-state=idle]) .hero .profc{display:none}
}

/* v70: švaresnis pokalbio ekranas */
@media(max-width:767px){
  body:not([data-state=idle]) #spk,body:not([data-state=idle]) #cc{background:transparent!important;border-color:transparent!important;backdrop-filter:none;opacity:.75}
  body:not([data-state=idle]) #spk[aria-pressed=true],body:not([data-state=idle]) #cc[aria-pressed=true]{opacity:1}
  body:not([data-state=idle]) .hero .callstat .sdot{display:none}
  body:not([data-state=idle]) .hero .callstat{font-weight:500;letter-spacing:-.1px}
  body:not([data-state=idle]) .hero .meta{background:#ffffff0d;border-color:#ffffff14}
  body:not([data-state=idle]) .hero{background:radial-gradient(70% 36% at 50% 34%,rgba(var(--orb-halo),.30),transparent 72%),radial-gradient(90% 34% at 50% 92%,rgba(var(--orb-ring),.16),transparent 70%),linear-gradient(180deg,#04050c,#090c1f 60%,#0d1330)!important}
  :root[data-theme=light] body:not([data-state=idle]) .hero{background:radial-gradient(70% 36% at 50% 34%,rgba(var(--orb-halo),.18),transparent 72%),linear-gradient(180deg,#f7f9fc,#eaeff8)!important}
}
