:root[data-theme=light] .app-rail.rt-rail{--rt-bg:#fff;--rt-line:#ecebf2;--rt-card:#f6f6fb;--rt-accent-soft:#eeedfd;--rt-accent-ink:#4a3fd6;--rail-ink:27 26 38;--rail-text:#1b1a26;--rail-fg:#5d5a70;--rail-dim:#8a879c;--rail-hover-bg:#f3f2f8;--rail-brand:#5b4fe9;--rail-active-bg:#eeedfd;--rail-active-ring:none;--rail-active-bar:#5b4fe9;--rail-cta:#5b4fe9;--rail-cta-fg:#fff;--rail-cta-shadow:0 6px 16px -6px rgba(91,79,233,.6);--c-gray-fg:#5e5b74;--c-gray-bg:#f1f1f6;--c-gray-bd:#e0dfe9;--c-blue-fg:#2160d4;--c-blue-bg:#ecf3ff;--c-blue-bd:#cadbfb;--c-green-fg:#0f7a48;--c-green-bg:#e7f6ee;--c-green-bd:#c0e6d0;--c-amber-fg:#9c5800;--c-amber-bg:#fff4e2;--c-amber-bd:#f6dcae;--c-red-fg:#cc2f47;--c-red-bg:#fdecef;--c-red-bd:#f6c9d1;--c-purple-fg:#4a3fd6;--c-purple-bg:#eeedfd;--c-purple-bd:#d6d2fb;--c-pink-fg:#b82d7b;--c-pink-bg:#fcedf6;--c-pink-bd:#f2c7df;--c-teal-fg:#097267;--c-teal-bg:#e4f5f2;--c-teal-bd:#bde5de;--c-indigo-fg:#3d4dd4;--c-indigo-bg:#eef0ff;--c-indigo-bd:#cfd5fb;--c-sky-fg:#0a6ea4;--c-sky-bg:#e8f5fc;--c-sky-bd:#c3e3f4;--c-peach-fg:#ad4820;--c-peach-bg:#fff0e8;--c-peach-bd:#f6d1c0;--c-slate-fg:#46506a;--c-slate-bg:#eef0f5;--c-slate-bd:#dbdfe9}:root[data-theme=dark] .app-rail.rt-rail{--rt-bg:#191823;--rt-line:#282736;--rt-card:#201f2c;--rt-accent-soft:color-mix(in srgb,#7b70ff 20%,#191823);--rt-accent-ink:#c2bcff;--rail-ink:237 236 244;--rail-text:#edecf4;--rail-fg:#b3b1c6;--rail-dim:#7d7b92;--rail-hover-bg:#22212e;--rail-brand:#7b70ff;--rail-active-bg:var(--rt-accent-soft);--rail-active-ring:none;--rail-active-bar:#7b70ff;--rail-cta:#6c60f5;--rail-cta-fg:#fff;--rail-cta-shadow:0 6px 16px -6px rgba(108,96,245,.7)}.app-frame{background:var(--bg)}:root[data-theme=light] .app-frame{background:#fff}:root[data-theme=dark] .app-frame{background:#191823}.app-main{margin:0;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none}.app-rail.rt-rail{width:248px;flex:none;flex-direction:column;min-height:0;background:var(--rt-bg)}.app-rail.rt-rail,.rt-logo{display:flex;color:var(--rail-text)}.rt-logo{align-items:center;gap:10px;padding:20px 20px 8px;text-decoration:none;flex:none}.rt-logo img{width:32px;height:32px;border-radius:50%}.rt-logo b{font-size:18px;font-weight:800;letter-spacing:-.02em}.rt-logo span{margin-left:auto;padding:2px 7px;border-radius:6px;background:var(--rail-hover-bg);font-size:11px;font-weight:600;color:var(--rail-fg)}.rt-rail .rail-leadrow{padding:10px 14px}.rt{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 14px 12px;display:flex;flex-direction:column;gap:3px;scrollbar-width:none}.rt::-webkit-scrollbar{display:none}.rt>*{flex:none}.rt-sec{display:flex;align-items:center;gap:11px;width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--rail-fg);font:500 14px var(--font-ui),system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .2s ease}.rt-sec>svg{flex:none;opacity:.75}.rt-sec-t{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-sec:hover{background:var(--rail-hover-bg);color:var(--rail-text)}.rt-sec[aria-current=page],.rt-sec[aria-current=page]:hover,.rt-sec[data-on],.rt-sec[data-on]:hover{background:var(--rail-cta);color:var(--rail-cta-fg);font-weight:600;box-shadow:var(--rail-cta-shadow)}.rt-sec:is([data-on],[aria-current=page])>svg{opacity:1}.rt-sec:focus-visible,.rt-sub:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rail-brand)}.rt-chev{flex:none;opacity:.7;transition:transform .3s cubic-bezier(.2,0,0,1)}.rt-wrap[data-open] .rt-chev{transform:rotate(180deg)}.rt-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,0,0,1)}.rt-wrap[data-open]>.rt-fold{grid-template-rows:1fr}.rt-fold>.rt-subs{min-height:0;overflow:hidden}.rt-subs{position:relative;margin-left:14px;padding:0 0 0 20px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .34s cubic-bezier(.2,0,0,1),padding .34s cubic-bezier(.2,0,0,1)}.rt-wrap[data-open] .rt-subs{opacity:1;transform:none;padding-top:6px;padding-bottom:6px;transition-delay:.04s,0s,0s}.rt-subs:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;border-radius:1px;background:var(--rt-line)}.rt-sub{position:relative;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:9px;color:var(--rail-fg);font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.rt-sub-t{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-sub:hover{background:var(--rail-hover-bg);color:var(--rail-text)}.rt-sub[aria-current=page]{background:var(--rt-accent-soft);color:var(--rt-accent-ink);font-weight:600}.rt-in{position:relative;display:flex;flex-direction:column;gap:3px}.rt-in>*{flex:none}.rt-dot{position:absolute;left:3px;top:19px;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--rail-brand);box-shadow:0 0 0 3px var(--rt-bg);pointer-events:none}.rt-dot[data-anim]{transition:transform .42s cubic-bezier(.3,1.25,.5,1)}.rt-rail .rs{width:auto;margin:0 14px 10px;border:0;border-radius:14px;background:var(--rt-card)}.rt-rail .rs:hover{background:var(--rail-hover-bg)}.rt-rail>div:last-child{border-top-color:var(--rt-line)!important}.rt-count{flex:none;margin-left:auto;font-size:11.5px;font-weight:600;color:var(--rail-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-sec:is([data-on],[aria-current=page]) .rt-count{color:hsla(0,0%,100%,.8)}.rt-rail{--club-ink:linear-gradient(90deg,#ffd36b,#ff9fcf 50%,#b9a6ff);--club-hall:linear-gradient(160deg,rgba(255,211,107,.09),rgba(255,159,207,.06) 50%,rgba(165,139,255,.11));--club-hall-bd:rgba(255,211,107,.18);--club-cur:hsla(0,0%,100%,.09);--club-cur-bd:rgba(255,211,107,.3);--club-gold:#ffd36b;--club-gold-2:#f2b23a;--club-gold-bg:rgba(255,211,107,.14);--club-px-1:#6fb8ff;--club-px-2:#c08bff;--club-px-3:#ff8fc8}:root[data-theme=light] .rt-rail{--club-ink:linear-gradient(90deg,#b8680a,#c7286f 50%,#5b3fd6);--club-hall:linear-gradient(160deg,#fff7e2,#fff0f6 50%,#f3efff);--club-hall-bd:rgba(201,130,20,.22);--club-cur:#fff;--club-cur-bd:rgba(201,130,20,.4);--club-gold:#a85c00;--club-gold-2:#c97a06;--club-gold-bg:rgba(242,172,50,.16);--club-px-1:#1d63d8;--club-px-2:#7a35e0;--club-px-3:#c8217a}.rt-club-ic{width:22px;height:22px;margin:-2px;flex:none;border-radius:7px;display:grid;place-items:center;color:#2a1747;background:linear-gradient(135deg,#ffe27a,#ff9fcf 55%,#a58bff);box-shadow:0 0 12px -2px rgba(255,176,120,.55)}.rt-club-ic svg{animation:rt-twinkle 3.4s ease-in-out infinite}.rt-club>.rt-sec .rt-sec-t{font-weight:700;background:var(--club-ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rt-shine 6s ease-in-out infinite}.rt-club>.rt-sec[data-on] .rt-sec-t{background-image:linear-gradient(90deg,#fff4c7,#ffe0f0 50%,#fff)}.rt-club .rt-subs{margin-left:4px;padding-left:6px;padding-right:6px}.rt-club .rt-subs:before{top:4px;bottom:4px;left:0;right:0;width:auto;border-radius:12px;background:var(--club-hall);box-shadow:inset 0 0 0 1px var(--club-hall-bd)}.rt-club[data-open] .rt-subs{padding-top:9px;padding-bottom:9px}.rt-club .rt-sub{z-index:0;color:var(--rail-text);font-weight:600}.rt-club .rt-sub:hover{background:var(--club-cur)}.rt-club .rt-sub[aria-current=page]{background:var(--club-cur);color:var(--rail-text);box-shadow:inset 0 0 0 1px var(--club-cur-bd)}.rt-tag{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-shop{background:linear-gradient(100deg,var(--club-gold-2),var(--club-gold) 50%,var(--club-gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rt-shop,.rt-tag-gold{color:var(--club-gold)}.rt-tag-gold{background:var(--club-gold-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--club-gold-2) 35%,transparent)}.rt-px{font-family:"Pixelify Sans",var(--font-ui),sans-serif;font-weight:500;font-size:14px;letter-spacing:.02em;background:linear-gradient(90deg,var(--club-px-1),var(--club-px-2) 50%,var(--club-px-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rt-tag-px{color:var(--club-px-2);background:color-mix(in srgb,var(--club-px-2) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--club-px-2) 30%,transparent)}.rt-tag-px i{width:7px;height:7px;border-radius:1.5px;background:linear-gradient(135deg,var(--club-px-1),var(--club-px-3))}.rt-tag-px[data-debt]{color:#e5484d;background:color-mix(in srgb,#e5484d 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e5484d 30%,transparent)}.rt-paw,.rt-pet{--pm:#34b874}:is(.rt-paw,.rt-pet)[data-mood=sleep]{--pm:#7d7cf0}:is(.rt-paw,.rt-pet)[data-mood=stuffed]{--pm:#e8a21c}:is(.rt-paw,.rt-pet)[data-mood=hungry]{--pm:#ec8d1f}:is(.rt-paw,.rt-pet)[data-mood=sick],:is(.rt-paw,.rt-pet)[data-mood=starving]{--pm:#f0566a}.rt-paw{display:grid;place-items:center;width:15px;height:15px;flex:none;color:var(--pm);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pm) 55%,transparent));animation:rt-beat 1.8s ease-in-out infinite}.rt-pet{color:var(--pm);background:color-mix(in srgb,var(--pm) 16%,transparent);font-weight:600}:root[data-theme=light] .rt-pet{color:color-mix(in srgb,var(--pm) 68%,#000)}.rt-rail .rail-pane.learn{display:flex;flex-direction:column;min-height:0}.rt-learn-top{display:flex;flex-direction:column;gap:8px;padding:6px 14px 10px;flex:none}.rt-back,.rt-learn-title{display:flex;align-items:center;gap:9px;height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--rail-fg);font:600 13.5px var(--font-ui),sans-serif;text-align:left;cursor:pointer}.rt-learn-title{cursor:default;color:var(--rail-text);font-weight:700}.rt-back:hover{background:var(--rail-hover-bg);color:var(--rail-text)}.rt-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--rt-line);border-radius:10px;background:transparent;color:var(--rail-dim);font:13px var(--font-ui),sans-serif;text-align:left;cursor:pointer}.rt-search span{flex:1 1}.rt-search kbd{padding:1px 6px;border-radius:5px;background:var(--rail-hover-bg);font:600 10.5px var(--font-ui),sans-serif;color:var(--rail-fg)}.rt-search:hover{border-color:color-mix(in srgb,var(--rail-brand) 40%,var(--rt-line));color:var(--rail-fg)}.rt-learn-prog{display:block;flex:none;color:inherit;text-decoration:none;padding:11px 12px}@keyframes rt-twinkle{0%,to{transform:rotate(0) scale(1)}45%{transform:rotate(72deg) scale(1.12)}60%{transform:rotate(72deg) scale(.96)}}@keyframes rt-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes rt-beat{0%,to{transform:scale(1)}12%{transform:scale(1.22)}24%{transform:scale(1)}36%{transform:scale(1.14)}48%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rt-chev,.rt-fold,.rt-subs{transition:none}.rt-club-ic svg,.rt-club>.rt-sec .rt-sec-t,.rt-paw{animation:none}}.rt-rail .rail-pane.main{position:relative}.rt-rail .rail-pane.main>.rt{padding-bottom:calc(var(--dock-h, 0px) + 14px)}.rt-dock{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-top:10px;pointer-events:none}.rt-dock>*{pointer-events:auto}.rt-rail .rt-dock .rs{background:color-mix(in srgb,var(--rt-card) 58%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 0 0 1px var(--rt-glass-bd),0 10px 26px -14px rgba(30,20,70,.35)}.rt-rail .rt-dock .rs:hover{background:color-mix(in srgb,var(--rt-card) 72%,transparent)}:root[data-theme=light] .rt-rail{--rt-glass-bd:hsla(0,0%,100%,.7)}:root[data-theme=dark] .rt-rail{--rt-glass-bd:hsla(0,0%,100%,.07)}.tb{--tb-accent:#5b4fe9;--tb-accent-soft:#eeedfd;--tb-accent-ink:#4a3fd6;display:flex;align-items:center;gap:10px;height:64px;flex:none;padding:0 24px 0 22px;background:var(--bg-panel);border-bottom:1px solid var(--line)}:root[data-theme=dark] .tb{--tb-accent:#6c60f5;--tb-accent-soft:color-mix(in srgb,#7b70ff 20%,#191823);--tb-accent-ink:#c2bcff}@media (max-width:760px){.tb{display:none}}.tb-search{display:flex;align-items:center;gap:10px;width:min(340px,34vw);height:40px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-panel);color:var(--dim);font:13.5px var(--font-ui),system-ui,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tb-search>span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-search kbd{padding:2px 6px;border-radius:5px;background:var(--bg-sunken);font:600 11px var(--font-ui),sans-serif;color:var(--text-sub)}.tb-search:hover{border-color:var(--ctrl-border-hover)}.tb-gap{flex:1 1}.tb-here{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-sub);cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease}.tb-here:hover,.tb-here[aria-expanded=true]{background:var(--bg-sunken)}.tb-avas{display:flex}.tb-ava{display:grid;place-items:center;width:30px;height:30px;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--bg-panel);background:var(--bg-panel)}.tb-ava:first-child{margin-left:0}.tb-more{background:var(--bg-sunken);color:var(--text-sub);font-size:11px;font-weight:700}.tb-solo{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-sunken)}.tb-on,.tb-solo{color:var(--text-sub)}.tb-on{display:flex;align-items:center;gap:5px;font-size:12.5px;white-space:nowrap}.tb-on:before{content:"";width:7px;height:7px;border-radius:50%;background:#2ead6b;box-shadow:0 0 0 3px color-mix(in srgb,#2ead6b 20%,transparent)}.tb-on[data-alone]:before{background:var(--dimmer);box-shadow:none}.tb-chev{opacity:.6;transition:transform .25s ease}.tb-here[aria-expanded=true] .tb-chev{transform:rotate(180deg)}.tb-badge-in{position:static;margin-left:-2px;box-shadow:none}.tb-theme{position:relative;flex:none;width:58px;height:30px;padding:0;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,#fff4d6,#eaf2ff);cursor:pointer;transition:background .35s ease,border-color .35s ease}:root[data-theme=dark] .tb-theme{background:linear-gradient(90deg,#1d1b33,#2a2550);border-color:#34314a}.tb-theme-ic{position:absolute;top:50%;display:grid;place-items:center;width:16px;height:16px;margin-top:-8px;color:#c99a2e;opacity:.75}.tb-theme-ic.sun{left:8px}.tb-theme-ic.moon{right:8px;color:#7a6fd8}.tb-theme-k{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#e09a14;box-shadow:0 2px 6px rgba(30,20,60,.22);transition:transform .38s cubic-bezier(.3,1.35,.5,1),background .3s ease,color .3s ease}.tb-theme[aria-checked=true] .tb-theme-k{transform:translateX(28px);background:#3a3466;color:#e6e1ff;box-shadow:0 2px 8px rgba(0,0,0,.45)}.tb-theme-k svg{animation:tb-spin .45s ease}.tb-theme:hover .tb-theme-k{box-shadow:0 2px 10px rgba(30,20,60,.3)}.tb-theme:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-accent) 30%,transparent)}@keyframes tb-spin{0%{transform:rotate(-90deg) scale(.6);opacity:0}to{transform:none;opacity:1}}@media (min-width:761px){.lv-here{top:var(--here-top,72px);bottom:auto;right:var(--here-right,260px);width:320px;animation:tb-drop .26s cubic-bezier(.2,.9,.3,1)}.lv-here-bar{display:none!important}.lv-here-in{transform:translateY(-6px)}.lv-here .lv-here-f{margin-top:2px}}@keyframes tb-drop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.tb-ib{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--text-sub);cursor:pointer;transition:background .15s ease,color .15s ease}.tb-ib:hover,.tb-ib[aria-expanded=true]{background:var(--bg-sunken);color:var(--text)}.tb-badge{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:#e5484d;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg-panel);animation:tb-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes tb-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.tb-cta{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border:0;border-radius:10px;background:var(--tb-accent);color:#fff;font:600 13.5px var(--font-ui),system-ui,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--tb-accent) 85%,transparent);transition:filter .15s ease}.tb-cta:hover{filter:brightness(1.08)}.tb-sep{width:1px;height:28px;background:var(--line);margin:0 2px}.tb-acc .acc-btn{width:auto;max-width:240px;min-height:44px;padding:4px 8px}.tb-acc .acc-btn .acc-btn-n{font-size:13.5px}.tb :is(.tb-search,.tb-here,.tb-ib,.tb-cta):focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-accent) 30%,transparent)}@media (max-width:1100px){.tb-chev,.tb-on,.tb-search>span{display:none}.tb-search{width:auto}}.nt-pop{width:392px;padding:0;display:flex;flex-direction:column;overflow:hidden}.nt-head{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 10px 10px 16px;border-bottom:1px solid var(--line-soft)}.nt-head>b{font-size:15px;font-weight:700;color:var(--text)}.nt-seg{display:flex;padding:3px;border-radius:9px;background:var(--bg-sunken)}.nt-seg button{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-sub);font:600 12px var(--font-ui),sans-serif;cursor:pointer}.nt-seg button[aria-pressed=true]{background:var(--bg-panel);color:var(--text);box-shadow:0 1px 2px rgb(var(--ink-rgb)/.1)}.nt-seg em{font-style:normal;color:#e5484d}.nt-readall{margin-left:auto;flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--brand);cursor:pointer}.nt-readall:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.nt-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px 8px 8px;scrollbar-width:thin}.nt-group{padding:10px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.nt-empty{flex-direction:column;gap:8px;padding:36px 12px;color:var(--dim);font-size:13px}.nt-empty,.nt-row{display:flex;align-items:center}.nt-row{position:relative;gap:11px;width:100%;padding:9px 26px 9px 8px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.nt-row:hover{background:var(--bg-panel-hover)}.nt-row[data-unread]{background:color-mix(in srgb,var(--brand) 5%,transparent)}.nt-row[data-unread]:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}.nt-dot{position:absolute;right:10px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--brand)}.nt-when{align-self:flex-start;margin-top:2px;font-size:11px;color:var(--dim);white-space:nowrap}.nt-foot{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 16px 12px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--text-sub)}.nt-foot label{display:flex;align-items:center;gap:6px;cursor:pointer}.nt-foot input{accent-color:var(--brand)}.nt-ava-k,.nt-ic{--k:var(--brand);--kb:color-mix(in srgb,var(--brand) 14%,var(--bg-panel))}[data-kind=done] :is(.nt-ic,.nt-ava-k),[data-kind=plan] :is(.nt-ic,.nt-ava-k){--k:#1f9d5a;--kb:color-mix(in srgb,#1f9d5a 15%,var(--bg-panel))}[data-kind=failed] :is(.nt-ic,.nt-ava-k){--k:#e5484d;--kb:color-mix(in srgb,#e5484d 14%,var(--bg-panel))}[data-kind=shifts] :is(.nt-ic,.nt-ava-k){--k:#e09a1a;--kb:color-mix(in srgb,#e09a1a 16%,var(--bg-panel))}[data-kind=candidate] :is(.nt-ic,.nt-ava-k){--k:#1a9cc4;--kb:color-mix(in srgb,#1a9cc4 15%,var(--bg-panel))}.nt-ic{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--kb);color:var(--k)}.nt-ava{position:relative;flex:none;display:grid}.nt-ava-k{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--k);color:#fff;box-shadow:0 0 0 2px var(--bg-panel)}.nt-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.nt-t b{font-size:13px;font-weight:600}.nt-t b,.nt-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-t small{font-size:12px;color:var(--dim)}.nt-stack{position:fixed;top:76px;right:24px;z-index:1200;display:flex;flex-direction:column;gap:10px;width:360px;pointer-events:none}@media (max-width:760px){.nt-stack{top:calc(env(safe-area-inset-top, 0px) + 64px);left:12px;right:12px;width:auto}}.nt-toast{position:relative;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--bg-modal) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 18px 40px -16px rgba(30,20,80,.4),0 2px 6px rgba(30,20,80,.06);pointer-events:auto;animation:nt-in .5s cubic-bezier(.2,1.3,.4,1) both}.nt-toast,.nt-toast-b{display:flex;align-items:center}.nt-toast-b{flex:1 1;min-width:0;gap:12px;padding:12px 6px 14px 14px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.nt-toast .nt-t b{font-size:13.5px}.nt-x{flex:none;align-self:flex-start;display:grid;place-items:center;width:28px;height:28px;margin:8px 8px 0 0;border:0;border-radius:8px;background:transparent;color:var(--dim);cursor:pointer}.nt-x:hover{background:var(--bg-sunken);color:var(--text)}.nt-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;background:var(--brand);opacity:.55;animation:nt-timer linear forwards}.nt-toast[data-kind=done] .nt-timer,.nt-toast[data-kind=plan] .nt-timer{background:#1f9d5a}.nt-toast[data-kind=failed] .nt-timer{background:#e5484d}@keyframes nt-in{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:none}}@keyframes nt-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.nt-toast,.tb-badge{animation:none}.nt-timer{display:none}}.app-main .ph{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-main .ph-top{align-items:center;gap:10px 12px}.app-main .ph-head{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;min-width:0}.app-main .ph-title{font-size:24px;letter-spacing:-.02em;line-height:1.15}.app-main .ph-sub{margin-top:0;font-size:13px;color:var(--dim);max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main .ph-tools{gap:6px}.app-main .ph-tools .lead-cta{display:none}.app-main .ph-ctrl{margin-top:10px;padding-top:0;border-top:0}.app-main .ph-body{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:0;margin-top:12px;padding:5px;background:var(--bg-panel);border:1px solid var(--line);border-radius:16px}.app-main .ph-body>*{min-width:0}.app-main :is(.ph-big,.ph-part,.ph-stat){position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:7px 16px;border:0;border-radius:11px;background:transparent;text-align:left;transition:background .15s ease}.app-main :is(.ph-part,.ph-stat):before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line)}.app-main .ph-big:has(>button.ph-num):hover,.app-main :is(.ph-part,.ph-stat).click:hover{background:var(--bg-panel-hover)}.app-main .ph-part.on{background:color-mix(in srgb,var(--c) 12%,var(--bg-panel))}.app-main .ph-part.on+.ph-part:before,.app-main .ph-part.on:before{opacity:0}.app-main .ph-big{flex:none}.app-main .ph-big-l{font-size:11.5px;color:var(--text-sub)}.app-main .ph-num>span{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.app-main .ph-num small{font-size:12px}.app-main .ph-vs{font-size:11.5px;gap:6px}.app-main .ph-vs .down,.app-main .ph-vs .up{padding:0 6px;font-size:11px;border:0}.app-main .ph-facts{flex-direction:row;flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:11.5px}.app-main .ph[data-fold=closed] .ph-facts{display:none}.app-main .ph-split{display:contents}.app-main .ph-split>.ph-bar{display:none}.app-main .ph-parts{display:contents}.app-main .ph-part{flex:0 1 auto}.app-main .ph-part .k{font-size:11.5px}.app-main .ph-part .k:before{width:7px;height:7px;border-radius:50%}.app-main .ph-part .v{font-size:19px}.app-main .ph-part .d{font-size:11px}.app-main .ph-alarm{align-self:center;margin:0 8px;min-height:30px;padding:3px 11px 3px 9px;font-size:12px}.app-main .ph-alarm b{font-size:12.5px}.app-main .ph-stats{display:contents}.app-main .ph-stat{flex:0 1 auto}.app-main .ph-stat .k{font-size:11.5px}.app-main .ph-stat .v{font-size:19px}.app-main .ph-stat .d{font-size:11px}.ph-fold{order:7;align-self:center;margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-sub);font:600 12.5px var(--font-ui),sans-serif;cursor:pointer;white-space:nowrap}.ph-fold:hover{background:var(--bg-panel-hover);color:var(--text)}.ph-fold svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.ph-fold[aria-expanded=true] svg{transform:rotate(180deg)}.ph-fold:focus-visible{outline:none;box-shadow:var(--ring)}.app-main .ph-body>.ph-rank{order:9;flex:1 1 100%;overflow:hidden;max-height:0;opacity:0;padding:0 14px;border-top:1px solid transparent;transition:max-height .38s cubic-bezier(.2,0,0,1),opacity .25s ease,padding .38s cubic-bezier(.2,0,0,1),border-color .2s}.app-main .ph[data-fold=open] .ph-body>.ph-rank{max-height:420px;opacity:1;padding:12px 14px 8px;border-top-color:var(--line-soft);margin-top:4px}.app-main .ph-body>.ph-rank{flex-basis:calc(50% - 4px)}.app-main .ph-col{max-width:none}.app-main .ph-body:has(>.card:not(.d2-hero)){padding:0;background:transparent;border:0;gap:12px}.app-main .ph-body>.card:not(.d2-hero){flex:1 1 100%}.app-main .ph-body:has(>.card:not(.d2-hero))>.ph-fold{display:none}.app-main .ph-body:has(>.o2-kpis){padding:5px}.app-main .ph-body>.o2-kpis{flex:1 1 100%;display:flex;flex-wrap:wrap;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.app-main .ph .o2-kpi{position:relative;flex:1 1;min-width:130px;gap:0;padding:7px 16px;border:0!important;border-radius:11px}.app-main .ph .o2-kpi+.o2-kpi:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line)}.app-main .ph .o2-kpi .ic{display:none}.app-main .ph .o2-kpi-b{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.app-main .ph .o2-kpi .l{flex:1 1 100%;height:auto;line-height:1.4;font-size:11.5px}.app-main .ph .o2-kpi .v{flex:1 1 100%;height:auto;line-height:1.15;font-size:22px;font-weight:750;margin-top:0}.app-main .ph .o2-kpi :is(.d,.s){height:auto;line-height:1.4;margin-top:1px;font-size:11px}.app-main .ph .o2-kpi.crit{background:color-mix(in srgb,var(--c-red-fg) 9%,var(--bg-panel))}.app-main .ph .o2-kpi.crit+.o2-kpi:before,.app-main .ph .o2-kpi.crit:before,.app-main .ph .o2-kpi.on+.o2-kpi:before,.app-main .ph .o2-kpi.on:before{opacity:0}.app-main .ph .o2-kpi.crit.calm{background:transparent}.app-main .ph .o2-kpi.on{background:var(--ink-04);box-shadow:none}@media (max-width:760px){.app-main .ph .o2-kpi{flex:1 1 45%;padding:7px 10px}.app-main .ph .o2-kpi:before{display:none}}.app-main .ph-body:has(>.d2-hero){padding:5px}.app-main .ph-body>.d2-hero{display:contents}.app-main .ph .d2-kpis>.d2-kpi:nth-child(2){display:none}.app-main .ph-body>.d2-hero :is(.d2-hero-top,.d2-fact,.d2-kpis){display:contents}.app-main .ph .d2-fact>div:first-child,.app-main .ph .d2-kpi,.app-main .ph .d2-now{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;flex:1 1 auto;padding:7px 14px;border:0;text-align:left;min-width:0}.app-main .ph :is(.d2-now,.d2-kpi):before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line)}.app-main .ph .d2-fact-l,.app-main .ph .d2-kpi-l{font-size:11.5px;color:var(--text-sub);white-space:nowrap}.app-main .ph .d2-fact-l .mi,.app-main .ph .d2-kpi-l .mi{display:none}.app-main .ph .d2-fact-n,.app-main .ph .d2-now .d2-fact-n{font-size:22px;font-weight:750;margin-top:0;letter-spacing:-.02em;line-height:1.15}.app-main .ph .d2-fact-n small{font-size:12px;margin-left:4px}.app-main .ph .d2-conv{font-size:11px;padding:0 5px}.app-main .ph .d2-now-s{font-size:11px;color:var(--dim)}.app-main .ph[data-fold=closed] .d2-now-s{display:none}.app-main .ph .d2-kpi-v{font-size:19px;margin-top:0}.app-main .ph .d2-kpi-u{font-size:11px;margin-top:0}.app-main .ph .d2-alert{order:8;flex:1 1 100%;min-height:0;margin:2px 4px;padding:7px 12px;border-radius:10px;font-size:12.5px;gap:10px}.app-main .ph .d2-alert>svg{width:16px;height:16px}.app-main .ph .d2-alert .lz,.app-main .ph .d2-alert [class*=pet]{display:none}.app-main .ph-body>.d2-hero>.rc{order:9;flex:1 1 100%;margin:0;overflow:hidden;max-height:0;opacity:0;padding:0 10px;transition:max-height .38s cubic-bezier(.2,0,0,1),opacity .25s ease,padding .38s cubic-bezier(.2,0,0,1)}.app-main .ph[data-fold=open] .ph-body>.d2-hero>.rc{max-height:220px;opacity:1;padding:10px 10px 6px}.ph-menu{padding:6px;min-width:260px}.ph-menu-i{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ph-menu-i:hover:not(:disabled){background:var(--bg-panel-hover)}.ph-menu-i:disabled{opacity:.5;cursor:default}.ph-menu-i svg{margin-top:2px;color:var(--text-sub);flex:none}.ph-menu-i b{display:block;font-size:13px;font-weight:600}.ph-menu-i small{display:block;font-size:11.5px;color:var(--dim);margin-top:1px}@media (max-width:760px){.app-main .ph-sub{white-space:normal}.app-main .ph-body{padding:4px}.app-main :is(.ph-big,.ph-part,.ph-stat){flex:1 1 45%;padding:7px 10px}.app-main .ph :is(.d2-now,.d2-kpi):before,.app-main :is(.ph-part,.ph-stat):before{display:none}.app-main .ph .d2-fact>div:first-child,.app-main .ph .d2-kpi,.app-main .ph .d2-now{flex:1 1 45%;padding:7px 10px}.ph-fold{flex:1 1 100%;justify-content:center;margin:0}}.app-main .ph .me-money-top{gap:18px;padding:12px 18px 10px}.app-main .ph .me-money-top>div+div{padding-left:18px}.app-main .ph .me-money-n{font-size:30px;margin-top:3px}.app-main .ph .me-money-t{font-size:22px;margin-top:3px}.app-main .ph .me-money-s{margin-top:3px;font-size:11.5px}.app-main .ph .me-money-bar{margin-top:6px}.app-main .ph .me-money-parts span{padding:7px 14px;gap:1px}.app-main .ph .me-money-parts b{font-size:14.5px}.app-main .ph .me-money>.me-money-s{margin:0;padding:6px 18px 8px}.app-main .ph-body>:is(.ph-chart,.ph-more){order:9;flex:1 1 100%;display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;padding:0 14px;border-top:1px solid transparent;transition:grid-template-rows .48s cubic-bezier(.2,0,0,1),opacity .32s ease,padding .48s cubic-bezier(.2,0,0,1),margin .48s cubic-bezier(.2,0,0,1),border-color .3s}.app-main .ph-body>:is(.ph-chart,.ph-more)>*{min-height:0;overflow:hidden}.app-main .ph[data-fold=open] .ph-body>:is(.ph-chart,.ph-more){grid-template-rows:1fr;opacity:1;margin-top:4px;padding:14px 14px 6px;border-top-color:var(--line-soft)}.app-main .ph[data-fold=open] .ph-body>.ph-more{padding-bottom:10px}.ph-chart-in{display:flex;flex-direction:column;gap:8px}.ph-plot{position:relative;padding:14px 40px 20px 0}.ph-grid{top:14px;bottom:20px;pointer-events:none}.ph-grid,.ph-grid span{position:absolute;left:0;right:0}.ph-grid span{height:0;border-top:1px dashed var(--line)}.ph-grid span:last-child{border-top-style:solid;border-color:var(--line)}.ph-grid em{position:absolute;right:0;top:0;transform:translateY(-50%);font:600 10px var(--font-ui),sans-serif;font-style:normal;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-main .ph-bars{position:relative;z-index:1;height:132px;gap:6px}.app-main .ph-col{max-width:34px}.ph-bars .ph-stack{position:relative;overflow:visible;gap:2px;border-radius:7px 7px 3px 3px;background:transparent;transform-origin:50% 100%}.ph-bars .ph-stack:not(:has(i)){background:var(--ink-08);border-radius:2px}.ph-bars .ph-stack.ghost{background:var(--ink-04);border-radius:2px}.ph-bars .ph-stack i{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 78%,#fff),var(--c))}.ph-bars .ph-stack i:last-of-type{border-top-left-radius:7px;border-top-right-radius:7px}.ph-bars .ph-stack i:first-of-type{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ph-bars button.ph-stack:hover{filter:brightness(1.06) saturate(1.1)}.ph-bars .ph-stack:is(:hover,.on){box-shadow:0 8px 18px -10px color-mix(in srgb,var(--text) 50%,transparent)}.ph-val{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-4px);padding:1px 6px;border-radius:6px;background:var(--text);color:var(--bg-panel);font:700 10.5px var(--font-ui),sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.ph-stack:is(:hover,.on) .ph-val{opacity:1;transform:translate(-50%,-6px)}.ph-dn{position:absolute;left:50%;top:100%;margin-top:6px;transform:translateX(-50%);font:500 10px var(--font-ui),sans-serif;color:var(--text-sub3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-col[data-off] .ph-dn{opacity:.5}.ph-col:has(>.ph-stack.td) .ph-dn{color:var(--brand);font-weight:800}.ph-col:has(>.ph-stack.td):after{display:none}.ph-col:has(>.ph-stack.td) .ph-stack.ghost{background:color-mix(in srgb,var(--brand) 25%,transparent)}.ph-mark{left:-3px;right:-3px;height:2px;border-radius:2px}.app-main .ph-axis{margin-top:0;justify-content:center}.app-main .ph-axis>span:empty{display:none}@media (max-width:760px){.ph-dn{font-size:9px}.ph-col:nth-child(2n):not(:has(>.ph-stack.td)) .ph-dn{visibility:hidden}.app-main .ph-bars{gap:3px}}.app-main .ph[data-fold=open] .ph-bars .ph-stack{animation:phGrow .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 12ms + 90ms)}@keyframes phGrow{0%{transform:scaleY(0);opacity:.4}}@media (prefers-reduced-motion:reduce){.app-main .ph-body>:is(.ph-chart,.ph-more){transition:none}.app-main .ph[data-fold=open] .ph-bars .ph-stack{animation:none}}.pay-more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:14px 28px;gap:14px 28px}.pay-more-c{display:flex;flex-direction:column;gap:8px;min-width:0}.pay-more-t{font-size:11.5px;font-weight:600;color:var(--text-sub)}.pay-prog{height:10px;border-radius:999px;background:color-mix(in srgb,var(--c-amber-fg) 22%,var(--ink-04));overflow:hidden}.pay-prog i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--c-green-fg) 75%,#fff),var(--c-green-fg));transition:width .7s var(--ease)}.pay-prog-l{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--text-sub)}.pay-prog-l span{display:inline-flex;align-items:center;gap:6px}.pay-prog-l i{width:8px;height:8px;border-radius:50%;background:var(--c-green-fg)}.pay-prog-l i[data-hue=amber]{background:var(--c-amber-fg)}.pay-more-n b,.pay-prog-l b{color:var(--text);font-weight:700}.pay-more-n{font-size:12px;color:var(--text-sub);margin-top:2px}.pay-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;font-size:12.5px}.pay-row .l{color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-row .b{height:6px;border-radius:999px;background:var(--ink-04);overflow:hidden}.pay-row .b i{display:block;height:100%;border-radius:999px;background:var(--c)}.pay-row .v{font-weight:700;color:var(--text);text-align:right}.pay-row[data-hue=red] .v{color:var(--c-red-fg)}@media (max-width:760px){.pay-more{grid-template-columns:1fr}.pay-row{grid-template-columns:110px minmax(0,1fr) auto}}.app-main .ph-body>.me-fin{flex:1 1 100%;padding:6px;display:flex;flex-direction:column;gap:6px}.me-fin-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.me-fin-k{--k:var(--brand);display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--k) 6%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--k) 12%,transparent);min-width:0}.me-fin-k[data-hue=slate]{--k:var(--text-sub)}.me-fin-k[data-hue=green]{--k:var(--c-green-fg)}.me-fin-k[data-hue=red]{--k:var(--c-red-fg)}.me-fin-ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--k) 70%,#fff),var(--k));box-shadow:0 6px 14px -8px var(--k)}.me-fin-k[data-hue=slate] .me-fin-ic{color:var(--text);background:var(--ink-06);box-shadow:none}.me-fin-b{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.me-fin-l{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sub);white-space:nowrap}.me-fin-l em{font-style:normal;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--k) 12%,transparent);color:var(--k)}.me-fin-v{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--text);white-space:nowrap}.me-fin-k[data-hue=red] .me-fin-v{color:var(--c-red-fg)}.me-fin-k[data-hue=green] .me-fin-v{color:var(--c-green-fg)}.me-fin-fc,.me-fin-s{font-size:11.5px;color:var(--text-sub)}.me-fin-fc{display:flex;align-items:center;gap:10px;margin-top:2px}.me-fin-fc b{color:var(--text)}.me-fin-bar{flex:1 1;max-width:140px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--k) 14%,var(--ink-04));overflow:hidden}.me-fin-bar i{display:block;height:100%;border-radius:999px;background:var(--k);transition:width .6s var(--ease)}.me-fin-flow{padding:10px 12px 8px;display:flex;flex-direction:column;gap:8px}.me-fin-ft{font-size:11.5px;font-weight:600;color:var(--text-sub)}.me-fin-stack{display:flex;gap:3px;height:10px}.me-fin-stack i{min-width:4px;border-radius:999px;background:var(--c);transition:flex-grow .5s var(--ease)}.me-fin-leg{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;color:var(--text-sub)}.me-fin-leg span{display:inline-flex;align-items:center;gap:6px}.me-fin-leg span[data-zero]{opacity:.5}.me-fin-leg i{width:8px;height:8px;border-radius:3px;background:var(--c)}.me-fin-leg b{color:var(--text);font-weight:700}.me-fin-leg em{font-style:normal;font-size:11px;color:var(--dim)}.me-fin [data-hue=purple]{--c:var(--c-purple-fg)}.me-fin [data-hue=blue]{--c:var(--c-blue-fg)}.me-fin [data-hue=teal]{--c:var(--c-teal-fg)}.me-fin [data-hue=amber]{--c:var(--c-amber-fg)}.me-fin-warn{display:flex;align-items:center;gap:8px;margin:0 6px 4px;padding:7px 12px;border-radius:10px;background:color-mix(in srgb,var(--c-amber-fg) 9%,transparent);color:var(--text-sub);font-size:12px}.me-fin-warn svg{color:var(--c-amber-fg);flex:none}.me-fin-warn a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){.me-fin-top{grid-template-columns:1fr}}.d2-ops{padding:16px 0 8px}.d2-ops-h{padding:0 18px}.d2-ops .d2-h{font-size:15px}.d2-tbl{width:calc(100% - 24px);margin:10px 12px 0}.d2-tbl th{background:transparent!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em;color:var(--dim)!important;padding-top:8px!important;padding-bottom:8px!important}.d2-tbl td,.d2-tbl th{border-right:0;border-bottom:1px solid var(--line-soft)}.d2-tbl td{height:46px!important}.d2-tbl tbody tr:not(.grp-head):hover td{background:color-mix(in srgb,var(--brand) 4%,var(--bg-panel))}.d2-tbl tbody tr:not(.grp-head) td:first-child{padding-left:14px}.d2-op-n{font-weight:600}.d2-tbl tr.grp-head td{height:40px!important;background:color-mix(in srgb,var(--g,var(--text)) 6%,var(--bg-panel))!important;border-top:0;box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--g,var(--text)) 14%,transparent)}.d2-tbl tr.grp-head td:first-child{box-shadow:inset 3px 0 0 var(--g,var(--text));border-radius:0}.d2-tbl tbody+tbody tr.grp-head td{border-top:8px solid var(--bg-panel)}.d2-tbl tr.grp-head .d2-swatch{display:none}.d2-st{border:0!important;padding:3px 10px 3px 9px;font-weight:600}.d2-prog .t,.d2-st{border-radius:999px}.d2-prog .t{height:6px;background:var(--ink-06);max-width:170px}.d2-prog .t b{border-radius:999px;background-image:linear-gradient(90deg,color-mix(in srgb,currentColor 0,transparent),hsla(0,0%,100%,.28));transition:width .6s var(--ease)}.d2-prog .t i{top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--text-sub);opacity:.55}.d2-prog span{font-weight:600;font-size:11.5px;width:40px}.d2-gap{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 8px;border-radius:999px;font-weight:700;font-size:12px}.d2-gap[data-tone=green]{background:var(--c-green-bg);color:var(--c-green-fg)}.d2-gap[data-tone=red]{background:var(--c-red-bg);color:var(--c-red-fg)}.d2-hm{padding:16px 18px}.d2-hm .d2-h{font-size:15px}.d2-hm-stats>div{padding:2px 18px}.d2-hm-stats b{font-size:19px}.d2-hm-scroll{margin-top:14px}.d2-grid,.d2-hm-wrap{row-gap:3px}.d2-grid .dh{font-size:10px;padding:2px 0 8px}.d2-grid .dh[data-today=true]{color:var(--brand)}.d2-grid .nm{font-size:11.5px}.d2-grid .c,.d2-grid .nm{height:24px;line-height:24px}.d2-grid .c{margin:0 1.5px;border-radius:6px;font-size:10.5px;font-weight:600;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.d2-grid .c[data-ri]:hover{outline:0;transform:scale(1.12);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--brand) 60%,transparent);position:relative;z-index:1}.d2-grid .c.z{background:color-mix(in srgb,var(--c-red-fg) 16%,var(--bg-panel));color:var(--c-red-fg)}.d2-grid .c.o,.d2-leg-hatch{color:transparent!important;background:repeating-linear-gradient(135deg,var(--ink-06) 0 2px,transparent 2px 6px)}.d2-leg-hatch{display:inline-block;width:11px;height:11px;border-radius:3px}.d2-grid .c.n{color:transparent;position:relative}.d2-grid .c.n:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--ink-15)}.d2-grid .c.f{background:var(--ink-03);color:transparent}.d2-grid .c.a{background:var(--ink-04);color:var(--text-sub)}.d2-grid .c.gt{background:var(--ink-04);border-radius:6px}.d2-hm-gh .nm.gh{font-size:12px}.d2-grid .tot{margin-top:8px}.d2-grid .c.tot{border-radius:6px}.d2-today{border:2px solid var(--brand);border-radius:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}@media (prefers-reduced-motion:reduce){.d2-grid .c{transition:none}.d2-grid .c[data-ri]:hover{transform:none}}.op-sheet .d2-hero{padding:0 0 4px}.op-sheet .d2-fact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:0;padding:14px 18px 12px}.op-sheet .d2-fact>div:first-child{flex:none}.op-sheet .d2-fact-l{font-size:12px}.op-sheet .d2-fact-n{font-size:30px;font-weight:800;margin-top:2px;line-height:1.1}.op-sheet .d2-fact-n small{font-size:12px}.op-sheet .d2-hero-tools{margin-left:auto}.op-sheet .d2-alert{flex:1 1 100%;order:3;min-height:0;padding:8px 12px;border-radius:10px;font-size:13px;gap:10px}.op-sheet .d2-alert>svg{width:16px;height:16px}.op-sheet .d2-kpis{display:flex;padding:8px 0}.op-sheet .d2-kpis>.d2-kpi{flex:1 1}.op-sheet .d2-kpis>.d2-kpi:nth-child(2){display:none}.op-sheet .d2-kpis>.d2-kpi:nth-child(3){border-left:0}.op-sheet :is(.d2-kpis,.d2-strip) .d2-kpi-l{font-size:11.5px}.op-sheet :is(.d2-kpis,.d2-strip) .d2-kpi-v{font-size:19px;margin-top:2px}.op-sheet :is(.d2-kpis,.d2-strip) .d2-kpi-u{font-size:11px;margin-top:0}.op-sheet .d2-strip{display:flex;padding:9px 0 8px}.op-sheet .d2-strip>.d2-kpi{flex:1 1}.op-sheet .d2{gap:12px}@media (max-width:760px){.op-sheet :is(.d2-kpis,.d2-strip){flex-wrap:wrap;row-gap:10px}.op-sheet :is(.d2-kpis,.d2-strip)>.d2-kpi{flex:1 1 33%}}.app-main .ph-body>.ph-alarm,.app-main .ph-split~.ph-alarm{margin:4px 10px 4px 12px}.app-main .ph-body{row-gap:2px}.op-sheet .op-span{width:auto;flex-direction:row;align-items:center;gap:8px}.op-sheet .op-span-nav{width:auto}.op-sheet .op-span-l{flex:none;min-width:132px}@container (max-width: 640px){.op-sheet .op-span{flex-wrap:wrap}}.o2-tbl th,.pl-tbl th{background:transparent!important;color:var(--dim)!important;font-size:11.5px!important;font-weight:600!important}.o2-tbl td,.o2-tbl th,.pl-tbl td,.pl-tbl th{border-right:0;border-bottom:1px solid var(--line-soft)}.o2-tbl td{height:46px}.o2-tbl.l2-tbl td{height:52px}.o2-tbl tbody tr:not(.grp-head):hover td{background:color-mix(in srgb,var(--brand) 4%,var(--bg-panel))}.o2-tbl tbody tr.sel td{background:color-mix(in srgb,var(--brand) 8%,var(--bg-panel))}.o2-tbl tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brand)}:is(.o2-tbl,.pl-tbl,.tbl) tr.grp-head td{background:color-mix(in srgb,var(--g,var(--text)) 6%,var(--bg-panel))!important;border-top:0;box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--g,var(--text)) 14%,transparent)}:is(.o2-tbl,.pl-tbl,.tbl) tr.grp-head td:first-child{box-shadow:inset 3px 0 0 var(--g,var(--line))}:is(.o2-tbl,.pl-tbl,.tbl) tbody+tbody tr.grp-head td{border-top:8px solid var(--bg-panel)}.o2-tbl tfoot td{background:color-mix(in srgb,var(--brand) 4%,var(--bg-panel));border-top:1px solid var(--line)}.o2-tbl :is(.o2-st,.chip){border-color:transparent;border-radius:999px}.sched td,.sched th{border-color:color-mix(in srgb,var(--line) 70%,transparent)!important}.sched thead th{background:var(--bg-panel)!important}.sched tr.grp td,.sched tr.grp-head td{background:color-mix(in srgb,var(--brand) 5%,var(--bg-panel))!important}.app-main .sh-tabs{padding:4px;border-radius:12px;gap:2px}.app-main .sh-tabs button{height:32px;padding:0 14px;border-radius:9px;font-size:13px}.app-main section.card.card-pad{padding:16px 18px;border-radius:16px}.app-main section.card.card-pad+section.card.card-pad{margin-top:0}.app-main .card-pad>:is(h2,h3):first-child{font-size:15px}.st-opt{border-radius:12px}.rop-week-head{font-size:13px}.app-main .page-head .page-title{font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.app-main .page-head .page-sub{font-size:13px;color:var(--dim)}.app-main :is(.pet-page,.px-page,.shop-page,.cf-page,.ca) .card{border-radius:16px;border-color:var(--line)}.app-main .pet-scene{border-radius:18px}.app-main .acad .card,.app-main .lrn .card{border-radius:16px}.cm-grid{display:none}.cm-rg{stroke:color-mix(in srgb,var(--map-border) 55%,transparent);stroke-width:.5}.cm-rg.our.main{fill:color-mix(in srgb,var(--c-blue-fg) 18%,var(--map-ru))}.cm-rg.our.regional{fill:color-mix(in srgb,var(--c-amber-fg) 20%,var(--map-ru))}.cm-rg.our.project{fill:color-mix(in srgb,var(--c-teal-fg) 20%,var(--map-ru))}.cm-rlabel text{font-size:9px;opacity:.45;letter-spacing:.08em}.cm-dot0{stroke:var(--ink-10);stroke-width:1.6}.cm-dot1{stroke:var(--ink-15);stroke-width:2.2}.cm-dot2{stroke:var(--ink-25);stroke-width:3}.cm[data-zoom=far] :is(.cm-dot0,.cm-dot1){display:none}.cm[data-zoom=far] .cm-rlabel,.cm[data-zoom=mid] .cm-dot0{display:none}.cm-other text{font-size:10px;fill:var(--dim)}.cm-our-ring{filter:none;stroke-width:2.5px}.cm-our text{font-size:11px}.cm-legend{gap:4px}.cm-legend span{font-size:11px;padding:2px 8px;box-shadow:none}.cm-legend .cm-hint{display:none}.cm-ctl{box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.12))}.ca-tabs{align-self:flex-start}.ca-tabs .num{margin-left:4px;font-size:11px;opacity:.6}.ca-chips{gap:5px}.ca-chip{border:0!important;background:var(--ink-04);padding:4px 10px;border-radius:8px;font-size:12.5px;transition:background .12s,color .12s}.ca-chip:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.ca-chip[data-cn]{background:var(--ink-04)}.ca-more{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:0;background:none;color:var(--brand);font:600 12px var(--font-ui),sans-serif;cursor:pointer}.ca-more:hover{text-decoration:underline}.cf-start{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--brand) 8%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);font-size:12.5px;line-height:1.45;color:var(--text-sub)}.cf-start svg{color:var(--brand);flex:none;margin-top:1px}.cf-start b{color:var(--text);font-weight:650}.cf-segs{align-self:flex-start;flex-wrap:wrap}.cf-segs button{display:inline-flex;align-items:center;gap:5px}.cf-segs .num{font-size:11px;opacity:.6}.cf-segs .cf-seg{width:7px;height:7px}.cf-ours .cf-chip{border:0;background:var(--ink-04);border-radius:8px;padding:4px 10px 4px 8px}.cf-ours .cf-chip:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.ca-rules-box{gap:4px}.ca-rule{border-radius:10px}.ca-rule+.ca-rule{border-top:1px solid var(--line-soft)}.ca-rule-h{display:flex;align-items:center;gap:8px;width:100%;padding:9px 4px;border:0;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;border-radius:8px}.ca-rule-h:hover{background:var(--ink-03)}.ca-rule-h b{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-rule-k{flex:none;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:650;background:var(--c-red-bg);color:var(--c-red-fg)}.ca-rule-k[data-allow]{background:var(--c-green-bg);color:var(--c-green-fg)}.ca-rule-n{margin-left:auto;font-size:11.5px}.ca-rule-chev,.ca-rule-n{flex:none;color:var(--dim)}.ca-rule-chev{transition:transform .25s var(--ease)}.ca-rule[data-open] .ca-rule-chev{transform:rotate(180deg)}.ca-rule-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}.ca-rule[data-open] .ca-rule-body{grid-template-rows:1fr}.ca-rule-body>div{min-height:0;overflow:hidden}.ca-rule-body ul{margin:2px 0 8px;padding-left:22px;font-size:12.5px;line-height:1.5;color:var(--text-sub)}.ca-rule-body .lc-a{display:inline-flex;margin:0 0 10px 6px;font-size:12.5px}.shop-season.kit{background:radial-gradient(110% 140% at 100% 100%,rgba(139,92,246,.75) 0,rgba(139,92,246,0) 48%),radial-gradient(70% 90% at 0 0,rgba(56,189,248,.28) 0,rgba(56,189,248,0) 60%),linear-gradient(125deg,#0f0c29,#1f1b4d 55%,#33206b)}.shop-season.kit .shop-season-bg i{font-size:16px;opacity:.4;animation-duration:16s}.shop-season.kit .shop-season-it:hover{border-color:rgba(167,139,250,.75)}.shop-season-it.on{background:rgba(167,139,250,.28);border-color:rgba(196,181,253,.9)}.shop-feature{grid-template-columns:minmax(0,1fr) 230px}.shop-deal{gap:6px;padding:10px 12px 12px}.shop-deal-prev{height:78px}.shop-deal-name b{font-size:14px}.shop-deal-slot{font-size:11.5px;margin-top:-4px}.shop-deal-p b{font-size:17px}.shop-deal-acts .btn{height:30px}.shop-deal:before{animation-duration:9s}@media (prefers-reduced-motion:reduce){.shop-deal:before{animation:none}}.shop-main .shop-tabs>button{min-width:0;min-height:52px;padding:6px 1px;gap:3px;font-size:11px;letter-spacing:-.01em}.shop-main .shop-tabs>button .emo-i{width:18px;height:18px}@container (max-width: 700px){.shop-main .shop-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.shop-main .shop-tabs::-webkit-scrollbar{display:none}.shop-main .shop-tabs>button{flex:0 0 72px;scroll-snap-align:start}}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.shop-card{--rc:var(--line);border-radius:18px;border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,16,40,.04);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.shop-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--rg-c,var(--brand)) 70%,transparent);border-color:color-mix(in srgb,var(--rg-c,var(--brand)) 35%,var(--line))}.shop-card{--rg-c:#8b8fa3}.shop-card.r-rare{--rg-c:#3b82f6}.shop-card.r-epic{--rg-c:#a855f7}.shop-card.r-legend{--rg-c:#e8b923}.shop-card[data-on]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}.shop-card .shop-prev{height:136px;margin:6px 6px 0;border-radius:13px;background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--rg-c) 22%,transparent),transparent 75%),color-mix(in srgb,var(--rg-c) 5%,var(--bg-sunken))}.shop-tag{box-shadow:none;border:1px solid var(--line)}.shop-tag.deal{border-color:transparent}.shop-worn{box-shadow:0 4px 10px -4px var(--brand)}.shop-body{padding:12px 14px 14px;gap:5px}.shop-title b{font-size:14.5px;font-weight:700}.shop-hint{font-size:12px;min-height:32px}.shop-foot{padding-top:8px}.shop-price{font-size:12.5px}.shop-price b{font-size:17px;font-weight:800;letter-spacing:-.01em}.shop-acts{margin-top:10px}.shop-acts .btn{height:34px;border-radius:10px}.shop-side .card{border-radius:18px}.shop-sparks-h{font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:4px}@media (prefers-reduced-motion:reduce){.shop-card{transition:none}.shop-card:hover{transform:none}}@container (max-width: 720px){.shop-feature,.shop-season{grid-template-columns:1fr}.shop-season{gap:16px;padding:18px}.shop-season-items{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-season-t h2{font-size:24px}.shop-season-it{flex-direction:column;text-align:center;gap:4px;padding:8px 4px;min-height:0}.shop-season-it,.shop-season-it .t{align-items:center}.shop-season-it b{white-space:normal;overflow:visible;text-overflow:clip}}.modal{border-radius:20px;border:1px solid var(--line);box-shadow:0 30px 80px -24px rgba(20,16,40,.45),0 2px 8px rgba(20,16,40,.06)}.modal-head{padding:18px 22px 12px;gap:14px}.modal-title{font-size:18px;font-weight:750;letter-spacing:-.015em}.modal-body{padding:4px 22px 18px;gap:16px}.modal-foot{padding:14px 22px 16px;gap:8px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-sunken) 45%,var(--bg-modal,var(--bg-panel)));border-radius:0 0 20px 20px}.modal :is(.inp,.sel-trigger,.date-inp,.o2-search):not(.inp-sm):not(textarea){height:38px;border-radius:10px}.modal textarea.inp{border-radius:10px;min-height:76px;padding-top:9px}.modal .field{gap:6px}.modal .field-label{font-size:12px;font-weight:600;color:var(--text-sub)}.modal .field-hint{font-size:11.5px;color:var(--dim)}.modal-foot .btn{height:38px;padding:0 16px;border-radius:10px;font-weight:600}.modal-foot .btn-primary{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--brand) 80%,transparent)}.modal-head .btn-icon{width:32px;height:32px;border-radius:9px}.modal .lf-sec{border-top:1px solid var(--line-soft);padding-top:14px;gap:12px}.modal .l2-sec-t{font-size:12.5px;font-weight:700;color:var(--text);letter-spacing:0}.modal .l2-sec-t svg{color:var(--brand)}.modal .seg{border-radius:10px}.modal .field .seg>button{height:32px;border-radius:8px}.toast-stack{right:24px;bottom:24px;gap:10px}.toast{display:flex;align-items:center;gap:12px;min-width:280px;max-width:420px;padding:10px 8px 10px 12px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-modal) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -16px rgba(30,20,80,.4),0 2px 6px rgba(30,20,80,.06);font-size:13.5px;font-weight:500;pointer-events:auto;animation:toast-in .45s cubic-bezier(.2,1.3,.4,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.toast-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--c-green-fg);box-shadow:0 4px 10px -4px var(--c-green-fg)}.toast[data-tone=err] .toast-ic{background:var(--c-red-fg);box-shadow:0 4px 10px -4px var(--c-red-fg)}.toast[data-tone=info] .toast-ic{background:var(--brand);box-shadow:0 4px 10px -4px var(--brand)}.toast-t{flex:1 1;min-width:0;line-height:1.4;color:var(--text)}.toast .btn-sm{height:30px;border-radius:9px}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:760px){.toast-stack{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom, 0px) + 76px);align-items:stretch}.toast{min-width:0;max-width:none}}.clip-tip{z-index:2147482500}.cmd-back{position:fixed;inset:0;z-index:1100;display:flex;justify-content:center;align-items:flex-start;padding:max(64px,9vh) 16px 16px;background:rgba(20,16,40,.28);animation:cmd-fade .16s ease}:root[data-theme=dark] .cmd-back{background:rgba(0,0,0,.55)}.cmd-box{width:min(600px,100%);max-height:min(560px,calc(100vh - 120px));background:var(--bg-modal);border:1px solid var(--line);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;animation:cmd-in .22s cubic-bezier(.2,.9,.3,1)}@keyframes cmd-fade{0%{opacity:0}}@keyframes cmd-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.cmd-input{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--dim);border-bottom:1px solid var(--line-soft)}.cmd-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:500 16px var(--font-ui),system-ui,sans-serif}.cmd-input input::placeholder{color:var(--dim);font-weight:400}.cmd-foot kbd,.cmd-input kbd,.cmd-row kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:color-mix(in srgb,var(--bg-sunken) 80%,transparent);box-shadow:inset 0 -1px 0 var(--line);font:600 11px var(--font-ui),sans-serif;color:var(--text-sub)}.cmd-clear{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--dim);cursor:pointer}.cmd-clear:hover{background:var(--bg-sunken);color:var(--text)}.cmd-scopes{display:flex;align-items:center;gap:4px;padding:0 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.cmd-scopes button{height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-sub);font:600 12.5px var(--font-ui),sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease}.cmd-scopes button:hover{background:color-mix(in srgb,var(--bg-sunken) 80%,transparent);color:var(--text)}.cmd-scopes button[aria-selected=true]{background:var(--brand);color:#fff}.cmd-scope-hint{margin-left:auto;font-size:11px;color:var(--dimmer)}.cmd-list{flex:1 1;min-height:0;overflow-y:auto;padding:6px 10px 10px;scrollbar-width:thin}.cmd-h{display:flex;align-items:center;gap:8px;padding:12px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.cmd-h em{font-style:normal;font-weight:600;color:var(--dimmer)}.cmd-h em,.cmd-more{letter-spacing:0;text-transform:none}.cmd-more{margin-left:auto;border:0;background:transparent;color:var(--brand);font:600 11.5px var(--font-ui),sans-serif;cursor:pointer}.cmd-more:hover{text-decoration:underline}.cmd-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.cmd-row[data-on]{background:color-mix(in srgb,var(--brand) 11%,transparent)}.cmd-ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--bg-sunken) 85%,transparent);color:var(--text-sub)}.cmd-row[data-on] .cmd-ic{background:var(--brand);color:#fff}.cmd-ic[data-kind=lead]{color:#1f9d5a}.cmd-ic[data-kind=nav]{color:var(--brand)}.cmd-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmd-t b{font-size:13.5px;font-weight:600}.cmd-t b,.cmd-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-t small{font-size:12px;color:var(--dim)}.cmd-t mark{background:color-mix(in srgb,#f6b93b 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}.cmd-meta{display:flex;align-items:center;gap:8px;flex:none}.cmd-meta small{font-size:11px;color:var(--dimmer);white-space:nowrap}.cmd-enter{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;color:var(--brand);opacity:0;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.cmd-row[data-on] .cmd-enter{opacity:1;transform:none}.cmd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:2px 4px 4px}.cmd-tile{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg-panel) 50%,transparent);color:var(--text);font:500 13px var(--font-ui),sans-serif;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cmd-tile svg{color:var(--text-sub);flex:none}.cmd-tile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-tile:hover{background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.cmd-tile:hover svg{color:var(--brand)}.cmd-empty{flex-direction:column;gap:10px;padding:36px 16px;font-size:13px;text-align:center}.cmd-empty,.cmd-foot{display:flex;align-items:center;color:var(--dim)}.cmd-foot{gap:16px;padding:10px 16px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:11.5px}.cmd-foot span{display:inline-flex;align-items:center;gap:4px}.cmd-foot-r{margin-left:auto}@media (max-width:760px){.cmd-back{padding:12px}.cmd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd-foot,.cmd-scope-hint{display:none}}@media (prefers-reduced-motion:reduce){.cmd-back,.cmd-box{animation:none}}.cmd-tip{margin:10px 8px 2px;padding:10px 12px;border-radius:10px;background:var(--bg-sunken);font-size:12px;line-height:1.45;color:var(--text-sub)}:root{--glass-bg:color-mix(in srgb,var(--bg-modal) 64%,transparent);--glass-bd:hsla(0,0%,100%,.65);--glass-blur:blur(18px) saturate(1.7);--glass-shadow:0 18px 44px -18px rgba(30,20,80,.38),0 2px 8px rgba(30,20,80,.06)}:root[data-theme=dark]{--glass-bg:color-mix(in srgb,var(--bg-modal) 60%,transparent);--glass-bd:hsla(0,0%,100%,.09);--glass-shadow:0 18px 44px -18px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.3)}:is(.d2-ctip,.day-tip,.hs-tip,.clip-tip,.cm-tip,.sel-pop,.o2-pop,.d2-tasks-pop,.nt-pop,.lv-here,.cf-pop){background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-bd)!important;box-shadow:var(--glass-shadow)!important}.clip-tip{color:var(--text)!important}:is(.d2-ctip,.day-tip,.sel-pop,.nt-pop) :is(hr,.d2-ctip-g){border-color:color-mix(in srgb,var(--line) 70%,transparent)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:is(.d2-ctip,.day-tip,.hs-tip,.clip-tip,.cm-tip,.sel-pop,.o2-pop,.d2-tasks-pop,.nt-pop,.lv-here,.cf-pop){background:var(--bg-modal)!important}}.lv-cur .lv-dot,.lv-cur.near .lv-dot,.lv-cur.r-head .lv-dot{left:0;top:0;width:12px;height:12px;border-radius:0 50% 50% 50%;background:var(--lv);-webkit-clip-path:none;clip-path:none;filter:none;box-shadow:0 2px 6px -1px rgba(0,0,0,.3);transform-origin:0 0;transition:opacity .3s,transform .2s ease}.lv-cur .lv-dot:after,.lv-cur .lv-dot:before{content:none}.lv-cur.r-head .lv-dot{background:linear-gradient(135deg,#ffe08a,#ffb31f);box-shadow:0 2px 8px -1px rgba(255,179,31,.6)}.lv-cur.near .lv-dot{transform:scale(1.2)}.lv-cur.aim .lv-dot{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c-red-fg,#ef4444)}.lv-cur .lv-name{left:13px;top:12px;padding:3px 9px 3px 8px;border-radius:999px;background:#fff;color:#1b1a26;box-shadow:0 2px 10px -3px rgba(20,16,40,.3),0 0 0 .5px rgba(20,16,40,.06)}:where(:root[data-theme=dark]) .lv-cur .lv-name{background:#2a2940;color:#fff;box-shadow:0 2px 10px -3px rgba(0,0,0,.6)}.lv-cur.ava .lv-name,.lv-cur.ava.near .lv-name,.lv-cur.ava.r-head .lv-name{left:13px;top:12px;padding-left:26px}.lv-cur.ava.near .lv-name,.lv-cur.near .lv-name{left:15px;top:14px}.lv-cur .lv-ava,.lv-cur.ava.near .lv-ava,.lv-cur.ava.r-head .lv-ava{left:16px;top:14px;z-index:1;box-shadow:none}.lv-cur.ava.near .lv-ava{left:18px;top:16px}.lv-cur.r-sv .lv-name{box-shadow:0 2px 10px -3px rgba(20,16,40,.3),0 0 0 .5px rgba(20,16,40,.06)}.lv-cur .lv-msg{left:13px;top:40px}.lv-cur.pet-w .pet-w-ava{left:15px;top:13px}.lv-cur.pet-w .lv-name{left:13px;top:12px;padding-left:28px}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/caveat-cyrillic-700-normal.d6bd3314.woff2) format("woff2"),url(/_next/static/media/caveat-cyrillic-700-normal.e810f536.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/caveat-latin-700-normal.9726ba42.woff2) format("woff2"),url(/_next/static/media/caveat-latin-700-normal.369892fe.woff) format("woff")}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/comfortaa-cyrillic-700-normal.fad0a035.woff2) format("woff2"),url(/_next/static/media/comfortaa-cyrillic-700-normal.52fe6024.woff) format("woff")}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/comfortaa-latin-700-normal.764d8540.woff2) format("woff2"),url(/_next/static/media/comfortaa-latin-700-normal.0b2d1a0a.woff) format("woff")}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/russo-one-cyrillic-400-normal.a9381140.woff2) format("woff2"),url(/_next/static/media/russo-one-cyrillic-400-normal.0467a960.woff) format("woff")}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/russo-one-latin-400-normal.b8a58fdd.woff2) format("woff2"),url(/_next/static/media/russo-one-latin-400-normal.5812781a.woff) format("woff")}@font-face{font-family:Amatic SC;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/amatic-sc-cyrillic-700-normal.0899dba3.woff2) format("woff2"),url(/_next/static/media/amatic-sc-cyrillic-700-normal.556f2678.woff) format("woff")}@font-face{font-family:Amatic SC;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/amatic-sc-latin-700-normal.03c37261.woff2) format("woff2"),url(/_next/static/media/amatic-sc-latin-700-normal.b0c3454d.woff) format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/marck-script-cyrillic-400-normal.d412fc39.woff2) format("woff2"),url(/_next/static/media/marck-script-cyrillic-400-normal.a61b7154.woff) format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/marck-script-latin-400-normal.8e4ba552.woff2) format("woff2"),url(/_next/static/media/marck-script-latin-400-normal.98815d43.woff) format("woff")}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lobster-cyrillic-400-normal.6a02a1e8.woff2) format("woff2"),url(/_next/static/media/lobster-cyrillic-400-normal.179cc83b.woff) format("woff")}@font-face{font-family:Lobster;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lobster-latin-400-normal.69e892b4.woff2) format("woff2"),url(/_next/static/media/lobster-latin-400-normal.2f69629a.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/unbounded-cyrillic-700-normal.6d9a92f9.woff2) format("woff2"),url(/_next/static/media/unbounded-cyrillic-700-normal.b7ba5477.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/unbounded-latin-700-normal.28fb295f.woff2) format("woff2"),url(/_next/static/media/unbounded-latin-700-normal.05de5448.woff) format("woff")}@font-face{font-family:Press Start\ 2P;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/press-start-2p-cyrillic-400-normal.2ffe8fe0.woff2) format("woff2"),url(/_next/static/media/press-start-2p-cyrillic-400-normal.481d7f45.woff) format("woff")}@font-face{font-family:Press Start\ 2P;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/press-start-2p-latin-400-normal.a1abb227.woff2) format("woff2"),url(/_next/static/media/press-start-2p-latin-400-normal.3f4bdca0.woff) format("woff")}@font-face{font-family:Rubik Bubbles;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/rubik-bubbles-cyrillic-400-normal.13002408.woff2) format("woff2"),url(/_next/static/media/rubik-bubbles-cyrillic-400-normal.feb0a5ec.woff) format("woff")}@font-face{font-family:Rubik Bubbles;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/rubik-bubbles-latin-400-normal.33d86c8f.woff2) format("woff2"),url(/_next/static/media/rubik-bubbles-latin-400-normal.c6693448.woff) format("woff")}