@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--accent:#6e8bff;--bg-h:268;--bg-c:.032;--void:oklch(.145 var(--bg-c) var(--bg-h));--deck:oklch(.175 calc(var(--bg-c) * 1.05) var(--bg-h));--panel:oklch(.205 calc(var(--bg-c) * 1.1) var(--bg-h));--raise:oklch(.245 calc(var(--bg-c) * 1.1) var(--bg-h));--glass:color-mix(in oklab, var(--panel) 72%, transparent);--ink:oklch(.955 calc(var(--bg-c) * .35) var(--bg-h));--ink2:oklch(.74 calc(var(--bg-c) * .9) var(--bg-h));--ink3:oklch(.575 calc(var(--bg-c) * 1.05) var(--bg-h));--ink4:oklch(.42 calc(var(--bg-c) * 1.05) var(--bg-h));--line:color-mix(in oklab, var(--ink2) 13%, transparent);--line2:color-mix(in oklab, var(--ink2) 22%, transparent);--line3:color-mix(in oklab, var(--ink2) 7%, transparent);--pl:var(--accent);--pl-d:oklch(from var(--accent) calc(l - .1) c h);--pl-l:oklch(from var(--accent) calc(l + .12) calc(c * .8) h);--pl2:oklch(from var(--accent) max(l, .8) calc(c * .85) calc(h - 38));--on-accent:oklch(from var(--accent) clamp(.14, (.62 - l) * 100, .99) .02 h);--pl08:color-mix(in oklab, var(--pl) 9%, transparent);--pl16:color-mix(in oklab, var(--pl) 17%, transparent);--pl32:color-mix(in oklab, var(--pl) 34%, transparent);--brass:#c9a227;--brass-dim:color-mix(in oklab, var(--brass) 42%, transparent);--hold:#4ecf9a;--drift:#d9a441;--late:#e2687a;--late-ink:#f2a2ae;--violet:#b48cff;--warm:#ff9a6b;--erp:#ff8a2b;--hi:#fff;--shadow:#000;--scrim:#03040a;--elev1:0 1px 0 color-mix(in oklab, var(--hi) 5%, transparent) inset, 0 10px 30px -18px color-mix(in oklab, var(--shadow) 80%, transparent);--elev2:0 1px 0 color-mix(in oklab, var(--hi) 7%, transparent) inset, 0 30px 70px -30px color-mix(in oklab, var(--shadow) 90%, transparent);--grain:.045;--voice:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--brand:"Unbounded","Onest",system-ui,sans-serif;--display:var(--voice);--ui:"Onest",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--r:18px;--r-s:12px;--r-xs:9px;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--void:oklch(.972 calc(var(--bg-c) * .45) var(--bg-h));--deck:oklch(.952 calc(var(--bg-c) * .55) var(--bg-h));--panel:oklch(.992 calc(var(--bg-c) * .25) var(--bg-h));--raise:oklch(.93 calc(var(--bg-c) * .6) var(--bg-h));--glass:color-mix(in oklab, var(--panel) 78%, transparent);--ink:oklch(.2 calc(var(--bg-c) * .8) var(--bg-h));--ink2:oklch(.42 calc(var(--bg-c) * .9) var(--bg-h));--ink3:oklch(.56 calc(var(--bg-c) * .8) var(--bg-h));--ink4:oklch(.72 calc(var(--bg-c) * .6) var(--bg-h));--line:color-mix(in oklab, var(--ink2) 15%, transparent);--line2:color-mix(in oklab, var(--ink2) 26%, transparent);--line3:color-mix(in oklab, var(--ink2) 9%, transparent);--pl:oklch(from var(--accent) min(l, .6) c h);--pl-d:oklch(from var(--accent) min(calc(l - .08), .5) c h);--pl2:oklch(from var(--accent) min(l, .56) calc(c * .9) calc(h - 38));--on-accent:oklch(from var(--pl) clamp(.14, (.62 - l) * 100, .99) .02 h);--hold:#1e9e6a;--drift:#b07a12;--late:#c8364f;--late-ink:#b02a42;--violet:#7b4fd6;--warm:#d0602f;--brass:#9c7a0e;--shadow:oklch(.35 calc(var(--bg-c) * 1.5) var(--bg-h));--scrim:oklch(.25 .02 var(--bg-h));--elev1:0 1px 2px color-mix(in oklab, var(--shadow) 8%, transparent), 0 8px 24px -14px color-mix(in oklab, var(--shadow) 30%, transparent);--elev2:0 2px 6px color-mix(in oklab, var(--shadow) 8%, transparent), 0 30px 60px -30px color-mix(in oklab, var(--shadow) 40%, transparent);--grain:.025;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--void);min-height:100vh;color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;overflow-x:hidden}button{font-family:inherit}::selection{background:var(--pl32);color:var(--ink)}:focus-visible{outline:2px solid var(--pl);outline-offset:3px;border-radius:6px}.grain{z-index:60;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;position:fixed;inset:0}.deck{z-index:2;grid-template-columns:236px minmax(0,1fr) 316px;max-width:1620px;min-height:100vh;margin:0 auto;display:grid;position:relative}.rail{border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklab, var(--panel) 55%, transparent),color-mix(in oklab, var(--deck) 25%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:26px;height:100vh;padding:22px 13px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 5px;display:flex}.sigil{flex-shrink:0;width:40px;height:40px}.brand .nm{font-family:var(--brand);letter-spacing:-.02em;font-size:16px;font-weight:500;display:block}.brand .co{color:var(--ink3);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:500}.railhead{justify-content:space-between;align-items:baseline;margin-bottom:10px;padding:0 7px;display:flex}.railhead b{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;font-weight:600}.railhead i{font-style:normal;font-family:var(--mono);color:var(--ink4);font-size:10.5px}.orb{border-radius:var(--r-xs);cursor:pointer;width:100%;color:inherit;text-align:left;transition:background .18s var(--ease),border-color .18s var(--ease),transform .3s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 8px;display:flex;position:relative}.orb:hover{background:color-mix(in oklab, var(--ink2) 5%, transparent);transform:translate(2px)}.orb[aria-current=true]{background:var(--pl08);border-color:var(--pl16)}.orb[aria-current=true]:before{content:"";background:linear-gradient(180deg,var(--pl),var(--pl2));width:2px;height:22px;box-shadow:0 0 10px var(--pl);border-radius:2px;position:absolute;top:50%;left:-13px;translate:0 -50%}.pip{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.pip:after{content:"";opacity:.28;background:inherit;animation:breathe 3.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.pip.hold{background:var(--hold)}.pip.drift{background:var(--drift)}.pip.late{background:var(--late)}@keyframes breathe{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.4;transform:scale(1.25)}}.orb .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink2);flex:1;font-size:13px;overflow:hidden}.orb[aria-current=true] .t{color:var(--ink);font-weight:500}.orb .n{font-family:var(--mono);color:var(--ink4);font-size:10.5px}.pilot{border-top:1px solid var(--line3);align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.pilot .av{background:linear-gradient(135deg,var(--pl),var(--pl2));width:32px;height:32px;color:var(--void);font-family:var(--display);border-radius:10px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:600;display:grid}.pilot b{font-size:12.5px;font-weight:500;display:block}.pilot small{color:var(--ink3);font-size:10.5px}.pilot .out{color:var(--ink4);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:11px}.pilot .out:hover{color:var(--late)}.stage{flex-direction:column;min-width:0;display:flex;position:relative}.viewport{border-bottom:1px solid var(--line);height:clamp(340px,44vh,470px);position:relative;overflow:hidden}.viewport canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.viewport:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent,var(--void) 92%);height:130px;position:absolute;inset:auto 0 0}.vhead{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute;inset:20px 22px auto 26px}.vhead h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(22px,2.4vw,30px);font-weight:400}.vhead p{color:var(--ink2);max-width:44ch;margin-top:5px;font-size:12.8px}.clock{text-align:right;font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:10.5px;line-height:1.7}.clock b{color:var(--brass);letter-spacing:.06em;font-weight:500}.hint{z-index:4;pointer-events:none;opacity:0;background:color-mix(in oklab, var(--void) 90%, transparent);border:1px solid var(--line2);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s var(--ease);border-radius:8px;padding:6px 10px;font-size:11.5px;position:absolute;translate:-50% -140%}.hint b{font-weight:500}.hint i{font-style:normal;font-family:var(--mono);color:var(--ink3);margin-left:7px}.floor{z-index:3;flex-direction:column;gap:18px;margin-top:-56px;padding:0 26px 44px;display:flex;position:relative}.focus{border-radius:var(--r);box-shadow:0 30px 70px -30px color-mix(in oklab, var(--shadow) 90%, transparent);padding:1px;position:relative;overflow:hidden}.focus:before{content:"";background:conic-gradient(from var(--sweep),transparent 0deg,var(--pl) 40deg,var(--pl2) 70deg,transparent 130deg,transparent 360deg);animation:7s linear infinite sweep;position:absolute;inset:-60%}@keyframes sweep{to{--sweep:360deg}}.focus-in{border-radius:calc(var(--r) - 1px);background:linear-gradient(140deg,var(--panel),var(--deck) 62%);flex-wrap:wrap;align-items:flex-start;gap:26px;padding:24px 26px;display:flex;position:relative}.focus-in:after{content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in oklab, var(--pl) 17%, transparent),transparent 66%);width:320px;height:320px;position:absolute;top:-90px;right:-30px}.fbody{flex:1;min-width:270px;position:relative}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--pl2);border:1px solid color-mix(in oklab, var(--pl2) 24%, transparent);background:color-mix(in oklab, var(--pl2) 8%, transparent);border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-size:9.5px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--pl2);width:5px;height:5px;animation:blink 2.2s var(--ease) infinite;border-radius:50%}@keyframes blink{0%,to{opacity:.35}50%{opacity:1;box-shadow:0 0 8px var(--pl2)}}.focus h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:15px 0 10px;font-size:clamp(19px,2vw,25px);font-weight:400;line-height:1.25}.focus .why{color:var(--ink2);max-width:58ch;font-size:13.6px}.focus .why b{color:var(--ink);font-weight:500}.focus .why em{color:var(--drift);font-style:normal;font-family:var(--mono);font-size:13px}.focus .where{color:var(--ink3);align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:inline-flex}.focus .where i{border-radius:50%;width:7px;height:7px;display:inline-block}.acts{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.btn{cursor:pointer;transition:.22s var(--ease);border:1px solid #0000;border-radius:11px;padding:10px 17px;font-size:13px;font-weight:500}.btn:disabled{opacity:.5;cursor:default}.btn.go{background:linear-gradient(135deg,var(--pl),var(--pl-d));color:var(--void);box-shadow:0 8px 22px -10px var(--pl);font-weight:600}.btn.gh:hover:not(:disabled){color:var(--ink);background:color-mix(in oklab, var(--ink2) 6%, transparent)}.gauge{background:color-mix(in oklab, var(--void) 50%, transparent);border:1px solid var(--line);border-radius:14px;flex-shrink:0;width:224px;padding:15px 16px 13px}.gauge .cap{letter-spacing:.15em;text-transform:uppercase;color:var(--brass);margin-bottom:13px;font-size:9.5px;font-weight:600}.gline{color:var(--ink2);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:12.2px;display:flex}.gline var{font-style:normal;font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.gsep{background:repeating-linear-gradient(90deg,var(--brass-dim) 0 5px,transparent 5px 10px);height:1px;margin:10px 0 8px}.gline.total var{font-family:var(--display);color:var(--drift);letter-spacing:-.02em;font-size:21px;font-weight:500}.gline.after var{color:var(--hold);font-weight:600}.gbar{background:color-mix(in oklab, var(--ink2) 10%, transparent);border-radius:4px;height:4px;margin-top:12px;display:flex;overflow:hidden}.gbar i{background:var(--drift);height:100%;transition:width 1.1s var(--ease);display:block}.gbar i.b{background:var(--hold)}.strip{background:var(--line3);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tile{background:linear-gradient(180deg,var(--panel),var(--deck));padding:16px 18px 15px;position:relative}.tile .k{letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;font-weight:600}.tile .v{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:26px;font-weight:400;line-height:1}.tile .s{color:var(--ink3);margin-top:6px;font-size:11.5px}.tile .v.up{color:var(--hold)}.tile .v.warn{color:var(--drift)}.tile .v.bad{color:var(--late)}.horizon{border-left:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklab, var(--panel) 40%, transparent),transparent 40%);flex-direction:column;gap:24px;min-width:0;padding:22px 17px 44px;display:flex}.horizon h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:baseline;margin-bottom:13px;font-size:9.5px;font-weight:600;display:flex}.horizon h3 i{font-style:normal;font-family:var(--mono);color:var(--ink4);letter-spacing:0}.due{border-radius:var(--r-xs);border:1px solid var(--line3);background:color-mix(in oklab, var(--panel) 50%, transparent);transition:.2s var(--ease);align-items:center;gap:12px;margin-bottom:7px;padding:10px 11px;display:flex}.due:hover{border-color:var(--line2);transform:translate(3px)}.due .day{text-align:center;width:40px;font-family:var(--mono);font-variant-numeric:tabular-nums;flex-shrink:0}.due .day b{letter-spacing:-.03em;font-size:16px;font-weight:600;line-height:1;display:block}.due .day small{color:var(--ink4);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.due .tx{flex:1;min-width:0}.due .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.due .tx small{color:var(--ink3);font-size:10.5px}.due .amt{font-family:var(--mono);color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.due.hot{border-color:color-mix(in oklab, var(--late) 32%, transparent);background:linear-gradient(90deg,color-mix(in oklab, var(--late) 13%, transparent),color-mix(in oklab, var(--panel) 50%, transparent) 62%)}.due.hot .day b{color:var(--late)}.pulsewrap{height:64px;margin:2px 0 8px;position:relative}.pulsewrap svg{width:100%;height:100%;overflow:visible}.pdays{font-family:var(--mono);color:var(--ink4);justify-content:space-between;padding:0 1px;font-size:9px;display:flex}.note{color:var(--ink4);margin-top:11px;font-size:11.5px;line-height:1.6}.note b{color:var(--ink3);font-weight:500}.linkrow{border-radius:var(--r-xs);border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in oklab, var(--pl) 7%, transparent),transparent 70%);text-align:left;width:100%;color:inherit;cursor:default;align-items:center;gap:11px;margin-bottom:8px;padding:12px;display:flex}.linkrow .ic{width:32px;height:32px;font-family:var(--display);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid}.linkrow .ic.erp{background:color-mix(in oklab, var(--erp) 13%, transparent);border:1px solid color-mix(in oklab, var(--erp) 28%, transparent);color:var(--erp)}.linkrow .ic.add{background:var(--pl08);border:1px solid var(--pl32);color:var(--pl)}.linkrow b{font-size:12.5px;font-weight:500;display:block}.linkrow small{color:var(--ink3);font-size:10.5px}.rise{animation:rise .6s var(--ease) both}@keyframes rise{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}.gate{z-index:2;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.gate form{background:linear-gradient(160deg,var(--panel),color-mix(in oklab, var(--deck) 85%, transparent));border:1px solid var(--line);border-radius:var(--r);width:min(400px,100%);box-shadow:0 40px 90px -40px color-mix(in oklab, var(--shadow) 90%, transparent);padding:30px 28px}.gate .sigil{width:52px;height:52px;margin-bottom:18px}.gate h1{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:400}.gate p{color:var(--ink3);margin-top:6px;margin-bottom:22px;font-size:12.8px}.field{margin-bottom:14px;display:block}.field span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.field input{background:color-mix(in oklab, var(--void) 60%, transparent);border:1px solid var(--line2);border-radius:var(--r-xs);width:100%;color:var(--ink);font-family:var(--ui);transition:.18s var(--ease);padding:11px 13px;font-size:14px}.field input:focus{border-color:var(--pl);box-shadow:0 0 0 3px var(--pl16);outline:none}.gate .btn{justify-content:center;width:100%;margin-top:6px}.err{background:color-mix(in oklab, var(--late) 12%, transparent);border:1px solid color-mix(in oklab, var(--late) 30%, transparent);border-radius:var(--r-xs);color:var(--late-ink);margin-bottom:14px;padding:10px 12px;font-size:12.5px}.wait{min-height:100vh;color:var(--ink3);place-items:center;gap:14px;font-size:13px;display:grid}.wait .ring{border:2px solid var(--line2);border-top-color:var(--pl);border-radius:50%;width:34px;height:34px;margin:0 auto 12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1240px){.deck{grid-template-columns:214px minmax(0,1fr)}.horizon{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:28px;padding:26px;display:grid}}@media (width<=880px){.deck{flex-direction:column;display:flex}.stage{order:1}.rail{border-right:0;border-top:1px solid var(--line);flex-flow:wrap;order:2;align-items:center;gap:14px;height:auto;padding:16px 14px;position:static}.rail .brand{flex:1}.rail nav{scrollbar-width:none;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.rail nav::-webkit-scrollbar{display:none}.rail .railhead{display:none}.rail .orb{border-color:var(--line);flex:none;width:auto;padding:8px 12px}.rail .orb:hover{transform:none}.rail .orb[aria-current=true]:before{display:none}.pilot{order:3;width:100%;margin-top:0;padding-top:12px}.horizon{order:4}.viewport{height:300px}.vhead{inset:16px 16px auto 18px}.floor{padding:0 15px 34px}.focus-in{flex-direction:column;padding:20px}.gauge{width:100%}.strip{grid-template-columns:repeat(2,1fr)}}.qwrap{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--deck),var(--void));border-radius:0 0 calc(var(--r) - 1px) calc(var(--r) - 1px);padding:6px 26px 18px;position:relative}.queue{flex-direction:column;list-style:none;display:flex}.qrow{border-bottom:1px solid var(--line3);align-items:center;gap:12px;padding:11px 4px;display:flex}.qrow:last-child{border-bottom:0}.qrow.is-focus{background:linear-gradient(90deg,var(--pl08),transparent 70%);box-shadow:inset 2px 0 0 var(--pl)}.qstage{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);flex:0 0 88px;font-size:9.5px;font-weight:600}.qstage.s-in_progress{color:var(--pl2)}.qstage.s-review{color:var(--brass)}.qmain{flex:1;min-width:0}.qmain b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.qmain small{color:var(--ink4);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:11px;display:flex}.qmain small em{font-style:normal}.q-blocks{color:var(--drift);font-weight:600}.q-quiet{color:var(--ink4)}.qdue{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.qdue.is-late{color:var(--late)}.qtake{cursor:pointer;border:1px solid var(--line2);color:var(--ink2);transition:.18s var(--ease);background:0 0;border-radius:8px;flex:none;padding:5px 11px;font-size:11.5px}.qtake:hover:not(:disabled){color:var(--ink);border-color:var(--pl32);background:var(--pl08)}.qtake:disabled{opacity:.5;cursor:default}.qempty{color:var(--ink4);padding:14px 4px;font-size:12.5px}@media (width<=880px){.qwrap{padding:6px 16px 16px}.qstage{flex-basis:100%;order:-1}.qrow{flex-wrap:wrap;gap:8px}.qmain{flex-basis:100%}}html,body{overscroll-behavior-y:none}button{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}.shell{min-height:100vh}.topnav{z-index:40;background:color-mix(in oklab, var(--void) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:4px;height:52px;padding:0 18px;display:flex;position:sticky;top:0}.brandmini{color:var(--ink);cursor:pointer;font-family:var(--brand);background:0 0;border:0;align-items:center;gap:9px;margin-right:18px;font-size:14px;font-weight:500;display:flex}.brandmini svg{width:26px;height:26px}.navbtn{color:var(--ink3);cursor:pointer;font-size:13px;font-family:var(--ui);transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:relative}.navbtn svg{flex-shrink:0;width:17px;height:17px}.navbtn:hover{color:var(--ink);background:color-mix(in oklab, var(--ink2) 5%, transparent)}.navbtn.on{color:var(--ink);background:var(--pl08)}.badge{background:var(--late);color:#fff;min-width:18px;height:18px;font-size:10.5px;font-style:normal;font-weight:600;font-family:var(--mono);border-radius:99px;place-items:center;padding:0 5px;display:inline-grid}.bottomnav{display:none}.offline-bar{z-index:35;text-align:center;background:color-mix(in oklab, var(--drift) 14%, transparent);color:var(--drift);border-bottom:1px solid color-mix(in oklab, var(--drift) 30%, transparent);padding:6px;font-size:12px;position:sticky;top:52px}@media (width<=880px){.topnav{display:none}.bottomnav{z-index:40;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--void) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav .navbtn{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:6px 0;font-size:10px}.bottomnav .navbtn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottomnav .navbtn svg{width:23px;height:23px}.bottomnav .navbtn.on{color:var(--pl);background:0 0}.bottomnav .badge{min-width:16px;height:16px;font-size:9.5px;position:absolute;top:1px;left:calc(50% + 5px)}.shell-main{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.shell .rail{height:auto;top:0}.shell .deck{min-height:0;padding-top:env(safe-area-inset-top)}.offline-bar{padding-top:calc(6px + env(safe-area-inset-top));top:0}}.page{z-index:2;max-width:760px;margin:0 auto;padding:26px 20px 48px;position:relative}@media (width<=880px){.page{padding:calc(16px + env(safe-area-inset-top)) 14px 24px}}.page-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.page-head h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:26px;font-weight:400;line-height:1.15}.page-head p{color:var(--ink3);margin-top:5px;font-size:13px}.page-head p:first-letter{text-transform:uppercase}.with-dot{align-items:center;gap:12px;display:flex}.with-dot i{border-radius:50%;flex-shrink:0;width:12px;height:12px}.back{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:4px 0;font-size:13px}.back:hover{color:var(--ink)}.section{margin-top:22px}.section-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin:0 2px 8px;font-size:10px;font-weight:600}.section-h.late{color:var(--late)}.muted{color:var(--ink3)}.small{font-size:12px}.err{color:var(--late-ink)}.ok-text{color:var(--hold);font-size:13px}code{font-family:var(--mono);background:var(--raise);border-radius:5px;padding:1px 5px;font-size:.9em}.btn.sm{border-radius:9px;padding:7px 12px;font-size:12.5px}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.linkbtn{color:var(--pl2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.banner{border:1px solid color-mix(in oklab, var(--drift) 35%, transparent);background:color-mix(in oklab, var(--drift) 8%, transparent);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;font-size:13.5px;display:flex}.banner b{color:var(--drift)}.empty{text-align:center;color:var(--ink3);padding:44px 20px}.empty h3{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:400}.empty p{max-width:42ch;margin:0 auto;font-size:13.5px}.capture{background:linear-gradient(160deg, var(--panel), var(--deck));border:1px solid var(--line2);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:16px;padding:7px}.capture.is-listening{border-color:color-mix(in oklab, var(--late) 50%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--late) 12%, transparent)}.capture-row{align-items:flex-end;gap:6px;display:flex}.capture textarea{resize:none;min-width:0;color:var(--ink);font-family:var(--ui);background:0 0;border:0;flex:1;max-height:180px;padding:9px 8px;font-size:16px;line-height:1.4;overflow-y:hidden}.capture textarea::placeholder{color:var(--ink4)}.capture textarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capture textarea:focus{outline:none}.capture-mic,.capture-send{border:1px solid var(--line2);background:var(--raise);width:40px;height:40px;color:var(--ink2);cursor:pointer;transition:.15s var(--ease);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.capture-mic svg,.capture-send svg{width:20px;height:20px}.capture-mic.on{background:color-mix(in oklab, var(--late) 16%, transparent);border-color:color-mix(in oklab, var(--late) 40%, transparent);color:var(--late);animation:blink 1.4s var(--ease) infinite}.capture-send{background:linear-gradient(135deg, var(--pl), var(--pl-d));color:var(--void);border-color:#0000}.capture-send:disabled{background:var(--raise);color:var(--ink4);border-color:var(--line2);cursor:default}.capture-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 4px 2px;display:flex}.capture-queue,.capture-hint{color:var(--ink3);padding:4px 8px 2px;font-size:11.5px}.capture-queue{color:var(--drift)}.chip{border:1px solid var(--line2);background:var(--deck);color:var(--ink2);white-space:nowrap;font-size:12px;font-family:var(--ui);border-radius:99px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:relative}.chip.warn{border-color:color-mix(in oklab, var(--drift) 45%, transparent);color:var(--drift)}.chip-orbit{cursor:pointer}.chip-orbit select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.chip-add{cursor:pointer;color:var(--ink3);border-style:dashed}.chip-amount{color:var(--hold)}.chip-date,.chip-time{color:var(--pl2)}.chip-person{color:var(--violet)}.chip-priority{color:var(--late)}.seg{background:var(--deck);border:1px solid var(--line2);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--ink3);cursor:pointer;font-size:12px;font-family:var(--ui);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:4px 10px}.seg button.on{background:var(--pl16);color:var(--ink)}.seg.wide{display:flex}.seg.wide button{flex:1;padding:8px 6px;font-size:12.5px}.dlist,.plist{background:var(--panel);border:1px solid var(--line);border-radius:14px;list-style:none;overflow:hidden}.drow-wrap{border-bottom:1px solid var(--line3);position:relative}.drow-wrap:last-child{border-bottom:0}.drow-under{align-items:center;padding:0 18px;font-size:12.5px;font-weight:600;display:flex;position:absolute;inset:0}.drow-under.right{background:color-mix(in oklab, var(--hold) 18%, transparent);color:var(--hold)}.drow-under.left{background:color-mix(in oklab, var(--drift) 16%, transparent);color:var(--drift);justify-content:flex-end}.drow{background:var(--panel);transition:transform .18s var(--ease);touch-action:pan-y;align-items:center;gap:11px;padding:10px 12px;display:flex;position:relative}.drow-check{border:2px solid var(--ink4);cursor:pointer;width:22px;height:22px;transition:.15s var(--ease);background:0 0;border-radius:50%;flex-shrink:0}.drow-check:hover{border-color:var(--hold);background:color-mix(in oklab, var(--hold) 14%, transparent)}.drow.p1 .drow-check{border-color:color-mix(in oklab, var(--drift) 75%, transparent)}.drow.p2 .drow-check{border-color:color-mix(in oklab, var(--late) 80%, transparent)}.drow-main{min-width:0;color:inherit;text-align:left;cursor:pointer;font-family:var(--ui);background:0 0;border:0;flex:1;padding:2px 0}.drow-title{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.35;display:block}.drow-meta{color:var(--ink3);flex-wrap:wrap;gap:3px 10px;margin-top:3px;font-size:11.5px;display:flex}.drow-meta .warn{color:var(--drift)}.dot-name{align-items:center;gap:5px;display:inline-flex}.dot-name i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.flag{text-transform:uppercase;letter-spacing:.1em;color:var(--drift);margin-right:7px;font-size:9.5px;font-style:normal;font-weight:700}.flag.hot{color:var(--late)}.drow-due{font-family:var(--mono);color:var(--ink3);white-space:nowrap;flex-shrink:0;font-size:12px}.drow-due.late{color:var(--late)}.prow2{border-bottom:1px solid var(--line3);align-items:center;gap:12px;padding:11px 14px;display:flex}.prow2:last-child{border-bottom:0}.prow2 .when{font-family:var(--mono);color:var(--ink3);min-width:62px;font-size:12px}.prow2.late .when{color:var(--late)}.prow2 .t{flex:1;min-width:0}.prow2 .t b{font-size:14px;font-weight:500;display:block}.prow2 .t small{color:var(--ink3);font-size:11.5px}.prow2 .amt{font-family:var(--mono);color:var(--ink2);white-space:nowrap;font-size:13px}.fmini{background:linear-gradient(140deg, var(--panel), var(--deck) 62%);border:1px solid var(--pl16);border-radius:16px;margin-top:14px;padding:14px 16px;position:relative}.fmini h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 5px;font-size:18px;font-weight:400;line-height:1.3}.fmini .where{color:var(--ink3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.fmini .where i{border-radius:50%;width:7px;height:7px}.fmini summary{cursor:pointer;color:var(--ink3);margin-top:8px;font-size:12.5px}.fmini .why{color:var(--ink2);margin-top:6px;font-size:13px}.fmini .acts{gap:8px;margin-top:12px;display:flex}.tabs{gap:6px;margin:16px 0 12px;display:flex}.tabs button{border:1px solid var(--line2);background:var(--deck);color:var(--ink3);font:inherit;cursor:pointer;border-radius:99px;padding:7px 13px;font-size:13px}.tabs button.on{color:var(--ink);background:var(--pl08);border-color:var(--pl32)}.icards{flex-direction:column;gap:10px;list-style:none;display:flex}.icard-wrap{border-radius:14px;position:relative;overflow:hidden}.icard{background:var(--panel);border:1px solid var(--line);transition:transform .18s var(--ease);touch-action:pan-y;border-radius:14px;padding:12px 14px;position:relative}.icard .raw-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.icard .meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.icard .doubt{color:var(--drift);margin-top:7px;font-size:12px}.icard .acts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.olist{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ocard{border:1px solid var(--line);background:linear-gradient(165deg, var(--panel), var(--deck));color:inherit;text-align:left;cursor:pointer;font-family:var(--ui);transition:border-color .15s var(--ease);border-radius:14px;flex-direction:column;gap:7px;padding:14px;display:flex}.ocard:hover{border-color:var(--line2)}.ocard .top{align-items:center;gap:9px;display:flex}.ocard .top i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ocard b{font-size:15px;font-weight:500}.ocard small{color:var(--ink3);font-size:12px}.pill{border:1px solid var(--line2);white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:10.5px;display:inline-block}.page-head .pill{margin-left:0}.pill.hold{color:var(--hold);border-color:color-mix(in oklab, var(--hold) 35%, transparent)}.pill.drift{color:var(--drift);border-color:color-mix(in oklab, var(--drift) 40%, transparent)}.pill.late{color:var(--late);border-color:color-mix(in oklab, var(--late) 45%, transparent)}.stats{background:var(--line3);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:4px 0 14px;display:grid;overflow:hidden}.stat{background:var(--panel);padding:10px 12px}.stat small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;font-weight:600;display:block}.stat b{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px;font-weight:400;display:block}.stat b.small-num{font-family:var(--mono);font-size:12.5px}@media (width<=880px){.stats{grid-template-columns:repeat(2,1fr)}}.goals{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;list-style:none;display:flex}.goals li{align-items:center;gap:10px;font-size:13.5px;display:flex}.goals li>span:first-child{flex:1;min-width:0}.goals li.done>span:first-child{color:var(--ink4);text-decoration:line-through}.goals .bar{background:color-mix(in oklab, var(--ink2) 12%, transparent);border-radius:4px;flex-shrink:0;width:90px;height:4px;overflow:hidden}.goals .bar i{background:linear-gradient(90deg, var(--pl), var(--pl2));height:100%;display:block}.goals em{font-style:normal;font-family:var(--mono);color:var(--ink3);text-align:right;width:36px;font-size:11.5px}.sheet-back{z-index:80;background:color-mix(in oklab, var(--scrim) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .18s var(--ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet{background:linear-gradient(170deg, var(--deck), var(--void));border:1px solid var(--line2);width:min(560px,100%);max-height:min(88vh,860px);box-shadow:0 40px 100px -30px var(--shadow);animation:rise .26s var(--ease);border-radius:20px;outline:none;flex-direction:column;display:flex}.sheet-grip{display:none}.sheet-head{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.sheet-head h2{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:400}.sheet-body{-webkit-overflow-scrolling:touch;padding:6px 18px 18px;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheetup{0%{opacity:.5;transform:translateY(48px)}to{opacity:1;transform:none}}@media (width<=880px){.sheet-back{place-items:end stretch;padding:0}.sheet{width:100%;max-height:92vh;animation:sheetup .28s var(--ease);border-bottom:0;border-radius:20px 20px 0 0}.sheet-grip{background:var(--line2);border-radius:4px;width:40px;height:4px;margin:8px auto 0;display:block}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sheet-foot .btn.go{flex:1}}.icon-btn{width:32px;height:32px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;font-size:14px}.icon-btn:hover{color:var(--ink);background:color-mix(in oklab, var(--ink2) 6%, transparent)}.form{flex-direction:column;gap:14px;display:flex}.form .field{flex-direction:column;gap:6px;margin:0;display:flex}.form .field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:600}.form input,.form select,.form textarea{background:color-mix(in oklab, var(--void) 60%, transparent);border:1px solid var(--line2);width:100%;color:var(--ink);font-family:var(--ui);border-radius:10px;padding:10px 12px;font-size:16px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--pl);box-shadow:0 0 0 3px var(--pl16);outline:none}.form input:disabled{opacity:.45}.form textarea{resize:vertical}.form .title-input{font-family:var(--display);letter-spacing:-.02em;resize:none;font-size:18px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tasks{flex-direction:column;list-style:none;display:flex}.tasks li{border-bottom:1px solid var(--line3);align-items:center;gap:10px;padding:7px 2px;font-size:14px;display:flex}.tasks li span{overflow-wrap:anywhere;flex:1;min-width:0}.tasks li.done span{color:var(--ink4);text-decoration:line-through}.task-check{border:2px solid var(--ink4);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:20px;height:20px}.tasks li.done .task-check{background:var(--hold);border-color:var(--hold)}.task-add{gap:8px;margin-top:6px;display:flex}.task-add .btn{flex-shrink:0;padding:8px 14px}.raw{border-left:2px solid var(--brass);background:color-mix(in oklab, var(--brass) 6%, transparent);white-space:pre-wrap;color:var(--ink2);border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:14px}.history summary{cursor:pointer;color:var(--ink3);font-size:12.5px}.history ul{flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.history li{color:var(--ink2);gap:10px;font-size:12.5px;display:flex}.history time{font-family:var(--mono);color:var(--ink4);flex-shrink:0;min-width:88px;font-size:11px}.swatches{gap:10px;display:flex}.swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px}.swatches button.on{border-color:var(--ink);box-shadow:0 0 0 3px var(--pl16)}.toast{z-index:90;background:var(--raise);border:1px solid var(--line2);width:max-content;max-width:min(520px,100vw - 24px);box-shadow:0 20px 50px -20px var(--shadow);animation:rise .22s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.warn{border-color:color-mix(in oklab, var(--drift) 45%, transparent)}.toast.err{border-color:color-mix(in oklab, var(--late) 50%, transparent)}.toast button{background:var(--pl16);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600}@media (width<=880px){.toast{bottom:calc(82px + env(safe-area-inset-bottom))}}.install{border:1px solid var(--pl32);background:linear-gradient(135deg, color-mix(in oklab, var(--pl) 12%, transparent), color-mix(in oklab, var(--pl2) 5%, transparent));border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 12px 12px 14px;display:flex}.install img{border-radius:10px;flex-shrink:0;width:42px;height:42px}.install b{font-size:14px;font-weight:600;display:block}.install p{color:var(--ink2);margin-top:3px;font-size:12.5px;line-height:1.5}.install .share{vertical-align:-3px;width:15px;height:15px;color:var(--pl);display:inline-block}.install .x{margin-left:auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:16px}.card h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:5px;font-size:17px;font-weight:400}.card>p{color:var(--ink3);max-width:62ch;margin-bottom:4px;font-size:13px}.rows{flex-direction:column;margin-top:10px;display:flex}.srow{border-top:1px solid var(--line3);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.srow small{color:var(--ink3);margin-top:1px;font-size:12px;display:block}.srow .inline{flex-shrink:0;align-items:center;gap:8px;display:flex}.srow input[type=time]{background:color-mix(in oklab, var(--void) 60%, transparent);border:1px solid var(--line2);color:var(--ink);font-family:var(--mono);border-radius:9px;padding:6px 8px;font-size:16px}.srow input[type=time]:disabled{opacity:.4}@media (width<=880px){.srow{flex-wrap:wrap}.srow>div:first-child{flex:60%;min-width:180px}}.toggle{flex-shrink:0;width:46px;height:28px;position:relative}.toggle input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.toggle span{background:var(--raise);border:1px solid var(--line2);transition:.2s var(--ease);border-radius:99px;position:absolute;inset:0}.toggle span:after{content:"";background:var(--ink3);width:20px;height:20px;transition:.2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--pl32);border-color:var(--pl)}.toggle input:checked+span:after{background:#fff;transform:translate(18px)}.toggle input:focus-visible+span{box-shadow:0 0 0 3px var(--pl32)}.gate{padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.gate .bio{justify-content:center;align-items:center;display:flex}.gate .or{color:var(--ink4);align-items:center;gap:10px;margin:16px 0 14px;font-size:11.5px;display:flex}.gate .or:before,.gate .or:after{content:"";background:var(--line2);flex:1;height:1px}.srow-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:18px 0 8px;font-size:11px;font-weight:600}.push-detail{flex-wrap:wrap}.push-sample{background:var(--line3);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;max-width:360px;margin:10px 0 6px;padding:10px 12px;display:flex}.push-sample b{font-size:13px;font-weight:600}.push-sample span{color:var(--ink2);font-size:12.5px}.page-wide{max-width:1080px}.page-space{max-width:1180px}.with-pip{align-items:center;gap:8px;display:flex}.with-pip i{border-radius:50%;width:8px;height:8px}.wait-banner{border:1px solid color-mix(in oklab, var(--drift) 35%, transparent);background:color-mix(in oklab, var(--drift) 8%, transparent);color:var(--ink2);border-radius:12px;margin:0 0 6px;padding:10px 14px;font-size:13.5px}.wait-banner b{color:var(--drift)}.sphere{margin-top:22px}.sphere-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 10px;display:flex}.sphere-title{color:var(--ink);cursor:pointer;font-family:var(--ui);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.sphere-title i{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in oklab, var(--ink2) 6%, transparent);border-radius:50%}.sphere-title b{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:400}.sphere-title .pill{margin-left:2px}.sphere-meta{color:var(--ink3);font-size:12px}.sphere-tools,.arrows{align-items:center;gap:4px;display:inline-flex}.arrows .icon-btn{border:1px solid var(--line2);width:30px;height:30px;font-size:15px}.arrows .icon-btn:disabled{opacity:.3;cursor:default}.ocard-wrap{flex-direction:column;min-width:0;display:flex}.ocard-wrap .ocard{flex:1}.ocard-wrap.tuning .ocard{border-bottom-right-radius:0;border-bottom-left-radius:0}.ocard-tools{border:1px solid var(--line);background:var(--deck);border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.ocard-tools select{background:color-mix(in oklab, var(--void) 60%, transparent);border:1px solid var(--line2);min-width:0;color:var(--ink2);font-family:var(--ui);border-radius:8px;flex:1;padding:5px 8px;font-size:16px}.ocard.add{color:var(--ink3);background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:64px;font-size:13px}.ocard.add:hover{color:var(--ink);border-color:var(--pl32)}.tune-hint{margin:-4px 2px 4px}.pill.module{color:var(--pl2);border-color:color-mix(in oklab, var(--pl2) 35%, transparent);margin:0 6px}.board{margin-bottom:18px}.board-group{margin-top:12px}.board-orbit{cursor:pointer;font-family:var(--ui);background:0 0;border:0;margin-bottom:8px;padding:0}.board-orbit:hover{color:var(--ink)}.lbl-acts{align-items:baseline;gap:14px;display:inline-flex}.quiet-add{color:var(--ink3)!important;font-weight:400!important}.plist-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.pcard{text-align:left;border:1px solid var(--line);background:linear-gradient(165deg, var(--panel), var(--deck));color:inherit;font-family:var(--ui);cursor:pointer;transition:border-color .15s var(--ease), transform .15s var(--ease);border-radius:16px;flex-direction:column;gap:8px;padding:14px 15px;display:flex}.pcard:hover{border-color:var(--line2);transform:translateY(-1px)}.pcard.partial{cursor:default}.pcard.partial:hover{transform:none}.pcard-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pcard-top b{font-family:var(--display);letter-spacing:-.02em;font-size:16.5px;font-weight:400;line-height:1.25}.pcard-pct{font-family:var(--mono);color:var(--ink2);font-size:12px}.pcard-sum{color:var(--ink3);font-size:12.5px;line-height:1.4}.pcard-meta{color:var(--ink3);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.pcard-meta .hot{color:var(--late);font-weight:600}.pcard-meta .warn{color:var(--drift)}.pcard-meta .quiet{color:var(--ink4);margin-left:auto}.mine{flex-direction:column;list-style:none;display:flex}.mine button{border:0;border-top:1px solid var(--line3);width:100%;color:inherit;text-align:left;cursor:pointer;font-family:var(--ui);background:0 0;align-items:center;gap:10px;padding:8px 2px;display:flex}.mine .t{flex:1;min-width:0;font-size:13.5px}.mine small{color:var(--ink3);font-size:11px;display:block}.wbar{background:color-mix(in oklab, var(--ink2) 12%, transparent);border-radius:5px;height:5px;display:block;overflow:hidden}.wbar i{background:linear-gradient(90deg, var(--pl), var(--pl2));height:100%;transition:width .6s var(--ease);border-radius:5px;display:block}.wbar.money i{background:linear-gradient(90deg, var(--hold), #7fe3b8)}.wbar.alarm i{background:linear-gradient(90deg, var(--drift), #e8c07a)}.wav{width:22px;height:22px;color:var(--void);border-radius:7px;flex-shrink:0;place-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:inline-grid}.wav.guest{background:var(--raise);color:var(--ink2);border:1px dashed var(--ink3)}.sdot{border:2px solid var(--ink4);border-radius:50%;flex-shrink:0;width:9px;height:9px}.sdot.s-in_progress{border-color:var(--pl2)}.sdot.s-review{border-color:var(--brass);background:color-mix(in oklab, var(--brass) 30%, transparent)}.sdot.s-done{border-color:var(--hold);background:var(--hold)}.due{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:11.5px}.due.late{color:var(--late)}.quiet{color:var(--ink4);font-size:11px;font-family:var(--mono)}.warn{color:var(--drift)}.alarm{color:var(--drift)!important}.proj-head{flex-wrap:wrap;align-items:flex-end}.crumb{color:var(--ink3);align-items:center;gap:7px;display:flex;margin:0 0 4px!important;font-size:11.5px!important}.crumb i{border-radius:50%;width:8px;height:8px;display:inline-block}.crumb:first-letter{text-transform:none!important}.head-acts{flex-wrap:wrap;gap:6px;display:flex}.wtabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;margin:4px 0 6px;padding-bottom:2px;display:flex;overflow-x:auto}.wtabs::-webkit-scrollbar{display:none}.wtabs button{color:var(--ink3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 12px 10px;font-size:13.5px;position:relative}.wtabs button.on{color:var(--ink)}.wtabs button.on:after{content:"";background:var(--pl);border-radius:2px;height:2px;position:absolute;bottom:-3px;left:10px;right:10px}.lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:baseline;gap:10px;margin:22px 2px 9px;font-size:10px;font-weight:600;display:flex}.lbl em{color:var(--ink4);letter-spacing:0;text-transform:none;font-size:11.5px;font-style:normal;font-weight:400}.lbl-add{color:var(--pl2);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:600}.goal-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.goal-card{text-align:left;border:1px solid var(--line);background:linear-gradient(165deg, var(--panel), var(--deck));min-width:0;color:inherit;cursor:pointer;font-family:var(--ui);transition:border-color .15s var(--ease);border-radius:14px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.goal-card:hover{border-color:var(--line2)}.goal-card.done{opacity:.6}.gc-type{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;gap:8px;font-size:9.5px;font-weight:600;display:flex}.gc-type em{font-style:normal;font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--ink2);font-size:11px;font-weight:500}.goal-card b{font-size:14.5px;font-weight:500;line-height:1.3}.goal-card small{color:var(--ink3);font-size:11.5px;line-height:1.4}.wempty{color:var(--ink4);padding:6px 2px;font-size:12.5px;line-height:1.5}.wempty-card{border:1px dashed var(--line2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.wempty-card b{font-weight:500}.wempty-card p{color:var(--ink3);max-width:56ch;margin-bottom:6px;font-size:13px}.econ-strip{text-align:left;cursor:pointer;background:var(--line3);border:1px solid var(--line);width:100%;color:inherit;font-family:var(--ui);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.econ-strip>span{background:var(--panel);min-width:0;padding:10px 12px}.econ-strip small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;font-weight:600;display:block}.econ-strip b{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14.5px;font-weight:500;display:block}.econ-strip em{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.fore{color:var(--violet)!important}.plan{color:var(--late-ink)}.two-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wlist{background:var(--panel);border:1px solid var(--line);border-radius:14px;list-style:none;overflow:hidden}.wlist>li{border-bottom:1px solid var(--line3)}.wlist>li:last-child{border-bottom:0}.wrow{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:var(--ui);background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.wrow:hover{background:color-mix(in oklab, var(--ink2) 3%, transparent)}.wrow .t{flex:1;min-width:0}.wrow .t b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.wrow .t small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.wrow .t small.warn{color:var(--drift)}.due-col{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.wrow-wrap{align-items:center;padding-left:12px;display:flex}.wrow-wrap .wrow{padding-left:8px}.struck{color:var(--ink4);text-decoration:line-through}.wcheck{cursor:pointer;border:2px solid var(--ink4);width:20px;height:20px;transition:.15s var(--ease);background:0 0;border-radius:50%;flex-shrink:0}.wcheck:hover{border-color:var(--hold);background:color-mix(in oklab, var(--hold) 12%, transparent)}.wcheck.s-in_progress{border-color:var(--pl2)}.wcheck.s-review{border-color:var(--brass);background:color-mix(in oklab, var(--brass) 22%, transparent)}.wcheck.s-done{border-color:var(--hold);background:var(--hold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23070915' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.tgroup{margin-top:18px}.tgroup header{align-items:baseline;gap:10px;margin:0 2px 8px;display:flex}.tgroup-t{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:15px}.tgroup-t:disabled{cursor:default}.tgroup header small{color:var(--ink3);font-size:11.5px}.quick-add{margin-top:6px}.quick-add input{border:1px dashed var(--line2);width:100%;color:var(--ink);font-family:var(--ui);background:0 0;border-radius:11px;padding:9px 12px;font-size:16px}.quick-add input:focus{border-style:solid;border-color:var(--pl);background:color-mix(in oklab, var(--void) 50%, transparent);outline:none}.quick-add.inline{gap:8px;margin-top:10px;display:flex}.echart{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:14px;padding:14px 16px 12px}.ech-row{grid-template-columns:170px 1fr 110px;align-items:center;gap:12px;padding:6px 0;display:grid}.ech-row .n{color:var(--ink2);font-size:12.5px}.ech-row .v{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.track{background:color-mix(in oklab, var(--ink2) 6%, transparent);border-radius:4px;height:14px;display:block;position:relative}.track i{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.f-out{background:var(--late)}.f-out.ghost{opacity:.3}.f-plan{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--late) 60%, transparent) 0 5px, color-mix(in oklab, var(--late) 15%, transparent) 5px 10px)}.f-in{background:var(--hold)}.f-range{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--violet) 45%, transparent) 0 5px, color-mix(in oklab, var(--violet) 12%, transparent) 5px 10px);border:1px solid color-mix(in oklab, var(--violet) 50%, transparent)}.track .f-base{background:var(--violet);border-radius:2px;width:3px;top:-3px;bottom:-3px}.legend{color:var(--ink3);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.legend .lg{vertical-align:0;border-radius:2px;width:14px;height:8px;margin-right:6px;display:inline-block;position:static}.legend .lg.f-base{background:var(--violet);width:4px}.stats.five{grid-template-columns:repeat(4,1fr);margin-top:10px}.track-note{color:var(--ink2);border-left:2px solid var(--violet);background:color-mix(in oklab, var(--violet) 6%, transparent);border-radius:0 10px 10px 0;margin-top:10px;padding:9px 12px;font-size:13px}.track-note.warn{border-left-color:var(--drift);background:color-mix(in oklab, var(--drift) 8%, transparent)}.art-row,.op-row{align-items:center;gap:10px;padding:8px 12px;display:flex}.art-row .t,.op-row .t{flex:1;min-width:0}.art-row .t b,.op-row .t b{font-size:13.5px;font-weight:500;display:block}.art-row .t small,.op-row .t small{color:var(--ink3);font-size:11.5px;display:block}.art-row .v{font-family:var(--mono);white-space:nowrap;font-size:12.5px}.art-row .slash{color:var(--ink4)}.plan-input{background:color-mix(in oklab, var(--void) 50%, transparent);border:1px solid var(--line2);width:110px;color:var(--ink);font-family:var(--mono);text-align:right;border-radius:8px;padding:5px 8px;font-size:16px}.plan-input:focus{border-color:var(--pl);outline:none}.art-row.add input:not(.plan-input){border:1px dashed var(--line2);min-width:0;color:var(--ink);font-family:var(--ui);background:0 0;border-radius:8px;flex:1;padding:5px 9px;font-size:16px}.op-row .when{font-family:var(--mono);color:var(--ink3);min-width:52px;font-size:11.5px}.op-row .amt{font-family:var(--mono);white-space:nowrap;font-size:13px}.op-row .amt.in{color:var(--hold)}.op-row .amt.out{color:var(--ink2)}.fhist{flex-direction:column;gap:2px;list-style:none;display:flex}.fhist li{border-bottom:1px solid var(--line3);color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:7px 2px;font-size:12.5px;display:flex}.fhist li b{font-family:var(--mono);color:var(--ink2);font-weight:500}.fhist li.cur b{color:var(--violet)}.fhist time{font-family:var(--mono);color:var(--ink4);min-width:92px;font-size:11px}.crumbs{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:12px;font-size:12.5px;display:flex}.crumbs button{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.crumbs button:hover{color:var(--ink)}.crumbs .back-arrow{padding:0 8px 0 0;font-size:16px}.crumbs em{color:var(--ink4);margin-left:6px;font-style:normal}.crumbs b{color:var(--ink4);font-weight:500;font-family:var(--mono);font-size:11px}.orb-pip{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:2px}.space-head h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.15}.space-sum{color:var(--ink2);max-width:70ch;margin-top:6px;font-size:14px}.chips-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.chip.st.s-in_progress{color:var(--pl2);border-color:color-mix(in oklab, var(--pl2) 30%, transparent)}.chip.st.s-review{color:var(--brass);border-color:color-mix(in oklab, var(--brass) 40%, transparent)}.chip.st.s-done{color:var(--hold);border-color:color-mix(in oklab, var(--hold) 35%, transparent)}.chip.due{color:var(--drift);border-color:color-mix(in oklab, var(--drift) 35%, transparent)}.chip.late{color:var(--late);border-color:color-mix(in oklab, var(--late) 45%, transparent)}.chip-x{color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-size:11px}.people-row{flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.person{align-items:center;gap:7px;font-size:13px;display:inline-flex}.person em{color:var(--ink4);font-size:11.5px;font-style:normal}.space-acts{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.wait-chip{color:var(--brass);border:1px solid color-mix(in oklab, var(--brass) 40%, transparent);background:color-mix(in oklab, var(--brass) 6%, transparent);border-radius:99px;padding:6px 12px;font-size:12.5px;display:inline-block}.space-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.space-col{flex-direction:column;gap:12px;min-width:0;display:flex}.blk{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:12px 14px 14px}.blk h2{font-family:var(--ui);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;font-weight:600;display:flex}.blk h2 em{font-style:normal;font-family:var(--mono);color:var(--ink4);letter-spacing:0;margin-left:8px}.blk h2 .linkbtn{letter-spacing:0;text-transform:none;font-size:12px;text-decoration:none}.blk-acts{align-items:center;gap:10px;display:flex}.save-state{letter-spacing:0;text-transform:none;color:var(--ink4);font-size:11px;font-weight:400;font-family:var(--mono)}.upload{cursor:pointer}.upload.busy{opacity:.6;cursor:default}.goal-blk .wbar{height:7px}.goal-note{color:var(--ink2);margin-top:8px;font-size:13px}.steps{flex-direction:column;list-style:none;display:flex}.step{border-bottom:1px solid var(--line3);align-items:center;gap:10px;padding:3px 0;display:flex}.step:last-child{border-bottom:0}.step-main{min-width:0;color:inherit;text-align:left;cursor:pointer;font-family:var(--ui);background:0 0;border:0;flex-direction:column;flex:1;padding:6px 0;display:flex}.step-main.static{cursor:default}.step-t{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.step.done .step-t{color:var(--ink4);text-decoration:line-through}.step-t .kind{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-right:7px;font-size:9.5px;font-style:normal;font-weight:600}.step-meta{color:var(--ink3);flex-wrap:wrap;gap:2px 10px;margin-top:1px;font-size:11px;display:flex}.step-meta:empty{display:none}.step-meta .late{color:var(--late)}.step-open{color:var(--ink4);padding-right:2px;font-size:18px}.goal-mark{text-align:center;width:20px;color:var(--brass);flex-shrink:0}.step-add{align-items:center;gap:6px;margin-top:4px;display:flex}.step-add .quick-add{flex:1;margin-top:0}.hint-line{color:var(--ink3);font-size:12.5px;line-height:1.5}.hint-line.tiny{color:var(--ink4);margin-top:8px;font-size:11.5px}.notes{resize:vertical;background:color-mix(in oklab, var(--void) 45%, transparent);border:1px solid var(--line2);width:100%;color:var(--ink);font-family:var(--ui);border-radius:11px;padding:10px 12px;font-size:16px;line-height:1.55}.notes:focus{border-color:var(--pl32);box-shadow:0 0 0 3px var(--pl08);outline:none}.notes.mono{font-family:var(--mono);font-size:14px}.notes-read{white-space:pre-wrap;color:var(--ink2);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.revs{margin-top:8px}.rev{border-top:1px solid var(--line3);padding:8px 0}.rev-head{color:var(--ink3);align-items:baseline;gap:10px;font-size:12px;display:flex}.rev-head .linkbtn{margin-left:auto;font-size:12px}.rev pre{white-space:pre-wrap;font-family:var(--mono);color:var(--ink3);max-height:160px;margin-top:4px;font-size:12px;overflow:auto}.diagram{margin-top:8px;overflow-x:auto}.diagram-svg{justify-content:center;min-height:20px;display:flex}.diagram-svg svg{max-width:100%;height:auto}.diagram-err{color:var(--drift);font-size:12px;font-family:var(--mono);margin-top:6px}.ai-blk{background:linear-gradient(150deg, color-mix(in oklab, var(--pl) 9%, transparent), var(--panel) 60%);border-color:var(--pl16)}.ai-lead{color:var(--ink2);font-size:13px}.ai-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-tag{border:1px solid var(--line2);color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ai-dot{background:var(--ink3);border-radius:50%;width:7px;height:7px;display:inline-block}.ai-dot.claude{background:#d97757}.ai-dot.gpt{background:#10a37f}.wfiles{flex-direction:column;list-style:none;display:flex}.wfiles li{border-bottom:1px solid var(--line3);align-items:center;gap:10px;padding:6px 0;display:flex}.wfiles li:last-child{border-bottom:0}.ext{letter-spacing:.02em;width:32px;height:36px;color:var(--pl);background:var(--pl08);border:1px solid var(--pl32);border-radius:6px;flex-shrink:0;place-items:center;font-size:8.5px;font-style:normal;font-weight:700;display:grid}.ext[data-ext=PDF]{color:var(--late);background:color-mix(in oklab, var(--late) 10%, transparent);border-color:color-mix(in oklab, var(--late) 35%, transparent)}.ext[data-ext=JPG],.ext[data-ext=JPEG],.ext[data-ext=PNG],.ext[data-ext=HEIC],.ext[data-ext=WEBP]{color:var(--hold);background:color-mix(in oklab, var(--hold) 10%, transparent);border-color:color-mix(in oklab, var(--hold) 35%, transparent)}.wfile-main{min-width:0;color:inherit;text-align:left;cursor:pointer;font-family:var(--ui);background:0 0;border:0;flex:1;padding:2px 0}.wfile-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.wfile-main small{color:var(--ink3);font-size:11.5px}.fe-space{color:var(--pl2);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:40%;padding:0;font-size:11.5px;overflow:hidden}.comment-box{flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:12px;display:flex;position:relative}.comment-box textarea{resize:vertical;background:color-mix(in oklab, var(--void) 45%, transparent);border:1px solid var(--line2);width:100%;color:var(--ink);font-family:var(--ui);border-radius:11px;padding:9px 12px;font-size:16px;line-height:1.45}.comment-box textarea:focus{border-color:var(--pl32);outline:none}.mention-hints{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.mention-hints button{border:1px solid var(--pl32);background:var(--pl08);color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;padding:3px 9px;font-size:12.5px}.feed{flex-direction:column;gap:12px;list-style:none;display:flex}.fe{gap:9px;font-size:13px;line-height:1.45;display:flex}.fe-main{flex:1;min-width:0}.fe-who{color:var(--ink);font-weight:500}.fe-who em{color:var(--ink4);font-style:normal;font-weight:400}.fe-text{color:var(--ink2);overflow-wrap:anywhere}.fe-text b{color:var(--ink);font-weight:500}.fe-text .ok{color:var(--hold);font-weight:500}.fe-quote{white-space:pre-wrap;color:var(--ink);margin-top:2px;display:block}.fe-meta{align-items:baseline;gap:10px;margin-top:2px;display:flex}.fe-meta time,.fe-head time{font-family:var(--mono);color:var(--ink4);font-size:10.5px}.fe.k-comment .fe-quote{background:var(--raise);border-radius:4px 11px 11px;padding:7px 10px}.fe.ai{border-left:2px solid var(--violet);flex-direction:column;gap:6px;padding:2px 0 2px 11px}.fe.ai.rejected{border-left-color:var(--ink4);opacity:.6}.fe.ai.accepted{border-left-color:var(--hold)}.fe-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fe-head .fe-who{color:var(--ink3);font-size:12px;font-weight:400}.fe-ai-body{white-space:pre-wrap;color:var(--ink2);overflow-wrap:anywhere;max-height:320px;font-size:13px;overflow:auto}.fe-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fe-state{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:10px;font-weight:600}.fe-state.accepted{color:var(--hold)}.fe-state.rejected{color:var(--ink4)}.guests{flex-direction:column;list-style:none;display:flex}.guests li{border-bottom:1px solid var(--line3);align-items:center;gap:10px;padding:7px 0;display:flex}.guests li:last-child{border-bottom:0}.guests .t{flex:1;min-width:0}.guests .t b{font-size:13.5px;font-weight:500;display:block}.guests .t small{color:var(--ink3);font-size:11.5px}.goal-types{grid-template-columns:1fr 1fr;gap:6px;display:grid}.goal-types button{text-align:left;cursor:pointer;border:1px solid var(--line2);background:var(--deck);color:var(--ink2);font-family:var(--ui);border-radius:11px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.goal-types button.on{border-color:var(--pl);background:var(--pl08);color:var(--ink)}.goal-types b{letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:500}.goal-types small{color:var(--ink3);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:400}.grid3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.mono-box{line-height:1.5;font-family:var(--mono)!important;font-size:13px!important}.inline-add{align-items:center;gap:6px;display:inline-flex}.inline-add select{width:auto!important;padding:5px 8px!important}.ai-row{cursor:pointer;border-top:0;padding:4px 0 0}.guest-page{max-width:1080px;padding:calc(18px + env(safe-area-inset-top)) 16px 60px;z-index:2;margin:0 auto;position:relative}.guest-bar{color:var(--ink3);align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;display:flex}.guest-bar svg{width:26px;height:26px}.guest-bar b{color:var(--ink);font-weight:500}.guest-gate{text-align:center;place-content:center;gap:8px;min-height:70vh;display:grid}.guest-gate svg{width:48px;height:48px;margin:0 auto 8px}.guest-gate h1{font-family:var(--display);font-size:22px;font-weight:400}.guest-gate p{color:var(--ink3);max-width:42ch}@media (width<=880px){.goal-grid,.two-cols,.space-grid{grid-template-columns:1fr}.econ-strip{grid-template-columns:repeat(2,1fr)}.econ-strip>span:last-child{grid-column:span 2}.ech-row{grid-template-columns:96px 1fr 84px;gap:8px}.ech-row .n{font-size:11.5px}.stats.five{grid-template-columns:repeat(2,1fr)}.plist-grid{grid-template-columns:1fr}.proj-head .head-acts{width:100%}.grid3{grid-template-columns:1fr 1fr}.goal-types{grid-template-columns:1fr}.page-space .space-head h1{font-size:22px}}.ppanel .pverdict{font-family:var(--voice);text-wrap:balance;font-size:clamp(32px,6vw,48px);font-weight:400;line-height:1.1}.ppanel .crumb{text-transform:none}.pnav{z-index:5;background:var(--void);border-bottom:1px solid var(--line);scrollbar-width:none;gap:18px;margin:8px 0 4px;padding:10px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.pnav::-webkit-scrollbar{display:none}.pnav a{color:var(--ink3);letter-spacing:.02em;white-space:nowrap;font-size:13px;text-decoration:none}.pnav a:hover,.pnav a:focus-visible{color:var(--ink)}.pblock{padding-top:28px;scroll-margin-top:52px}.pblock+.pblock{border-top:1px solid var(--line3);margin-top:18px}.pblock>h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 0 12px;font-size:11px;font-weight:600}.shell{align-items:flex-start;display:flex}.shell-body{flex:1;min-width:0}.siderail{z-index:30;border-right:1px solid var(--line);scrollbar-width:thin;background:linear-gradient(180deg, color-mix(in oklab, var(--panel) 70%, transparent), color-mix(in oklab, var(--deck) 60%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:236px;height:100vh;transition:width .2s var(--ease);flex-direction:column;flex-shrink:0;gap:4px;padding:14px 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.siderail.small{width:64px}.siderail button{font-family:var(--ui)}.sr-brand{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px 12px;font-size:15px;font-weight:500;display:flex;font-family:var(--brand)!important}.sr-brand svg{flex-shrink:0;width:28px;height:28px}.sr-search{cursor:pointer;border:1px solid var(--line2);background:color-mix(in oklab, var(--void) 50%, transparent);color:var(--ink3);text-align:left;border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:8px 10px;font-size:13px;display:flex}.sr-search:hover{color:var(--ink);border-color:var(--pl32)}.sr-search svg{flex-shrink:0;width:16px;height:16px}.sr-search span{flex:1}kbd,.sr-search kbd{font-family:var(--mono);border:1px solid var(--line2);color:var(--ink3);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:10px}.sr-group{flex-direction:column;gap:1px;display:flex}.sr-item{width:100%;min-width:0;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex;position:relative}.sr-item svg{flex-shrink:0;width:18px;height:18px}.sr-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-item:hover{background:color-mix(in oklab, var(--ink2) 5%, transparent);color:var(--ink)}.sr-item.on{background:var(--pl16);color:var(--ink)}.sr-item.sub{color:var(--ink3);padding:5px 10px 5px 34px;font-size:13px}.sr-item.sub.on{color:var(--ink)}.sr-badge{background:var(--late);color:#fff;min-width:18px;height:18px;font-size:10.5px;font-style:normal;font-weight:600;font-family:var(--mono);border-radius:99px;place-items:center;padding:0 5px;display:inline-grid}.sr-pip{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ink2) 6%, transparent);border-radius:50%;flex-shrink:0;margin:0 4px}.sr-head{justify-content:space-between;align-items:center;margin:16px 4px 4px 10px;display:flex}.sr-head button{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.sr-head button.on,.sr-head button:hover{color:var(--ink2)}.sr-head svg{width:18px;height:18px}.sr-plus{width:24px;height:24px;letter-spacing:0!important;color:var(--pl2)!important;border-radius:6px!important;font-size:16px!important}.sr-sphere{flex-direction:column;gap:1px;display:flex}.sr-row{align-items:center;display:flex}.sr-fold{color:var(--ink4);cursor:pointer;width:26px;height:26px;transition:transform .15s var(--ease);background:0 0;border:0;border-radius:7px;flex-shrink:0;font-size:15px}.sr-fold.open{transform:rotate(90deg)}.sr-fold:hover{color:var(--ink)}.sr-foot{border-top:1px solid var(--line3);flex-direction:column;gap:1px;margin-top:auto;padding-top:10px;display:flex}.sr-collapse .chev{text-align:center;flex:0 0 18px;font-size:15px}.siderail.small .sr-brand span,.siderail.small .sr-search span,.siderail.small .sr-search kbd,.siderail.small .sr-item span:not(.chev),.siderail.small .sr-badge{display:none}.siderail.small .sr-brand,.siderail.small .sr-item,.siderail.small .sr-search{justify-content:center;padding-left:0;padding-right:0}.siderail.small .sr-head{justify-content:center;margin:14px 0 4px}.siderail.small .sr-item .sr-pip{margin:0}.siderail.small .sr-item:after{content:""}.siderail.small .sr-group .sr-item[title=Входящие]:after{content:"";position:absolute;top:5px;right:13px}.shell .deck{min-height:100vh}.shell .rail{height:100vh;top:0}.offline-bar{top:0!important}.cmp-orb,.cmp-layer{display:none}@media (width<=880px){.siderail{display:none}.shell-main{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.toast{bottom:calc(112px + env(safe-area-inset-bottom))!important}.cmp-orb{z-index:62;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:62px;height:62px;color:var(--void);background:radial-gradient(circle at 35% 30%, var(--pl-l), var(--pl) 46%, var(--pl-d));box-shadow:0 0 0 6px color-mix(in oklab, var(--pl) 12%, transparent), 0 14px 32px -8px color-mix(in oklab, var(--pl) 65%, transparent);transition:transform .18s var(--ease);border:0;border-radius:50%;place-items:center;margin-left:-31px;display:grid;position:fixed}.cmp-orb:after{content:"";border:1px dashed color-mix(in oklab, var(--pl2) 35%, transparent);pointer-events:none;border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:-11px}.cmp-orb svg{width:26px;height:26px;transition:transform .25s var(--ease)}.cmp-orb.open{transform:scale(.92)}.cmp-orb.open svg{transform:rotate(90deg)}.cmp-dot{background:var(--late);border:2px solid var(--void);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;right:5px}.cmp-layer{z-index:61;display:block;position:fixed;inset:0}.cmp-veil{animation:fade .18s var(--ease);background:radial-gradient(circle at 50% 100%, color-mix(in oklab, var(--void) 60%, transparent), color-mix(in oklab, var(--void) 93%, transparent) 62%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.cmp-arcs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cmp-arcs path{fill:none;stroke:color-mix(in oklab, var(--ink2) 20%, transparent);stroke-width:1px;stroke-dasharray:3 6}.cmp-arcs path.l2{stroke:color-mix(in oklab, var(--pl2) 35%, transparent)}.cmp-nodes{pointer-events:none;position:absolute;inset:0}.cmp-node{border:1px solid var(--line2);background:var(--panel);width:58px;height:58px;color:var(--ink);cursor:pointer;pointer-events:auto;text-align:center;animation:cmpIn .26s var(--ease) both;transition:transform .14s var(--ease), background .14s, border-color .14s, opacity .14s;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:-29px 0 0 -29px;padding:4px;font-size:10px;line-height:1.1;display:flex;position:absolute}.cmp-node i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cmp-node b{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:10.5px;font-weight:500;display:-webkit-box;overflow:hidden}.cmp-node em{background:var(--late);color:#fff;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;font-family:var(--mono);border-radius:99px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-3px;right:-3px}.cmp-node.kid{background:var(--deck);border-color:color-mix(in oklab, var(--pl2) 30%, transparent);border-radius:20px;width:68px;height:68px;margin:-34px 0 0 -34px}.cmp-node.kid b{-webkit-line-clamp:3;font-size:11px}.cmp-node.hot{background:var(--pl32);border-color:var(--pl);transform:scale(1.14)}.cmp-node.on{border-color:var(--pl2);background:color-mix(in oklab, var(--pl2) 14%, transparent)}.cmp-node.dim{opacity:.38}@keyframes cmpIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.edge-back{z-index:70;border:1px solid var(--pl32);background:var(--pl16);width:36px;height:68px;color:var(--ink);pointer-events:none;border-left:0;border-radius:0 34px 34px 0;place-items:center;margin-top:-34px;font-size:17px;display:grid;position:fixed;top:50%;left:0}}.pal-back{z-index:85;background:color-mix(in oklab, var(--scrim) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .14s var(--ease);justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.pal{background:var(--panel);border:1px solid var(--line2);width:min(560px,100%);box-shadow:0 40px 90px -30px var(--shadow);animation:rise .2s var(--ease);border-radius:16px;align-self:flex-start;overflow:hidden}.pal-q{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.pal-q span{font-family:var(--display);color:var(--ink3);letter-spacing:-.01em;font-size:15px}.pal-q input{min-width:0;color:var(--ink);font-family:var(--ui);background:0 0;border:0;flex:1;padding:4px 0;font-size:16px}.pal-q input:focus{outline:none}.pal-list{max-height:52vh;padding:6px;list-style:none;overflow-y:auto}.pal-list button{width:100%;color:var(--ink2);font-family:var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.pal-list button.on{background:var(--pl16);color:var(--ink)}.pal-list i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pal-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-list small{color:var(--ink4);font-size:11.5px;font-family:var(--mono);white-space:nowrap}.pal-none{color:var(--ink3);padding:14px 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.cmp-node,.cmp-veil,.pal,.pal-back,.cmp-orb:after{animation:none}}.page-body{max-width:1180px}.tools{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.tool{text-align:left;cursor:pointer;border-radius:var(--r-s);border:1px solid var(--line2);background:linear-gradient(135deg, color-mix(in oklab, var(--pl) 10%, transparent), color-mix(in oklab, var(--pl2) 5%, transparent));color:var(--ink);font:inherit;transition:border-color .18s var(--ease), transform .18s var(--ease);flex-direction:column;gap:4px;padding:14px 15px;display:flex}.tool:hover{border-color:var(--pl32);transform:translateY(-2px)}.tool b{font-size:14px;font-weight:500}.tool small{color:var(--ink3);font-size:11.5px}.body-stage{grid-template-columns:minmax(320px,1fr) minmax(300px,400px);align-items:start;gap:20px;display:grid}.body-figure{border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(120% 80% at 50% 8%, color-mix(in oklab, var(--pl) 16%, transparent), transparent 62%), linear-gradient(180deg, var(--deck), var(--void));position:relative;overflow:hidden}.bodyview{touch-action:pan-y;width:100%;height:min(66vh,620px);position:relative}.bodyview canvas{cursor:grab;width:100%;height:100%;display:block}.bodyview canvas:active{cursor:grabbing}.bodyview.picking canvas{cursor:crosshair}.bodyview-note{text-align:center;color:var(--ink3);font-size:12.5px;position:absolute;inset:auto 0 18px}.bodyview-note.err{color:var(--late-ink)}.body-hint{border-top:1px solid var(--line);color:var(--pl2);text-align:center;padding:10px 14px;font-size:12.5px}.bodypin{cursor:pointer;color:var(--ink2);font:inherit;white-space:nowrap;transition:opacity .2s var(--ease), color .2s var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11.5px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.bodypin i{border:1.5px solid var(--pl2);background:color-mix(in oklab, var(--void) 70%, transparent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklab, var(--pl2) 10%, transparent);border-radius:50%;flex-shrink:0}.bodypin b{opacity:0;transition:opacity .18s var(--ease);font-weight:500}.bodypin:hover b,.bodypin.on b,.bodypin.marked b{opacity:1}.bodypin b{background:color-mix(in oklab, var(--void) 66%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:2px 7px}.bodypin.alarm i{border-color:var(--drift);box-shadow:0 0 0 4px color-mix(in oklab, var(--drift) 14%, transparent)}.bodypin.on{color:var(--ink)}.bodypin.on i{background:var(--pl2);box-shadow:0 0 0 6px color-mix(in oklab, var(--pl2) 18%, transparent)}.bodypin.mute{opacity:.35}.body-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:16px 16px 18px}.body-panel .back{margin-bottom:4px}.zone-title{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:400}.zone-grp{letter-spacing:.15em;text-transform:uppercase;color:var(--brass);margin:16px 0 8px;font-size:9.5px;font-weight:600}.zone-list{max-height:min(58vh,540px);margin:0 -6px;padding:0 6px;overflow-y:auto}.zone-row{text-align:left;border-radius:var(--r-xs);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;display:flex}.zone-row:hover{background:color-mix(in oklab, var(--ink2) 5%, transparent)}.zone-row .t{flex-direction:column;gap:2px;min-width:0;display:flex}.zone-row .t b{font-size:13px;font-weight:500}.zone-row .t small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.zone-row .quiet{margin-left:auto}.sdot.s-none{border-color:var(--ink4)}.sdot.s-ok{border-color:var(--hold);background:color-mix(in oklab, var(--hold) 30%, transparent)}.sdot.s-warn{border-color:var(--drift);background:color-mix(in oklab, var(--drift) 30%, transparent)}.sdot.s-alarm{border-color:var(--late);background:var(--late)}.sdot.s-active{border-color:var(--pl2);background:var(--pl2)}.chip.on{border-color:var(--pl2);color:var(--pl2);background:color-mix(in oklab, var(--pl2) 10%, transparent)}.chip.danger{border-color:color-mix(in oklab, var(--late) 38%, transparent)}.chips-row .chip:not(.chip-add){cursor:pointer}.sev-row{align-items:center;gap:10px;margin-top:14px;display:flex}.sev-row input{accent-color:var(--pl);flex:1}.sev-row b{font-family:var(--mono);color:var(--ink2);text-align:right;min-width:52px;font-size:12px}.act-list{flex-direction:column;gap:4px;display:flex}.act{border-radius:var(--r-xs);align-items:flex-start;gap:10px;padding:8px;display:flex}.act.on{background:color-mix(in oklab, var(--pl2) 7%, transparent)}.act-box{border:1.5px solid var(--line2);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;width:17px;height:17px;margin-top:2px}.act.on .act-box{border-color:var(--pl2);background:var(--pl2)}.act-box:disabled{cursor:default;opacity:.7}.act .t{flex-direction:column;gap:2px;min-width:0;display:flex}.act .t b{font-size:13px;font-weight:500}.act .t small{color:var(--ink3);font-size:11.5px}.act .t em{color:var(--ink4);font-size:11px;font-style:normal;font-family:var(--mono)}.meas-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;margin-top:12px;display:grid}.meas{border:1px solid var(--line);border-radius:var(--r-s);background:var(--deck);padding:10px 12px 12px}.meas label{color:var(--ink3);margin-bottom:4px;font-size:11.5px;display:block}.meas-row{align-items:baseline;gap:5px;display:flex}.meas-row input{width:100%;min-width:0;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:17px}.meas-row input:focus{outline:none}.meas-row em{color:var(--ink4);font-size:11.5px;font-style:normal}.meas input[type=range]{width:100%;accent-color:var(--pl);margin-top:8px}@media (width<=880px){.body-stage{grid-template-columns:1fr}.bodyview{height:min(58vh,460px)}.zone-list{max-height:none}}.page-onboard{place-items:center;min-height:70vh;display:grid}.onb{width:min(560px,100%)}.onb-bar{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.onb-bar i{background:linear-gradient(90deg, var(--pl), var(--pl2));height:100%;transition:width .35s var(--ease);display:block}.onb-count{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-top:14px;font-size:11px;font-weight:600}.onb h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-size:27px;font-weight:400;line-height:1.2}.onb-hint{color:var(--ink3);margin-top:8px;font-size:13px}.onb-body{flex-direction:column;gap:12px;margin-top:20px;display:flex}.onb .btnrow{margin-top:22px}.big-input{border-radius:var(--r-s);border:1px solid var(--line2);background:var(--deck);width:100%;color:var(--ink);font-size:17px;font-family:var(--ui);padding:14px 16px}.big-input:focus{border-color:var(--pl32);outline:none}.pick-list{flex-direction:column;gap:8px;display:flex}.pick{text-align:left;cursor:pointer;border-radius:var(--r-s);border:1px solid var(--line2);background:var(--deck);color:var(--ink);font:inherit;transition:border-color .16s var(--ease), background .16s var(--ease);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pick:hover{border-color:var(--pl32)}.pick.on{border-color:var(--pl2);background:color-mix(in oklab, var(--pl2) 8%, transparent)}.pick b{font-size:14px;font-weight:500}.pick small{color:var(--ink3);font-size:11.5px}.pick.sm{padding:9px 11px}.pick.sm b{font-size:13px}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px;display:grid}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg.big button{padding:10px 18px;font-size:14px}.warn-note{color:var(--drift);font-size:12.5px}.chips-edit{flex-direction:column;gap:8px;display:flex}.chips-edit input{border-radius:var(--r-xs);border:1px solid var(--line2);background:var(--deck);width:100%;color:var(--ink);font:inherit;padding:9px 12px;font-size:13px}.chips-edit input:focus{border-color:var(--pl32);outline:none}.me-block .me-body{flex-direction:column;gap:10px;display:flex}.norm-card{border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(120% 160% at 0% 0%, color-mix(in oklab, var(--pl) 14%, transparent), transparent 60%), var(--panel);flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;padding:16px 18px;display:flex}.norm-main{flex-direction:column;gap:2px;display:flex}.norm-main small{letter-spacing:.13em;text-transform:uppercase;color:var(--brass);font-size:10.5px;font-weight:600}.norm-main b{font-family:var(--display);letter-spacing:-.03em;font-size:28px;font-weight:400}.norm-main em{color:var(--ink3);font-size:11.5px;font-style:normal}.norm-macros{gap:18px;margin-left:auto;display:flex}.norm-macros small{color:var(--ink3);font-size:11px;display:block}.norm-macros b{font-family:var(--mono);font-size:15px}.prog-list,.wplan-list{flex-direction:column;gap:10px;display:flex}.prog{text-align:left;cursor:pointer;border-radius:var(--r-s);border:1px solid var(--line2);background:var(--deck);color:var(--ink);font:inherit;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.prog:hover{border-color:var(--pl32)}.prog.fits{border-color:color-mix(in oklab, var(--pl2) 35%, transparent)}.prog b{font-size:14.5px;font-weight:500}.prog small{color:var(--ink2);font-size:12px}.prog em{color:var(--ink4);font-size:11px;font-style:normal;font-family:var(--mono)}.wplan{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);padding:12px 14px 10px}.wplan-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wplan-head .t{flex-direction:column;gap:2px;margin-right:auto;display:flex}.wplan-head .t b{font-size:14.5px;font-weight:500}.wplan-head .t small{color:var(--ink3);font-size:11.5px}.wd{background:var(--deck);border:1px solid var(--line2);color:var(--ink2);border-radius:var(--r-xs);padding:6px 8px;font-size:12px}.wplan-items{flex-direction:column;gap:2px;margin:10px 0 6px;display:flex}.wplan-items li{border-bottom:1px solid var(--line3);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.pi-title{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-right:auto;padding:0;font-size:13px}.pi-title:hover{color:var(--pl2)}.exchart{flex-basis:100%;margin:6px 0 4px}.exchart svg{width:100%;height:76px;display:block}.exchart .line{fill:none;stroke:var(--pl2);stroke-width:2px}.exchart .fill{fill:color-mix(in oklab, var(--pl2) 10%, transparent);stroke:none}.exchart .dot{fill:var(--pl2);opacity:.55}.exchart .dot.last{opacity:1}.chart-note{flex-basis:100%;padding:4px 0}.wlog{flex-direction:column;gap:2px;display:flex}.wlog li{border-bottom:1px solid var(--line3);align-items:center;gap:12px;padding:9px 4px;display:flex}.wlog time{font-family:var(--mono);color:var(--ink4);min-width:58px;font-size:11.5px}.wlog .t{flex-direction:column;gap:1px;margin-right:auto;display:flex}.wlog .t b{font-size:13px;font-weight:500}.wlog .t small{color:var(--ink3);font-size:11.5px}.wlog li.open{background:color-mix(in oklab, var(--pl2) 6%, transparent);border-radius:var(--r-xs)}.page-training.live{max-width:700px}.live-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.live-head h1{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:400}.rest{z-index:20;border-radius:var(--r-s);background:color-mix(in oklab, var(--void) 92%, transparent);border:1px solid color-mix(in oklab, var(--pl2) 30%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:60px}.rest-bar{background:var(--line);border-radius:2px;flex:1;height:4px;overflow:hidden}.rest-bar i{background:var(--pl2);height:100%;transition:width 1s linear;display:block}.rest b{font-family:var(--mono);color:var(--pl2);font-size:16px}.ex-list{flex-direction:column;gap:8px;display:flex}.ex{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);overflow:hidden}.ex.open{border-color:var(--pl32)}.ex-head{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 15px;display:flex}.ex-head .t{flex-direction:column;gap:2px;margin-right:auto;display:flex}.ex-head .t b{font-size:15px;font-weight:500}.ex-head .t small{color:var(--ink3);font-size:11.5px}.ex-count{font-family:var(--mono);color:var(--ink3);border:1px solid var(--line2);border-radius:99px;padding:3px 9px;font-size:13px}.ex-count.full{color:var(--hold);border-color:color-mix(in oklab, var(--hold) 40%, transparent)}.ex-body{flex-direction:column;gap:10px;padding:0 15px 15px;display:flex}.cue{color:var(--ink2);font-size:12.5px}.prev{color:var(--ink3);font-size:12px;font-family:var(--mono)}.suggest{color:var(--pl2);font-size:12.5px}.sets{flex-direction:column;gap:4px;display:flex}.sets li{border-radius:var(--r-xs);background:var(--deck);align-items:center;gap:10px;padding:7px 10px;display:flex}.sets .n{font-family:var(--mono);color:var(--ink4);min-width:16px;font-size:11px}.sets b{font-variant-numeric:tabular-nums;margin-right:auto;font-size:14px;font-weight:500}.setinput{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.numbox{flex-direction:column;gap:5px;display:flex}.numbox>span{color:var(--ink3);font-size:11px}.numrow{align-items:center;gap:6px;display:flex}.numrow button{border-radius:var(--r-xs);cursor:pointer;border:1px solid var(--line2);background:var(--deck);width:42px;height:42px;color:var(--ink);font-size:20px;line-height:1}.numrow button:active{background:var(--raise)}.numrow input{text-align:center;border-radius:var(--r-xs);border:1px solid var(--line2);background:var(--deck);width:78px;height:42px;color:var(--ink);font-family:var(--mono);font-size:17px}.numrow input:focus{border-color:var(--pl32);outline:none}.set-add{flex:1;min-width:150px;height:42px}.done-card{border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(120% 140% at 50% 0%, color-mix(in oklab, var(--hold) 16%, transparent), transparent 60%), var(--panel);padding:22px}.done-card h1{font-family:var(--display);font-size:26px;font-weight:400}.done-stats{flex-wrap:wrap;gap:26px;margin-top:16px;display:flex}.done-stats small{color:var(--ink3);font-size:11px;display:block}.done-stats b{font-family:var(--mono);font-size:20px}.records{margin-top:18px}.records p{color:var(--ink2);padding:3px 0;font-size:13px}.daynav{align-items:center;gap:10px;display:flex}.daynav button{cursor:pointer;border:1px solid var(--line2);background:var(--deck);width:32px;height:32px;color:var(--ink2);border-radius:9px;font-size:16px;line-height:1}.daynav b{text-align:center;min-width:120px;font-size:13.5px;font-weight:500}.rings{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:4px;display:flex}.ring{text-align:center;width:92px;position:relative}.ring svg{width:80px;height:80px;transform:rotate(-90deg)}.ring .track{fill:none;stroke:var(--line);stroke-width:7px}.ring .arc{fill:none;stroke:var(--pl2);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .5s var(--ease)}.ring.over .arc{stroke:var(--drift)}.ring-t{place-content:center;height:80px;display:grid;position:absolute;inset:0 0 auto}.ring-t b{font-family:var(--mono);font-size:16px;display:block}.ring-t small{color:var(--ink4);font-size:9.5px}.ring em{color:var(--ink3);margin-top:4px;font-size:11.5px;font-style:normal;display:block}.left-note{color:var(--ink2);flex-basis:100%;font-size:12.5px}.meals{flex-direction:column;gap:4px;margin-top:8px;display:flex}.meals li{border-radius:var(--r-xs);background:var(--deck);flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.meals li.eaten{opacity:.62}.meal-check{cursor:pointer;border:1.5px solid var(--line2);background:0 0;border-radius:50%;flex-shrink:0;width:22px;height:22px}.meals li.eaten .meal-check{border-color:var(--hold);background:var(--hold)}.meals .t{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.meals .t b{font-size:13.5px;font-weight:500}.meals .t small{color:var(--ink3);font-size:11.5px}.alts{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin-top:8px;display:grid}.alt{text-align:left;cursor:pointer;border-radius:var(--r-xs);border:1px dashed var(--line2);color:var(--ink);font:inherit;background:0 0;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.alt:hover{border-color:var(--pl2);border-style:solid}.alt b{font-size:12.5px;font-weight:500}.alt small{color:var(--ink3);font-size:11px}.quickadd{margin-top:8px;position:relative}.quickadd input{border-radius:var(--r-s);border:1px solid var(--line2);background:var(--deck);width:100%;color:var(--ink);font:inherit;padding:11px 14px;font-size:14px}.quickadd input:focus{border-color:var(--pl32);outline:none}.found{z-index:20;border:1px solid var(--line2);border-radius:var(--r-s);background:var(--panel);box-shadow:0 20px 40px -20px color-mix(in oklab, var(--shadow) 80%, transparent);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.found button{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:9px 13px;display:flex}.found button:hover{background:color-mix(in oklab, var(--ink2) 6%, transparent)}.found b{font-size:13px;font-weight:500}.found small{color:var(--ink4);margin-left:auto;font-size:11px}.extra-list{flex-direction:column;gap:2px;margin-top:10px;display:flex}.extra-list li{border-bottom:1px solid var(--line3);align-items:center;gap:10px;padding:7px 4px;display:flex}.extra-list .t{flex-direction:column;gap:1px;margin-right:auto;display:flex}.extra-list .t b{font-size:13px;font-weight:500}.extra-list .t small{color:var(--ink3);font-size:11px}.kcal-bars{align-items:flex-end;gap:3px;height:74px;margin-top:10px;padding-top:20px;display:flex;position:relative}.kcal-bars:before{content:"";border-top:1px dashed var(--line2);position:absolute;bottom:70%;left:0;right:0}.kb{flex:1;align-items:flex-end;height:100%;display:flex}.kb i{background:var(--ink4);border-radius:3px 3px 0 0;width:100%;display:block}.kb.ok i{background:var(--hold)}.kb.over i{background:var(--drift)}.kb.under i{background:var(--pl)}.kb.empty i{background:var(--line);height:3px!important}.page-cal{max-width:1280px}.cal-top{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.layers{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip.lay{cursor:pointer;opacity:.45}.chip.lay.on{opacity:1}.chip.lay:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.l-deed{color:var(--pl)}.l-task{color:var(--pl2)}.l-money{color:var(--brass)}.l-ritual{color:var(--violet)}.l-train{color:var(--hold)}.l-meal{color:var(--drift)}.l-event{color:var(--ink2)}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wday{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);min-height:190px;padding:10px 8px 28px;position:relative}.wday.today{border-color:var(--pl32);background:linear-gradient(180deg, color-mix(in oklab, var(--pl) 8%, transparent), var(--panel) 60%)}.wday.droppable{outline:1px dashed var(--line2);outline-offset:-4px}.wday>header{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.wday>header b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:600}.wday>header span{font-family:var(--mono);font-size:15px}.wday>header em{color:var(--ink4);font-size:10.5px;font-style:normal;font-family:var(--mono);margin-left:auto}.wday-add{border:1px dashed var(--line2);border-radius:var(--r-xs);height:22px;color:var(--ink4);cursor:pointer;background:0 0;font-size:13px;line-height:1;position:absolute;bottom:8px;left:8px;right:8px}.wday-add:hover{color:var(--pl2);border-color:var(--pl32)}.ci-list{flex-direction:column;gap:3px;display:flex}.ci{background:var(--deck);border-left:2px solid;border-radius:7px;align-items:flex-start;gap:6px;padding:5px 6px;display:flex}.ci.done{opacity:.5}.ci.late{background:color-mix(in oklab, var(--late) 10%, transparent)}.ci-check{cursor:pointer;opacity:.7;background:0 0;border:1.5px solid;border-radius:4px;flex-shrink:0;width:14px;height:14px;margin-top:2px}.ci.done .ci-check{background:currentColor}.ci-body{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0}.ci-body time{font-family:var(--mono);color:var(--ink4);font-size:10px;display:block}.ci-body b{text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.ci-body small{color:var(--ink4);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.ci.done .ci-body b{text-decoration:line-through}.ci-list.big .ci{border-radius:var(--r-xs);padding:10px 12px}.ci-list.big .ci-body b{font-size:14px;font-weight:500}.ci-list.big .ci-body small{font-size:11.5px}.ci-list.big .ci-check{width:18px;height:18px}.oneday{max-width:720px}@media (width<=1100px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=880px){.week{grid-template-columns:1fr}.wday{min-height:auto}.pair{grid-template-columns:1fr}.rings{justify-content:space-between;gap:12px}.ring{width:72px}.ring svg,.ring-t{width:72px;height:72px}.setinput{gap:8px}.set-add{min-width:100%}}.planner-capture{margin:4px 0 16px}.planner .page-head .seg{flex-wrap:wrap}.month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mhead{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:0 4px 4px;font-size:10.5px;font-weight:600}.mcell{border:1px solid var(--line);border-radius:var(--r-xs,8px);background:var(--panel);min-width:0;min-height:104px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:3px;padding:6px;display:flex}.mcell:hover,.mcell:focus-visible{border-color:var(--line2)}.mcell.out{opacity:.45}.mcell.today{border-color:var(--pl32);background:linear-gradient(180deg, color-mix(in oklab, var(--pl) 10%, transparent), var(--panel) 70%)}.mcell.droppable{outline:1px dashed var(--line2);outline-offset:-4px}.mnum{font-family:var(--mono);font-size:13px}.mcell.today .mnum{color:var(--pl2);font-weight:600}.mdots{flex-wrap:wrap;gap:3px;display:none}.mdots i{background:currentColor;border-radius:50%;width:6px;height:6px}.mdots i.done{opacity:.35}.mlist{flex-direction:column;gap:2px;min-width:0;display:flex}.mi{white-space:nowrap;text-overflow:ellipsis;border-left:2px solid;padding-left:5px;font-size:11px;line-height:1.3;overflow:hidden}.mi.done{opacity:.45;text-decoration:line-through}.mi.ghost{opacity:.55;border-left-style:dotted}.mmore{color:var(--ink4);font-size:10.5px;font-family:var(--mono)}.ci.ghost{opacity:.6;outline:1px dashed var(--line2);outline-offset:-1px;background:0 0}.rep-mark{color:var(--ink3)}.wday-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.wday-open:hover span{color:var(--pl2)}.day-verdict{font-family:var(--voice);color:var(--ink);text-wrap:balance;margin:6px 0 14px;font-size:26px;line-height:1.2}.oneday .plan-add{margin:20px 0 8px}.oneday .undated{margin-top:24px}@media (width<=720px){.mcell{min-height:58px;padding:5px 4px}.mlist{display:none}.mdots{display:flex}}.page-mirror{max-width:1240px}.mirror-strip{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.mirror-strip b{color:var(--ink);font-family:var(--mono)}.mirror{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.m-left{border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(90% 55% at 50% 0%, color-mix(in oklab, var(--pl) 10%, transparent), transparent 65%), var(--panel);flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:16px}.m-figure{border-radius:var(--r-s);background:linear-gradient(180deg, var(--deck), var(--void));overflow:hidden}.m-figure .bodyview{height:340px}.m-cap{color:var(--ink3);font-size:11.5px;line-height:1.5}.modes{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.modes button{background:var(--deck);color:var(--ink3);font:inherit;cursor:pointer;transition:.18s var(--ease);border:0;padding:8px 4px;font-size:11.5px}.modes button.on{background:color-mix(in oklab, var(--pl2) 10%, transparent);color:var(--pl2)}.loadlist{flex-direction:column;gap:3px;display:flex}.loadlist button{width:100%;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:5px 4px;display:flex}.loadlist button:hover{background:color-mix(in oklab, var(--ink2) 5%, transparent);color:var(--ink)}.loadlist b{text-align:left;min-width:54px;font-size:12.5px;font-weight:400}.loadlist .bar{background:var(--raise);border-radius:3px;flex:1;height:5px;overflow:hidden}.loadlist .bar i{background:var(--pl2);height:100%;display:block}.loadlist em{font-style:normal;font-family:var(--mono);color:var(--ink4);font-size:11px}.loadlist li.low .bar i{background:var(--drift)}.sleepbox{border-top:1px solid var(--line);padding-top:12px}.sleepbox .lbl span{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-size:10px;font-weight:600;font-family:var(--mono)}.m-right{min-width:0}.m-right .block+.block{margin-top:24px}.find{border:1px solid var(--line);background:var(--panel);border-left-width:2px;border-radius:14px;padding:15px 17px}.find+.find{margin-top:9px}.find.hot{border-left-color:var(--late)}.find.warm{border-left-color:var(--drift)}.find.calm{border-left-color:var(--pl2)}.find.done{opacity:.45}.find h3{letter-spacing:-.01em;text-wrap:balance;font-size:15.5px;font-weight:600}.find .why{color:var(--ink2);margin-top:6px;font-size:13.5px}.find .why u{color:var(--ink);border-bottom:1px dotted var(--ink4);text-decoration:none}.find .btnrow{margin-top:11px}.shifts{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:1px;display:grid;overflow:hidden}.sh{background:var(--panel);padding:11px 13px}.sh small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sh b{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;display:block}.sh b i{color:var(--ink4);font-size:11px;font-style:normal}.sh em{font-size:11.5px;font-style:normal;font-family:var(--mono)}.sh em.up{color:var(--hold)}.sh em.down{color:var(--late)}.sh em.flat{color:var(--ink4)}.spark{width:100%;height:20px;margin-top:6px;display:block}.spark path{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.75}.spark.up{color:var(--hold)}.spark.down{color:var(--late)}.spark.flat{color:var(--ink4)}.cutcard{border:1px solid var(--pl32);background:var(--panel);border-radius:14px;margin-bottom:18px;padding:15px 17px}.cutcard h3{align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.cutcard .closex{color:var(--ink4);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px;line-height:1}.cutgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.cutbox{border:1px solid var(--line);background:var(--deck);border-radius:10px;padding:10px 12px}.cutbox h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);font-size:9.5px;font-weight:600}.cutbox ul{flex-direction:column;gap:5px;margin-top:7px;display:flex}.cutbox li{color:var(--ink2);gap:9px;font-size:12.5px;display:flex}.cutbox li b{color:var(--ink);margin-right:auto;font-weight:500}.cutbox li span{font-family:var(--mono);white-space:nowrap;font-size:11px}.qline input{border:1px solid var(--line2);background:var(--deck);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:13px 16px;font-size:15px}.qline input:focus{border-color:var(--pl2);box-shadow:0 0 0 4px color-mix(in oklab, var(--pl2) 7%, transparent);outline:none}.parsed{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-top:11px;overflow:hidden}.ptop{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 15px;display:flex}.pname{min-width:150px;color:var(--ink);font-family:var(--display);letter-spacing:-.02em;background:0 0;border:0;flex:1;padding:0;font-size:17px;font-weight:400}.pname:focus{outline:none}.pname.as-text{font-family:var(--ui);font-size:14px;font-weight:500}.pmacros{gap:14px;display:flex}.pmacros div{text-align:right}.pmacros small{color:var(--ink4);font-size:10px;font-family:var(--mono);display:block}.pmacros b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}.prows{flex-direction:column;gap:1px;padding:7px 9px;display:flex}.prows li{border-radius:8px;align-items:center;gap:10px;padding:7px;display:flex}.prows li:hover{background:color-mix(in oklab, var(--ink2) 4%, transparent)}.prows .g{font-family:var(--mono);color:var(--pl2);min-width:52px;font-size:12px}.prows .n{flex:1;min-width:0}.prows .n b{font-size:13.5px;font-weight:400}.prows .n small{color:var(--ink4);font-size:11px;font-family:var(--mono);display:block}.prows .m{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:11.5px}.prows li.unknown .g{color:var(--drift)}.prows li.unknown .n small{color:var(--drift);font-family:var(--ui)}.pfoot{border-top:1px solid var(--line);background:color-mix(in oklab, var(--void) 35%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 15px;display:flex}.pfoot .note{color:var(--ink3);margin-right:auto;font-size:12px}.pfoot .slots{flex-wrap:wrap;gap:5px;margin-right:auto;display:flex}.pfoot .chip{cursor:pointer}.recipe{border:1px solid var(--line2);background:var(--panel);border-radius:14px;margin-top:10px;padding:15px 17px}.recipe h3{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.recipe .closex{color:var(--ink4);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px;line-height:1}.recipe textarea{border:1px solid var(--line2);background:var(--deck);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:11px;margin-top:10px;padding:11px 13px;font-size:14px}.recipe textarea:focus{border-color:var(--pl32);outline:none}.steps{flex-direction:column;gap:5px;margin-top:11px;display:flex}.steps li{background:var(--deck);border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.steps .no{font-family:var(--mono);color:var(--brass);min-width:14px;font-size:11px}.steps input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:13.5px}.steps input:focus{border-bottom:1px dashed var(--line2);outline:none}.steps .tm{font-family:var(--mono);color:var(--ink4);border:1px solid var(--line2);border-radius:99px;padding:2px 8px;font-size:11px}.steps li.timed .tm{color:var(--pl2);border-color:color-mix(in oklab, var(--pl2) 30%, transparent)}.cooking{border:1px solid color-mix(in oklab, var(--pl2) 35%, transparent);border-radius:var(--r);text-align:center;background:radial-gradient(120% 120% at 50% 0%, color-mix(in oklab, var(--pl2) 12%, transparent), transparent 60%), var(--panel);margin-top:10px;padding:26px 20px}.cooking .of{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}.cooking h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:10px;font-size:21px;font-weight:400;line-height:1.35}.ctimer{font-family:var(--mono);color:var(--pl2);font-variant-numeric:tabular-nums;margin-top:14px;font-size:42px}.cbar{background:var(--line);border-radius:2px;height:3px;margin-top:9px;display:block;overflow:hidden}.cbar i{background:var(--pl2);height:100%;transition:width 1s linear;display:block}@media (width<=980px){.mirror{grid-template-columns:1fr}.m-left{position:static}.m-figure .bodyview{height:300px}}.mirror-lbl{margin:8px 0 14px}.self-hero .mirror-strip{font-size:12.5px}.hot-voice,.ov-voice{font-family:var(--voice);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(34px,6vw,54px);font-weight:300;line-height:1.05}.hot-voice.dim,.ov-voice.dim{color:var(--ink4)}.hot-quiet{font-family:var(--voice);color:var(--ink2);margin-top:10px;font-size:22px;font-style:italic}.page.hot{max-width:760px}.cosmos{background:radial-gradient(60% 70% at 50% 50%, color-mix(in oklab, var(--pl) 10%, transparent), transparent 70%), radial-gradient(1px 1px at 20% 30%, color-mix(in oklab, var(--ink) 50%, transparent), transparent), radial-gradient(1px 1px at 70% 18%, color-mix(in oklab, var(--ink) 40%, transparent), transparent), radial-gradient(1px 1px at 84% 72%, color-mix(in oklab, var(--ink) 35%, transparent), transparent), radial-gradient(1px 1px at 12% 80%, color-mix(in oklab, var(--ink) 30%, transparent), transparent);height:min(42vh,340px);transition:filter .6s var(--ease);margin:-4px -8px 0;position:relative;overflow:hidden}.cosmos.dim{filter:saturate(.25)brightness(.6)}.cosmos-date{text-align:center;background:linear-gradient(155deg, color-mix(in oklab, var(--ink) 10%, transparent), color-mix(in oklab, var(--panel) 85%, transparent) 45%, color-mix(in oklab, var(--void) 95%, transparent));width:132px;height:132px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink) 22%, transparent), inset 0 -12px 24px color-mix(in oklab, var(--shadow) 45%, transparent), 0 24px 50px -18px color-mix(in oklab, var(--pl) 45%, transparent), 0 0 0 1px color-mix(in oklab, var(--ink2) 16%, transparent);border-radius:30px;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)perspective(600px)rotateX(10deg)}.cosmos-date b{font-family:var(--voice);color:var(--ink);font-size:62px;font-weight:400;line-height:.9}.cosmos-date em{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-top:6px;font-size:10px;font-style:normal}.orb{transition:transform .5s var(--ease), opacity .5s var(--ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.orb.pulse{opacity:0;transform:translate(-50%,-50%)scale(1.8)}.horizon{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink2) 28%, transparent), transparent);border:0;height:1px;min-height:0;margin:0 0 22px;padding:0;display:block}.slot-main{transition:opacity .5s var(--ease), transform .5s var(--ease);margin-top:20px}.slot-main.pulse{opacity:.2;transform:translateY(-6px)}.slot-meta{font-family:var(--mono);color:var(--ink3);align-items:center;gap:8px;font-size:12px;display:flex}.slot-meta i,.hot-row small i{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.slot-title{font-family:var(--voice);color:var(--ink);text-wrap:balance;margin-top:8px;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.1}.slot-why{font-family:var(--voice);color:var(--ink2);margin-top:6px;font-size:19px}.slot-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.slot-acts .linkbtn{color:var(--ink3);font-weight:400;text-decoration:none}.slot-acts .linkbtn:hover{color:var(--ink)}.linkbtn.release{color:var(--ink3);margin-top:16px;font-weight:400;text-decoration:none;display:block}.tool-zone{border-top:1px solid var(--line);margin-top:18px;padding:14px 0 4px}.tz-cap{font-family:var(--voice);color:var(--ink2);margin-bottom:10px;font-size:19px;font-style:italic}.tool-zone .linkbtn{margin-top:10px;display:inline-block}.hot-input{border:0;border-bottom:1px solid var(--line2);width:100%;color:var(--ink);font-family:var(--voice);background:0 0;padding:12px 0;font-size:22px}.hot-input:focus{border-bottom-color:var(--pl2);outline:none}.prompt-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.prompt-add .hot-input{flex:100%}.hot-tail{margin-top:26px}.hot-row{touch-action:pan-y;position:relative;overflow:hidden}.hot-row+.hot-row{border-top:1px solid var(--line3)}.swipe-hint{font-family:var(--mono);color:var(--ink4);opacity:0;align-items:center;padding:0 16px;font-size:11px;transition:opacity .15s;display:flex;position:absolute;inset:0 0 0 auto}.hot-row.armed .swipe-hint{opacity:1;color:var(--pl2)}.hot-row.long .swipe-hint{color:var(--drift)}.hot-row-body{background:var(--void);align-items:center;gap:12px;padding:12px 0;transition:transform .12s linear;display:flex}.hot-row .tick{border:1.5px solid var(--line2);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:20px;height:20px}.hot-row .tick:hover{border-color:var(--hold)}.hot-row .t{flex:1;min-width:0}.hot-row .t b{color:var(--ink2);font-size:15px;font-weight:400;display:block}.hot-row .t small{font-family:var(--mono);color:var(--ink4);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.hot-row .more{color:var(--ink4);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px}.hot-row .more:hover{color:var(--ink)}.hot-over{margin-top:24px}.hot-over .hot-quiet{font-size:18px}.hot-advice{flex-direction:column;gap:18px;margin-top:28px;display:flex}.hot-advice li{font-family:var(--voice);color:var(--ink2);font-size:18px;line-height:1.35}.hot-advice .linkbtn{font-family:var(--ui);margin-left:8px;font-size:13px}.hot-menu{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:color-mix(in oklab, var(--deck) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(92vw,460px);box-shadow:0 30px 60px -20px color-mix(in oklab, var(--shadow) 80%, transparent), 0 0 0 1px var(--line2);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:fixed;transform:translate(-50%)}.hot-menu p{text-align:center;font-family:var(--voice);flex-basis:100%;margin-bottom:4px;font-size:20px}.date-pick{align-items:center;display:inline-flex;position:relative;overflow:hidden}.date-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.hot-capture{opacity:.8;margin-top:36px}.hot-capture:focus-within{opacity:1}.fronts{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;display:flex}.fronts .chip{cursor:pointer;padding:7px 14px;font-size:14px}.page.overview{max-width:900px}.ov-field{margin:14px -10px 0}.ov-field svg{width:100%;height:auto;display:block;overflow:visible}.ov-orbit{fill:none;stroke-width:1px}.ov-orbit.cold{stroke-dasharray:3 6}.ov-core{fill:var(--ink)}.ov-body{cursor:pointer}.ov-body:focus{outline:none}.ov-body:focus-visible circle:last-of-type{stroke:var(--pl2);stroke-width:1.5px}.ov-label{font-family:var(--mono);fill:var(--ink);font-size:12px}.ov-beam{stroke-width:1.5px;stroke-dasharray:400;stroke-dashoffset:400px;animation:beam 1.1s var(--ease) forwards}.ov-flare{transform-box:fill-box;transform-origin:50%;animation:flare 1.4s var(--ease) .5s both}@keyframes beam{to{stroke-dashoffset:0;opacity:0}}@keyframes flare{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}.ov-list{margin-top:4px;padding:0;list-style:none}.hot-tail,.hot-advice{padding:0;list-style:none}.ov-list li{padding:16px 0;position:relative}.ov-list li+li{border-top:1px solid var(--line3)}.ov-name{cursor:pointer;color:var(--ink);font-family:var(--voice);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:30px;font-weight:400;display:inline-flex}.ov-name i{border-radius:50%;width:10px;height:10px}.ov-stake{font-family:var(--voice);color:var(--ink2);margin-top:2px;font-size:19px}.ov-stake em{color:var(--ink)}.ov-stake span{font-family:var(--mono);color:var(--ink3);font-size:12px}.ov-stake .linkbtn{font-family:var(--ui);margin-left:10px;font-size:12px}.ov-nostake{font-style:italic;font-family:var(--voice)!important;color:var(--ink4)!important;font-size:19px!important}.ov-data{font-family:var(--mono);color:var(--ink3);margin-top:4px;font-size:12px}.ov-release{color:var(--ink4);font-weight:400;text-decoration:none;position:absolute;top:24px;right:0}.ov-release:hover{color:var(--ink)}.ov-stake-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.ov-stake-form input{border:0;border-bottom:1px solid var(--line2);color:var(--ink);font-family:var(--voice);background:0 0;min-width:220px;padding:4px 0;font-size:19px}.ov-stake-form input[type=date]{font-family:var(--mono);min-width:0;font-size:12px}.ov-stake-form input:focus{border-bottom-color:var(--pl2);outline:none}.ov-shadow{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:30px;display:flex}.ov-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);flex-basis:100%;font-size:11px}.ov-shadow-item{cursor:pointer;font-family:var(--voice);color:var(--ink3);background:0 0;border:0;padding:0;font-size:22px}.ov-released{font-family:var(--voice);color:var(--ink3);font-size:22px}.ov-released .linkbtn{font-family:var(--ui);margin-left:6px;font-size:12px}.ov-hint{font-family:var(--voice);color:var(--ink4);flex-basis:100%;font-size:17px;font-style:italic}@media (prefers-reduced-motion:reduce){.ov-beam,.ov-flare{animation:none}.orb,.slot-main{transition:none}}@media (width<=880px){.cosmos{height:38vh}.cosmos-date{border-radius:24px;width:104px;height:104px}.cosmos-date b{font-size:48px}.ov-release{margin-top:6px;display:inline-block;position:static}}.sphere-stake{flex-wrap:wrap;align-items:baseline;gap:14px;margin:18px 0 4px;display:flex}.sphere-stake .linkbtn{color:var(--ink4);font-weight:400;text-decoration:none}.sphere-stake .linkbtn:hover{color:var(--ink)}.seg-own{width:70px;color:var(--ink);font:inherit;background:0 0;border:0;padding:0 8px;font-size:13px}.seg-own:focus{outline:none}.flag-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.flag-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.flag-list b{font-size:14px;font-weight:500;display:block}.flag-list small{color:var(--ink3);font-size:12px;display:block}.brief-date{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px;font-size:12px}.brief-bottleneck{font-family:var(--voice);color:var(--ink2);align-items:baseline;gap:10px;margin-top:16px;font-size:21px;display:flex}.brief-bottleneck i{border-radius:50%;flex-shrink:0;width:9px;height:9px;transform:translateY(-2px)}.brief-bottleneck em{color:var(--ink)}.brief-block{margin-top:28px}.brief-list{margin-top:8px;padding:0;list-style:none}.brief-list li{border-bottom:1px solid var(--line3);align-items:baseline;gap:12px;padding:9px 0;display:flex}.brief-list i{border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-2px)}.brief-list span{font-family:var(--voice);color:var(--ink);flex:1;min-width:0;font-size:22px}.brief-list small{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:11px}.page.brief .slot-acts{margin-top:30px}.hot-evening{font-family:var(--voice);color:var(--ink2);margin-top:26px;font-size:20px}.hot-evening .linkbtn{font-family:var(--ui);margin-left:10px;font-size:13px}.hot-evening .chips-row{margin-top:10px}.hot-evening .chip{cursor:pointer;font-family:var(--ui)}.left-list{margin-top:18px;padding:0;list-style:none}.left-row{border-bottom:1px solid var(--line3);transition:opacity .4s var(--ease), transform .4s var(--ease);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.left-row.gone{opacity:.35;transform:translate(12px)}.left-main{flex:260px;min-width:0}.left-main b{font-family:var(--voice);color:var(--ink);font-size:22px;font-weight:400;line-height:1.2;display:block}.left-main small{font-family:var(--mono);color:var(--ink3);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.left-main i{border-radius:50%;width:7px;height:7px}.left-acts{flex-wrap:wrap;gap:6px;display:flex}.left-said{font-family:var(--voice);color:var(--hold);font-size:18px;font-style:italic}.left-list.compact .left-main b{font-family:var(--ui);font-size:14px;font-weight:500}.undated{margin:18px 0 8px}.tip-acts{font-family:var(--ui);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;display:flex}.hot-advice .tip-acts .linkbtn{margin-left:0}.tip-acts .linkbtn.dim{color:var(--ink3);font-size:12px}.tip-time{align-items:center;gap:8px;display:inline-flex}.tip-time input{color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;font-size:13px}.plan-add{flex-direction:column;gap:10px;margin:24px 0;display:flex}.chip .dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.scope-q{color:var(--ink2);margin-right:auto;font-size:13px}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.self-hero{margin:0 0 28px;position:relative}.self-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;display:flex}.self-hero-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin:0 0 6px;font-size:11px}.self-hero-head h1{font-family:var(--voice);letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(100deg,#f6ebd2 0%,#eef1fa 40%,#b9c3ff 100%);color:#0000;animation:sm-rise 1s var(--ease) both;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,5.4vw,56px);font-weight:300;line-height:1.02}.self-hero-head h1 em{font-style:italic}.self-hero-head .head-acts{align-items:center;gap:8px;display:flex}.smap{isolation:isolate;touch-action:manipulation;background:radial-gradient(60% 70% at 14% 45%,#f2e4c41a,#0000 60%),radial-gradient(50% 60% at 70% 20%,#86d6ff12,#0000 65%),radial-gradient(60% 60% at 80% 85%,#a193ff14,#0000 60%),linear-gradient(#0b0f22 0%,#070a18 100%);border:1px solid #a0afeb1a;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -40px #141e5acc}.smap:after{content:"";pointer-events:none;z-index:3;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sm-sky{z-index:0;width:100%;height:100%;position:absolute;inset:0}.sm-wires{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sm-orbit{fill:none;stroke:#a0afeb12;stroke-width:1px;stroke-dasharray:2 7;transform-box:fill-box;transform-origin:50%;animation:sm-orbit 40s linear infinite, sm-fade .9s var(--ease) both;animation-delay:0s, calc(var(--i) * .15s)}.sm-orbit:nth-of-type(2n){animation-direction:reverse,normal}.sm-line{fill:none;stroke-width:1.6px;stroke-linecap:round}.sm-edge:not(.future) .sm-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:sm-draw 1.1s var(--ease) forwards;animation-delay:var(--d)}.sm-edge.future .sm-line{opacity:0;animation:sm-fade .9s var(--ease) forwards;animation-delay:var(--d)}.sm-edge.future{opacity:.45}.sm-line-glow{fill:none;stroke-width:7px;opacity:0;filter:blur(5px);animation:sm-glowin 1.4s var(--ease) forwards;animation-delay:calc(var(--d) + .5s)}.sm-edge.future .sm-line-glow{display:none}.sm-edge.warn .sm-line-glow{animation:sm-glowin 1.4s var(--ease) forwards, sm-warn 1.8s ease-in-out infinite;animation-delay:calc(var(--d) + .5s), 2.4s}.sm-edge{transition:opacity .35s var(--ease)}.sm-edge.dim{opacity:.12}.smap.focusing .sm-edge:not(.dim) .sm-line{stroke-width:2.2px}.smap.focusing .sm-edge:not(.dim) .sm-line-glow{opacity:.5}.sm-elabel{font:500 11px var(--mono);fill:#c8d0f080;text-anchor:middle;letter-spacing:.02em;opacity:0;animation:sm-fade .8s var(--ease) forwards;animation-delay:calc(var(--d) + 1s);paint-order:stroke;stroke:#080b1c;stroke-width:4px}.smap.focusing .sm-edge:not(.dim) .sm-elabel{fill:#eef1fae6}.sm-node{z-index:2;aspect-ratio:1;color:var(--c);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;perspective:600px;animation:sm-bloom 1s var(--ease) both;animation-delay:var(--d);transition:opacity .35s var(--ease), filter .35s var(--ease);background:0 0;border:0;padding:0;position:absolute;translate:-50% -50%}.sm-node.dim{opacity:.28;filter:saturate(.4)}.sm-node:focus-visible{outline:none}.sm-node:focus-visible .sm-disc{box-shadow:0 0 0 2px var(--void,#070a18), 0 0 0 4px var(--c)}.sm-disc{background:radial-gradient(circle at var(--mx,35%) var(--my,28%), color-mix(in oklab, var(--c) 26%, transparent), transparent 62%), radial-gradient(circle at 50% 120%, color-mix(in oklab, var(--c) 14%, transparent), transparent 60%), #0c1024d1;border:1px solid color-mix(in oklab, var(--c) 32%, transparent);box-shadow:inset 0 1px 0 #ffffff14, 0 12px 34px -12px color-mix(in oklab, var(--c) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sm-node:hover .sm-disc,.sm-node.lit .sm-disc{border-color:color-mix(in oklab, var(--c) 70%, transparent);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 6px color-mix(in oklab, var(--c) 8%, transparent), 0 18px 50px -10px color-mix(in oklab, var(--c) 70%, transparent);transition:transform .12s linear, box-shadow .4s var(--ease), border-color .4s var(--ease)}.sm-node:active .sm-disc{scale:.95}.sm-sheen{pointer-events:none;animation:sm-sheen 7s var(--ease) infinite;animation-delay:calc(var(--d) + 2.5s);background:linear-gradient(115deg,#0000 42%,#ffffff29 50%,#0000 58%);position:absolute;inset:-40%;translate:-60%}.sm-aura{pointer-events:none;background:conic-gradient(from var(--spin), transparent 0 55%, color-mix(in oklab, var(--c) 80%, transparent) 75%, transparent 90%);opacity:.55;border-radius:50%;animation:9s linear infinite sm-spin,4.5s ease-in-out infinite sm-breathe;position:absolute;inset:-14%;-webkit-mask:radial-gradient(closest-side,#0000 86%,#000 88% 96%,#0000 98%);mask:radial-gradient(closest-side,#0000 86%,#000 88% 96%,#0000 98%)}.sm-node.k-core .sm-aura{opacity:.8;animation-duration:14s,5.5s;inset:-22%}.sm-node:hover .sm-aura,.sm-node.lit .sm-aura{opacity:1;animation-duration:3.2s,4.5s}.sm-node.future .sm-aura{display:none}.sm-node.future .sm-disc{box-shadow:none;background:#0c102480;border-style:dashed}.sm-node.future{color:color-mix(in oklab, var(--c) 70%, #8d95b8)}.sm-art{z-index:1;width:62%;height:62%;position:relative;overflow:visible}.sm-art .ink{stroke-dasharray:1;stroke-dashoffset:1px;animation:sm-draw 1.6s var(--ease) forwards;animation-delay:calc(var(--d) + .25s)}.sm-art .ink.faint{opacity:.5;animation-delay:calc(var(--d) + .6s)}.sm-art .wash{fill:currentColor;opacity:0;animation:sm-wash 1.4s var(--ease) forwards;animation-delay:calc(var(--d) + .9s)}.sm-art .star{fill:currentColor;opacity:0;animation:sm-fade .6s var(--ease) forwards, sm-twinkle 3s ease-in-out infinite;animation-delay:calc(var(--d) + 1.4s), calc(var(--d) + 2s)}.sm-art .twinkle{transform-box:fill-box;transform-origin:50%;animation:sm-draw 1s var(--ease) forwards, sm-twinkle 2.6s ease-in-out infinite;animation-delay:calc(var(--d) + 1s), calc(var(--d) + 2s)}.sm-art .twinkle.t2{animation-delay:calc(var(--d) + 1.2s), calc(var(--d) + 2.9s)}.sm-node.k-body .sm-art .pulse{stroke-dasharray:.22 .78;animation:sm-draw 1.6s var(--ease) forwards, sm-ecg 2.4s linear infinite;animation-delay:calc(var(--d) + .25s), calc(var(--d) + 1.9s)}.sm-node.k-food .sm-art{animation:6s ease-in-out infinite sm-float}.sm-node.k-training .sm-art{animation:7s ease-in-out infinite reverse sm-float}.sm-label{text-align:center;pointer-events:none;opacity:0;width:max-content;max-width:200px;animation:sm-rise .9s var(--ease) forwards;animation-delay:calc(var(--d) + .5s);background:radial-gradient(closest-side,#080b1ceb,#080b1c99 70%,#0000);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:3px 10px 4px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.sm-label b{font-family:var(--voice);color:#eef1fa;letter-spacing:.005em;font-size:21px;font-weight:500;line-height:1.05}.sm-label small{font:11px var(--mono);color:color-mix(in oklab, var(--c) 55%, #98a0bc);white-space:nowrap}.sm-node.k-core .sm-label b{font-size:26px}.sm-node.future .sm-label b{color:#98a0bc}.sm-beacon{z-index:2;background:#ff9a6b;border-radius:50%;width:11px;height:11px;animation:1.8s ease-out infinite sm-beacon;position:absolute;top:6%;right:6%;box-shadow:0 0 #ff9a6bb3}.sm-warp{z-index:5;pointer-events:none;background:radial-gradient(circle, color-mix(in oklab, var(--c) 90%, white) 0%, var(--c) 30%, transparent 70%);border-radius:50%;width:40px;height:40px;animation:.5s cubic-bezier(.6,0,.9,.4) forwards sm-warp;position:absolute;translate:-50% -50%}.smap.warping .sm-node,.smap.warping .sm-wires{filter:blur(2px);transition:filter .4s}.smap.tall .sm-label b{font-size:16px}.smap.tall .sm-node.k-core .sm-label b{font-size:20px}.smap.tall .sm-label small{font-size:9.5px}.smap.tall .sm-label{max-width:120px;top:calc(100% + 6px)}.smap.tall .sm-label small{white-space:normal}@media (width<=700px){.smap{border-radius:22px;margin:0 -4px}.self-hero-head{align-items:flex-start}.self-hero-head .head-acts{flex-wrap:wrap;width:100%}.self-hero-head .head-acts .mirror-strip{flex-basis:100%}}@keyframes sm-draw{to{stroke-dashoffset:0}}@keyframes sm-fade{0%{opacity:0}to{opacity:1}}@keyframes sm-wash{to{opacity:.1}}@keyframes sm-glowin{to{opacity:.22}}@keyframes sm-warn{50%{opacity:.55}}@keyframes sm-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes sm-bloom{0%{opacity:0;filter:blur(14px);scale:.55}60%{opacity:1;filter:blur()}to{opacity:1;filter:none;scale:1}}@keyframes sm-spin{to{--spin:360deg}}@keyframes sm-breathe{50%{scale:1.06}}@keyframes sm-orbit{to{rotate:360deg}}@keyframes sm-sheen{0%,70%{translate:-60%}to{translate:60%}}@keyframes sm-twinkle{50%{opacity:.35;scale:.8}}@keyframes sm-ecg{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes sm-float{50%{translate:0 -3%}}@keyframes sm-beacon{to{box-shadow:0 0 0 12px #ff9a6b00}}@keyframes sm-warp{to{opacity:.92;width:260vmax;height:260vmax}}@media (prefers-reduced-motion:reduce){.smap *,.smap :before,.self-hero-head h1{transition:none!important;animation:none!important}.sm-art .ink,.sm-line{stroke-dashoffset:0!important}.sm-edge:not(.future) .sm-line{stroke-dasharray:none}.sm-label,.sm-elabel,.sm-art .star,.sm-edge.future .sm-line{opacity:1!important}.sm-art .wash{opacity:.1!important}.sm-spark{display:none}}html{background:var(--void);scrollbar-color:var(--line2) transparent}body{background:var(--void);transition:background-color .4s var(--ease), color .4s var(--ease)}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(40vmax 32vmax at 78% 6%, color-mix(in oklab, var(--pl) 13%, transparent), transparent 70%), radial-gradient(36vmax 30vmax at 8% 96%, color-mix(in oklab, var(--pl2) 8%, transparent), transparent 70%), radial-gradient(50vmax 40vmax at 40% 50%, color-mix(in oklab, var(--pl) 3%, transparent), transparent 70%);animation:28s ease-in-out infinite alternate aurora;position:fixed;inset:-20vmax}:root[data-theme=light] body:before{opacity:.75}@keyframes aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3vmax,2vmax)scale(1.08)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.route-in{z-index:2;position:relative}.route-in>main>*,.route-in>main.page>.page-head,.route-in .self-hero{animation:enter .7s var(--ease) both}.route-in>main>:first-child{animation-delay:20ms}.route-in>main>:nth-child(2){animation-delay:70ms}.route-in>main>:nth-child(3){animation-delay:.12s}.route-in>main>:nth-child(4){animation-delay:.17s}.route-in>main>:nth-child(5){animation-delay:.22s}.route-in>main>:nth-child(6){animation-delay:.27s}.route-in>main>:nth-child(n+7){animation-delay:.32s}@keyframes enter{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.route-in>main>.pnav,.route-in>main>.hot-capture{animation-name:enter-flat}@keyframes enter-flat{0%{opacity:0}to{opacity:1}}.page{max-width:820px;padding-top:34px}.page-head{align-items:flex-end;margin-bottom:22px}.page-head h1,.gate h1,.empty h3,.sheet-head h2,.card h2,.vhead h1{font-family:var(--voice);letter-spacing:-.005em;color:var(--ink);font-weight:400}.page-head h1{font-size:clamp(34px,4.6vw,50px);font-weight:300;line-height:1.04}.page-head p{color:var(--ink2);max-width:62ch;margin-top:8px;font-size:14px;line-height:1.55}.card h2{margin-bottom:6px;font-size:26px;line-height:1.1}.sheet-head h2{font-size:26px}.empty h3{font-size:28px;font-weight:300}.gate h1{font-size:34px;font-weight:300}.back{color:var(--ink3);letter-spacing:.02em;transition:color .2s var(--ease), gap .2s var(--ease);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.back:hover{color:var(--pl);gap:9px}.crumb{letter-spacing:.04em;font-size:12px}.lbl,.section-h,.srow-h,.pblock>h2,.ov-sub{letter-spacing:.16em!important}.lbl{align-items:center;gap:12px;display:flex}.lbl>span:first-child:after{content:none}.lbl:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;order:1;height:1px}.lbl>em,.lbl>.lbl-add,.lbl>button{order:2}.card,.dlist,.plist,.icard,.ocard,.goals,.stats,.wlist,.find,.cutcard,.cutbox,.norm-card,.m-left,.body-figure,.pcard,.goal-card,.econ-strip,.echart,.blk,.wempty-card,.wplan,.ex,.recipe,.parsed,.wday,.push-sample,.sleepbox,.left-list:not(.compact),.strip{background:linear-gradient(180deg, color-mix(in oklab, var(--hi) 2.5%, transparent), transparent 40%), var(--panel);border:1px solid var(--line3);box-shadow:var(--elev1)}.card,.norm-card,.m-left,.body-figure,.echart,.recipe{border-radius:22px}.dlist,.plist,.icard,.ocard,.goals,.stats,.wlist,.find,.cutcard,.pcard,.goal-card,.econ-strip,.blk,.wempty-card,.wplan,.ex,.parsed,.wday{border-radius:18px}.card{margin-top:16px;padding:22px 22px 20px}.card>p{color:var(--ink2);font-size:13.5px;line-height:1.55}.wempty-card{border-style:dashed;border-color:var(--line2);box-shadow:none;background:0 0}.ocard,.goal-card,.econ-strip,.pcard,.icard,.wday{transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}.ocard:hover,.goal-card:hover,.econ-strip:hover,.pcard:hover{border-color:var(--pl32);box-shadow:var(--elev2), 0 0 0 4px var(--pl08);transform:translateY(-2px)}.stats{background:var(--panel);gap:0}.stat{background:0 0;padding:14px 16px;position:relative}.stat+.stat:before{content:"";background:var(--line);width:1px;position:absolute;top:18%;bottom:18%;left:0}.stat b{font-family:var(--voice);margin-top:6px;font-size:26px;font-weight:400}.drow,.prow2,.wrow{transition:background .2s var(--ease)}.drow{background:0 0}.drow:hover,.prow2:hover{background:color-mix(in oklab, var(--pl) 4%, transparent)}.drow-check{border-color:var(--ink4);transition:border-color .2s var(--ease), background .2s var(--ease), transform .3s var(--spring)}.drow-check:hover{transform:scale(1.12)}.drow-check:active{transform:scale(.9)}.task-check{transition:transform .3s var(--spring), background .2s;border-radius:7px}.task-check:active{transform:scale(.85)}.btn{letter-spacing:.005em;transition:transform .25s var(--ease), box-shadow .3s var(--ease), background .25s var(--ease), color .2s, border-color .2s;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.97)}.btn.sm{border-radius:10px;padding:7px 13px}.btn.go{color:var(--on-accent);background:linear-gradient(135deg, var(--pl-l), var(--pl) 45%, var(--pl-d));box-shadow:0 1px 0 color-mix(in oklab, var(--hi) 35%, transparent) inset, 0 10px 26px -12px var(--pl)}.btn.go:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 30%, color-mix(in oklab, var(--hi) 38%, transparent) 50%, transparent 70%);transition:translate .8s var(--ease);position:absolute;inset:0;translate:-120%}.btn.go:hover:not(:disabled):after{translate:120%}.btn.go:hover:not(:disabled){box-shadow:0 1px 0 color-mix(in oklab, var(--hi) 35%, transparent) inset, 0 16px 34px -12px var(--pl);transform:translateY(-1px)}.btn.gh{color:var(--ink2);border-color:var(--line2);background:color-mix(in oklab, var(--panel) 60%, transparent)}.btn.gh:hover:not(:disabled){color:var(--ink);border-color:var(--pl32);background:var(--pl08)}.btn.danger{color:var(--late)}.btn.gh.danger:hover:not(:disabled){border-color:color-mix(in oklab, var(--late) 45%, transparent);background:color-mix(in oklab, var(--late) 8%, transparent);color:var(--late)}.linkbtn{color:var(--pl);-webkit-text-decoration-color:color-mix(in oklab, var(--pl) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--pl) 40%, transparent);transition:text-decoration-color .2s,color .2s}.linkbtn:hover{text-decoration-color:currentColor}.icon-btn{transition:background .2s, color .2s, transform .25s var(--spring)}.icon-btn:active{transform:scale(.9)}.chip{background:color-mix(in oklab, var(--panel) 70%, transparent);border-color:var(--line2);color:var(--ink2);transition:background .2s var(--ease), border-color .2s var(--ease), color .2s, transform .25s var(--spring);padding:5px 11px}button.chip{cursor:pointer}button.chip:hover{border-color:var(--pl32);color:var(--ink)}button.chip:active{transform:scale(.95)}.chip.on{background:var(--pl16);border-color:var(--pl32);color:var(--ink)}.seg,.modes{background:color-mix(in oklab, var(--deck) 80%, transparent);border:1px solid var(--line3);border-radius:13px;gap:2px;padding:3px}.seg button,.modes button{color:var(--ink3);transition:background .25s var(--ease), color .2s, box-shadow .25s;border-radius:10px;padding:6px 12px}.seg button:hover,.modes button:hover{color:var(--ink)}.seg button.on,.modes button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 0 color-mix(in oklab, var(--hi) 6%, transparent) inset, 0 4px 12px -6px color-mix(in oklab, var(--shadow) 60%, transparent), 0 0 0 1px var(--pl32)}.modes{background:color-mix(in oklab, var(--deck) 80%, transparent);display:grid}.tabs button{border-color:var(--line2);transition:.2s var(--ease);background:0 0}.tabs button:hover{color:var(--ink)}.tabs button.on{background:var(--pl16);border-color:var(--pl32)}.wtabs button.on,.wtabs button[aria-selected=true]{color:var(--ink)}.form input,.form select,.form textarea,.field input,.srow input[type=time],.srow select,.hot-input,.quick-add input,.plan-input,.chips-edit input,.art-row input,.task-add input{background:color-mix(in oklab, var(--deck) 85%, transparent);border:1px solid var(--line2);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .25s var(--ease), background .2s;border-radius:12px}.srow select{font-family:var(--ui);padding:6px 10px;font-size:14px}.form input:hover,.form select:hover,.form textarea:hover,.field input:hover{border-color:var(--pl32)}.form input:focus,.form select:focus,.form textarea:focus,.field input:focus,.srow input[type=time]:focus,.srow select:focus,.quick-add input:focus,.plan-input:focus{border-color:var(--pl);box-shadow:0 0 0 4px var(--pl16);background:var(--panel);outline:none}.form .title-input{font-family:var(--voice);letter-spacing:0;font-size:24px}.hot-input{background:0 0;border-width:0 0 1px;border-radius:0}.hot-input:focus{border-color:var(--pl);box-shadow:0 1px 0 var(--pl);outline:none}input::placeholder,textarea::placeholder{color:var(--ink4)}select{color-scheme:inherit}.capture{background:var(--glass);border:1px solid var(--line2);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--elev1);border-radius:20px}.capture:focus-within{border-color:var(--pl32);box-shadow:var(--elev2), 0 0 0 4px var(--pl08)}.capture-mic,.capture-send{transition:transform .25s var(--spring), background .2s, box-shadow .25s;border-radius:14px}.capture-send:not(:disabled){color:var(--on-accent);background:linear-gradient(135deg, var(--pl-l), var(--pl-d));box-shadow:0 8px 20px -10px var(--pl)}.capture-send:not(:disabled):hover{transform:translateY(-1px)rotate(-8deg)}.capture-mic:active,.capture-send:active{transform:scale(.9)}.toggle span{background:var(--raise);border-color:var(--line2)}.toggle span:after{background:var(--ink3);box-shadow:0 2px 6px -2px color-mix(in oklab, var(--shadow) 70%, transparent);transition:transform .35s var(--spring), background .2s}.toggle input:checked+span{background:linear-gradient(135deg, var(--pl), var(--pl-d));box-shadow:0 6px 16px -8px var(--pl);border-color:#0000}.toggle input:checked+span:after{background:var(--on-accent)}.toggle input:disabled+span{opacity:.4}.sheet-back,.pal-back{background:color-mix(in oklab, var(--scrim) 55%, transparent);-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9)}.sheet,.pal{background:linear-gradient(180deg, color-mix(in oklab, var(--hi) 3%, transparent), transparent 30%), var(--panel);border:1px solid var(--line2);box-shadow:var(--elev2)}.sheet{animation:sheet-in .45s var(--ease) both;border-radius:26px}@keyframes sheet-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:none;transform:none}}@media (width<=880px){.sheet{animation:sheetup .4s var(--ease) both;border-radius:26px 26px 0 0}}.sheet-foot{border-top-color:var(--line3)}.pal{border-radius:20px}.pal-list button{transition:background .15s}.pal-q span{font-family:var(--voice);font-size:20px}.toast{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--line2);box-shadow:var(--elev2);animation:toast-in .5s var(--spring) both;border-radius:16px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.toast.ok{border-color:color-mix(in oklab, var(--hold) 40%, transparent)}.toast button{background:var(--pl16)}.siderail{background:color-mix(in oklab, var(--deck) 70%, transparent);border-right:1px solid var(--line3);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);padding:16px 12px 14px}.sr-brand{letter-spacing:-.02em;padding-bottom:14px;font-size:16px}.sr-search{background:color-mix(in oklab, var(--void) 50%, transparent);border-color:var(--line2);border-radius:12px;transition:border-color .2s,box-shadow .2s}.sr-search:hover{box-shadow:0 0 0 4px var(--pl08)}.sr-item{transition:background .2s var(--ease), color .2s, transform .25s var(--ease);border-radius:10px;padding:8px 10px}.sr-item:hover{background:color-mix(in oklab, var(--ink2) 7%, transparent);transform:translate(2px)}.sr-item.on{background:linear-gradient(90deg, var(--pl16), color-mix(in oklab, var(--pl) 4%, transparent));color:var(--ink);font-weight:500}.sr-item.on:before{content:"";background:linear-gradient(180deg, var(--pl-l), var(--pl));width:3px;box-shadow:0 0 12px var(--pl);border-radius:0 3px 3px 0;position:absolute;top:22%;bottom:22%;left:-12px}.sr-item.on svg{color:var(--pl)}.sr-item.sub.on:before{left:-12px}.sr-pip{box-shadow:0 0 0 3px color-mix(in oklab, currentColor 0%, transparent), 0 0 10px -1px currentColor}.sr-head button{color:var(--ink4)}.sr-foot{border-top-color:var(--line3)}.siderail.small .sr-item.on:before{left:-12px}.bottomnav{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-top-color:var(--line3)}.cmp-orb{color:var(--on-accent)!important;background:radial-gradient(circle at 35% 30%, var(--pl-l), var(--pl) 46%, var(--pl-d))!important;box-shadow:0 0 0 6px var(--pl16), 0 14px 32px -8px var(--pl)!important}.cmp-orb:after{border-color:color-mix(in oklab, var(--pl2) 45%, transparent)!important}.cmp-node{box-shadow:var(--elev1);background:var(--panel)!important}.cmp-node.kid{background:var(--deck)!important}.cmp-node.hot{background:var(--pl32)!important}.cmp-veil{background:radial-gradient(circle at 50% 100%, color-mix(in oklab, var(--void) 60%, transparent), color-mix(in oklab, var(--void) 94%, transparent) 62%)!important}.gate form{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--line2);box-shadow:var(--elev2);border-radius:26px;padding:34px 30px}:root[data-theme=light] .grain{mix-blend-mode:multiply}:root[data-theme=light] .btn.go{box-shadow:0 1px 0 color-mix(in oklab, var(--hi) 30%, transparent) inset, 0 8px 20px -12px var(--pl)}:root[data-theme=light] .sr-item.on:before{box-shadow:none}:root[data-theme=light] .viewport:after{background:linear-gradient(180deg, transparent, var(--void) 92%)}:root[data-theme=light] .smap{box-shadow:0 30px 60px -30px color-mix(in oklab, var(--shadow) 45%, transparent)}.theme-card{overflow:hidden}.theme-preview{border:1px solid var(--line3);background:radial-gradient(80% 120% at 100% 0%, var(--pl16), transparent 60%), radial-gradient(60% 100% at 0% 100%, color-mix(in oklab, var(--pl2) 10%, transparent), transparent 60%), var(--void);transition:background .4s var(--ease);border-radius:18px;flex-direction:column;gap:6px;margin:16px 0 6px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.tp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);font-size:10px}.tp-title{font-family:var(--voice);color:var(--ink);font-size:32px;font-weight:300;line-height:1.05}.tp-meta{font:12px var(--mono);color:var(--ink3);align-items:center;gap:7px;display:inline-flex}.tp-meta i{background:var(--pl);width:7px;height:7px;box-shadow:0 0 10px var(--pl);border-radius:50%}.tp-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tp-row .btn,.tp-row .chip{pointer-events:none}.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tm-tile,.tone{text-align:left;border:1px solid var(--line2);background:color-mix(in oklab, var(--deck) 60%, transparent);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .25s var(--ease), box-shadow .3s var(--ease), transform .3s var(--spring);border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;display:flex}.tm-tile:hover,.tone:hover{border-color:var(--pl32);transform:translateY(-2px)}.tm-tile:active,.tone:active{transform:scale(.97)}.tm-tile.on,.tone.on{border-color:var(--pl);box-shadow:0 0 0 4px var(--pl16)}.tm-tile b,.tone b{margin-top:8px;font-size:13.5px;font-weight:500}.tm-tile small,.tone small{color:var(--ink3);font-size:11.5px}.tm-art{aspect-ratio:16/9;border:1px solid var(--line3);border-radius:10px;width:100%;display:flex;overflow:hidden}.tm-pane{flex-direction:column;flex:1;gap:5px;padding:10px;display:flex}.tm-pane.d{background:linear-gradient(160deg,#1a1f38,#0b0e1e)}.tm-pane.l{background:linear-gradient(160deg,#fff,#eceef6)}.tm-pane i{border-radius:3px;display:block}.tm-pane .tm-h{width:70%;height:7px}.tm-pane .tm-l{width:90%;height:4px}.tm-pane .tm-l.s{width:55%}.tm-pane .tm-b{background:var(--accent);border-radius:4px;width:38%;height:9px;margin-top:auto}.tm-pane.d .tm-h{background:#e9ecf7}.tm-pane.d .tm-l{background:#4a5170}.tm-pane.l .tm-h{background:#1c2033}.tm-pane.l .tm-l{background:#c3c8da}.acc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc{cursor:pointer;background:var(--sw);width:36px;height:36px;box-shadow:0 0 0 1px color-mix(in oklab, var(--shadow) 20%, transparent) inset, 0 6px 14px -8px var(--sw);transition:transform .3s var(--spring), box-shadow .3s var(--ease);border:0;border-radius:50%;padding:0;position:relative}.acc:hover{transform:scale(1.1)}.acc.on{box-shadow:0 0 0 3px var(--void), 0 0 0 5px var(--sw), 0 8px 18px -8px var(--sw)}.acc.on:after{content:"";background:color-mix(in oklab, var(--hi) 85%, transparent);border-radius:50%;position:absolute;inset:12px}.acc.own{background:conic-gradient(#ff5c8a,#f5a524,#7bd46a,#2fd4c0,#3db2ff,#a07bff,#ff5c8a);overflow:hidden}.acc.own.on{--sw:var(--accent)}.acc.own input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tone-sw{border:1px solid var(--line3);background:linear-gradient(135deg, oklch(.2 calc(var(--tc) * 1.1) var(--th)), oklch(.13 var(--tc) var(--th)) 60%, oklch(.3 calc(var(--tc) * 1.2) var(--th)));border-radius:10px;width:100%;height:42px}:root[data-theme=light] .tone-sw{background:linear-gradient(135deg, oklch(.99 calc(var(--tc) * .3) var(--th)), oklch(.94 calc(var(--tc) * .8) var(--th)) 60%, oklch(.9 calc(var(--tc) * 1.1) var(--th)))}@media (width<=560px){.tm-grid,.tone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-grid .tm-tile:last-child{grid-column:1/-1}}.badge,.sr-badge{box-shadow:0 0 0 2px var(--void), 0 4px 10px -4px var(--late)}.pill{background:color-mix(in oklab, var(--panel) 60%, transparent)}.eyebrow{border-radius:99px}code{background:var(--raise)}hr{background:var(--line);border:0;height:1px}@media (prefers-reduced-motion:reduce){body:before,.route-in>main>*,.route-in .self-hero,.sheet,.toast{animation:none!important}.btn.go:after{display:none}}@media (width<=700px){.page{padding-top:calc(22px + env(safe-area-inset-top))}.page-head{flex-direction:column;align-items:stretch;gap:14px}.page-head>.seg{flex-wrap:nowrap;width:100%;display:flex}.page-head>.seg button{flex:1;padding:8px 4px}.page-head .head-acts{justify-content:flex-start}.card{border-radius:20px;padding:18px 16px}}.norm-main b,.tile .v,.gline.total var{letter-spacing:0;font-size:1.3em;font-weight:400}.norm-main b{font-size:44px;line-height:1}.tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex-shrink:0}.me-block .lbl{flex-wrap:wrap;row-gap:4px}.me-block .lbl>em{text-align:left;text-transform:none;color:var(--ink3);flex-basis:100%;order:3;font-size:12.5px;font-style:normal;letter-spacing:0!important}
