:root{--bg: #04050a;--bg2: #0a0d18;--glass: rgba(255, 255, 255, .045);--glass2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .09);--text: #eef1f8;--dim: #8b93a7;--faint: #566079;--jarvis: #ffb86b;--tasks: #38e1ff;--habits: #4ade80;--money: #f5c451;--plan: #a78bfa;--meet: #fb7185;--people: #60a5fa;--jobs: #f472b6;--danger: #ff5d6c;--r: 18px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);color-scheme:dark}:root[data-theme=light]{--bg: #f3f4f8;--bg2: #ffffff;--glass: rgba(10, 20, 40, .04);--glass2: rgba(10, 20, 40, .07);--line: rgba(10, 20, 40, .1);--text: #0d1220;--dim: #4b5468;--faint: #8a93a6;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a{color:var(--tasks)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#app{display:grid;grid-template-columns:232px 1fr;height:100%}#side{border-right:1px solid var(--line);padding:calc(18px + var(--safe-t)) 14px 18px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,rgba(255,184,107,.05),transparent 40%)}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 18px;font-weight:650;letter-spacing:.14em;font-size:13px}.brand i{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6e6,var(--jarvis) 45%,#b4501d 80%);box-shadow:0 0 18px #ffb86b99}.nav{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--dim);font-weight:520}.nav svg{width:19px;height:19px;flex:none}.nav:hover{background:var(--glass);color:var(--text)}.nav.on{background:var(--glass2);color:var(--text)}.nav.on svg{color:var(--c, var(--jarvis))}.nav .k{margin-left:auto;font-size:11px;color:var(--faint)}#side .grow{flex:1}main{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0}#view{flex:1;overflow-y:auto;padding:calc(22px + var(--safe-t)) 28px 210px;scroll-behavior:smooth;scroll-padding-bottom:190px}#tabs{display:none}h1{font-size:30px;line-height:1.1;margin:0 0 4px;font-weight:680;letter-spacing:-.02em}h2{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--dim);margin:26px 0 10px;font-weight:600}.sub{color:var(--dim);margin:0 0 18px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:10px}.muted{color:var(--dim)}.faint{color:var(--faint)}.small{font-size:13px}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile{display:flex;flex-direction:column;gap:6px;min-height:112px}.tile .lab{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);display:flex;align-items:center;gap:8px}.tile .lab:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c, var(--jarvis));box-shadow:0 0 10px var(--c, var(--jarvis))}.tile .big{font-size:26px;font-weight:650;letter-spacing:-.01em}.bar{height:6px;border-radius:6px;background:var(--glass2);overflow:hidden}.bar>i{display:block;height:100%;background:var(--c, var(--jarvis));border-radius:6px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.list{display:flex;flex-direction:column;gap:6px}.item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:var(--glass);border:1px solid var(--line);transition:transform .2s,background .2s}.item:hover{background:var(--glass2)}.item .t{flex:1;min-width:0}.item .t b{font-weight:560;display:block;overflow:hidden;text-overflow:ellipsis}.item .t small{color:var(--dim)}.item.done .t b{color:var(--faint);text-decoration:line-through}.check{width:26px;height:26px;border-radius:50%;border:2px solid var(--c, var(--tasks));flex:none;display:grid;place-items:center;transition:background .2s,transform .2s}.check.on{background:var(--c, var(--tasks))}.check.on:after{content:"";width:9px;height:5px;border-left:2.5px solid #001018;border-bottom:2.5px solid #001018;transform:rotate(-45deg) translate(1px,-1px)}.check:active{transform:scale(.9)}.ib{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--dim)}.ib:hover{background:var(--glass2);color:var(--text)}.ib svg{width:17px;height:17px}.dots{display:flex;gap:4px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--glass2)}.dots i.on{background:var(--c, var(--tasks));box-shadow:0 0 6px var(--c, var(--tasks))}.in{background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:11px 14px;outline:none;min-width:0}.in:focus{border-color:color-mix(in srgb,var(--c, var(--jarvis)) 60%,transparent);background:var(--glass2)}.btn{padding:10px 16px;border-radius:12px;background:var(--glass2);border:1px solid var(--line);font-weight:560;white-space:nowrap;transition:transform .15s,background .2s}.btn:hover{background:color-mix(in srgb,var(--c, var(--jarvis)) 18%,transparent)}.btn:active{transform:scale(.97)}.btn.pri{background:var(--c, var(--jarvis));color:#160b00;border-color:transparent}.btn.danger{color:var(--danger)}.chip{padding:6px 12px;border-radius:99px;border:1px solid var(--line);color:var(--dim);font-size:13px}.chip.on{color:var(--text);background:var(--glass2);border-color:color-mix(in srgb,var(--c, var(--jarvis)) 50%,transparent)}form.add{display:flex;gap:8px;margin:10px 0 4px}form.add .in{flex:1}.hero{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:8px}.clock{font-size:13px;letter-spacing:.14em;color:var(--dim);text-transform:uppercase}.corewrap{position:relative;height:min(46vh,420px);margin:0 -28px 8px}#core{position:absolute;inset:0;width:100%;height:100%;display:block}.corestate{position:absolute;left:0;right:0;bottom:14px;text-align:center;pointer-events:none}.corestate .st{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--jarvis)}.corestate .live{font-size:19px;margin-top:6px;min-height:28px;padding:0 20px;text-shadow:0 2px 20px #000}.quick{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.ring{--p: 0;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--glass2) 0);display:grid;place-items:center}.ring>span{width:50px;height:50px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-weight:650;font-size:14px}#dock{position:absolute;left:50%;transform:translate(-50%);bottom:calc(16px + var(--safe-b));width:min(720px,calc(100% - 32px));z-index:30}#reply{margin-bottom:10px;display:none;max-height:42vh;overflow-y:auto}#reply.show{display:block;animation:rise .35s cubic-bezier(.2,.8,.2,1)}#reply .said{font-size:16px;font-weight:560;margin-bottom:6px}#reply ul{margin:6px 0 0;padding-left:0;list-style:none;color:var(--dim)}#reply li{padding:3px 0}#reply .src{font-size:12px;margin-top:8px}#reply .x{position:absolute;top:10px;right:10px}.bar2{display:flex;align-items:center;gap:8px;padding:8px;border-radius:22px;background:#0c0f1ac7;border:1px solid var(--line);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 20px 60px #00000073}:root[data-theme=light] .bar2{background:#ffffffd9}#ask{flex:1;background:none;border:0;outline:none;padding:10px 6px;font-size:16px;min-width:0}#mic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff1dc,var(--jarvis) 55%,#b9561c);color:#1a0b00;box-shadow:0 0 #ffb86b99;transition:transform .2s;flex:none}#mic svg{width:21px;height:21px}#mic.on{animation:pulse 1.4s infinite}#mic:active{transform:scale(.94)}.kbd{font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:2px 6px}@keyframes pulse{0%{box-shadow:0 0 #ffb86b8c}70%{box-shadow:0 0 0 16px #ffb86b00}to{box-shadow:0 0 #ffb86b00}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.overlay{position:fixed;inset:0;z-index:60;background:#020308b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:start center;padding:calc(10vh + var(--safe-t)) 16px 16px;animation:fade .2s}@keyframes fade{0%{opacity:0}}.palette{width:min(620px,100%)}.palette .in{width:100%;font-size:18px;padding:16px 18px}.palette .sugg{margin-top:10px;max-height:50vh;overflow-y:auto}.palette .sugg button{display:block;width:100%;text-align:left;padding:10px 14px;border-radius:10px;color:var(--dim)}.palette .sugg button:hover,.palette .sugg button.sel{background:var(--glass2);color:var(--text)}.focus{place-items:center;text-align:center}.focus .timer{width:min(320px,78vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:22px auto;background:conic-gradient(var(--tasks) calc(var(--p) * 1%),rgba(255,255,255,.06) 0)}.focus .timer>div{width:88%;aspect-ratio:1;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:54px;font-weight:300;font-variant-numeric:tabular-nums}.toast{position:fixed;left:50%;top:calc(18px + var(--safe-t));transform:translate(-50%);z-index:80;padding:10px 16px;border-radius:12px;background:#141826f2;border:1px solid var(--line);animation:rise .3s}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal button{padding:10px 4px;border-radius:12px;background:var(--glass);border:1px solid var(--line);text-align:center}.cal button.sel{border-color:var(--tasks)}.cal b{display:block;font-size:17px}.cal small{color:var(--dim);font-size:11px;text-transform:uppercase}.cal i{display:block;height:4px;width:60%;margin:6px auto 0;border-radius:4px;background:var(--glass2)}.cal .free i{background:var(--habits)}.cal .full i{background:var(--money)}.cal .over i{background:var(--danger)}.strip{display:grid;grid-template-columns:repeat(14,1fr);gap:4px}.strip i{aspect-ratio:1;border-radius:6px;background:var(--glass2)}.timeline{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:22px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--plan),transparent)}.ms{position:relative}.ms:before{content:"";position:absolute;left:-20px;top:18px;width:12px;height:12px;border-radius:50%;border:2px solid var(--plan);background:var(--bg)}.ms.now:before{background:var(--plan);box-shadow:0 0 14px var(--plan)}.ms.done:before{background:var(--habits);border-color:var(--habits)}.brainwrap{position:relative;height:calc(100vh - 160px);margin:-22px -28px 0}#brain{position:absolute;inset:0;width:100%;height:100%}.brainui{position:absolute;left:20px;top:20px;right:20px;display:flex;gap:8px;flex-wrap:wrap;pointer-events:none}.brainui>*{pointer-events:auto}.callout{position:absolute;min-width:200px;pointer-events:auto;transform:translate(-50%,calc(-100% - 18px))}@media (max-width: 860px){#app{grid-template-columns:1fr}#side{display:none}#view{padding:calc(16px + var(--safe-t)) 16px calc(200px + var(--safe-b))}h1{font-size:26px}.corewrap{margin:0 -16px 6px;height:38vh}.brainwrap{margin:-16px -16px 0;height:calc(100vh - 150px)}#tabs{display:grid;grid-template-columns:repeat(5,1fr);position:absolute;left:0;right:0;bottom:0;z-index:25;padding:6px 6px calc(6px + var(--safe-b));background:#06080ee6;border-top:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root[data-theme=light] #tabs{background:#ffffffe6}#tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;color:var(--faint);min-height:48px}#tabs button svg{width:22px;height:22px}#tabs button.on{color:var(--text)}#tabs button.on svg{color:var(--c, var(--jarvis))}#dock{bottom:calc(72px + var(--safe-b));width:calc(100% - 20px)}.grid{grid-template-columns:1fr 1fr}.tile .big{font-size:21px}.kbd{display:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root{--hud: #7fe3ff;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--panel: rgba(7, 10, 22, .58)}html,body{background:#03040b}#world{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:0}#app{position:relative;z-index:1;background:transparent;transition:opacity .9s ease,transform 1s cubic-bezier(.2,.8,.2,1)}body:not(.ui-in) #app{opacity:0;transform:translateY(18px) scale(.985)}body.no3d{background:radial-gradient(circle at 50% 35%,#1a1440,#03040b 70%)}#side{background:linear-gradient(180deg,#050812b8,#05081273);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid rgba(127,227,255,.08)}.brand{font-family:var(--mono);letter-spacing:.32em;font-size:11px;color:#cfe9ff}.nav{font-size:14px}.nav.on{background:linear-gradient(90deg,#7fe3ff1f,#7fe3ff00);box-shadow:inset 2px 0 0 var(--c, var(--hud))}#view{background:transparent}h1{font-weight:300;letter-spacing:.02em}h2{font-family:var(--mono);font-size:11px;letter-spacing:.28em;color:#cfe9ff99}.card,.item{background:var(--panel);border:1px solid rgba(127,227,255,.1);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.card{position:relative}.card:before,.card:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;opacity:.65}.card:before{top:-1px;left:-1px;border-top:1px solid var(--c, var(--hud));border-left:1px solid var(--c, var(--hud));border-top-left-radius:var(--r)}.card:after{bottom:-1px;right:-1px;border-bottom:1px solid var(--c, var(--hud));border-right:1px solid var(--c, var(--hud));border-bottom-right-radius:var(--r)}.tile .lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em}.tile .big{font-weight:500;font-variant-numeric:tabular-nums}.btn{background:#ffffff0f;border-color:#7fe3ff24}.btn.pri{box-shadow:0 0 24px color-mix(in srgb,var(--c, var(--jarvis)) 45%,transparent)}.bar2{background:#060914b8;border-color:#7fe3ff29;box-shadow:0 0 0 1px #0003,0 20px 70px #0000008c,0 0 40px #7fe3ff0f}#tabs{background:#04060ec7!important}.hudtop{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:#cfe9ffa6;text-transform:uppercase;flex-wrap:wrap}.hudtop b{color:#e9f6ff;font-weight:500}.hudtop .dotl:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--habits);box-shadow:0 0 8px var(--habits);margin-right:8px;vertical-align:middle}.greet{font-size:clamp(30px,4.2vw,52px);font-weight:200;letter-spacing:.01em;margin:14px 0 0}.greet b{font-weight:500;background:linear-gradient(90deg,#fff,#ffd9a8);-webkit-background-clip:text;background-clip:text;color:transparent}.corezone{height:min(44vh,440px);position:relative;display:grid;place-items:end center;padding-bottom:6px;cursor:crosshair}.corezone .st{font-family:var(--mono);font-size:11px;letter-spacing:.5em;color:var(--jarvis);text-shadow:0 0 18px rgba(255,184,107,.7)}.corezone .live{font-size:20px;font-weight:300;min-height:30px;text-align:center;text-shadow:0 2px 24px #000;max-width:640px}.cmd{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.cmd>.card{grid-column:span 4;min-height:128px}.cmd>.card.w6{grid-column:span 6}.cmd>.card.w3{grid-column:span 3}.cmd>.card.w12{grid-column:span 12}.kpi{font-family:var(--mono);font-size:30px;font-weight:400;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi small{font-size:13px;color:var(--dim);margin-left:6px}.mini{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mini div{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:#d6e2f5}.mini div span:last-child{font-family:var(--mono);color:var(--dim);font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:8px 0 18px}.chips .btn{border-radius:99px;padding:9px 16px;font-size:13.5px}@media (max-width: 1100px){.cmd>.card{grid-column:span 6}.cmd>.card.w3{grid-column:span 6}}@media (max-width: 860px){.cmd>.card,.cmd>.card.w6,.cmd>.card.w3{grid-column:span 12;min-height:0}.corezone{height:40vh}.card,.item,.bar2{backdrop-filter:none;-webkit-backdrop-filter:none;background:#070a16d1}.greet{font-size:30px}}.opening{position:fixed;inset:0;z-index:100;pointer-events:auto;cursor:pointer;display:grid;grid-template-columns:minmax(220px,300px) 1fr minmax(220px,300px);grid-template-rows:1fr;align-items:center;padding:0 4vw;font-family:var(--mono);color:#bfe6ff;transition:opacity .7s ease,transform .7s ease}.opening.out{opacity:0;transform:scale(1.04);pointer-events:none}.opening.flash{background:radial-gradient(circle,rgba(255,240,220,.9),rgba(255,200,140,.3) 30%,transparent 60%)}.op-l{grid-column:1;grid-row:1}.op-r{grid-column:3;grid-row:1}.op-center{grid-column:1 / -1;grid-row:1;align-self:end;padding-bottom:11vh}.op-col{display:flex;flex-direction:column;gap:9px;font-size:11px;letter-spacing:.18em;min-height:220px;justify-content:center}.op-r{align-items:stretch}.op-row{display:flex;align-items:center;gap:10px;animation:rowin .35s ease both}.op-row i{flex:1;height:1px;background:linear-gradient(90deg,#7fe3ff80,#7fe3ff00)}.op-row b{color:#ffd6a0;font-weight:500}@keyframes rowin{0%{opacity:0;transform:translate(-12px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.op-center{text-align:center;opacity:0;transition:opacity 1.1s ease .3s}.opening.hud .op-center{opacity:1}.op-title{font-family:-apple-system,SF Pro Display,sans-serif;font-weight:100;font-size:clamp(26px,3.6vw,50px);letter-spacing:.42em;margin-right:-.42em;white-space:nowrap;color:#fff;text-shadow:0 0 30px rgba(127,227,255,.5)}.op-sub{font-size:10px;letter-spacing:.42em;color:#bfe6ffa6;margin-top:10px}.op-int{display:inline-flex;gap:14px;margin-top:26px;font-size:11px;letter-spacing:.3em;color:#bfe6ffb3}.op-int b{color:var(--habits)}.op-greet{font-family:-apple-system,sans-serif;margin-top:18px;color:#ffcf9a;letter-spacing:.02em;font-size:16px}.op-skip{position:fixed;bottom:calc(22px + var(--safe-b));left:0;right:0;text-align:center;font-size:10px;letter-spacing:.3em;color:#bfe6ff59;text-transform:uppercase}@media (max-width: 860px){.opening{grid-template-columns:1fr;padding:0 22px}.op-l{grid-column:1;align-self:start;padding-top:12vh}.op-col{min-height:0;font-size:10px}.op-r{display:none}.op-center{grid-column:1;padding-bottom:9vh}}:root{--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.4, .64, 1)}#view.enter>*{animation:vin .55s var(--ease) both}#view.enter>*:nth-child(2){animation-delay:.04s}#view.enter>*:nth-child(3){animation-delay:.08s}#view.enter>*:nth-child(4){animation-delay:.12s}#view.enter>*:nth-child(n+5){animation-delay:.16s}#view.enter .rv{animation:vin .7s var(--ease) both;animation-delay:calc(var(--d, 0) * 55ms + 60ms)}@keyframes vin{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:var(--ease)}.card,.item,.btn,.chip,.check,.hcard{transition:transform .35s var(--ease),background .3s,border-color .3s,box-shadow .3s,opacity .3s}.card:hover{border-color:color-mix(in srgb,var(--c, var(--hud)) 35%,transparent)}@media (hover: hover){.item:hover{transform:translate(2px)}.cmd>.card:hover{transform:translateY(-2px)}}.check.pop{animation:pop .35s var(--spring)}@keyframes pop{50%{transform:scale(1.25)}}#view{scroll-behavior:smooth;overscroll-behavior:contain}.hudtop{align-items:center}.ppill{display:inline-flex;align-items:center;gap:10px;padding:5px 10px;border-radius:99px;border:1px solid rgba(255,184,107,.22);background:#ffb86b0f;font:inherit;letter-spacing:.14em;color:#ffdcb4d9;text-transform:uppercase;font-size:10.5px}.ppill b{color:#ffe3c2}.ppill .pd{display:inline-flex;gap:3px}.ppill .pd i{width:5px;height:5px;border-radius:50%;background:#ffffff2e}.ppill .pd i.on{background:var(--jarvis);box-shadow:0 0 6px var(--jarvis)}.lab-r{margin-left:auto;color:var(--faint);letter-spacing:.12em}.tile .lab{width:100%}.qlist{display:flex;flex-direction:column;gap:2px;margin:8px 0 10px}.q{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:10px}.q .check{width:20px;height:20px;border-width:1.5px}.q .qt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#d6e2f5}.q.first .qt{color:#fff;font-weight:560;font-size:15px}.q .qm{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--dim)}.q .ib{width:28px;height:28px}.hchips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.hchip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;border:1px solid var(--line);font-size:13px;color:var(--dim);background:#ffffff08}.hchip span{font-size:13px}.hchip.on{color:#04140a;background:var(--habits);border-color:transparent;box-shadow:0 0 18px #4ade8059}.cal14{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.cal14::-webkit-scrollbar{display:none}.cal14 button{flex:0 0 calc((100% - 36px) / 7);min-width:52px;scroll-snap-align:start}.cal button.today b{color:var(--tasks)}.slots{display:flex;flex-direction:column;gap:14px;margin-top:16px}.slot{border-left:2px solid rgba(127,227,255,.14);padding-left:14px}.slot.now{border-left-color:var(--tasks)}.slot.overdue{border-left-color:var(--danger);margin-top:14px}.slot-h{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#cfe9ffbf}.slot-h em{font-style:normal;color:#001018;background:var(--tasks);border-radius:6px;padding:1px 6px;letter-spacing:.14em;font-size:9.5px}.slot-h small{color:var(--faint);letter-spacing:.1em}.slot-h .ib,.slot-h .btn{margin-left:auto}.slot-h .ib{width:26px;height:26px;font-size:18px;color:var(--tasks)}.slotsel{background:transparent;border:1px solid var(--line);border-radius:8px;padding:4px 6px;font-size:12px;color:var(--dim);max-width:120px}.ring{flex:none}.daynav{margin:2px 0 10px}.pstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:6px}.pstrip button{padding:7px 4px;border-radius:10px;border:1px solid rgba(255,184,107,.15);background:#ffb86b0a;display:flex;flex-direction:column;align-items:center;line-height:1.15}.pstrip b{font-size:12px;font-weight:560;color:#ffe2bed9}.pstrip small{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.pstrip button.on{background:#ffb86b2e;border-color:#ffb86b80}.pstrip button.on small{color:#ffd6a0}.pstrip button.next{box-shadow:0 0 0 1px var(--jarvis),0 0 14px #ffb86b40}.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.hcard{border-radius:var(--r);background:var(--panel);border:1px solid rgba(74,222,128,.12);padding:12px;display:flex;flex-direction:column;gap:10px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hcard.on{border-color:#4ade808c;background:linear-gradient(160deg,#4ade8029,#070a1699)}.hbig{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;column-gap:12px;text-align:left;align-items:center}.hico{grid-row:1 / 4;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:#ffffff0d;border:1px solid var(--line)}.hcard.on .hico{background:var(--habits);border-color:transparent;box-shadow:0 0 20px #4ade8073}.hname{font-weight:560;font-size:15.5px}.hbig small{color:var(--dim);font-size:12px}.hstate{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.hcard.on .hstate{color:var(--habits)}.heat{display:grid;grid-template-columns:repeat(30,1fr);gap:2px}.heat i{aspect-ratio:1;border-radius:2px;background:#ffffff0f}.heat i.on{background:var(--habits)}.hfoot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--dim)}.hfoot .ib{width:28px;height:28px}.mtabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none;margin-top:8px}.mtabs::-webkit-scrollbar{display:none}.mtabs button{flex:0 0 auto;min-width:104px;text-align:left;padding:10px 12px 12px;border-radius:14px;background:var(--panel);border:1px solid rgba(167,139,250,.14);position:relative;overflow:hidden}.mtabs button small{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);display:block}.mtabs button b{font-weight:520;font-size:13.5px;display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtabs button i{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--p) * 1%);background:var(--plan)}.mtabs button.on{border-color:var(--plan);background:linear-gradient(160deg,#a78bfa33,#070a1699)}.mtabs button.cur small{color:var(--plan)}.mtabs .addm{min-width:90px;text-align:center;color:var(--plan);border-style:dashed}.mcard{padding:20px}.mtitle{font-size:24px;font-weight:300;margin-top:4px}.mcard .grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.mcard .tile{min-height:0}details.how{margin-top:10px}details.how summary{cursor:pointer;color:var(--money);font-size:13px}details.how ul{margin:8px 0;padding-left:18px;line-height:1.8}.boards{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 2px}.pipe{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:16px}.pipe div{text-align:center;padding:8px 2px;border-radius:12px;background:var(--panel);border:1px solid rgba(244,114,182,.12)}.pipe b{display:block;font-family:var(--mono);font-size:20px;font-weight:400}.pipe small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.mictest{font-size:13px;line-height:1.8;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.lvlbar{height:6px;border-radius:6px;background:#ffffff14;overflow:hidden;margin-top:6px}.lvlbar i{display:block;height:100%;width:0;background:var(--habits);transition:width .08s linear}@media (max-width: 860px){.slotsel{max-width:92px}.item{gap:8px;padding:10px}.pipe{grid-template-columns:repeat(3,1fr)}.hudtop{gap:8px}.hudtop>span:nth-child(3){display:none}.hgrid{grid-template-columns:1fr}}.opening{background:transparent;transition:opacity .8s var(--ease),transform .9s var(--ease),filter .8s}.opening.out{opacity:0;transform:scale(1.06);filter:blur(6px)}.opening.flash{background:radial-gradient(circle at 50% 50%,rgba(255,250,240,.95),rgba(255,210,150,.4) 22%,rgba(127,227,255,.08) 45%,transparent 65%)}.opening.skip .op-boot,.opening.skip .op-col{opacity:0}.op-boot{position:fixed;left:calc(28px + env(safe-area-inset-left,0px));top:calc(26px + var(--safe-t));font-size:10.5px;letter-spacing:.2em;line-height:1.9;color:#7fe3ffbf;transition:opacity .6s}.op-boot div{animation:rowin .3s ease both}.opening[data-phase=assemble] .op-boot,.opening.hud .op-boot{opacity:0}.op-c{position:fixed;width:34px;height:34px;opacity:0;transition:opacity .6s .2s,transform .8s var(--ease);pointer-events:none}.op-c.tl{left:18px;top:calc(18px + var(--safe-t));border-top:1px solid var(--hud);border-left:1px solid var(--hud);transform:translate(-12px,-12px)}.op-c.tr{right:18px;top:calc(18px + var(--safe-t));border-top:1px solid var(--hud);border-right:1px solid var(--hud);transform:translate(12px,-12px)}.op-c.bl{left:18px;bottom:calc(18px + var(--safe-b));border-bottom:1px solid var(--hud);border-left:1px solid var(--hud);transform:translate(-12px,12px)}.op-c.br{right:18px;bottom:calc(18px + var(--safe-b));border-bottom:1px solid var(--hud);border-right:1px solid var(--hud);transform:translate(12px,12px)}.opening.hud .op-c{opacity:.7;transform:none}.op-title span{display:inline-block;opacity:0;transform:translateY(14px) scale(.9);filter:blur(8px)}.opening.hud .op-title span{animation:letter .9s var(--ease) both;animation-delay:calc(var(--i) * 55ms + .15s)}@keyframes letter{60%{opacity:1;filter:blur(0);text-shadow:0 0 34px #7fe3ff,0 0 4px #fff}to{opacity:1;transform:none;filter:none}}.op-scan{height:1px;width:min(560px,70vw);margin:14px auto 0;background:linear-gradient(90deg,transparent,#7fe3ff,#fff,#7fe3ff,transparent);transform:scaleX(0);opacity:.8}.opening.hud .op-scan{animation:scan 1.2s var(--ease) .35s both}@keyframes scan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.op-int{align-items:center}.op-bar{width:160px;height:2px;background:#7fe3ff26;overflow:hidden}.op-bar i{display:block;height:100%;width:0;background:var(--habits);box-shadow:0 0 8px var(--habits)}.op-greet{opacity:0;transform:translateY(6px);transition:opacity .8s,transform .8s var(--ease)}.opening.settle .op-greet,.opening.hud .op-greet{opacity:1;transform:none;transition-delay:1.2s}.opening.settle .op-col{opacity:0;transition:opacity .6s}.hfoot span{display:flex;gap:2px}.chips .btn:not(.pri){background:#0609149e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ring>span{background:#060914d9}.opening.settle{opacity:0;transition:opacity .6s ease;pointer-events:none}@media (max-width: 860px){form.add .in[name=t],form.add .in[name=url]{flex:1 1 100%}form.add{flex-wrap:wrap}.corezone{height:34vh}.chips{margin-top:0}}@media (max-width: 860px){.slotsel{max-width:44px;padding:4px 2px}.item [data-act=task-tomorrow]{display:none}form.add .in[name=t]{flex:1 1 calc(100% - 70px)}}.brainwrap{border-radius:0}.brainwrap{height:100vh;margin:calc(-22px - var(--safe-t)) -28px -210px}@media (max-width: 860px){.brainwrap{height:100vh;margin:calc(-16px - var(--safe-t)) -16px calc(-200px - var(--safe-b))}}:root{--serif: "New York", ui-serif, "Iowan Old Style", Georgia, serif;--bone: #f5ede0}body:after{content:"";position:fixed;inset:10px;border:1px solid rgba(127,227,255,.07);border-radius:22px;pointer-events:none;z-index:2}#view h1{font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.015em;color:var(--bone)!important;line-height:1.02}#view h1:before{content:var(--eyebrow, "");display:block;font-family:var(--mono);font-size:10px;letter-spacing:.32em;color:#cfe9ff8c;margin-bottom:10px;font-weight:400}#view.enter h1{animation:hreveal 1s var(--ease) both}@keyframes hreveal{0%{clip-path:inset(0 100% 0 0);opacity:.2;filter:blur(6px)}to{clip-path:inset(0 0 0 0);opacity:1;filter:none}}.greet{font-family:var(--serif);font-weight:300}.sub{color:#f5ede099}@media (min-width: 1100px){body:not([data-screen=home]):not([data-screen=brain]):not([data-screen=gym]) #view>*{max-width:min(780px,56vw)}body[data-screen=gym] #view>*{max-width:1180px}}.t.ed{cursor:pointer}.t.ed:hover b{color:#fff;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:4px}.overlay.sheet{place-items:center;background:#0203088c}.overlay.sheet.out{opacity:0;transition:opacity .2s}.editor{width:min(560px,100%);padding:22px;background:#080b18eb;animation:sheetin .35s var(--ease)}@keyframes sheetin{0%{transform:translateY(18px) scale(.98);opacity:0}}.editor h3{margin:0;font-family:var(--serif);font-weight:400;font-size:24px;color:var(--bone)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.fl{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--dim);letter-spacing:.04em}.fl.wide{grid-column:1 / -1}.fl .in{width:100%;color:var(--text)}.fl.chk{flex-direction:row;align-items:center;gap:10px;font-size:14px;color:var(--text);grid-column:1 / -1}@media (max-width: 860px){.fgrid{grid-template-columns:1fr}.overlay.sheet{place-items:end center;padding:0}.editor{border-radius:22px 22px 0 0;padding-bottom:calc(22px + var(--safe-b))}}.brainwrap{position:relative}.nm-top{position:absolute;left:28px;right:290px;top:calc(22px + var(--safe-t));display:flex;gap:22px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.28em;color:#8ecbffbf;pointer-events:none}.nm-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8ecbff;box-shadow:0 0 10px #8ecbff;margin-right:8px;animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.3}}.nm-rail{position:absolute;left:28px;top:90px;width:250px;display:flex;flex-direction:column;gap:6px}.nm-reg{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto 3px;gap:4px 10px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#040c1e59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nm-reg:hover{border-color:#8ecbff33}.nm-reg.on{border-color:var(--c);background:#040c1eb3;box-shadow:inset 2px 0 0 var(--c)}.nm-n{font-family:var(--mono);font-size:11px;color:#8ecbff99;align-self:center}.nm-t b{display:block;font-weight:520;font-size:14px}.nm-t small{font-size:11px;color:var(--dim)}.nm-bar{grid-column:2;height:3px;background:#ffffff12;border-radius:3px;overflow:hidden}.nm-bar i{display:block;height:100%;background:var(--c)}.nm-panel{position:absolute;right:28px;top:90px;width:min(380px,32vw);max-height:calc(100vh - 230px);overflow-y:auto;background:#040a1ab8}.nm-search{width:100%;margin-bottom:14px}.nm-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--c)}.nm-title{font-family:var(--serif);font-size:30px;font-weight:300;color:var(--bone);margin:6px 0 4px}.nm-h{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--dim);margin-bottom:8px}.nm-lines{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:13.5px;color:#d6e2f5}.nm-lines>div,.nm-lines>button{padding:7px 0;border-bottom:1px solid rgba(142,203,255,.08);text-align:left}.nm-lines button small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}@media (max-width: 860px){.nm-top{left:16px;right:16px;gap:12px}.nm-top span:nth-child(n+4){display:none}.nm-rail{left:12px;right:12px;top:56px;width:auto;flex-direction:row;overflow-x:auto;scrollbar-width:none}.nm-reg{flex:0 0 auto;grid-template-columns:22px auto}.nm-panel{left:12px;right:12px;width:auto;top:auto;bottom:calc(150px + var(--safe-b));max-height:36vh}}#brain{position:absolute;inset:0;width:100%;height:100%;display:block}.blabels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.blabels>div{position:absolute;left:0;top:0;white-space:nowrap;transition:opacity .3s;will-change:transform;text-align:center}.bl-planet{font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px var(--c),0 0 2px #000;padding-bottom:6px}.bl-planet b{font-weight:500}.bl-planet small{display:block;color:var(--c);letter-spacing:.2em;font-size:9.5px}.bl-planet.on{font-size:12px}.bl-moon{font-size:11.5px;color:#e9f2ff;background:#040a1a9e;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:8px;padding:3px 8px 4px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);margin-top:-8px}.bl-moon small{display:block;font-size:9.5px;color:var(--dim);letter-spacing:.06em}.bl-moon.red{border-color:#ff4d5eb3}.bl-moon.dim{opacity:.55!important}.callout{z-index:5}.brand{gap:12px}.brand .kx{flex:none}.brand span{font-family:var(--mono);letter-spacing:.42em;font-size:12px;color:#fff}.mlogo{display:none}@media (max-width: 860px){.mlogo{display:inline-flex}}.nm-search{position:absolute;right:28px;top:calc(14px + var(--safe-t));width:240px;padding:8px 12px;font-size:13px;background:#040a1a8c;z-index:3}.nm-rail{top:70px;width:210px;gap:4px}.nm-reg{padding:7px 10px;background:#040c1e47}.nm-panel{top:70px;width:min(330px,28vw);max-height:calc(100vh - 220px);animation:sheetin .4s var(--ease)}.nm-x{position:absolute;right:8px;top:8px}.nm-hint{position:absolute;left:50%;transform:translate(-50%);bottom:calc(108px + var(--safe-b));display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:12px;color:#d6e2f5bf;background:#040a1a73;border:1px solid rgba(142,203,255,.12);border-radius:99px;padding:7px 16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nm-hint i{width:3px;height:3px;border-radius:50%;background:#8ecbff80}.nm-hint span{color:var(--dim)}@media (max-width: 860px){.nm-search{left:12px;right:12px;width:auto;top:calc(40px + var(--safe-t))}.nm-rail{top:92px}.nm-hint{display:none}}.pi .grip{cursor:grab;color:var(--faint);font-size:12px;letter-spacing:-2px;user-select:none}.pi.dragging{opacity:.4}.pi.dropat,.pilist.dropat{box-shadow:inset 0 2px 0 var(--plan)}.pi-name[contenteditable=true]{outline:1px solid var(--plan);border-radius:6px;padding:0 4px;background:#a78bfa14}.langchip{font-family:var(--mono);font-size:11px;letter-spacing:.12em;padding:6px 8px;border-radius:10px;border:1px solid rgba(127,227,255,.2);color:#cfe9ff;flex:none}.langchip:hover{background:#7fe3ff1a}.dlgwrap{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#02030880;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .15s;padding:16px}.dlgform{width:min(420px,100%);background:#080b18f2;animation:sheetin .3s var(--ease)}.dlgq{font-size:16px;line-height:1.4}.dlgform .in{width:100%;margin-top:12px}.btn.pri.dangerpri{background:var(--danger);color:#fff;box-shadow:0 0 20px #ff5d6c59}.limited{position:fixed;left:50%;transform:translate(-50%);top:calc(10px + var(--safe-t));z-index:70;width:min(760px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:14px;font-size:13px;line-height:1.4;background:#281c08eb;border:1px solid rgba(255,184,107,.4);color:#ffe7c7;animation:rise .4s var(--ease)}.limited .ib{margin-left:auto;flex:none}.actbar{display:flex;gap:2px;margin:4px auto 22px;width:max-content;max-width:100%;padding:5px;border-radius:99px;overflow-x:auto;scrollbar-width:none;background:#06091480;border:1px solid rgba(127,227,255,.12);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 40px #00000059}.actbar::-webkit-scrollbar{display:none}.actbar button{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:99px;font-size:13.5px;color:#e9f2ffd1;white-space:nowrap;transition:background .3s var(--ease),color .3s}.actbar button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.actbar button:hover{background:#ffffff12;color:#fff}.actbar button.lead{color:#1a0d00;background:linear-gradient(135deg,#ffd9a0,#ff9a3c);box-shadow:0 0 22px #ff9a3c59}.actbar button.k{font-family:var(--mono);font-size:11px;color:var(--dim);padding:9px 12px}@media (max-width: 860px){.actbar{width:auto;margin:0 -4px 16px}.actbar button span{display:none}.actbar button.lead span{display:inline}.actbar button{padding:10px 13px}}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg label{cursor:pointer}.seg input{display:none}.seg span{display:inline-block;padding:8px 14px;border-radius:99px;border:1px solid var(--line);color:var(--dim);font-size:13px}.seg input:checked+span{color:var(--text);border-color:var(--jarvis);background:color-mix(in srgb,var(--jarvis) 14%,transparent)}.swatches{display:flex;gap:10px}.swatches input{display:none}.swatches i{display:block;width:28px;height:28px;border-radius:50%;cursor:pointer;box-shadow:0 0 0 2px transparent;transition:box-shadow .2s,transform .2s}.swatches input:checked+i{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #fff;transform:scale(1.08)}.chip input{margin-right:4px}.cmd>.card.hide{display:none}.actbar button.lead{background:linear-gradient(135deg,color-mix(in srgb,var(--jarvis) 45%,#fff),var(--jarvis));box-shadow:0 0 22px color-mix(in srgb,var(--jarvis) 40%,transparent)}html.calm *{transition-duration:.2s!important}:root[data-theme=light]{--bg: #eef1f8;--text: #0e1426;--dim: #4c5670;--faint: #7d87a0;--line: rgba(14,20,38,.1);--panel: rgba(255,255,255,.72);--bone: #0e1426;--hud: #1b6fae;color-scheme:light}:root[data-theme=light] body{color:var(--text)}:root[data-theme=light] #side{background:linear-gradient(180deg,#ffffffd1,#ffffffa8);border-right-color:#0e142614}:root[data-theme=light] .brand span,:root[data-theme=light] .nav.on,:root[data-theme=light] .nav:hover{color:var(--text)}:root[data-theme=light] .card,:root[data-theme=light] .item,:root[data-theme=light] .hcard,:root[data-theme=light] .mtabs button,:root[data-theme=light] .nm-reg,:root[data-theme=light] .nm-panel,:root[data-theme=light] .pipe div{background:#ffffffbd;border-color:#0e142614;color:var(--text);box-shadow:0 6px 30px #141e461f}:root[data-theme=light] .item .t b,:root[data-theme=light] .mini div,:root[data-theme=light] .q .qt,:root[data-theme=light] .nm-lines{color:var(--text)}:root[data-theme=light] .q.first .qt,:root[data-theme=light] .greet,:root[data-theme=light] .nm-title,:root[data-theme=light] .mtitle{color:#0e1426}:root[data-theme=light] .greet b{background:linear-gradient(90deg,#0e1426,color-mix(in srgb,var(--jarvis) 70%,#000));-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .hudtop,:root[data-theme=light] h2,:root[data-theme=light] .slot-h,:root[data-theme=light] #view h1:before{color:#0e142699}:root[data-theme=light] .hudtop b{color:#0e1426}:root[data-theme=light] .in,:root[data-theme=light] .btn{background:#ffffffd9;border-color:#0e14261f;color:var(--text)}:root[data-theme=light] .btn.pri{color:#160b00}:root[data-theme=light] .bar2,:root[data-theme=light] .actbar{background:#ffffffd1;border-color:#0e14261a}:root[data-theme=light] .actbar button{color:#24304d}:root[data-theme=light] .actbar button.lead{color:#1a0d00}:root[data-theme=light] #reply,:root[data-theme=light] .editor,:root[data-theme=light] .dlgform{background:#fffffff5;color:var(--text)}:root[data-theme=light] .ring>span{background:#fff;color:var(--text)}:root[data-theme=light] .corezone .live{text-shadow:none;color:var(--text)}:root[data-theme=light] body:after{border-color:#0e142614}:root[data-theme=light] #tabs{background:#ffffffe6!important}:root[data-theme=light] .bl-moon{background:#ffffffd9;color:var(--text)}.pcard-wrap{perspective:1200px;max-width:460px}.pcard{--rx: 0deg;--ry: 0deg;--gx: 30%;--gy: 20%;position:relative;aspect-ratio:1.586;border-radius:22px;padding:22px 24px;color:#f3ead9;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,#2a2346,#0d0b1c 45%,#050409);border:1px solid rgba(255,220,170,.22);box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff14;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease);transform-style:preserve-3d;display:grid;grid-template-rows:auto auto 1fr auto auto}.pcard:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 7px);pointer-events:none}.pc-sheen{position:absolute;inset:-40%;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,214,160,.28),rgba(127,227,255,.12) 25%,transparent 50%);mix-blend-mode:screen;pointer-events:none;transition:background .2s}.pc-brand{display:inline-flex;align-items:center;gap:10px}.pc-brand b{font-family:var(--mono);letter-spacing:.4em;font-size:12px;font-weight:500}.pc-tier{font-family:var(--mono);font-size:10px;letter-spacing:.4em;color:#ffd6a0cc}.pc-chip{width:46px;height:34px;border-radius:7px;margin-top:18px;position:relative;background:linear-gradient(135deg,#f7dfa9,#b98a3f 55%,#f2d391);display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:6px;box-shadow:inset 0 0 0 1px #00000040}.pc-chip i{border:1px solid rgba(90,60,20,.45);border-radius:2px}.pc-bal{align-self:center;position:relative}.pc-bal small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:#f3ead999;text-transform:uppercase}.pc-bal span{font-family:var(--serif);font-size:clamp(30px,4vw,42px);font-weight:300;letter-spacing:-.01em}.pc-bottom{display:flex;justify-content:space-between;gap:10px;position:relative}.pc-bottom small{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#f3ead980}.pc-bottom b{font-family:var(--mono);font-size:12px;font-weight:500}.pc-num{font-family:var(--mono);letter-spacing:.25em;font-size:12px;color:#f3ead98c;margin-top:8px;position:relative}.verdict{margin:14px 0}.verdict .vt{font-family:var(--serif);font-size:28px;font-weight:300;margin-top:2px}.verdict.go{--c: var(--habits);border-color:#4ade8073}.verdict.go .vt{color:var(--habits)}.verdict.warn{--c: var(--money);border-color:#f5c45173}.verdict.warn .vt{color:var(--money)}.verdict.stop{--c: var(--danger);border-color:#ff5d6c80}.verdict.stop .vt{color:var(--danger)}.lab2{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.vlist{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13.5px}.vlist .s{color:#ffb3bb}.vlist .w{color:#ffe0a0}.vlist .o{color:var(--dim)}.dbars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px}.dbar{display:grid;grid-template-rows:48px 48px auto auto;justify-items:center}.dbar .dpos{display:flex;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.12);width:100%;justify-content:center}.dbar .dpos i,.dbar .dneg i{display:block;width:60%;border-radius:4px}.dbar .dpos i{background:var(--habits)}.dbar .dneg i{background:var(--danger)}.dbar small{font-size:11px;color:var(--dim);margin-top:4px}.dbar em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.sessg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.sess{padding:10px;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.sess small{display:block;font-size:11px;color:var(--dim)}.sess b{font-family:var(--mono);font-weight:500}.sess em{display:block;font-style:normal;font-size:10.5px;color:var(--faint)}.sess.up{border-color:#4ade8059}.sess.down{border-color:#ff5d6c59}.hours{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;margin-top:8px}.hours i{height:18px;border-radius:3px}@media (max-width: 860px){.sessg{grid-template-columns:1fr 1fr}}.bl-moon.hit{border-color:#fff;box-shadow:0 0 18px var(--c)}#view>.pcard-wrap{max-width:470px!important}:root[data-theme=light] .hudtop,:root[data-theme=light] .hudtop b{color:#1b2440}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.vopt{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;border:1px solid var(--line);cursor:pointer;font-size:13px}.vopt input{display:none}.vopt span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vopt small{display:block;color:var(--dim);font-size:11px}.vopt:has(input:checked){border-color:var(--jarvis);background:color-mix(in srgb,var(--jarvis) 12%,transparent)}.vopt .ib{width:30px;height:30px;font-size:11px;color:var(--jarvis)}.sliders{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sliders label{display:flex;flex-direction:column;gap:6px}.sliders b{color:var(--text);font-weight:500;margin-left:6px}.sliders input[type=range]{width:100%;accent-color:var(--jarvis)}.ends{display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint)}.ends i{font-style:normal}@media (max-width: 860px){.sliders{grid-template-columns:1fr}}.preset{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:99px;border:1px solid var(--line);font-size:13px;color:var(--text)}.preset i{width:22px;height:22px;border-radius:50%;background:conic-gradient(var(--a) 0 33%,var(--b) 0 66%,var(--c2) 0);box-shadow:0 0 10px var(--a)}.preset:hover{border-color:var(--a)}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.cpick{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:12px;border:1px solid var(--line);font-size:13px;cursor:pointer}.cpick input{width:30px;height:30px;border:0;padding:0;background:none;border-radius:8px;cursor:pointer}.cpick input::-webkit-color-swatch-wrapper{padding:0}.cpick input::-webkit-color-swatch{border:0;border-radius:8px}.alarms{margin-top:16px;padding:12px 14px;border-radius:var(--r);background:var(--panel);border:1px solid rgba(56,225,255,.12)}.alrow{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.alarmchip{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.alarmchip b{font-family:var(--mono);font-size:18px;font-weight:400}.alarmchip span{font-size:13px}.alarmchip small{display:block;color:var(--dim);font-size:11px}.alarmchip .ib{width:28px;height:28px;font-size:13px}.alarmchip .ib.on{color:var(--habits);background:#4ade801f}.alarm{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#ffb86b40,#03040bf0 60%);animation:fade .4s}.al-pulse{position:absolute;width:320px;height:320px;border-radius:50%;border:2px solid var(--jarvis);animation:alp 1.4s ease-out infinite}@keyframes alp{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.al-in{text-align:center;position:relative}.al-time{font-family:var(--serif);font-weight:200;font-size:clamp(80px,16vw,160px);line-height:1;color:#fff;text-shadow:0 0 40px var(--jarvis)}.al-label{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--jarvis);margin-top:12px}html.lite *,html.lite *:before,html.lite *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.lite:not([data-theme=light]){--panel: rgba(8, 12, 26, .8)}html.lite:not([data-theme=light]) #side{background:linear-gradient(180deg,#050812eb,#050812cc)}html.lite:not([data-theme=light]) .bar2,html.lite:not([data-theme=light]) .chips .btn:not(.pri){background:#060914db}html.lite .overlay,html.lite .dlgwrap{background:#020308db}#fps{position:fixed;top:10px;right:12px;z-index:200;font:600 11px/1 var(--mono);color:#7fe3ff;background:#0000008c;padding:5px 8px;border-radius:8px;pointer-events:none;letter-spacing:.06em}#fps.bad{color:#ff6b6b}.op-pct{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#e9f6ff;pointer-events:none;transition:opacity .6s,transform 1.2s var(--ease),filter .6s}.op-pct b{font:100 clamp(54px,9vw,120px)/1 -apple-system,"SF Pro Display",sans-serif;letter-spacing:.08em;text-shadow:0 0 40px rgba(127,227,255,.55)}.op-pct span{font:200 22px/1 -apple-system,sans-serif;color:#7fe3ff;margin-left:4px;vertical-align:top}.op-pct small{display:block;font-size:10px;letter-spacing:.5em;color:#7fe3ff99;margin-top:12px}.opening[data-phase=warp] .op-pct{opacity:.75;transform:translate(-50%,-50%) scale(.9);filter:blur(.5px)}.opening:not([data-phase=boot]):not([data-phase=warp]) .op-pct,.opening.skip .op-pct{opacity:0;transform:translate(-50%,-50%) scale(1.6);filter:blur(10px)}.opening[data-phase=logo] .op-center,.opening[data-phase=ignite] .op-center{opacity:1}.opening[data-phase=ignite] .op-center{opacity:0;transition-delay:0s;transition-duration:.3s}.op-int,.op-greet{opacity:0;transition:opacity .8s .2s}.opening.hud .op-int,.opening.hud .op-greet{opacity:1}.op-title span{display:inline-block;opacity:0;transform:translateY(12px);filter:blur(8px);transition:opacity .7s calc(var(--i) * 70ms),transform .9s var(--ease) calc(var(--i) * 70ms),filter .7s calc(var(--i) * 70ms)}.opening[data-phase=logo] .op-title span,.opening.hud .op-title span{opacity:1;transform:none;filter:none}.opening .op-title span{animation:none!important}.logopick{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center}#logoprev{width:180px;height:130px;border-radius:14px;background:radial-gradient(circle at 50% 45%,#7fe3ff1f,#00000059 70%);border:1px solid rgba(127,227,255,.12)}.logoseg{flex-wrap:wrap}.logoseg i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:7px;vertical-align:-1px;box-shadow:0 0 8px #ffffff40}@media (max-width: 560px){.logopick{grid-template-columns:1fr}#logoprev{width:100%}}.upd{position:fixed;left:50%;bottom:calc(24px + var(--safe-b, 0px));transform:translate(-50%);z-index:120;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:14px;background:#060a18eb;border:1px solid rgba(127,227,255,.3);box-shadow:0 10px 40px #00000080;animation:fade .3s;font-size:13px}.roadmap{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center;padding:18px 20px;margin:6px 0 18px;border-radius:var(--r);background:linear-gradient(120deg,color-mix(in srgb,var(--c) 10%,transparent),#06091480 60%);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);position:relative;overflow:hidden}.roadmap:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60px 50%,color-mix(in srgb,var(--c) 22%,transparent),transparent 140px);pointer-events:none;animation:rmglow 4s ease-in-out infinite}@keyframes rmglow{50%{opacity:.55}}.rm-node{position:relative;width:120px;height:120px;display:grid;place-items:center}.rm-node svg{position:absolute;inset:0;transform:rotate(-90deg)}.rm-bg{fill:none;stroke:color-mix(in srgb,var(--c) 14%,transparent);stroke-width:5}.rm-fg{fill:none;stroke:var(--c);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--c));transition:stroke-dashoffset 1.4s var(--ease);animation:rmdraw 1.6s var(--ease) both}@keyframes rmdraw{0%{stroke-dashoffset:327}}.rm-node b{font:200 34px/1 -apple-system,SF Pro Display,sans-serif;display:block;text-align:center}.rm-node b span{font-size:15px;color:var(--c)}.rm-node small{display:block;font:500 9.5px/1 var(--mono);letter-spacing:.18em;color:var(--dim);margin-top:6px;text-align:center}.rm-track{display:flex;align-items:flex-end;gap:4px;position:relative;min-height:92px;overflow-x:auto;scrollbar-width:none;padding-top:10px}.rm-track:before{content:"";position:absolute;left:0;right:0;bottom:30px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 45%,transparent),transparent)}.rm-m{flex:1 0 44px;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;color:var(--dim);cursor:pointer;padding:0;animation:rmrise .7s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes rmrise{0%{opacity:0;transform:translateY(14px)}}.rm-m i{width:6px;height:46px;border-radius:6px;background:color-mix(in srgb,var(--c) 12%,transparent);position:relative;overflow:hidden}.rm-m i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--p);background:linear-gradient(0deg,var(--c),color-mix(in srgb,var(--c) 40%,white));box-shadow:0 0 10px var(--c);border-radius:6px;transition:height 1.2s var(--ease)}.rm-m b{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.rm-m small{font-size:10px;color:var(--faint)}.rm-m.past{opacity:.62}.rm-m.cur{color:#fff;transform:translateY(-8px)}.rm-m.cur i{height:60px;box-shadow:0 0 0 1px var(--c),0 0 22px color-mix(in srgb,var(--c) 60%,transparent)}.rm-m.cur b:before{content:"● ";color:var(--c)}.rm-m:hover{color:#fff}.rm-flap{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:center;width:116px}.rm-flap span{width:32px;height:46px;display:grid;place-items:center;font:300 30px/1 var(--mono);color:#fff;border-radius:7px;position:relative;background:linear-gradient(180deg,#161b2e 0 49%,#0b0f1e 51% 100%);box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000059;animation:flap .6s var(--ease) both;animation-delay:calc(var(--i) * .11s + .2s);transform-origin:50% 50%}.rm-flap span:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}@keyframes flap{0%{transform:rotateX(90deg);opacity:0}60%{transform:rotateX(-12deg);opacity:1}to{transform:none}}.rm-flap small{width:100%;text-align:center;font:500 9px/1 var(--mono);letter-spacing:.22em;color:var(--dim);margin-top:6px}:root[data-theme=light] .rm-flap span{background:linear-gradient(180deg,#2a3150 0 49%,#1b2140 51% 100%)}@media (max-width: 700px){.roadmap{grid-template-columns:96px 1fr}.rm-node{width:96px;height:96px}.rm-node b{font-size:26px}.rm-flap{grid-column:1 / -1;width:auto}}.opening.flash{background:radial-gradient(circle at 50% 50%,rgba(160,215,255,.26),rgba(70,120,255,.08) 28%,transparent 62%)!important}.pcard{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;display:block!important;overflow:visible!important;color:#e9e6df;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip, 0deg)))!important;transition:transform .9s cubic-bezier(.2,.8,.2,1)!important;cursor:pointer}.pcard.flip{--flip: 180deg}.pcard:before{display:none!important}.pc-face{position:absolute;inset:0;border-radius:20px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:22px 26px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),radial-gradient(140% 120% at 10% 0%,#3a3d44,#1d1f24 38%,#0b0c0f 78%,#050506);box-shadow:0 34px 70px #0009,0 2px #ffffff0f inset,0 -1px #0009 inset,0 0 0 1px #ffffff14 inset}.pcard{aspect-ratio:1.586}.pc-front:after{content:"";position:absolute;inset:9px;border-radius:14px;border:1px solid rgba(255,255,255,.07);pointer-events:none}.pc-back{transform:rotateY(180deg);padding:0}.pc-rose{position:absolute;right:-60px;top:-40px;width:330px;height:330px;opacity:.1;fill:none;stroke:#e8e2d4;stroke-width:.35;pointer-events:none}.pc-sheen{position:absolute;inset:-40%;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.16),rgba(200,215,235,.06) 22%,transparent 48%)!important;mix-blend-mode:screen;pointer-events:none}.pc-top{display:flex;justify-content:space-between;align-items:center;position:relative}.pc-tier{font:600 9.5px/1 var(--mono);letter-spacing:.42em;color:#e9e6df9e}.pc-nfc{width:22px;height:22px;fill:none;stroke:#e9e6df99;stroke-width:1.6;stroke-linecap:round;transform:rotate(0)}.pc-mid{display:flex;align-items:center;justify-content:space-between;margin-top:18px;position:relative}.pc-chip{margin-top:0!important;width:50px!important;height:38px!important;background:linear-gradient(135deg,#f3dfae,#a9853f 45%,#e9cf8e 70%,#8b6a2e)!important;box-shadow:inset 0 0 0 1px #0000004d,0 1px 2px #00000080!important}.pc-bal{text-align:right}.pc-bal small{display:block;font:500 9px/1 var(--mono);letter-spacing:.32em;text-transform:uppercase;color:#e9e6df80;margin-bottom:6px}.pc-bal span{font-family:var(--serif);font-size:clamp(26px,3.4vw,36px);font-weight:300;color:#f4efe4;text-shadow:0 1px 0 rgba(0,0,0,.6)}.pc-num{display:flex;gap:16px;margin-top:22px!important;font:500 clamp(15px,2vw,19px)/1 "OCR A Std","Courier New",var(--mono)!important;letter-spacing:.14em!important;position:relative;color:#d9d4c8!important;text-shadow:-1px -1px 0 rgba(255,255,255,.35),1px 1px 1px rgba(0,0,0,.85)}.pc-bottom{display:flex;gap:26px;justify-content:flex-start!important;margin-top:12px;position:relative}.pc-bottom small{display:block;font:500 7.5px/1.2 var(--mono)!important;letter-spacing:.2em;color:#e9e6df73!important;text-transform:uppercase}.pc-bottom b{font:500 13px/1.3 "Courier New",var(--mono)!important;color:#d9d4c8;text-shadow:-1px -1px 0 rgba(255,255,255,.3),1px 1px 1px rgba(0,0,0,.8)}.pc-name{position:absolute;left:26px;bottom:20px;font:500 clamp(12px,1.6vw,15px)/1 "Courier New",var(--mono);letter-spacing:.2em;color:#d9d4c8;text-shadow:-1px -1px 0 rgba(255,255,255,.3),1px 1px 1px rgba(0,0,0,.85)}.pc-stripe{height:46px;margin-top:26px;background:linear-gradient(180deg,#050505,#16171a 45%,#060607)}.pc-sig{display:flex;align-items:center;gap:12px;margin:18px 22px 0}.pc-sig i{flex:1;height:36px;display:flex;align-items:center;padding-left:12px;font:italic 18px/1 Snell Roundhand,Brush Script MT,cursive;color:#2b2b2b;background:repeating-linear-gradient(135deg,#e9e4d6 0 6px,#ddd6c4 6px 12px);border-radius:3px}.pc-sig b{font:600 14px/1 var(--mono);color:#d9d4c8}.pc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 22px 0}.pc-stats small{display:block;font:500 8px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#e9e6df80}.pc-stats b{font-family:var(--serif);font-size:18px;font-weight:300}.pc-fine{position:absolute;left:22px;right:22px;bottom:14px;font-size:9px;color:#e9e6df66;letter-spacing:.04em}.mkt{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:18px}.mk{position:relative;padding:14px 14px 10px;border-radius:16px;background:var(--panel);border:1px solid rgba(255,255,255,.07);overflow:hidden}.mk .mk-h{display:flex;justify-content:space-between;align-items:baseline}.mk .mk-h b{font:600 11px/1 var(--mono);letter-spacing:.2em;color:var(--dim)}.mk .mk-h span{font-size:12px}.mk .mk-p{font-family:var(--serif);font-size:26px;font-weight:300;margin:6px 0 2px}.mk .up{color:#4ade80}.mk .down{color:#ff6b6b}.mk svg{width:100%;height:46px;display:block;margin:6px 0}.mk .mk-r{font-size:11.5px;color:var(--dim);line-height:1.4}.mktclock{padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid rgba(255,255,255,.07);margin-bottom:10px}.mktclock .tl{position:relative;height:34px;margin:8px 0 4px}.mktclock .tl i{position:absolute;height:9px;border-radius:6px;opacity:.85}.mktclock .tl i small{position:absolute;left:6px;top:11px;font:500 9.5px/1 var(--mono);letter-spacing:.12em;color:var(--dim);white-space:nowrap}.mktclock .tl .now{position:absolute;top:-4px;bottom:0;width:2px;background:#fff;box-shadow:0 0 10px #fff;border-radius:2px}.mktclock .tl .ov{position:absolute;top:-4px;height:17px;border-radius:6px;background:#ffd67824;border:1px dashed rgba(255,214,120,.45)}.mktclock .hrs{display:flex;justify-content:space-between;font:500 9px/1 var(--mono);color:var(--faint)}.opening[data-phase=crack] .op-pct{opacity:.8}.opening[data-phase=blast] .op-pct,.opening[data-phase=engine] .op-pct,.opening[data-phase=letters] .op-pct,.opening[data-phase=ignite] .op-pct,.opening.hud .op-pct{opacity:0!important;transform:translate(-50%,-50%) scale(1.6);filter:blur(10px)}.opening[data-phase=crack] .op-pct:not(.x){opacity:.8!important;transform:translate(-50%,-50%) scale(1.04);filter:none}.opening[data-phase=logo] .op-center,.opening[data-phase=letters] .op-center,.opening[data-phase=ignite] .op-center{opacity:0!important}.opening[data-phase=letters] .op-boot,.opening[data-phase=engine] .op-boot,.opening[data-phase=ignite] .op-boot{opacity:0}.op-pct{top:80%!important}.op-pct b{font-size:clamp(30px,4vw,48px)!important}.op-pct span{font-size:14px!important}.opening.v13 .op-bolts{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:3}.opening.v13 .op-center{display:none}.opening.v13 .op-pct{opacity:0;transform:translate(-50%,-50%) scale(.9)}.opening.v13[data-phase=charge] .op-pct{opacity:.85!important;transform:translate(-50%,-50%) scale(1)!important;filter:none!important}.opening.v13[data-phase=charge] .op-pct b{animation:pctjit .09s steps(2) infinite}@keyframes pctjit{50%{text-shadow:0 0 40px rgba(127,227,255,.9),2px 0 0 rgba(255,60,120,.5),-2px 0 0 rgba(60,200,255,.6)}}.opening.v13:not([data-phase=boot]):not([data-phase=charge]) .op-pct{opacity:0!important;transform:translate(-50%,-50%) scale(2.2)!important;filter:blur(14px)!important;transition:opacity .25s,transform .4s,filter .3s}.opening.v13[data-phase=collapse] .op-boot,.opening.v13[data-phase=blast] .op-boot,.opening.v13.title .op-boot,.opening.v13.hud .op-boot{opacity:0}.opening.v13.flash{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.95),rgba(170,215,255,.55) 18%,rgba(60,110,255,.15) 40%,transparent 70%)!important}.op-k{position:fixed;left:0;right:0;bottom:calc(12vh + var(--safe-b));display:flex;justify-content:center;gap:clamp(6px,2.2vw,34px);pointer-events:none;z-index:2;font:800 clamp(54px,11.5vw,190px)/1 "SF Pro Display",-apple-system,"Helvetica Neue",sans-serif;letter-spacing:.02em}.op-k span{position:relative;display:inline-block;color:transparent;opacity:0;transform:translateY(18px) scaleY(1.15);filter:blur(10px);background:linear-gradient(180deg,#fff,#d6efff 38%,#58b8ff 62%,#1b4dff);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgba(190,230,255,.35)}.op-k span:before,.op-k span:after{content:attr(data-c);position:absolute;inset:0;color:transparent;-webkit-text-stroke:1px rgba(120,200,255,0);opacity:0}.op-k span.on{animation:kstrike .55s steps(1) forwards,kland .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes kstrike{0%{opacity:1;filter:brightness(4) blur(0)}12%{opacity:.2}22%{opacity:1}34%{opacity:.5}46%{opacity:1;filter:brightness(2.2)}to{opacity:1;filter:none}}@keyframes kland{0%{transform:translateY(18px) scaleY(1.15)}to{transform:none}}.op-k span.on{text-shadow:none;filter:drop-shadow(0 0 18px rgba(80,170,255,.75)) drop-shadow(0 0 46px rgba(40,110,255,.45))}.opening.charged .op-k span{animation:kglow 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms);opacity:1;transform:none}.opening.charged .op-k span:before{opacity:.7;color:#ff3c8c73;transform:translate(-3px);clip-path:inset(0 0 60% 0);animation:kglitch 2.2s steps(1) infinite;animation-delay:calc(var(--i) * .17s)}.opening.charged .op-k span:after{opacity:.7;color:#3cdcff80;transform:translate(3px);clip-path:inset(55% 0 0 0);animation:kglitch 1.9s steps(1) infinite reverse;animation-delay:calc(var(--i) * .13s)}@keyframes kglow{0%,to{filter:drop-shadow(0 0 16px rgba(80,170,255,.7)) drop-shadow(0 0 42px rgba(40,110,255,.4))}50%{filter:drop-shadow(0 0 26px rgba(140,210,255,.95)) drop-shadow(0 0 70px rgba(60,130,255,.6))}}@keyframes kglitch{0%,86%,to{opacity:0}88%{opacity:.8;transform:translate(-6px,1px)}92%{opacity:.6;transform:translate(4px,-1px)}95%{opacity:0}}.op-k:after{content:"";position:absolute;left:10%;right:10%;bottom:-14px;height:1px;background:linear-gradient(90deg,transparent,#7fd0ff,#fff,#7fd0ff,transparent);transform:scaleX(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1);box-shadow:0 0 14px #4aa8ff}.opening.charged .op-k:after{transform:scaleX(1)}.op-ksub{position:fixed;left:0;right:0;bottom:calc(12vh - 34px + var(--safe-b));text-align:center;font-size:11px;letter-spacing:.55em;color:#bfe6ffbf;opacity:0;transition:opacity 1s .2s,letter-spacing 1.6s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.op-ksub i{display:inline-block;width:28px;height:1px;background:#7fe3ff99;vertical-align:middle;margin:0 14px}.opening.charged .op-ksub{opacity:1;letter-spacing:.42em}.op-greet2{position:fixed;left:0;right:0;top:calc(14vh + var(--safe-t));text-align:center;font:300 18px/1.3 -apple-system,sans-serif;color:#ffd9a8;opacity:0;transform:translateY(8px);transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);pointer-events:none}.opening.hud .op-greet2{opacity:1;transform:none}.opening.v13.settle .op-k,.opening.v13.settle .op-ksub{opacity:0;transition:opacity .7s}@media (max-width: 720px){.op-k{bottom:calc(16vh + var(--safe-b));gap:4px}.op-ksub{bottom:calc(16vh - 30px + var(--safe-b));font-size:9px;letter-spacing:.3em}}.tchart{padding:12px!important}.tc-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.tc-sy,.tc-tf{display:flex;gap:4px;flex-wrap:wrap}.tc-top button{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text, #e8eefc);border-radius:10px;padding:6px 10px;font:600 12px/1.1 var(--mono, ui-monospace);cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.tc-top button small{display:block;font:400 9.5px/1.2 -apple-system,sans-serif;opacity:.55;margin-top:2px}.tc-top button:hover{background:#ffffff14;transform:translateY(-1px)}.tc-top button.on{background:#f5c45124;border-color:#f5c4518c;color:#ffe2a0}.tc-ind{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.06)}.tc-ind div{display:flex;flex-wrap:wrap;gap:6px 14px;align-content:start}.tc-ind b{width:100%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.tc-ind label{font-size:12.5px;display:flex;gap:6px;align-items:center;cursor:pointer}.tc-wrap{position:relative}.tc-wrap canvas{width:100%;display:block;cursor:crosshair;touch-action:none}.tc-info{position:absolute;left:8px;top:4px;font:11px/1.5 var(--mono, ui-monospace);color:#dce8ffcc;pointer-events:none;display:flex;flex-wrap:wrap;gap:0 8px;max-width:calc(100% - 80px)}.tc-info em{font-style:normal;color:#fff}.tc-info .up{color:#26d39a}.tc-info .down{color:#ff5d6c}.tc-info i{font-style:normal}.tc-msg{position:absolute;inset:0;display:grid;place-items:center;color:#dce8ff99;font-size:13px}.tc-msg[hidden]{display:none}.tc-read{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;color:#dce8ffc7}.tc-read b{width:100%;font-size:13px}.tc-read b.bullish{color:#26d39a}.tc-read b.bearish{color:#ff5d6c}.tc-read b.neutral{color:#f5c451}.tc-read em{width:100%;font-size:11px;opacity:.5;font-style:normal}.tc-src{margin-top:6px}@media (max-width: 720px){.tc-ind{grid-template-columns:1fr}}.tc-ind[hidden]{display:none!important}.wkstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:14px 0 16px}.wk{text-align:center;padding:10px 4px 8px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px);transition:transform .25s var(--ease),background .25s}.wk small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.wk b{display:block;font:600 20px/1.2 -apple-system,sans-serif;margin:2px 0}.wk i{font-style:normal;font-size:9px;letter-spacing:2px;color:var(--meet);opacity:.35}.wk.has i{opacity:1}.wk.today{background:color-mix(in srgb,var(--meet) 14%,transparent);border-color:color-mix(in srgb,var(--meet) 55%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--meet) 25%,transparent)}.wk:hover{transform:translateY(-2px)}.mts{display:flex;flex-direction:column;gap:8px}.mt{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 10%,rgba(10,12,28,.6)),#0a0c1c73);border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--c);backdrop-filter:blur(12px);animation:rowin .4s var(--ease) both}.mt.live{box-shadow:0 0 0 1px var(--c),0 0 30px color-mix(in srgb,var(--c) 35%,transparent)}.mt.past{opacity:.5}.mt-time{width:62px;flex:none}.mt-time b{display:block;font:650 18px/1 var(--mono, ui-monospace);color:var(--c)}.mt-time small{font-size:10px;opacity:.55}.mt-body{flex:1;min-width:0;cursor:pointer}.mt-body b{display:block;font-size:15px}.mt-body small{display:block;opacity:.6;font-size:12.5px;margin-top:2px}.mt-body em{display:inline-block;margin-top:6px;font-style:normal;font-size:11px;letter-spacing:.08em;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.mt-act{display:flex;gap:4px}.card.empty{padding:22px 20px;border:1px dashed color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 5%,rgba(10,12,28,.5))}.card.empty b{font-size:15px}.card.empty p{margin:6px 0 0;line-height:1.6}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:12px}.pc{position:relative;padding:14px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--k) 12%,rgba(12,14,30,.75)),#0a0c1a99);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s;animation:rowin .45s var(--ease) both}.pc:before{content:"";position:absolute;inset:-40% -40% auto auto;width:160px;height:160px;background:radial-gradient(circle,color-mix(in srgb,var(--k) 35%,transparent),transparent 70%);opacity:.5;pointer-events:none}.pc:hover{transform:translateY(-3px);box-shadow:0 14px 40px #00000059,0 0 0 1px color-mix(in srgb,var(--k) 40%,transparent)}.pc-top{display:flex;gap:12px;align-items:center}.av{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;font:700 16px/1 -apple-system,sans-serif;color:#071018;background:linear-gradient(135deg,var(--k),color-mix(in srgb,var(--k) 45%,#fff));box-shadow:0 0 18px color-mix(in srgb,var(--k) 45%,transparent)}.pc-n{cursor:pointer;min-width:0}.pc-n b{display:block;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb{display:inline-block;margin-top:3px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;border-radius:99px;color:var(--k);background:color-mix(in srgb,var(--k) 14%,transparent)}.pc-l{margin:12px 0 8px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#dce8ffb8}.pc-l div{display:flex;gap:8px;align-items:center;min-width:0}.pc-l svg{width:13px;height:13px;opacity:.55;flex:none}.pc-l span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-l .nt{display:block;opacity:.8;font-style:italic;white-space:normal}.pc-a{display:flex;gap:4px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.kanban{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.kcol{min-height:150px;padding:10px;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);scroll-snap-align:start}.kh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.kh b{font:600 12px/1 var(--mono, ui-monospace);padding:3px 7px;border-radius:99px;background:#ffffff12}.kcol.interview .kh b,.kcol.offer .kh b{background:color-mix(in srgb,var(--jobs) 30%,transparent);color:#fff}.kc{padding:10px;border-radius:12px;margin-bottom:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--jobs) 10%,rgba(14,16,32,.8)),#0c0e1cb3);border:1px solid rgba(255,255,255,.07);cursor:pointer;animation:rowin .4s var(--ease) both}.kc b{display:block;font-size:13.5px}.kc small{display:block;opacity:.6;font-size:11.5px;margin-top:2px}.kc em{display:block;font-style:normal;font-size:10.5px;color:var(--jobs);margin-top:4px}.kn{display:flex;gap:2px;margin-top:8px;justify-content:flex-end}.kn .ib{width:26px;height:26px;font-size:15px}.kempty{text-align:center;opacity:.25;padding:18px 0}@media (max-width: 720px){.wkstrip{gap:4px}.wk b{font-size:16px}.kanban{grid-template-columns:repeat(6,78%)}}.pc-n{flex:1;text-align:left}#hud{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.opening.v14 .op-hud,.opening.v14 .op-bolts{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none}.opening.v14 .op-bolts{z-index:3}.opening.v14 .op-center,.opening.v14 .op-pct,.opening.v14 .op-col{display:none}.opening.v14 .op-boot{top:auto;bottom:calc(26px + var(--safe-b));left:calc(36px + env(safe-area-inset-left,0px));font-size:10px;color:#56e2ffb3}.opening.v14.kxdone .op-boot,.opening.v14.hud .op-boot{opacity:0}.opening.v14.flash{background:radial-gradient(circle at 50% 44%,rgba(235,250,255,.75),rgba(86,226,255,.25) 22%,transparent 60%)!important}.op-kx{position:fixed;left:0;right:0;bottom:calc(15vh + var(--safe-b));display:flex;justify-content:center;gap:clamp(10px,2.6vw,44px);pointer-events:none;z-index:2}.op-kx span{position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(10px);filter:blur(6px);transition:opacity .35s,transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.op-kx span.on{opacity:1;transform:none;filter:none;animation:kxflick .4s steps(1)}@keyframes kxflick{0%{opacity:1}20%{opacity:.2}40%{opacity:1}60%{opacity:.5}80%,to{opacity:1}}.op-kx b{font:italic 200 clamp(44px,7.4vw,120px)/1 "SF Pro Display",-apple-system,"Helvetica Neue",sans-serif;letter-spacing:.02em;color:#eafaff;text-shadow:0 0 18px rgba(86,226,255,.65),0 0 46px rgba(86,226,255,.35)}.op-kx i{position:absolute;right:-.55em;top:.3em;font:italic 200 clamp(30px,5vw,80px)/1 "SF Pro Display",-apple-system,sans-serif;color:#56e2ffe6;opacity:0;transition:opacity .3s .1s}.op-kx span.on i{opacity:1}.op-kx span:last-child i{display:none}.op-kx em{font:500 clamp(8px,.85vw,12px)/1 ui-monospace,Menlo,monospace;letter-spacing:.32em;color:#56e2ffd9;margin-top:14px;font-style:normal;opacity:0;transform:translateY(-6px);clip-path:inset(0 100% 0 0);transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1),clip-path .7s cubic-bezier(.16,1,.3,1);white-space:nowrap}.op-kx span.word em{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.op-kx span:first-child em,.op-kx span:last-child em{color:#ffcf8a}.op-kxsub{position:fixed;left:0;right:0;bottom:calc(15vh - 64px + var(--safe-b));text-align:center;font-size:10px;letter-spacing:.6em;color:#bfe6ff8c;opacity:0;transition:opacity 1s .2s,letter-spacing 1.6s cubic-bezier(.16,1,.3,1);pointer-events:none}.op-kxsub i{display:inline-block;width:30px;height:1px;background:#56e2ff99;vertical-align:middle;margin:0 14px}.opening.kxdone .op-kxsub{opacity:1;letter-spacing:.44em}.op-greet3{position:fixed;left:0;right:0;top:calc(11vh + var(--safe-t));text-align:center;font:200 clamp(22px,2.6vw,36px)/1.2 "SF Pro Display",-apple-system,sans-serif;color:#eafaff;opacity:0;transform:translateY(10px);transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1);pointer-events:none;text-shadow:0 0 24px rgba(86,226,255,.4)}.op-greet3 small{display:block;margin-top:10px;font:500 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:.28em;color:#56e2ffbf;text-transform:uppercase}.opening.hud .op-greet3{opacity:1;transform:none}.opening.v14.settle .op-kx,.opening.v14.settle .op-kxsub,.opening.v14.settle .op-greet3{opacity:0;transition:opacity .7s}@media (max-width: 720px){.op-kx{gap:8px;bottom:calc(18vh + var(--safe-b))}.op-kx em{letter-spacing:.12em;font-size:7px}.op-kxsub{font-size:8px;letter-spacing:.25em}}.opening.v15{background:#030306}.opening.v15.settle,.opening.v15.out{background:transparent}.opening.v15 .op-film{position:fixed;inset:0;width:100vw;height:100vh;transition:opacity .2s}.opening.v15 .op-hud,.opening.v15 .op-bolts{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none}.opening.v15 .op-white{position:fixed;left:50%;top:50%;width:100px;height:100px;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:4;background:radial-gradient(circle,#fff 40%,#fff0 80%)}.op-cap{position:fixed;left:calc(40px + env(safe-area-inset-left,0px));bottom:calc(46px + var(--safe-b));z-index:5;pointer-events:none;font-family:ui-monospace,Menlo,monospace}.op-cap small{display:block;font-size:10px;letter-spacing:.3em;color:#56e2ffcc}.op-cap b{display:block;margin-top:6px;font:200 clamp(18px,2vw,28px)/1.1 "SF Pro Display",-apple-system,sans-serif;letter-spacing:.14em;color:#eafaff;text-shadow:0 0 20px rgba(86,226,255,.45)}.op-cap i{display:block;margin-top:10px;height:1px;width:0;background:linear-gradient(90deg,#56e2ff,transparent)}.op-cap.in small,.op-cap.in b{animation:capin .7s cubic-bezier(.16,1,.3,1) both}.op-cap.in b{animation-delay:.06s}.op-cap.in i{animation:capline 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes capin{0%{opacity:0;transform:translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes capline{0%{width:0}to{width:220px}}.op-tl{position:fixed;right:calc(40px + env(safe-area-inset-right,0px));bottom:calc(52px + var(--safe-b));display:flex;gap:6px;z-index:5;pointer-events:none}.op-tl span{width:26px;height:3px;border-radius:2px;background:#56e2ff26;transition:background .4s,box-shadow .4s}.op-tl span.on{background:#56e2ff;box-shadow:0 0 10px #56e2ff}.opening.v15.kxdone .op-cap,.opening.v15.kxdone .op-tl{opacity:0;transition:opacity .6s}.opening.v15 .op-kx{bottom:calc(22vh + var(--safe-b))}.opening.v15 .op-kxsub{bottom:calc(22vh - 64px + var(--safe-b))}.opening.v15 .op-kx b{background:linear-gradient(180deg,#fff 10%,#bfe9ff,#5fb6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(86,226,255,.6));text-shadow:none}.opening.v15.settle .op-kx,.opening.v15.settle .op-kxsub,.opening.v15.settle .op-greet3{opacity:0;transition:opacity 1s}.tc-mine{margin-top:10px;font-size:12.5px;color:#dce8ffcc}.tc-mine b{margin-right:8px}.tc-mine i{font-style:normal}.tc-mine .up{color:#26d39a}.tc-mine .down{color:#ff5d6c}.tc-h{margin:16px 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-weight:600}.tc-exp{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.tx{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(245,196,81,.6);animation:rowin .4s var(--ease) both}.tx.up{border-left-color:#26d39a}.tx.down{border-left-color:#ff5d6c}.tx-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.tx-h b{font-size:12.5px}.tx-h em{font:600 11.5px var(--mono, ui-monospace);font-style:normal;color:#ffe2a0}.tx p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#dce8ffb8}.bar{height:4px;border-radius:3px;background:#ffffff12;overflow:hidden}.bar i{display:block;height:100%;border-radius:3px}.plan-s{margin:10px 0 14px;padding:14px 16px!important}.pipe2{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px}.pipe2 div{text-align:center;padding:8px 4px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.pipe2 b{display:block;font:600 18px/1.1 var(--mono, ui-monospace)}.pipe2 small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.pipe2 .won b{color:#4ade80}.pipe2 .lost b{color:#ff5d6c}.pipe2 .offer b{color:#f5c451}.stg{display:flex;gap:3px;margin:2px 0 8px;flex-wrap:wrap}.stg button{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:99px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#dce8ff8c;cursor:pointer}.stg button.on{background:color-mix(in srgb,var(--k) 22%,transparent);color:#fff;border-color:color-mix(in srgb,var(--k) 60%,transparent)}.hunt{padding:16px!important}.hunt .tgl{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.sendq{display:flex;flex-direction:column;gap:8px}.sq{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);animation:rowin .4s var(--ease) both}.sq-c input{width:18px;height:18px;accent-color:var(--jobs)}.sq-b{flex:1;min-width:0;cursor:pointer}.sq-b b{display:block}.sq-b small{display:block;opacity:.6;font-size:12px}.sq-b em{display:block;font-style:normal;font-size:11.5px;opacity:.5;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-a{display:flex;gap:4px;align-items:center}@media (max-width: 720px){.pipe2{grid-template-columns:repeat(3,1fr)}}.consist{margin:12px 0;padding:14px 16px!important}.cgrid{display:grid;grid-template-columns:repeat(35,1fr);gap:4px;margin-top:10px}.cgrid i{aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,var(--habits) calc(var(--r) * 100%),rgba(255,255,255,.05));box-shadow:0 0 calc(var(--r) * 10px) color-mix(in srgb,var(--habits) calc(var(--r) * 60%),transparent);transition:transform .2s}.cgrid i:hover{transform:scale(1.4)}.cgrid i.today{outline:1px solid rgba(255,255,255,.6);outline-offset:1px}@media (max-width: 720px){.cgrid{grid-template-columns:repeat(7,1fr)}}.op-emb{position:fixed;left:50%;bottom:calc(22vh + 150px + var(--safe-b));transform:translate(-50%) scale(.6);opacity:0;z-index:2;pointer-events:none;transition:opacity .8s,transform 1.4s cubic-bezier(.16,1,.3,1),filter 1s;filter:blur(8px) drop-shadow(0 0 0 rgba(86,226,255,0))}.opening.emb .op-emb{opacity:1;transform:translate(-50%) scale(1);filter:blur(0) drop-shadow(0 0 22px rgba(255,170,90,.55))}.op-emb svg circle:first-of-type{stroke-dasharray:183;stroke-dashoffset:183}.opening.emb .op-emb svg circle:first-of-type{animation:embdraw 1.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes embdraw{to{stroke-dashoffset:0}}.opening.emb .op-emb svg{animation:embspin 14s linear infinite}@keyframes embspin{0%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}to{transform:rotate(-8deg)}}.opening.v15.settle .op-emb{opacity:0;transition:opacity 1s}@media (max-width: 720px){.op-emb{bottom:calc(18vh + 120px + var(--safe-b))}.op-emb svg{width:90px;height:90px}}.portal{position:fixed;left:50%;top:50%;width:40px;height:40px;margin:-20px;border-radius:50%;pointer-events:none;z-index:60;border:1.5px solid rgba(160,220,255,.9);box-shadow:0 0 40px #78c8ffcc,inset 0 0 30px #78c8ff99;animation:portal 1.3s cubic-bezier(.16,1,.3,1) forwards}.portal:after{content:"";position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgba(200,235,255,.35),transparent 60%);animation:portalb 1.1s ease-out forwards}@keyframes portal{0%{transform:scale(.2);opacity:0}15%{opacity:1}to{transform:scale(60);opacity:0;border-width:.2px}}@keyframes portalb{0%{opacity:1}to{opacity:0}}.bsearch .in{font-size:16px;padding:14px 16px}.wtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:14px 0 6px}.wt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(160deg,color-mix(in srgb,var(--k) 14%,rgba(14,16,32,.75)),#0a0c1899);color:var(--text, #e8eefc);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s;backdrop-filter:blur(12px)}.wt:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000059,0 0 0 1px color-mix(in srgb,var(--k) 50%,transparent)}.wt i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:700 18px -apple-system,sans-serif;font-style:normal;color:#fff;background:var(--k);box-shadow:0 0 18px color-mix(in srgb,var(--k) 60%,transparent)}.wt span{font-size:12px}.agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:10px}.ag{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--text, #e8eefc);cursor:pointer;transition:background .2s,transform .2s}.ag:hover{background:#ffffff0f;transform:translateY(-2px)}.ag img,.ag i{width:48px;height:48px;border-radius:12px}.ag i{display:grid;place-items:center;background:#ffffff14;font:600 18px -apple-system,sans-serif;font-style:normal}.ag span{font-size:11px;text-align:center;line-height:1.2;max-width:88px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.opening.v15 .op-lb{position:fixed;left:0;right:0;height:11vh;background:#000;z-index:6;pointer-events:none;transition:transform 1.4s cubic-bezier(.65,0,.35,1)}.opening.v15 .op-lb.t{top:0;transform:translateY(-100%)}.opening.v15 .op-lb.b{bottom:0;transform:translateY(100%)}.opening.v15.lb .op-lb{transform:none}.opening.v15 .op-cap{bottom:calc(11vh + 22px)}.opening.v15 .op-tl{bottom:calc(11vh + 28px)}.opening.v15 .op-skip{z-index:7;color:#bfe6ff73}.op-flare{position:fixed;left:-10%;right:-10%;top:50%;height:3px;margin-top:-1.5px;pointer-events:none;z-index:5;opacity:0;background:linear-gradient(90deg,transparent,rgba(120,190,255,0) 10%,rgba(140,200,255,.9) 45%,#fff 50%,rgba(140,200,255,.9) 55%,rgba(120,190,255,0) 90%,transparent);filter:blur(1px);box-shadow:0 0 30px 6px #78beff8c}.opening.flare .op-flare{animation:flare 1.3s cubic-bezier(.16,1,.3,1) forwards}@keyframes flare{0%{opacity:0;transform:scaleX(.1)}12%{opacity:1}to{opacity:0;transform:scaleX(1.4)}}.opening.v15.kxdone .op-kx b{background:linear-gradient(110deg,#fff,#bfe9ff 35%,#fff 48%,#ffe1a8 52%,#5fb6ff 65%,#bfe9ff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:sweep 2.4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 70ms)}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}.qrcard{padding:16px!important}.qrrow{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.qrrow>div{flex:1;min-width:240px}.qrrow>.qrph{flex:0 0 auto;min-width:0;width:168px;height:168px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 45%,rgba(255,170,80,.18),transparent 70%)}.wt,.pc,.wk,.mt,.kc,.tx,.sq{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gymgrid .gsess{padding:18px!important}.gexs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:14px}.gex{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px 12px 10px;background:linear-gradient(160deg,#4ade800d,#ffffff04);animation:gin .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 45ms);transition:border-color .3s,box-shadow .3s}.gex.ok{border-color:#4ade8073;box-shadow:0 0 22px -8px #4ade8099}@keyframes gin{0%{opacity:0;transform:translateY(8px)}}.gexh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gexh b{font-size:15px}.gdots{margin-left:auto;display:flex;gap:4px}.gdots i{width:9px;height:9px;border-radius:50%;background:#ffffff1f;transition:background .3s,box-shadow .3s}.gdots i.on{background:var(--habits);box-shadow:0 0 8px var(--habits)}.gtip{margin:6px 0 8px;line-height:1.45}.gtip b{color:var(--text)}.gset{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gset .in{width:74px;padding:8px 10px;text-align:center}.gset .btn{padding:8px 12px}.gtimer{font-family:var(--mono);letter-spacing:.2em;color:var(--habits);height:0;overflow:hidden;transition:height .3s;font-size:22px;text-align:center}.gtimer.on{height:34px;margin-top:10px;text-shadow:0 0 18px rgba(74,222,128,.7)}.gnut{display:flex;gap:16px;align-items:center;margin:10px 0 12px;flex-wrap:wrap}.gring .gr1{fill:var(--text);font:600 24px var(--mono, monospace)}.gring .gr2{fill:var(--dim);font:11px var(--sans, sans-serif)}.gbar{display:grid;grid-template-columns:62px 1fr 80px;gap:8px;align-items:center;font-size:12px;margin:6px 0;color:var(--dim)}.gbar>div{height:7px;border-radius:9px;background:#ffffff12;overflow:hidden}.gbar i{display:block;height:100%;border-radius:9px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.gbar b{color:var(--text);font-weight:600;text-align:right}.gbar small{color:var(--dim);font-weight:400}.gwater{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--dim)}.gwater span{width:62px}.gwater i{width:10px;height:16px;border-radius:3px 3px 5px 5px;background:#7fe3ff1f}.gwater i.on{background:var(--hud);box-shadow:0 0 8px var(--hud)}.gwater .chip{margin-left:6px;padding:3px 9px;font-size:12px}.gphoto{display:flex;justify-content:center;margin:8px 0 4px;cursor:pointer;width:100%}.gfoods{margin-top:8px;max-height:260px;overflow:auto}.gbig{font:600 34px var(--mono, monospace);letter-spacing:-.02em}.gbig small{font-size:14px;color:var(--dim)}.gchart{width:100%;height:170px;margin:10px 0}.gchart .gt{fill:var(--dim);font:10px var(--mono, monospace)}.gmiles{display:grid;gap:6px;margin-top:10px}.gmiles>div{display:grid;grid-template-columns:38px 1fr;gap:8px;font-size:12px;color:var(--dim);opacity:.75}.gmiles>div.on{color:var(--text);opacity:1}.gmiles b{color:var(--jarvis);font-family:var(--mono)}.gprog details{border-bottom:1px solid rgba(255,255,255,.06);padding:8px 0}.gprog summary{cursor:pointer;list-style:none}.gprog summary::-webkit-details-marker{display:none}.gpe{display:flex;justify-content:space-between;font-size:13px;padding:4px 0 0 10px;color:var(--dim)}.gpe span{color:var(--text)}.gprof{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px;align-items:end}.gprof label{display:grid;gap:4px;font-size:12px;color:var(--dim)}@media (max-width: 720px){.gexs{grid-template-columns:1fr}.gbar{grid-template-columns:54px 1fr 70px}}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--c, var(--dim))}.cq{padding:6px 2px}.cq h2.cqq,.cq.done h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;text-transform:none;letter-spacing:0;color:var(--text);font-size:21px;line-height:1.4;margin:10px 0 16px;font-weight:500}.copts{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 720px){.copts{grid-template-columns:1fr}}.copt{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;color:var(--text);font:inherit;cursor:pointer;transition:border-color .25s,background .25s,transform .15s}.copt:hover:not([disabled]){border-color:var(--plan);transform:translateY(-1px)}.copt b{font-family:var(--mono);color:var(--plan)}.copt.right{border-color:var(--habits);background:#4ade801a;box-shadow:0 0 24px -8px var(--habits)}.copt.wrong{border-color:#fb7185;background:#fb71851a}.copt.dim{opacity:.45}.cwhy{margin:14px 0 12px;padding:12px 14px;border-radius:12px;background:#fb718512;border-left:3px solid #fb7185;line-height:1.5}.cwhy.ok{background:#4ade8012;border-left-color:var(--habits)}.cq.done h2{margin:6px 0}.wxpill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(127,227,255,.25);background:#0a142473;color:var(--text);font:inherit;cursor:pointer;backdrop-filter:blur(8px)}.wxpill b{font-family:var(--mono);font-size:13px;letter-spacing:.04em}.wxpill small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.wxpill:hover{border-color:#7fe3ff99;box-shadow:0 0 18px #7fe3ff2e}#caption{position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));transform:translate(-50%,12px);max-width:min(680px,calc(100vw - 40px));padding:10px 18px;border-radius:18px;background:linear-gradient(180deg,#0e182cd1,#060a16e0);border:1px solid rgba(127,227,255,.32);box-shadow:0 10px 40px #00000073,0 0 24px #7fe3ff1f,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(1.3);color:#eaf6ff;font-size:17px;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:60}#caption.on{opacity:1;transform:translate(-50%)}#caption:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff5a5a;margin-right:9px;vertical-align:middle;box-shadow:0 0 10px #ff5a5a;animation:pulse 1.2s infinite}@media (min-width: 861px){#caption{bottom:120px}}@media (max-width: 760px){#mic{width:40px;height:40px}#mic svg{width:18px;height:18px}}body.standby #mic{background:radial-gradient(circle at 35% 30%,#3a2a17,#1b130a 60%,#0b0805);color:var(--jarvis);box-shadow:0 0 0 2px #ffb86b8c,0 0 18px #ffb86b40;animation:none}#mictoggle{position:fixed;right:max(14px,env(safe-area-inset-right));top:calc(50% - 22px);z-index:61;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 11px;border-radius:20px 0 0 20px;margin-right:-2px;border:1px solid rgba(255,255,255,.12);border-right:none;background:#080c18b8;color:var(--dim);backdrop-filter:blur(12px);font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .25s}#mictoggle svg{width:16px;height:16px}#mictoggle span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s}#mictoggle:hover span,#mictoggle.on span{max-width:140px}#mictoggle.on{color:#ffdcae;border-color:#ffb86b80;box-shadow:0 0 22px #ffb86b40}#mictoggle.on svg{animation:pulse 1.4s infinite;border-radius:50%}#mictoggle.sb{color:var(--hud);border-color:#7fe3ff73;box-shadow:0 0 18px #7fe3ff2e}@media (max-width: 760px){#mictoggle{top:auto;bottom:calc(150px + env(safe-area-inset-bottom))}}.cc{display:none}@media (min-width: 960px){.corezone{position:relative}.cc{display:flex;flex-direction:column;gap:10px;position:absolute;top:0;width:clamp(176px,calc((100vw - 232px)*.23),250px);z-index:2;pointer-events:auto}.cc-l{left:0}.cc-r{right:0}.ccp{position:relative;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#0a16289e,#040a168c);border:1px solid rgba(127,227,255,.18);box-shadow:inset 0 1px #ffffff0d,0 0 24px #288cff0f;backdrop-filter:blur(10px);animation:ccIn .7s cubic-bezier(.2,.8,.2,1) both}.cc-l .ccp:nth-child(2),.cc-r .ccp:nth-child(2){animation-delay:.08s}.cc-l .ccp:nth-child(3),.cc-r .ccp:nth-child(3){animation-delay:.16s}.ccp:before{content:"";position:absolute;left:10px;top:-1px;width:34px;height:2px;background:var(--hud);box-shadow:0 0 10px var(--hud);border-radius:2px}.cch{display:flex;align-items:center;gap:8px;font:600 9.5px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#a0e1ffcc;margin-bottom:9px}.cch i{flex:1;height:1px;background:linear-gradient(90deg,rgba(127,227,255,.35),transparent)}.ccrow{display:flex;justify-content:space-between}.ccring{width:62px;height:62px}.ccring text{font:600 11px var(--mono);fill:#dff4ff}.cclab{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:4px 6px 0}.ccl{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px 0;color:#dbeaf7}.ccl span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccl b{width:6px;height:6px;border-radius:50%;background:var(--tasks);box-shadow:0 0 8px currentColor;flex:none}.ccl em{font:10.5px var(--mono);color:var(--dim);font-style:normal}.ccl.dim{color:var(--dim)}.ccl.warn b{background:#ffb020}.ccl.ok b{background:#3ee08f}.ccbig{font:300 26px/1.1 var(--mono);color:#f2fbff;letter-spacing:.02em}.ccwx{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.ccwx>span{font-size:28px;grid-row:span 2}.ccq{display:flex;gap:6px;margin-top:10px}.ccq button{flex:1;padding:6px 0;border-radius:8px;border:1px solid rgba(127,227,255,.25);background:#7fe3ff0f;color:#cfefff;font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ccq button:hover{background:#7fe3ff29;box-shadow:0 0 14px #7fe3ff33}}@keyframes ccIn{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.op-cx{display:inline-block;vertical-align:middle;margin-right:12px}.op-cx svg{filter:drop-shadow(0 0 10px rgba(255,190,110,.45))}#reply .rcx{float:left;margin:4px 10px 0 4px}#reply .rcx svg{filter:drop-shadow(0 0 8px rgba(255,190,110,.5))}.op-cxbig{position:fixed;left:50%;bottom:calc(22vh + 150px + var(--safe-b));width:132px;height:132px;transform:translate(-50%) scale(.4) rotateY(-90deg);opacity:0;z-index:3;pointer-events:none;transition:opacity .5s,transform 1.1s cubic-bezier(.16,1,.3,1),filter .8s;filter:blur(6px)}.op-cxbig svg{width:132px;height:132px;filter:drop-shadow(0 0 26px rgba(255,180,90,.6))}.op-cxbig i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(127,227,255,.8);opacity:0}.opening.calyx .op-emb{opacity:0;transform:translate(-50%) scale(.85) rotateY(90deg);transition:opacity .35s,transform .5s ease-in}.opening.calyx .op-cxbig{opacity:1;transform:translate(-50%) scale(1) rotateY(0);filter:blur(0);transition-delay:.3s}.opening.calyx .op-cxbig .w1{animation:cxwave 1.4s .35s cubic-bezier(.16,1,.3,1) forwards}.opening.calyx .op-cxbig .w2{animation:cxwave 1.6s .6s cubic-bezier(.16,1,.3,1) forwards;border-color:#ffbe6ebf}@keyframes cxwave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.opening.calyx .op-cxbig svg{animation:cxglow 2.4s ease-in-out .9s infinite}@keyframes cxglow{50%{filter:drop-shadow(0 0 40px rgba(255,190,110,.85)) drop-shadow(0 0 70px rgba(127,227,255,.35))}}@media (min-width: 960px) and (max-width: 1240px){.ccp{padding:9px 11px}.ccring{width:48px;height:48px}.ccbig{font-size:21px}.ccl{font-size:11.5px}.cch{font-size:8.5px;letter-spacing:.2em}}.op-burst{position:fixed;inset:0;width:100vw;height:100vh;z-index:1;pointer-events:none;mix-blend-mode:screen}.fx-host{overflow:hidden;isolation:isolate}.fx-ink{position:absolute;border-radius:50%;pointer-events:none;z-index:0;transform:scale(0);opacity:.55;background:radial-gradient(circle,#ffe2ba8c,#7fe3ff47 38%,#7fe3ff00 70%);animation:fxInk .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes fxInk{to{transform:scale(1);opacity:0}}#fxtrail{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:9998}.fx-mag{transition:transform .35s cubic-bezier(.2,1.4,.4,1)!important;will-change:transform}.fx-tilt{transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform;transform-style:preserve-3d}.fx-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(127,227,255,.1),transparent 45%)}button,.btn,.chip,.nav,.item,.wt,.ag{transition:transform .28s cubic-bezier(.2,1.4,.4,1),background-color .2s,box-shadow .25s,color .2s}button:active,.btn:active,.chip:active,.nav:active,.item:active,.wt:active,.ag:active{transform:scale(.955)!important;transition-duration:.08s}.card:active{transform:scale(.992)!important}#view{scroll-behavior:smooth}#view.swap>*{animation:fxIn .55s cubic-bezier(.16,1,.3,1) both}#view.swap>*:nth-child(2){animation-delay:.03s}#view.swap>*:nth-child(3){animation-delay:.06s}#view.swap>*:nth-child(4){animation-delay:.09s}#view.swap>*:nth-child(n+5){animation-delay:.12s}@keyframes fxIn{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}body.calm #fxtrail{display:none}.op-warp{position:fixed;inset:0;width:100vw;height:100vh;z-index:1;pointer-events:none;mix-blend-mode:screen}.opening.v15.settle{opacity:1!important;pointer-events:none}.opening.v15.settle .op-cxbig,.opening.v15.settle .op-cap,.opening.v15.settle .op-tl,.opening.v15.settle .op-skip,.opening.v15.settle .op-white{opacity:0!important;transition:opacity 1.1s ease}.opening.v15 .op-film{transform-origin:50% 50%;will-change:transform,opacity,filter}
