:root[data-theme=light]{color-scheme:light;--ink-rgb:23 21 43;--bg:#f4f4f8;--bg-sidebar:#eeeef4;--bg-panel:#fff;--bg-panel-hover:#f7f7fb;--bg-strip:#f8f8fb;--bg-modal:#fff;--bg-sunken:#f0f0f6;--line:#e7e6ef;--line-soft:#efeef5;--ctrl-border:#dcdbe6;--ctrl-border-hover:#c4c2d3;--text:#17152b;--text-soft:#24213a;--text-quote:#2e2b45;--text-sub:#5e5b74;--text-sub2:#56536c;--text-sub3:#78758c;--dim:#8c89a0;--dimmer:#b7b5c7;--brand:#6a45f5;--brand-soft:#5b37e6;--brand-strong:#5629dc;--on-brand:#fff;--green:#0f7a48;--green-soft:#2fb27a;--green-hover:#0c6a3e;--on-green:#fff;--red:#cc2f47;--amber:#9c5800;--amber-soft:#e0a03a;--seg-on:#fff;--seg-on-shadow:0 1px 2px rgb(var(--ink-rgb)/0.08),0 0 0 0.5px rgb(var(--ink-rgb)/0.06);--shadow-xs:0 1px 1px rgb(var(--ink-rgb)/0.04);--shadow-sm:0 1px 2px rgb(var(--ink-rgb)/0.07);--shadow-md:0 0 0 1px rgb(var(--ink-rgb)/0.05),0 4px 12px -3px rgb(var(--ink-rgb)/0.1);--shadow-lg:0 0 0 1px rgb(var(--ink-rgb)/0.05),0 12px 28px -8px rgb(var(--ink-rgb)/0.16);--shadow-xl:0 0 0 1px rgb(var(--ink-rgb)/0.06),0 24px 56px -16px rgb(var(--ink-rgb)/0.28);--main-shadow:none;--sw-knob:#fff;--tip-bg:#1f1d30;--tip-fg:#f4f3fa;--c-gray-fg:#5e5b74;--c-gray-bg:#f1f1f6;--c-gray-bd:#e0dfe9;--c-slate-fg:#46506a;--c-slate-bg:#eef0f5;--c-slate-bd:#dbdfe9;--c-blue-fg:#2160d4;--c-blue-bg:#ecf3ff;--c-blue-bd:#cadbfb;--c-sky-fg:#0a6ea4;--c-sky-bg:#e8f5fc;--c-sky-bd:#c3e3f4;--c-teal-fg:#097267;--c-teal-bg:#e4f5f2;--c-teal-bd:#bde5de;--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-peach-fg:#ad4820;--c-peach-bg:#fff0e8;--c-peach-bd:#f6d1c0;--c-red-fg:#cc2f47;--c-red-bg:#fdecef;--c-red-bd:#f6c9d1;--c-pink-fg:#b82d7b;--c-pink-bg:#fcedf6;--c-pink-bd:#f2c7df;--c-purple-fg:#6a45f5;--c-purple-bg:#f1edff;--c-purple-bd:#d9cffd;--c-indigo-fg:#3d4dd4;--c-indigo-bg:#eef0ff;--c-indigo-bd:#cfd5fb;--sch-work:#e7f6ee;--sch-work-fg:#0f7a48;--sch-work-today:#179a62;--sch-work-today-fg:#fff;--sch-plan-bd:#8ed0ad;--sch-plan-fg:#13844f;--sch-manual:#2f74ee;--sch-manual-fg:#fff;--sch-train:#4a5fd6;--sch-train-fg:#fff;--sch-plat:#7650f2;--sch-plat-fg:#fff;--sch-sick:#fdecef;--sch-sick-fg:#cc2f47;--sch-vac:#e3a03c;--sch-gone-bg:#fcf7f9;--sch-gone-line:rgba(204,47,71,.13);--sch-gone-fg:#c2899a;--sch-cross:rgb(var(--ink-rgb)/0.035);--sch-pre-line:rgb(var(--ink-rgb)/0.06);--sch-group:var(--bg-sunken);--sch-grid:color-mix(in srgb,var(--line) 80%,var(--bg-panel));--sch-grid-strong:var(--line);--sch-weekend:color-mix(in srgb,var(--bg-sunken) 55%,var(--bg-panel));--sch-we-hover:var(--bg-sunken);--sch-today-col:color-mix(in srgb,var(--brand) 5%,transparent);--sch-sel:var(--brand);--sch-foot-border:var(--line);--brand-tint:color-mix(in srgb,var(--brand) 8%,transparent)}:root,:root[data-theme=dark]{color-scheme:dark;--ink-rgb:237 236 244;--bg:#111019;--bg-sidebar:#0d0c14;--bg-panel:#191823;--bg-panel-hover:#201f2c;--bg-strip:#16151f;--bg-modal:#1d1c29;--bg-sunken:#14131d;--line:#282736;--line-soft:#22212e;--ctrl-border:#32313f;--ctrl-border-hover:#474559;--text:#edecf4;--text-soft:#dfdeea;--text-quote:#d4d2e2;--text-sub:#a3a1b6;--text-sub2:#afadc1;--text-sub3:#8a889d;--dim:#737188;--dimmer:#535166;--brand:#8466ff;--brand-soft:#a58dff;--brand-strong:#9479ff;--on-brand:#fff;--green:#4ccf8c;--green-soft:#4ccf8c;--green-hover:#63dba0;--on-green:#0b2417;--red:#ff7184;--amber:#f2b146;--amber-soft:#f2b146;--seg-on:#2d2c3d;--seg-on-shadow:0 1px 2px rgba(0,0,0,.4);--shadow-xs:0 1px 1px rgba(0,0,0,.25);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 0 0 1px hsla(0,0%,100%,.04),0 6px 16px -4px rgba(0,0,0,.55);--shadow-lg:0 0 0 1px hsla(0,0%,100%,.05),0 14px 32px -8px rgba(0,0,0,.65);--shadow-xl:0 0 0 1px hsla(0,0%,100%,.06),0 26px 60px -16px rgba(0,0,0,.75);--main-shadow:none;--sw-knob:#fff;--tip-bg:#2d2c3d;--tip-fg:#f4f3fa;--c-gray-fg:#a9a7bd;--c-gray-bg:color-mix(in srgb,#a9a7bd 10%,#191823);--c-gray-bd:color-mix(in srgb,#a9a7bd 22%,#191823);--c-slate-fg:#adb6cc;--c-slate-bg:color-mix(in srgb,#adb6cc 11%,#191823);--c-slate-bd:color-mix(in srgb,#adb6cc 24%,#191823);--c-blue-fg:#7eaaff;--c-blue-bg:color-mix(in srgb,#7eaaff 13%,#191823);--c-blue-bd:color-mix(in srgb,#7eaaff 28%,#191823);--c-sky-fg:#6fc4ea;--c-sky-bg:color-mix(in srgb,#6fc4ea 13%,#191823);--c-sky-bd:color-mix(in srgb,#6fc4ea 28%,#191823);--c-teal-fg:#5fcdbf;--c-teal-bg:color-mix(in srgb,#5fcdbf 12%,#191823);--c-teal-bd:color-mix(in srgb,#5fcdbf 27%,#191823);--c-green-fg:#5fd39a;--c-green-bg:color-mix(in srgb,#5fd39a 12%,#191823);--c-green-bd:color-mix(in srgb,#5fd39a 27%,#191823);--c-amber-fg:#ecbb62;--c-amber-bg:color-mix(in srgb,#ecbb62 12%,#191823);--c-amber-bd:color-mix(in srgb,#ecbb62 27%,#191823);--c-peach-fg:#f6a382;--c-peach-bg:color-mix(in srgb,#f6a382 12%,#191823);--c-peach-bd:color-mix(in srgb,#f6a382 27%,#191823);--c-red-fg:#ff8596;--c-red-bg:color-mix(in srgb,#ff8596 13%,#191823);--c-red-bd:color-mix(in srgb,#ff8596 28%,#191823);--c-pink-fg:#f08cc4;--c-pink-bg:color-mix(in srgb,#f08cc4 13%,#191823);--c-pink-bd:color-mix(in srgb,#f08cc4 28%,#191823);--c-purple-fg:#ae9bff;--c-purple-bg:color-mix(in srgb,#ae9bff 14%,#191823);--c-purple-bd:color-mix(in srgb,#ae9bff 30%,#191823);--c-indigo-fg:#98a5ff;--c-indigo-bg:color-mix(in srgb,#98a5ff 14%,#191823);--c-indigo-bd:color-mix(in srgb,#98a5ff 30%,#191823);--sch-work:#13301f;--sch-work-fg:#6edba3;--sch-work-today:#1f9e63;--sch-work-today-fg:#fff;--sch-plan-bd:#2c6a49;--sch-plan-fg:#5ac78d;--sch-manual:#2c66d6;--sch-manual-fg:#eef4ff;--sch-train:#3f53c2;--sch-train-fg:#eef0ff;--sch-plat:#6748de;--sch-plat-fg:#f4f0ff;--sch-sick:color-mix(in srgb,#ff8596 14%,#191823);--sch-sick-fg:#ff8a99;--sch-vac:#c4892e;--sch-gone-bg:color-mix(in srgb,var(--bg-panel) 92%,#ff5070);--sch-gone-line:rgba(255,113,132,.13);--sch-gone-fg:#a07786;--sch-cross:hsla(0,0%,100%,.04);--sch-pre-line:hsla(0,0%,100%,.035);--sch-group:color-mix(in srgb,var(--bg-panel) 94%,#fff);--sch-grid:var(--line);--sch-grid-strong:color-mix(in srgb,var(--line) 88%,#fff);--sch-weekend:var(--bg-sunken);--sch-we-hover:var(--bg-strip);--sch-today-col:color-mix(in srgb,var(--brand) 9%,transparent);--sch-sel:var(--brand-soft);--sch-foot-border:var(--sch-grid-strong);--brand-tint:color-mix(in srgb,var(--brand) 15%,transparent)}:root{--ink-015:rgb(var(--ink-rgb)/0.02);--ink-03:rgb(var(--ink-rgb)/0.03);--ink-035:rgb(var(--ink-rgb)/0.036);--ink-04:rgb(var(--ink-rgb)/0.042);--ink-05:rgb(var(--ink-rgb)/0.052);--ink-06:rgb(var(--ink-rgb)/0.064);--ink-07:rgb(var(--ink-rgb)/0.076);--ink-08:rgb(var(--ink-rgb)/0.09);--ink-09:rgb(var(--ink-rgb)/0.105);--ink-10:rgb(var(--ink-rgb)/0.12);--ink-12:rgb(var(--ink-rgb)/0.14);--ink-15:rgb(var(--ink-rgb)/0.18);--ink-20:rgb(var(--ink-rgb)/0.24);--ink-25:rgb(var(--ink-rgb)/0.3);--ink-35:rgb(var(--ink-rgb)/0.42);--brand-glow:color-mix(in srgb,var(--brand) 24%,transparent);--brand-border:color-mix(in srgb,var(--brand) 45%,transparent);--blue:var(--brand);--action-dark:var(--brand);--action-dark-hover:var(--brand-strong);--brand-ink:var(--brand);--card-shadow:none;--card-shadow-hover:var(--shadow-md);--ring:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent);--glass-core:var(--bg-panel);--glass-edge:transparent;--glass-bar-bg:color-mix(in srgb,var(--bg-panel) 88%,transparent);--glass-bar-border:var(--line);--pill-amber-bg:var(--c-amber-bg);--pill-amber-fg:var(--c-amber-fg);--pill-amber-border:var(--c-amber-bd);--pill-red-bg:var(--c-red-bg);--pill-red-fg:var(--c-red-fg);--pill-red-border:var(--c-red-bd);--sch-head:var(--bg-strip);--sch-we-label:var(--text-sub3);--sch-hover:var(--bg-panel-hover);--sch-foot:var(--bg-strip);--sch-foot-we:var(--bg-sunken);--sch-plan:transparent;--sch-block-fg:#fff;--sch-off:var(--dimmer);--sch-pre-bg:transparent;--card-r:14px;--ctl-r:9px;--chip-r:6px;--main-r:18px;--modal-r:18px;--title-w:800;--frame-bg:radial-gradient(70% 55% at 0% 0%,rgba(139,104,250,.32) 0%,transparent 60%),radial-gradient(60% 50% at 0% 100%,rgba(52,211,153,.12) 0%,transparent 60%),linear-gradient(180deg,#13102a,#19143a 55%,#1d1645);--frame-gap:10px;--rail-ink:255 255 255;--rail-text:#fff;--rail-fg:rgba(236,232,255,.64);--rail-dim:rgba(236,232,255,.4);--rail-hover-bg:hsla(0,0%,100%,.07);--rail-active-bg:linear-gradient(90deg,rgba(139,104,250,.42),rgba(139,104,250,.16));--rail-active-ring:inset 0 0 0 1px rgba(180,156,255,.28);--rail-active-bar:#fff;--rail-brand:#8b68fa;--rail-cta:linear-gradient(135deg,#9a7bff,#7350f2 55%,#5f3be0);--rail-cta-fg:#fff;--rail-cta-shadow:0 6px 18px -8px rgba(139,104,250,.75)}::selection{background:color-mix(in srgb,var(--brand) 22%,transparent);color:inherit}.app-frame{background:var(--frame-bg)}.app-main{border:0;border-radius:var(--main-r);margin:var(--frame-gap) var(--frame-gap) var(--frame-gap) 0;box-shadow:var(--main-shadow)}.app-rail{--bg:transparent;--bg-sidebar:transparent;--bg-panel:rgb(var(--rail-ink)/0.06);--bg-panel-hover:rgb(var(--rail-ink)/0.1);--bg-strip:rgb(var(--rail-ink)/0.04);--bg-sunken:rgb(var(--rail-ink)/0.07);--text:var(--rail-text);--text-soft:var(--rail-text);--text-sub:var(--rail-fg);--text-sub2:var(--rail-fg);--text-sub3:var(--rail-dim);--dim:var(--rail-dim);--dimmer:var(--rail-dim);--line:rgb(var(--rail-ink)/0.1);--line-soft:rgb(var(--rail-ink)/0.07);--ctrl-border:rgb(var(--rail-ink)/0.14);--ctrl-border-hover:rgb(var(--rail-ink)/0.26);--ink-rgb:var(--rail-ink);--ink-015:rgb(var(--rail-ink)/0.02);--ink-03:rgb(var(--rail-ink)/0.03);--ink-04:rgb(var(--rail-ink)/0.042);--ink-05:rgb(var(--rail-ink)/0.052);--ink-06:rgb(var(--rail-ink)/0.064);--ink-07:rgb(var(--rail-ink)/0.076);--ink-08:rgb(var(--rail-ink)/0.09);--ink-10:rgb(var(--rail-ink)/0.12);--ink-12:rgb(var(--rail-ink)/0.14);--ink-15:rgb(var(--rail-ink)/0.18);--ink-25:rgb(var(--rail-ink)/0.3);--ink-35:rgb(var(--rail-ink)/0.42);--brand:var(--rail-brand);--brand-strong:var(--rail-brand);--brand-soft:var(--rail-brand);--on-brand:#fff;--brand-tint:rgb(var(--rail-ink)/0.1);--brand-border:rgb(var(--rail-ink)/0.3);--shadow-xs:none;--shadow-sm:none;color:var(--text)}:root:not([data-rail=light]) .app-rail{--c-gray-fg:#b9b6cc;--c-blue-fg:#7cb8ff;--c-green-fg:#6fd39a;--c-amber-fg:#f3c45c;--c-red-fg:#ff8a84;--c-purple-fg:#b49cff;--c-pink-fg:#f58fc0;--c-teal-fg:#5fd4c4;--c-indigo-fg:#93a2ff;--c-sky-fg:#6fcaf2;--c-peach-fg:#ffa97f;--c-slate-fg:#b4bcd2;--c-red-bg:hsla(3,100%,76%,.15);--c-red-bd:hsla(3,100%,76%,.32);--c-gray-bg:rgba(185,182,204,.13);--c-gray-bd:rgba(185,182,204,.26);--c-blue-bg:rgba(124,184,255,.15);--c-blue-bd:rgba(124,184,255,.32);--c-green-bg:rgba(111,211,154,.14);--c-green-bd:rgba(111,211,154,.3);--c-amber-bg:rgba(243,196,92,.14);--c-amber-bd:rgba(243,196,92,.3);--c-purple-bg:rgba(180,156,255,.15);--c-purple-bd:rgba(180,156,255,.32);--c-pink-bg:rgba(245,143,192,.14);--c-pink-bd:rgba(245,143,192,.3);--c-teal-bg:rgba(95,212,196,.14);--c-teal-bd:rgba(95,212,196,.3);--c-indigo-bg:rgba(147,162,255,.15);--c-indigo-bd:rgba(147,162,255,.32);--c-sky-bg:rgba(111,202,242,.14);--c-sky-bd:rgba(111,202,242,.3);--c-peach-bg:rgba(255,169,127,.14);--c-peach-bd:rgba(255,169,127,.3);--c-slate-bg:rgba(180,188,210,.13);--c-slate-bd:rgba(180,188,210,.26)}.app-rail-item{border-radius:var(--ctl-r);color:var(--rail-fg);padding:8px 12px}.app-rail-item:hover{background:var(--rail-hover-bg)}.app-rail-item:hover,.app-rail-item[aria-current=page],.app-rail-item[aria-current=page] .rail-icon,.app-rail-item[aria-current=page]:hover{color:var(--rail-text)}.rail-glider{border-radius:var(--ctl-r);background:var(--rail-active-bg);box-shadow:var(--rail-active-ring)}.rail-glider:before{background:var(--rail-active-bar)}.rail-group{color:var(--rail-dim)}.app-rail .btn.rail-lead,.app-rail .btn.rail-lead:active:not(:disabled),.app-rail .btn.rail-lead:hover:not(:disabled){border-radius:calc(var(--ctl-r) + 2px);background:var(--rail-cta);border-color:transparent;color:var(--rail-cta-fg);box-shadow:var(--rail-cta-shadow)}.app-rail .btn.rail-lead:hover:not(:disabled){filter:brightness(1.07)}.app-rail .btn.rail-lead svg{color:currentColor}.app-rail .rail-lead .kbd{background:color-mix(in srgb,var(--rail-cta-fg) 16%,transparent);border-color:color-mix(in srgb,var(--rail-cta-fg) 24%,transparent);color:var(--rail-cta-fg)}.app-rail .kbd{background:rgb(var(--rail-ink)/.08);border-color:rgb(var(--rail-ink)/.14);color:var(--rail-fg)}#app-scroll{scrollbar-width:thin;scrollbar-color:var(--ink-15) transparent}:is(.btn,.o2-btn,.o2-ib,.o2-kebab,.chip,.seg>button,.o2-seg button,.pager-pages button,.sh-up):focus-visible{outline:none;box-shadow:var(--ring)}.btn,.o2-btn{border-radius:var(--ctl-r);border:1px solid var(--ctrl-border);background:var(--bg-panel);color:var(--text-soft);font-weight:600;box-shadow:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),filter var(--dur-1) var(--ease)}.btn:hover:not(:disabled),.o2-btn:hover:not(:disabled){background:var(--bg-panel-hover);border-color:var(--ctrl-border-hover);color:var(--text)}.btn:active:not(:disabled),.o2-btn:active:not(:disabled){background:var(--bg-sunken)}.btn svg,.o2-btn svg{color:var(--text-sub)}.btn:hover:not(:disabled) svg,.o2-btn:hover:not(:disabled) svg{color:var(--text)}.btn-sm{border-radius:7px}.btn-primary,.o2-btn.pri{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:none}.btn-primary svg,.btn-primary:hover:not(:disabled) svg,.o2-btn.pri svg,.o2-btn.pri:hover:not(:disabled) svg{color:currentColor}.btn-primary:hover:not(:disabled),.o2-btn.pri:hover:not(:disabled){background-color:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.btn-primary:active:not(:disabled),.o2-btn.pri:active:not(:disabled){background-color:var(--brand-soft)}.btn-primary .kbd{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.25);color:#fff}.btn-ghost,.o2-btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-sub)}.btn-ghost:hover:not(:disabled),.o2-btn.ghost:hover:not(:disabled){background:var(--ink-05);border-color:transparent;color:var(--text)}.btn-danger{color:var(--c-red-fg);border-color:var(--c-red-bd);background:var(--bg-panel);box-shadow:none}.btn-danger svg{color:currentColor}.btn-danger:hover:not(:disabled){background:var(--c-red-bg);border-color:var(--c-red-bd);color:var(--c-red-fg)}.btn-danger-solid{background:var(--red);border-color:var(--red);color:#fff;box-shadow:none}.btn:disabled,.o2-btn:disabled{opacity:.5;box-shadow:none}.o2-ib{border-radius:var(--ctl-r);border-color:var(--ctrl-border);background:var(--bg-panel);color:var(--text-sub);box-shadow:none}.o2-ib:hover{background:var(--bg-panel-hover);border-color:var(--ctrl-border-hover);color:var(--text)}.o2-kebab{border-radius:8px}.o2-kebab:hover{background:var(--ink-06);color:var(--text)}.o2-seg,.seg{display:inline-flex;align-items:center;background:var(--bg-sunken);border:0;border-radius:10px;padding:3px;gap:2px}.o2-seg button,.seg>button{border:0;border-radius:7px;background:transparent;color:var(--text-sub);font-weight:500;box-shadow:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.o2-seg button:hover,.seg>button:hover{color:var(--text)}.o2-seg button.on,.seg>button[aria-pressed=true]{background:var(--seg-on);color:var(--text);font-weight:600;box-shadow:var(--seg-on-shadow)}.date-inp,.inp,.o2-date .lbl,.o2-search,.sel-trigger{border-radius:var(--ctl-r)!important;border-color:var(--ctrl-border);background:var(--bg-panel);color:var(--text);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.inp:hover,.o2-search:hover,.sel-trigger:hover{border-color:var(--ctrl-border-hover)}.date-inp:focus-within,.date-inp[data-open],.inp:focus,.o2-search:focus-within,.sel-trigger:focus-visible,.sel-trigger[aria-expanded=true]{border-color:var(--brand-border)!important;box-shadow:var(--ring);outline:none}.inp::placeholder,.o2-search input::placeholder{color:var(--dim)}.o2-search{color:var(--dim)}.o2-search input{color:var(--text)}textarea.inp{line-height:1.5}.inp:disabled,.inp[readonly]{background:var(--bg-sunken);color:var(--text-sub)}.field-label{color:var(--text-sub);font-weight:600;font-size:12px}.field-hint{color:var(--dim)}.o2-pop,.sel-pop{background:var(--bg-modal);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-xl);padding:5px}.sel-opt{border-radius:7px;color:var(--text-soft)}.sel-opt.is-hi{background:var(--ink-05)}.sel-opt.is-hi,.sel-opt.is-on{color:var(--text)}.sel-opt.is-on.is-hi{background:var(--brand-tint)}.sel-check{color:var(--brand)}.sel-group{color:var(--dim);letter-spacing:.07em}.sel-search{border-bottom-color:var(--line-soft)}.o2-pop .it{border-radius:7px}.o2-pop .it:hover{background:var(--ink-05)}.o2-pop .tt{color:var(--dim)}.o2-pop .sep{background:var(--line-soft)}input[type=checkbox]:not(.sw input){border-radius:5px;border-color:var(--ctrl-border-hover);background:var(--bg-panel)}input[type=checkbox]:not(.sw input):hover:not(:disabled){border-color:var(--brand-border)}input[type=checkbox]:not(.sw input):checked,input[type=checkbox]:not(.sw input):indeterminate{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:not(.sw input):after{background:#fff}input[type=radio]{accent-color:var(--brand)}.sw-track{background:var(--ink-15)}.sw:hover .sw-track{background:var(--ink-20)}.sw-track:after{box-shadow:0 1px 2px rgba(0,0,0,.25),0 0 0 .5px rgba(0,0,0,.06)}.sw input:checked+.sw-track{background:var(--brand)}.sw:hover input:checked+.sw-track{background:var(--brand-strong)}.sw input:focus-visible+.sw-track{box-shadow:var(--ring)}.chip{padding:0 9px;box-shadow:none;font-weight:600;letter-spacing:.005em}.chip,.o2-st{border-radius:var(--chip-r)}.o2-st{padding:3px 10px 3px 8px}.l2-tag{border-radius:var(--chip-r);padding:2px 9px}.l2-tag.pr{background:var(--pr-bg,var(--ink-05));border-color:var(--pr-bd,var(--line));color:var(--pr-fg,var(--text-sub));font-weight:600}.kbd{border-radius:6px;background:var(--bg-sunken);border-color:var(--line);color:var(--text-sub)}.card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--card-r);box-shadow:var(--card-shadow)}.card-pad{padding:18px 20px}.card-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.card-title>.title-ic{color:var(--brand)}.card-sub{color:var(--text-sub3)}.page-title{font-size:26px;font-weight:var(--title-w);letter-spacing:-.03em}.empty-title{font-size:15px;font-weight:700}.kpi-value{font-weight:700;letter-spacing:-.02em}.kpi-label{color:var(--text-sub);font-weight:500}.o2-kpis{border-radius:var(--card-r)}.o2-kpi .ic{border-radius:10px;background:var(--brand-tint);color:var(--brand)}.o2-kpi[data-hue=green] .ic{background:var(--c-green-bg);color:var(--c-green-fg)}.o2-kpi[data-hue=amber] .ic{background:var(--c-amber-bg);color:var(--c-amber-fg)}.o2-kpi[data-hue=red] .ic{background:var(--c-red-bg);color:var(--c-red-fg)}.o2-kpi .l{color:var(--text-sub);font-weight:500}.o2-kpi .v{font-weight:750;letter-spacing:-.025em;color:var(--text)}.o2-kpi.click:hover{background:var(--bg-panel-hover)}.o2-kpi.on{background:var(--brand-tint);box-shadow:none}.tbl-wrap{border:1px solid var(--line);border-radius:var(--card-r);background:var(--bg-panel);box-shadow:var(--card-shadow)}.o2-tbl th,.tbl th{background:var(--bg-strip);color:var(--text-sub3);font-size:11.5px;font-weight:600;letter-spacing:.02em;border-bottom:1px solid var(--line)}.o2-tbl th.s:hover,.tbl th.sortable:hover{color:var(--text)}.o2-tbl td,.tbl td{border-bottom-color:var(--line-soft)}.o2-tbl tbody tr:hover td,.tbl tbody tr:hover td{background:var(--bg-panel-hover)}.o2-tbl tbody tr.sel td{background:var(--brand-tint)}.o2-tbl tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.tbl tfoot td{background:var(--bg-strip);border-top-color:var(--line)}.tbl .sticky-col{background:var(--bg-panel)}.tbl tfoot td.sticky-col,.tbl th.sticky-col{background:var(--bg-strip)}.tbl tbody tr:hover td.sticky-col{background:var(--bg-panel-hover)}.o2-tbl tbody tr.l2-failed td{background:color-mix(in srgb,var(--c-red-bg) 45%,var(--bg-panel))}.o2-tbl tbody tr.l2-failed:hover td{background:color-mix(in srgb,var(--c-red-bg) 75%,var(--bg-panel))}.bar-track{background:var(--ink-07)}.bar-fill,.bar-track{border-radius:999px}.pager-pages button{border-radius:8px}.pager-pages button[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.note-line{border-radius:12px}.lens-chip{border-radius:var(--chip-r);border-color:var(--ctrl-border);background:var(--bg-panel)}.lens-chip:hover{background:var(--bg-panel-hover);border-color:var(--ctrl-border-hover)}.lens-chip.on{background:var(--text);color:var(--bg-panel);border-color:var(--text)}.modal{background:var(--bg-modal);border:1px solid var(--line);border-radius:var(--modal-r);box-shadow:var(--shadow-xl)}.modal-head{padding:18px 20px 10px}.modal-title{font-size:17px;font-weight:750;letter-spacing:-.015em}.modal-body{padding:4px 20px 18px}.modal-foot{padding:12px 20px 16px;border-top-color:var(--line-soft);background:var(--bg-strip);border-radius:0 0 var(--modal-r) var(--modal-r)}.drawer-back,.modal-back{background:rgb(var(--ink-rgb)/.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root:not([data-theme=light]) :is(.modal-back,.drawer-back){background:rgba(0,0,0,.55)}.drawer{border-color:var(--line);box-shadow:var(--shadow-xl)}.drawer,.toast{background:var(--bg-modal)}.toast{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);color:var(--text)}.sh{background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--line);box-shadow:none}.sh-up{border-radius:8px;border-color:var(--ctrl-border)}.o2-side{border-radius:var(--card-r)}:root[data-theme=light] :is(.bar-track,.d2-prog .t,.d2-tasks-row .t,.o2-pct .t,.o2-big .t,.ps-hero .t,.funnel-track,.ocard-bar,.me-money-bar,.ins-bar,.ins-spread,.lens-bar i,.ca-vdot,.rs-gb){--c-green-fg:#1fa36a;--c-red-fg:#e5485f;--c-amber-fg:#efa22c;--c-blue-fg:#3b7bf0;--c-sky-fg:#1ea2dc;--c-teal-fg:#17ab9c;--c-purple-fg:#7a58f8;--c-indigo-fg:#5a69ee;--c-pink-fg:#dc4a93;--c-peach-fg:#ef7b4b;--c-slate-fg:#6b7591;--c-gray-fg:#a19eb5}@media (max-width:760px){header.m-top{background:var(--frame-bg);border-bottom:0}header.m-top .m-brand{color:var(--rail-text)}header.m-top .m-stat{background:rgb(var(--rail-ink)/.09);color:var(--rail-fg)}header.m-top .m-stat b{color:var(--rail-text)}header.m-top .m-stat-d{color:var(--rail-dim)}nav.m-tabs{background:color-mix(in srgb,var(--bg-panel) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top-color:var(--line)}nav.m-tabs .m-tab[aria-current=page]{color:var(--brand)}nav.m-tabs .m-fab-i{background:var(--rail-cta);color:var(--rail-cta-fg);box-shadow:var(--rail-cta-shadow),0 0 0 4px var(--bg-panel)}}.clip-tip{padding:6px 10px;border-radius:8px;font-size:12px;line-height:1.45;color:var(--tip-fg);background:var(--tip-bg);border:0;box-shadow:var(--shadow-lg)}.grp-tabs,.mw-tabs{background:var(--bg-sunken);border:0;border-radius:10px;padding:3px;gap:2px}.grp-tabs button,.mw-tabs button{border-radius:7px;color:var(--text-sub)}.grp-tabs button:hover,.mw-tabs button:hover{color:var(--text)}.grp-tabs button.on,.mw-tabs button.on{background:var(--seg-on);color:var(--text);font-weight:600;box-shadow:var(--seg-on-shadow)}.o2-tabs{border-bottom-color:var(--line)}.o2-tabs button.on{border-color:var(--brand);color:var(--text)}.o2-alert{border-radius:var(--card-r);border-color:var(--c-red-bd);background:color-mix(in srgb,var(--c-red-bg) 55%,var(--bg-panel))}.o2-alert .go{border-width:1px;border-color:var(--c-red-bd)}.o2-alert .go:hover{background:var(--c-red-bg)}.d2-alert{border-radius:12px}.o2-seg button.on:hover,.seg>button[aria-pressed=true]:hover{color:var(--text)}:root,:root[data-theme=dark],:root[data-theme=light]{--cursor-brand:auto;--cursor-hand:pointer;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-text:text}html.cfx-on,html.cfx-on *{cursor:none!important}.cfx-dot,.cfx-ring{position:fixed;left:0;top:0;z-index:2147483647;pointer-events:none;border-radius:50%;opacity:0;will-change:transform}html.cfx-in .cfx-dot,html.cfx-in .cfx-ring{opacity:1}.cfx-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--brand);box-shadow:0 0 0 2px hsla(0,0%,100%,.92),0 1px 4px rgba(0,0,0,.25);transition:opacity .2s,width .15s var(--ease),height .15s var(--ease),margin .15s var(--ease),border-radius .15s}.cfx-ring{width:32px;height:32px;margin:-16px 0 0 -16px;border:1.5px solid color-mix(in srgb,var(--brand) 55%,transparent);transition:opacity .2s,width .22s var(--ease),height .22s var(--ease),margin .22s var(--ease),background .2s,border-color .2s}html.cfx-link .cfx-ring{width:46px;height:46px;margin:-23px 0 0 -23px;background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}html.cfx-link .cfx-dot{width:6px;height:6px;margin:-3px 0 0 -3px}html.cfx-text .cfx-dot{width:2px;height:20px;margin:-10px 0 0 -1px;border-radius:1px}html.cfx-text .cfx-ring{opacity:0}html.cfx-down .cfx-ring{width:20px;height:20px;margin:-10px 0 0 -10px;background:color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}html.cfx-down .cfx-dot{width:10px;height:10px;margin:-5px 0 0 -5px}.cfx-ripple{position:fixed;z-index:2147483646;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid var(--brand);pointer-events:none;animation:cfxRipple .55s var(--ease) forwards}@keyframes cfxRipple{0%{transform:scale(1);opacity:.75}to{transform:scale(5);opacity:0}}.sh-c:has(>.sh-tabs){overflow:visible}.sh-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--bg-sunken);vertical-align:middle}.sh-tabs button{height:26px;padding:0 11px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--text-sub);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.sh-tabs button:hover{color:var(--text)}.sh-tabs button.on{background:var(--seg-on);color:var(--text);font-weight:600;box-shadow:var(--seg-on-shadow)}.sh-tabs button:focus-visible{outline:none;box-shadow:var(--ring)}.app-content{position:relative}.lv-layer{position:absolute;inset:0;z-index:60;pointer-events:none;overflow:visible}.lv-cur{position:absolute;left:0;top:0;transition:transform .25s linear;will-change:transform}.lv-dot{left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 1px 3px rgba(0,0,0,.3)}.lv-dot,.lv-name{position:absolute;background:var(--lv);transition:opacity .3s}.lv-name{left:6px;top:6px;padding:1px 6px;border-radius:2px 6px 6px 6px;color:#fff;font-size:10.5px;font-weight:600;line-height:16px;white-space:nowrap;box-shadow:0 2px 6px -2px rgba(0,0,0,.35)}.lv-cur.idle .lv-dot,.lv-cur.idle .lv-name{opacity:0}.lv-name{display:flex;align-items:center;gap:3px;overflow:hidden}.lv-name em{font-style:normal;font-weight:500;opacity:.78}.lv-ico{flex:none}.lv-rank{position:relative;display:inline-flex;align-items:center;gap:3px;height:16px;margin-left:6px;padding:0 6px;border-radius:5px;overflow:hidden;font-size:10px;font-weight:700;vertical-align:1px}.lv-cur.r-head .lv-name,.lv-rank.r-head{color:#ffd76a;background:linear-gradient(120deg,#24203f,#16142a);box-shadow:inset 0 0 0 1px rgba(255,214,92,.6),0 2px 10px -2px rgba(0,0,0,.5)}.lv-cur.r-head .lv-dot{width:8px;height:8px;left:-4px;top:-4px;background:#ffc83d;box-shadow:0 0 0 1.5px #16142a,0 0 0 3px rgba(255,200,61,.45)}.lv-cur.r-head .lv-msg{max-width:280px;padding:7px 12px;color:#fff;background:#16142a;font-size:13.5px;box-shadow:inset 0 0 0 1px rgba(255,214,92,.55),0 10px 26px -8px rgba(0,0,0,.55)}.lv-cur.r-head .lv-name{top:8px}.lv-ico-star{color:#ffc83d;animation:lvStar 3.2s ease-in-out infinite}.lv-wave{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;border:2px solid #ffc83d;opacity:0;pointer-events:none;animation:lvWave 1.3s cubic-bezier(.2,.7,.3,1) 2}.lv-cur.r-sv .lv-name{box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.55),0 2px 6px -2px rgba(0,0,0,.35)}.lv-rank.r-sv{color:var(--text);background:var(--ink-05);box-shadow:inset 0 0 0 1px var(--line)}.lv-rank.r-sv .lv-ico-shield{color:var(--brand)}.lv-cur.near .lv-dot{width:10px;height:10px;left:-5px;top:-5px;box-shadow:0 0 0 2px #fff,0 0 0 5px color-mix(in srgb,var(--lv) 30%,transparent),0 1px 4px rgba(0,0,0,.3)}.lv-cur.near .lv-name{top:9px;left:8px}.lv-cur.g2 .lv-name{box-shadow:inset 0 0 0 1.5px #e3e8ef,0 0 0 1px rgba(120,132,150,.45),0 2px 6px -2px rgba(0,0,0,.35)}.lv-rank.g2{color:#3c4656;background:linear-gradient(120deg,#f6f8fb,#d6dce5);box-shadow:inset 0 0 0 1px rgba(120,132,150,.45)}.lv-cur.g3 .lv-name,.lv-rank.g3{color:#4a2306;background:linear-gradient(120deg,#ffe4c9,#f0b27a 50%,#d98a4a);box-shadow:inset 0 0 0 1px rgba(166,88,30,.45),0 2px 8px -2px rgba(190,104,40,.5)}.lv-ico-spark{color:#9a4a12;animation:lvSpark 2.4s ease-in-out infinite}.lv-cur.g4 .lv-name,.lv-rank.g4{color:#5b3a00;background:linear-gradient(120deg,#fff1b8,#ffd65c 45%,#f5b52e);box-shadow:inset 0 0 0 1px rgba(196,132,0,.45),0 2px 8px -2px rgba(214,150,0,.55)}.lv-ico-crown{color:#b7791f;transform-origin:50% 85%;animation:lvCrown 2.8s ease-in-out infinite}.lv-cur:is(.r-head,.g3,.g4) .lv-name:after,.lv-rank:is(.r-head,.g3,.g4):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.85) 48%,hsla(0,0%,100%,.2) 55%,transparent 70%);background-size:260% 100%;background-repeat:no-repeat;animation:lvShine 2.8s ease-in-out infinite}.lv-cur.r-head .lv-name:after,.lv-rank.r-head:after{opacity:.35;animation-duration:3.6s}@keyframes lvShine{0%{background-position:130% 0}55%,to{background-position:-130% 0}}@keyframes lvCrown{0%,60%,to{transform:none}70%{transform:translateY(-1.5px) rotate(-10deg)}80%{transform:translateY(-1px) rotate(8deg)}90%{transform:rotate(-3deg)}}@keyframes lvStar{0%,70%,to{transform:none}82%{transform:rotate(72deg) scale(1.2)}92%{transform:rotate(72deg) scale(1)}}@keyframes lvSpark{0%,to{transform:scale(1);opacity:1}45%{transform:scale(.65) rotate(20deg);opacity:.55}60%{transform:scale(1.18);opacity:1}}@keyframes lvWave{0%{transform:scale(.05);opacity:.95}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.lv-ico,.lv-name:after,.lv-rank:after,.lv-wave{animation:none!important}}:root:not([data-theme=light]) .lv-cur.g4 .lv-name,:root:not([data-theme=light]) .lv-rank.g4{color:#ffd76a;background:linear-gradient(120deg,#3b2a08,#5c400c);box-shadow:inset 0 0 0 1px rgba(255,200,61,.42),0 2px 10px -3px rgba(255,190,40,.35)}:root:not([data-theme=light]) .lv-cur.g4 .lv-ico-crown,:root:not([data-theme=light]) .lv-rank.g4 .lv-ico-crown{color:#ffc83d}:root:not([data-theme=light]) .lv-cur.g3 .lv-name,:root:not([data-theme=light]) .lv-rank.g3{color:#f6b98a;background:linear-gradient(120deg,#3a2314,#573320);box-shadow:inset 0 0 0 1px hsla(26,82%,67%,.42),0 2px 10px -3px rgba(220,130,60,.3)}:root:not([data-theme=light]) .lv-cur.g3 .lv-ico-spark,:root:not([data-theme=light]) .lv-rank.g3 .lv-ico-spark{color:#ffc49a}:root:not([data-theme=light]) .lv-rank.g2{color:#dbe1ea;background:rgba(214,220,229,.1);box-shadow:inset 0 0 0 1px rgba(214,220,229,.3)}:root:not([data-theme=light]) .lv-cur.g2 .lv-name{box-shadow:inset 0 0 0 1.5px rgba(232,237,244,.7),0 2px 6px -2px rgba(0,0,0,.45)}:root:not([data-theme=light]) .lv-rank.r-head{color:#ffd76a;background:rgba(255,200,61,.1);box-shadow:inset 0 0 0 1px rgba(255,200,61,.38)}:root:not([data-theme=light]) .lv-cur.r-head .lv-msg,:root:not([data-theme=light]) .lv-cur.r-head .lv-name{background:linear-gradient(120deg,#2c2717,#1d1a12)}:root:not([data-theme=light]) .lv-cur:is(.g3,.g4) .lv-name:after,:root:not([data-theme=light]) .lv-rank:is(.g3,.g4):after{opacity:.35}:root:not([data-theme=light]) .lv-party-cap.g4{color:#ffe39a;background:linear-gradient(120deg,#3b2a08,#5c400c);box-shadow:0 14px 40px -12px rgba(255,190,40,.45),inset 0 0 0 1px rgba(255,200,61,.45)}.lv-msg{position:absolute;left:6px;top:26px;width:max-content;max-width:240px;padding:6px 10px;border-radius:2px 12px 12px 12px;background:var(--lv);color:#fff;font-size:12.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px -8px rgba(0,0,0,.45);animation:lvPop .2s var(--ease)}.lv-cur.me,.lv-type{transition:transform .16s cubic-bezier(.22,.9,.3,1);will-change:transform}.lv-cur.me .lv-msg{top:18px;left:14px;transform-origin:0 0}.lv-cur.me .lv-msg.emo{top:2px;left:8px}@keyframes lvPop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.lv-type{position:absolute;left:0;top:0;z-index:61;display:flex;flex-direction:column;gap:4px;padding:18px 0 0 14px}.lv-type input{animation:lvPop .18s var(--ease);transform-origin:0 0;width:260px;height:34px;padding:0 12px;border:0;border-radius:2px 12px 12px 12px;outline:none;background:var(--brand);color:#fff;font:inherit;font-size:13px;box-shadow:0 8px 22px -8px rgba(0,0,0,.45),var(--ring)}.lv-type input::placeholder{color:hsla(0,0%,100%,.72)}.lv-emo{display:grid;grid-template-columns:repeat(10,26px);grid-gap:2px;gap:2px;width:max-content;padding:3px;border-radius:10px;background:var(--bg-modal);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line);animation:lvPop .2s var(--ease);transform-origin:0 0}.lv-emo button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:15px;line-height:1;cursor:pointer;transition:transform .12s var(--ease),background .12s,color .12s}.lv-emo button:hover{background:var(--ink-05);color:var(--brand);transform:scale(1.22)}.lv-msg.emo{padding:0;font-size:28px;line-height:1.1;letter-spacing:2px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));animation:lvEmo .5s cubic-bezier(.3,1.6,.5,1)}.lv-cur.r-head .lv-msg.emo,.lv-msg.emo,:root:not([data-theme=light]) .lv-cur.r-head .lv-msg.emo{background:none;box-shadow:none;color:var(--lv)}@keyframes lvEmo{0%{transform:scale(.2) translateY(8px);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:none}}.lv-type>span{width:max-content;padding:2px 7px;border-radius:6px;box-shadow:var(--shadow-md);font-size:11px;color:var(--text-sub)}.lv-here,.lv-type>span{background:var(--bg-modal)}.lv-here{position:fixed;right:18px;bottom:16px;z-index:890;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:12px;min-width:0;transition:border-radius .28s var(--ease),box-shadow .28s var(--ease),min-width .32s cubic-bezier(.22,.9,.3,1)}.lv-here.open{border-radius:16px;min-width:300px}.lv-here-list{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.9,.3,1)}.lv-here.open .lv-here-list{grid-template-rows:1fr}.lv-here-in{min-height:0;overflow:hidden;width:0;min-width:100%;opacity:0;transform:translateY(8px);transition:opacity .2s var(--ease),transform .32s cubic-bezier(.22,.9,.3,1)}.lv-here.open .lv-here-in{opacity:1;transform:none;transition-delay:.06s,0s}.lv-here-h{padding:10px 12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.lv-here-row{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;padding:6px 8px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;color:var(--text);cursor:pointer}.lv-here-row:hover:not(:disabled){background:var(--ink-05)}.lv-here-row:disabled{cursor:default}.lv-here-row>i{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:10px;font-weight:700;color:#fff}.lv-here-who{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.lv-here-who b{font-weight:600;font-size:12.5px;line-height:1.25;text-overflow:ellipsis}.lv-here-who b,.lv-here-who small{white-space:nowrap;overflow:hidden}.lv-here-who small{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--dim)}.lv-here-who .lv-rank{margin-left:0;flex:none;max-width:150px}.lv-here-st{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.lv-here-st:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--ink-25)}.lv-here-st.on{color:var(--text-sub)}.lv-here-st.on:before{background:var(--c-green-fg);box-shadow:0 0 0 2.5px var(--c-green-bg)}.lv-here-f{display:flex;flex-direction:column;gap:5px;margin:6px 12px 0;padding:9px 0 10px;border-top:1px solid var(--line);font-size:11px;line-height:1.3;color:var(--dim)}.lv-here-f span{display:flex;align-items:center;gap:5px;white-space:nowrap}.lv-here-f kbd{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:5px;background:var(--ink-05);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:10px;font-weight:600;color:var(--text-sub);letter-spacing:-.5px}.lv-here-bar{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px 0 4px;border:0;border-radius:18px;background:transparent;font:inherit;color:inherit;cursor:pointer}.lv-here-bar:hover .lv-here-chev{color:var(--text)}.lv-here-chev{flex:none;color:var(--dim);transition:transform .3s var(--ease),color .15s}.lv-here.open .lv-here-chev{transform:rotate(180deg)}.lv-here-ava{display:flex}.lv-here-t{white-space:nowrap;color:var(--text);font-weight:600}.lv-here-t em{font-style:normal;font-weight:500;color:var(--dim)}html:has(.lv-here) .toast-stack{bottom:60px}.lv-unread{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;margin-left:-2px;border-radius:9px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:700;animation:lvPop .2s var(--ease)}.lv-notes{display:flex;flex-direction:column;gap:6px;max-height:210px;overflow-y:auto;padding:2px 12px 8px;overscroll-behavior:contain}.lv-note{display:flex;gap:8px;align-items:flex-start}.lv-note>i{width:8px;height:8px;flex:none;margin-top:5px;border-radius:50%}.lv-note>div{min-width:0;flex:1 1}.lv-note b{display:flex;align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;color:var(--text)}.lv-note time{font-size:10.5px;font-weight:500;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-note p{margin:1px 0 0;font-size:12.5px;line-height:1.35;color:var(--text-sub);overflow-wrap:anywhere}.lv-note p.emo{font-size:18px;line-height:1.2}.lv-note.mine b{color:var(--brand)}.lv-comet{position:fixed;left:0;top:0;z-index:75;width:100vw;height:100vh;pointer-events:none}.lv-cur.g4 .lv-dot{box-shadow:0 0 0 1.5px #fff,0 0 10px 2px rgba(255,196,60,.8)}.isl{--isl-r:16px;position:fixed;left:50%;bottom:16px;z-index:885;width:344px;height:62px;border-radius:var(--isl-r);overflow:hidden;background:color-mix(in srgb,var(--bg-modal) 74%,transparent);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--shadow-xl),inset 0 0 0 1px rgb(var(--ink-rgb)/.08);transform:translate(-50%,110px) scale(.86);opacity:0;transition:transform .55s cubic-bezier(.2,1.3,.3,1),opacity .3s,width .5s cubic-bezier(.2,1.15,.3,1),height .55s cubic-bezier(.2,1.05,.3,1),border-radius .45s}.isl[data-s=mini],.isl[data-s=open]{transform:translate(-50%) scale(1);opacity:1}.isl[data-s=hidden]{transition:transform .32s cubic-bezier(.5,0,.8,.4),opacity .26s .05s,width .5s,height .5s}.isl[data-s=mini]:focus-within,.isl[data-s=mini]:hover{width:484px}.isl[data-s=open]{--isl-r:18px;width:min(560px,calc(100vw - 32px));height:min(640px,calc(100vh - 96px))}.isl-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.isl.on .isl-ring{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 45%,transparent);animation:islRing 2.4s ease-in-out infinite}@keyframes islRing{50%{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 12%,transparent)}}.isl-top{display:flex;align-items:center;gap:10px;height:48px;padding:7px 8px 0}.isl.can-open[data-s=mini] .isl-top{cursor:pointer}.isl.can-open[data-s=mini]:hover{box-shadow:var(--shadow-xl),inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.isl-play{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:11px;background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--brand) 80%,transparent);transition:transform .15s var(--ease)}.isl-play:hover{transform:scale(1.06)}.isl-who{display:flex;flex-direction:column;gap:1px;min-width:150px;flex:1 1}.isl-who b{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:650;color:var(--text)}.isl-who b,.isl-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isl-who small{font-size:11px;color:var(--dim)}.isl-eq{display:inline-flex;align-items:flex-end;gap:2px;height:11px;flex:none}.isl-eq i{width:2.5px;height:4px;border-radius:1px;background:var(--brand-soft)}.isl.on .isl-eq i{animation:islEq .9s ease-in-out infinite}.isl.on .isl-eq i:nth-child(2){animation-delay:-.3s}.isl.on .isl-eq i:nth-child(3){animation-delay:-.6s}@keyframes islEq{0%,to{height:3px}50%{height:11px}}.isl-time{flex:none;font-size:12px;color:var(--text-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.isl-more{display:flex;align-items:center;gap:2px;flex:none;width:0;overflow:hidden;opacity:0;transition:width .35s cubic-bezier(.2,1.2,.3,1),opacity .2s}.isl[data-s=mini]:focus-within .isl-more,.isl[data-s=mini]:hover .isl-more,.isl[data-s=open] .isl-more{width:106px;opacity:1}.isl-btn{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-sub);font:inherit;cursor:pointer;transition:background .12s,color .12s}.isl-btn:hover{background:rgb(var(--ink-rgb)/.07);color:var(--text)}.isl-speed{width:auto;padding:0 7px;font-size:11.5px;font-weight:700}.isl-up svg{transform:rotate(180deg);transition:transform .35s var(--ease)}.isl[data-s=open] .isl-up svg{transform:none}.isl-seek{position:absolute;left:18px;right:18px;top:46px;height:14px;cursor:pointer;touch-action:none;outline:none}.isl-trk{right:0;top:6px;height:3px;border-radius:3px;background:rgb(var(--ink-rgb)/.12);transition:top .15s,height .15s,background .15s,box-shadow .15s}.isl-trk,.isl-trk>i{position:absolute;left:0}.isl-trk>i{background:linear-gradient(90deg,var(--brand),var(--brand-soft))}.isl-hov,.isl-trk>i{top:0;bottom:0;border-radius:inherit}.isl-hov{position:absolute;left:0;background:rgb(var(--ink-rgb)/.14)}.isl-knob{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 45%,transparent),0 2px 6px rgba(0,0,0,.35);transform:scale(0);transition:transform .15s cubic-bezier(.2,1.4,.3,1)}.isl-seek.drag .isl-trk,.isl-seek:focus-visible .isl-trk,.isl-seek:hover .isl-trk{top:4px;height:7px;background:rgb(var(--ink-rgb)/.16);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.isl-seek.drag .isl-knob,.isl-seek:focus-visible .isl-knob,.isl-seek:hover .isl-knob{transform:scale(1)}.isl-tip{position:absolute;bottom:15px;padding:2px 7px;border-radius:7px;background:var(--text);color:var(--bg);font-size:11px;font-weight:700;white-space:nowrap;transform:translateX(-50%);pointer-events:none;animation:islTip .12s ease-out}@keyframes islTip{0%{opacity:0;transform:translate(-50%,3px)}}.isl-big{position:absolute;left:0;right:0;top:64px;bottom:0;border-top:1px solid rgb(var(--ink-rgb)/.08);opacity:0;transform:translateY(10px);transition:opacity .25s,transform .4s cubic-bezier(.22,.9,.3,1)}.isl[data-s=open] .isl-big{opacity:1;transform:none;transition-delay:.16s}.isl-big .lc-decide{background:transparent;border-top-color:rgb(var(--ink-rgb)/.08)}@media (max-width:760px){.isl{bottom:calc(76px + env(safe-area-inset-bottom))}.isl,.isl[data-s=mini]:hover{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.isl,.isl-big,.isl-more{transition-duration:.01ms!important}.isl.on .isl-eq i,.isl.on .isl-ring{animation:none}}.lv-here-item{display:flex;align-items:center;gap:2px;margin:0 4px;padding-right:6px;border-radius:10px}.lv-here-item:hover{background:var(--ink-04)}.lv-here-item .lv-here-row:hover:not(:disabled){background:transparent}.lv-rps-btn{flex:none;height:28px;padding:0 8px;border:0;border-radius:9px;background:var(--ink-05);box-shadow:inset 0 0 0 1px var(--line);font-size:12px;letter-spacing:-1px;cursor:pointer;transition:transform .15s var(--ease),background .15s,box-shadow .15s}.lv-rps-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent);transform:scale(1.06)}.lv-rps-btn.on{background:color-mix(in srgb,var(--brand) 16%,transparent);box-shadow:inset 0 0 0 1px var(--brand)}.lv-rps-btn:disabled:not(.on){opacity:.4;cursor:default}.lv-cloud{position:absolute;left:-24px;top:-62px;width:48px;height:44px;display:grid;place-items:center;padding-bottom:2px;border-radius:22px;background:var(--bg-modal);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);font-size:24px;line-height:1;animation:lvCloud 2.6s var(--ease) forwards}.lv-cloud:after,.lv-cloud:before{content:"";position:absolute;border-radius:50%;background:var(--bg-modal);box-shadow:inset 0 0 0 1px var(--line)}.lv-cloud:before{width:10px;height:10px;left:19px;bottom:-9px}.lv-cloud:after{width:5px;height:5px;left:22px;bottom:-16px}@keyframes lvCloud{0%{transform:translateY(10px) scale(.4);opacity:0}12%{transform:translateY(-2px) scale(1.08);opacity:1}20%,82%{transform:none;opacity:1}to{transform:translateY(-8px);opacity:0}}.rps-wrap{position:fixed;right:18px;bottom:16px;z-index:891}.rps-wrap.up{bottom:60px}.rps{width:300px;border-radius:16px;background:var(--bg-modal);box-shadow:var(--shadow-xl),inset 0 0 0 1px var(--line);color:var(--text);font-size:12.5px;overflow:hidden;animation:lvCard .32s cubic-bezier(.22,.9,.3,1)}@keyframes lvCard{0%{transform:translateY(14px) scale(.96);opacity:0}}.rps-h{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px;border-bottom:1px solid var(--line)}.rps-logo{font-size:12px;letter-spacing:-1px}.rps-h b{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.rps-h b,.rps-score{flex:1 1;min-width:0;white-space:nowrap}.rps-score{font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rps-score em{font-style:normal;font-weight:500;color:var(--dim);font-size:11px}.rps-x{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--dim);font-size:17px;line-height:1;cursor:pointer}.rps-x:hover{background:var(--ink-05);color:var(--text)}.rps-b{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.rps-b p{margin:0;line-height:1.4;color:var(--text-sub)}.rps-b p b{color:var(--text)}.rps-call{font-size:13.5px;color:var(--text)!important}.rps-invited{box-shadow:var(--shadow-xl),inset 0 0 0 1.5px var(--brand);animation:lvCard .32s cubic-bezier(.22,.9,.3,1),rpsRing 1.6s ease-in-out .4s 3}@keyframes rpsRing{50%{box-shadow:var(--shadow-xl),inset 0 0 0 1.5px var(--brand),0 0 0 6px color-mix(in srgb,var(--brand) 18%,transparent)}}.rps-act{display:flex;gap:6px}.rps-hands{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.rps-hands button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;border:0;border-radius:12px;background:var(--ink-04);box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--text-sub);cursor:pointer;transition:transform .15s var(--ease),background .15s,box-shadow .15s}.rps-hands button span{font-size:28px;line-height:1;transition:transform .2s var(--ease)}.rps-hands button small{font-size:11px;font-weight:600}.rps-hands button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent);transform:translateY(-2px)}.rps-hands button:hover:not(:disabled) span{transform:scale(1.15) rotate(-6deg)}.rps-hands button.on{background:color-mix(in srgb,var(--brand) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--text)}.rps-hands button:disabled:not(.on){opacity:.35;cursor:default}.rps-foe{font-size:11.5px;color:var(--dim)!important}.rps-dots{display:inline-flex;gap:3px;margin-left:4px;vertical-align:middle}.rps-dots i{width:4px;height:4px;border-radius:50%;background:var(--dim);animation:rpsDot 1s ease-in-out infinite}.rps-dots i:nth-child(2){animation-delay:.15s}.rps-dots i:nth-child(3){animation-delay:.3s}@keyframes rpsDot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.rps-duel{justify-content:center;gap:18px;padding:6px 0 2px}.rps-duel,.rps-duel>div{display:flex;align-items:center}.rps-duel>div{flex-direction:column;gap:4px;min-width:70px}.rps-duel small{font-weight:600}.rps-duel small,.rps-duel>b{font-size:11px;color:var(--dim)}.rps-duel>b{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rps-hand{font-size:40px;line-height:1;display:inline-block}.rps-hand.me{transform:scaleX(-1)}.rps-duel:not(.shown) .rps-hand.me{animation:rpsShakeMe .43s ease-in-out 3}.rps-duel:not(.shown) .rps-hand.foe{animation:rpsShake .43s ease-in-out 3}.rps-duel.shown .rps-hand{animation:rpsPop .4s cubic-bezier(.3,1.6,.5,1)}.rps-duel.shown .rps-hand.me{animation-name:rpsPopMe}@keyframes rpsShake{50%{transform:translateY(-10px) rotate(-12deg)}}@keyframes rpsShakeMe{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1) translateY(-10px) rotate(-12deg)}}@keyframes rpsPop{0%{transform:scale(.4)}}@keyframes rpsPopMe{0%{transform:scaleX(-1) scale(.4)}to{transform:scaleX(-1)}}.rps-res{text-align:center;font-size:13.5px;font-weight:700;color:var(--text)!important}.rps-res.win{color:var(--c-green-fg)!important}.rps-res.lose{color:var(--c-red-fg)!important}.rps-final{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:800;color:var(--text)!important}.rps-final span{font-size:26px;animation:lvEmo .6s cubic-bezier(.3,1.6,.5,1)}.rps-final.win{color:var(--c-green-fg)!important}@media (prefers-reduced-motion:reduce){.lv-cloud,.rps,.rps-dots i,.rps-hand{animation:none!important}}.lv-note{position:relative;padding:3px 4px;margin:0 -4px;border-radius:8px;transition:background .12s}.lv-note:hover{background:var(--ink-04)}.lv-reacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lv-reacts button{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border:0;border-radius:10px;background:var(--ink-05);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:12px;line-height:1;cursor:pointer;animation:lvPop .18s var(--ease)}.lv-reacts button small{font-size:10.5px;font-weight:700;color:var(--text-sub)}.lv-reacts button.on{background:color-mix(in srgb,var(--brand) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent)}.lv-reacts button.on small{color:var(--brand)}.lv-react-add{position:absolute;right:2px;top:1px;display:flex;gap:1px;padding:2px;border-radius:9px;background:var(--bg-modal);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line);opacity:0;transform:translateY(3px) scale(.96);pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease)}.lv-note:hover .lv-react-add,.lv-react-add:focus-within{opacity:1;transform:none;pointer-events:auto}.lv-react-add button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;font-size:14px;line-height:1;cursor:pointer;transition:transform .12s var(--ease),background .12s}.lv-react-add button:hover{background:var(--ink-05);transform:scale(1.25)}.lv-pops{position:absolute;left:14px;top:18px;display:flex;flex-direction:column;gap:4px}.lv-cur.me .lv-msg~.lv-pops{top:-30px}.lv-pop{width:max-content;padding:4px 9px;border-radius:2px 10px 10px 10px;background:var(--bg-modal);box-shadow:var(--shadow-md),inset 0 0 0 1px var(--line);color:var(--text);font-size:12px;font-weight:600;white-space:nowrap;animation:lvEmo .45s cubic-bezier(.3,1.6,.5,1)}.lv-party{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden}.lv-party>i{position:absolute;top:-16px;opacity:0;animation-name:lvFall;animation-timing-function:cubic-bezier(.25,.6,.45,1);animation-fill-mode:forwards;will-change:transform}@keyframes lvFall{0%{transform:translateZ(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate3d(var(--dx),105vh,0) rotate(var(--rot));opacity:0}}.lv-party-cap{position:absolute;left:50%;top:24px;display:flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;border-radius:16px;background:var(--bg-modal);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--line);transform:translateX(-50%);animation:lvCap 8.5s var(--ease) forwards;white-space:nowrap}.lv-party-cap.g4{color:#5b3a00;background:linear-gradient(120deg,#fff1b8,#ffd65c 45%,#f5b52e);box-shadow:0 14px 40px -12px rgba(214,150,0,.6),inset 0 0 0 1px rgba(196,132,0,.45)}.lv-party-cap>div{display:flex;flex-direction:column;gap:2px}.lv-party-cap b{font-size:16px;font-weight:800;color:inherit}.lv-party-cap.plan b{color:var(--text)}.lv-party-cap span:not(.lv-party-ico){font-size:12.5px;opacity:.8}.lv-party-cap.plan span:not(.lv-party-ico){color:var(--text-sub);opacity:1}.lv-party-ico{font-size:30px;line-height:1;animation:lvEmo .6s cubic-bezier(.3,1.6,.5,1) .15s both}@keyframes lvCap{0%{transform:translate(-50%,-30px) scale(.85);opacity:0}5%{transform:translate(-50%) scale(1.04);opacity:1}8%,90%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%,-20px);opacity:0}}@media (prefers-reduced-motion:reduce){.lv-party>i{display:none}}@media (max-width:760px){.lv-here,.lv-layer{display:none}}.au{--col-bg:var(--frame-bg);--col-bd:hsla(0,0%,100%,.07);--c-text:#fff;--c-fg:rgba(236,232,255,.7);--c-dim:rgba(236,232,255,.46);--c-card:hsla(0,0%,100%,.05);--c-card-bd:hsla(0,0%,100%,.1);--c-card-sh:0 20px 50px -30px rgba(0,0,0,.7);--c-hover:hsla(0,0%,100%,.06);--c-line:hsla(0,0%,100%,.1);--c-grid:hsla(0,0%,100%,.07);--c-node:#221c45;--pv-bg:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 60%),radial-gradient(90% 90% at 0% 100%,rgba(253,154,46,.2),transparent 60%),rgba(0,0,0,.22);min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:clamp(440px,46vw,720px) minmax(400px,1fr);background:var(--bg);color:var(--text)}@media (min-height:1180px) and (min-width:881px){.au{align-items:center}.au-hero{height:1100px;top:auto;position:relative}}@media (min-width:1700px){.au-form{max-width:400px}.au-h h1{font-size:34px}}.au-hero{position:-webkit-sticky;position:sticky;top:12px;isolation:isolate;overflow:hidden;height:calc(100vh - 24px);height:calc(100dvh - 24px);min-height:560px;margin:12px 0 12px 12px;padding:26px 36px 32px;border-radius:24px;border:1px solid var(--col-bd);background:var(--col-bg);color:var(--c-fg);display:flex;flex-direction:column;gap:22px}.au-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--c-grid) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent 85%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,transparent 85%);pointer-events:none}.au-top{justify-content:space-between;gap:12px}.au-brand,.au-top{display:flex;align-items:center}.au-brand{gap:10px;color:var(--c-text)}.au-brand img{width:30px;height:30px;border-radius:50%;display:block}.au-brand b{font-size:15px;font-weight:800;letter-spacing:.06em}.au-brand span{padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--c-text) 9%,transparent);color:var(--c-fg);font-size:10.5px;font-weight:800;letter-spacing:.08em}.au-mbrand{display:none}.au-net{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--c-dim)}.au-net i{width:7px;height:7px;border-radius:50%;background:#22b35e;box-shadow:0 0 0 3px rgba(34,179,94,.2)}.au-net[data-off]{color:#e5484d}.au-net[data-off] i{background:#e5484d;box-shadow:0 0 0 3px rgba(229,72,77,.22)}.au-copy h2{margin:0 0 10px;color:var(--c-text);font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.025em}.au-copy h2 em{font-style:normal;background:linear-gradient(90deg,var(--brand),#fd9a2e);-webkit-background-clip:text;background-clip:text;color:transparent}.au-copy p{margin:0;max-width:430px;font-size:14.5px;line-height:1.55}.an{flex:1 1;min-height:0;flex-direction:column}.an,.an-h{display:flex}.an-h{align-items:center;gap:8px;margin-bottom:12px}.an-h h3{margin:0;letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim)}.an-cnt,.an-h h3{white-space:nowrap;font-size:10.5px;font-weight:800}.an-cnt{padding:1px 8px;border-radius:999px;background:var(--brand);color:var(--on-brand)}.an-sp{flex:1 1}.an-h button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--c-card-bd);border-radius:9px;background:var(--c-card);color:var(--c-fg);cursor:pointer;transition:color .15s,border-color .15s}.an-h button:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--c-card-bd))}.an-stage{position:relative;flex:none}.an-bars{position:absolute;z-index:3;top:10px;left:12px;right:12px;display:flex;gap:4px}.an-bars button{flex:1 1;height:14px;padding:5px 0;border:0;background:none;cursor:pointer}.an-bars button i{display:block;height:3px;width:0;border-radius:2px;background:currentColor;box-shadow:0 0 0 100vmax transparent}.an-bars button{color:var(--brand)}.an-bars button:before{content:"";position:absolute}.an-bars button{position:relative}.an-bars button:after{content:"";position:absolute;left:0;right:0;top:5px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--c-text) 14%,transparent);z-index:-1}.an-bars button[data-st=past] i{width:100%}.an-bars button[data-st=on] i{animation:anFill linear forwards}@keyframes anFill{0%{width:0}to{width:100%}}.an-stack{display:grid}.an-feat{grid-area:1/1;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--c-card);border:1px solid var(--c-card-bd);box-shadow:var(--c-card-sh);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.an-feat[data-on]{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.an-pv{position:relative;height:clamp(150px,24vh,250px);flex:none;overflow:hidden;background:var(--pv-bg);border-bottom:1px solid var(--c-card-bd)}.an-bd{padding:14px 18px 16px}.an-m{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--c-dim)}.an-tt{display:block;margin-top:8px;font-size:17px;line-height:1.25;letter-spacing:-.01em;color:var(--c-text)}.an-bd p{margin:5px 0 0;font-size:13px;line-height:1.5}.an-tg{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.an-who{color:var(--c-dim);border:1px solid var(--c-line);font-weight:700}.an-new{--k:#c3b2ff;--kbg:color-mix(in srgb,var(--brand) 30%,transparent)}.an-ann{--k:#ffb45a;--kbg:rgba(253,154,46,.18)}.an-imp{--k:#7fd3ff;--kbg:rgba(56,189,248,.16)}.an-shop{--k:#ff9dbb;--kbg:rgba(244,114,182,.16)}.an-fix{--k:var(--c-fg);--kbg:hsla(0,0%,100%,.08)}.an-tg.an-ann,.an-tg.an-fix,.an-tg.an-imp,.an-tg.an-new,.an-tg.an-shop{background:var(--kbg);color:var(--k)}.an-ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--kbg);color:var(--k)}.pv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pv-kind .an-ic{box-shadow:0 14px 30px -14px rgba(0,0,0,.35)}.pv-url{align-items:flex-end;padding-top:34px}.pv-win{width:min(78%,420px);height:78%;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 16px 40px -14px rgba(15,23,42,.45);overflow:hidden;animation:pvUp .5s cubic-bezier(.2,.8,.2,1) both}.pv-chrome{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#f1f4f9;border-bottom:1px solid #e3e8f0}.pv-chrome>i{width:8px;height:8px;border-radius:50%;background:#ff5f57}.pv-chrome>i:nth-child(2){background:#febc2e}.pv-chrome>i:nth-child(3){background:#28c840}.pv-addr{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:6px;padding:3px 10px;border-radius:999px;background:#fff;color:#161a26;font-size:12px;font-weight:700}.pv-addr svg{color:#16a34a}.pv-page{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.pv-page>i{display:block;height:7px;border-radius:4px;background:#e8edf5}.pv-page>i:last-child{width:60%}.pv-ok{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:800}.pv-steps{flex-direction:column;gap:12px}.pv-track{display:flex;align-items:center}.pv-track span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--c-card);color:var(--c-dim);border:2px solid var(--c-line);position:relative}.pv-track span+span{margin-left:26px}.pv-track span+span:before{content:"";position:absolute;right:100%;top:50%;width:30px;height:2px;margin-right:0;background:var(--c-line)}.pv-track span.done{border-color:var(--brand);color:#fff}.pv-track span.done,.pv-track span.done+span.done:before,.pv-track span.done+span:before{background:var(--brand)}.pv-track span.cur{border-color:var(--brand);color:var(--brand);animation:pvPulse 1.6s ease-out infinite}.pv-steps small{font-size:12px;font-weight:700;color:var(--c-fg)}.pv-pet{gap:14px}.pv-pet img{width:92px;height:92px;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,#fff 60%,transparent),0 14px 40px -10px rgba(253,154,46,.6);animation:pvBob 3.2s ease-in-out infinite}.pv-bubble{padding:9px 13px;border-radius:14px 14px 14px 4px;background:#fff;color:#161a26;font-size:13px;font-weight:700;box-shadow:0 10px 26px -12px rgba(15,23,42,.45)}.pv-big{flex-direction:column;gap:12px}.pv-big b{font-size:clamp(30px,4vw,40px);font-weight:900;letter-spacing:-.035em;line-height:1;color:var(--c-text)}.pv-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.pv-chips i{font-style:normal;padding:4px 10px;border-radius:999px;background:var(--c-card);border:1px solid var(--c-card-bd);color:var(--c-fg);font-size:12px;font-weight:700}.pv-shop{gap:22px}.pv-tags{display:grid;grid-template-columns:repeat(3,auto);grid-gap:8px;gap:8px}.pv-tags span{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--c-card);border:1px solid var(--c-card-bd);box-shadow:0 6px 16px -10px rgba(15,23,42,.35);animation:pvUp .45s cubic-bezier(.2,.8,.2,1) both}.pv-tags span i{width:16px;height:16px;border-radius:50%;background:var(--c)}.pv-tags span em{width:34px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--c) 35%,var(--c-line))}.pv-coin{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:17px;color:#6b3b00;background:radial-gradient(circle at 35% 30%,#ffe08a,#f5a524 60%,#d9820f);box-shadow:inset 0 -4px 0 rgba(0,0,0,.15),0 10px 24px -8px rgba(245,165,36,.7);animation:pvBob 3.2s ease-in-out infinite}.pv-quiz{gap:12px}.pv-card{width:190px;padding:12px;border-radius:12px;background:#fff;box-shadow:0 14px 34px -14px rgba(15,23,42,.45);display:flex;flex-direction:column;gap:6px;color:#161a26}.pv-card small{font-size:10.5px;font-weight:800;color:#7c859b;margin-bottom:2px}.pv-opt{display:flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;border:1px solid #e3e8f0}.pv-opt i{flex:1 1;height:6px;border-radius:3px;background:#e8edf5}.pv-opt.ok{border-color:#86efac;background:#f0fdf4;color:#16a34a}.pv-opt.ok i{background:#bbf7d0}.pv-why{width:130px;padding:10px 12px;border-radius:12px;background:var(--brand);color:#fff;display:flex;flex-direction:column;gap:6px;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--brand) 70%,transparent);animation:pvUp .5s cubic-bezier(.2,.8,.2,1) .15s both}.pv-why b{font-size:11.5px}.pv-why i{height:5px;border-radius:3px;background:hsla(0,0%,100%,.45)}.pv-why i:last-child{width:70%}.pv-canvas{flex-direction:column;gap:10px}.pv-grid{display:grid;grid-template-columns:repeat(22,11px);grid-gap:2px;gap:2px;padding:8px;border-radius:10px;background:var(--c-card);border:1px solid var(--c-card-bd);box-shadow:0 10px 26px -14px rgba(15,23,42,.4)}.pv-grid i{width:11px;height:11px;border-radius:2px;background:color-mix(in srgb,var(--c-text) 6%,transparent)}.pv-grid i:nth-child(57){background:var(--brand)!important;animation:pvPulse 1.6s ease-out infinite}.pv-plus{padding:3px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:800}@keyframes pvUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pvBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pvPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}.an-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;padding-bottom:12px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),transparent);mask-image:linear-gradient(#000 calc(100% - 22px),transparent)}.an-grp+.an-grp,.an-list{margin-top:14px}.an-grp-h{padding:0 4px 7px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim)}.an-grp ul{list-style:none;margin:0;padding:4px;border-radius:16px;background:var(--c-card);border:1px solid var(--c-card-bd)}.an-grp li{position:relative}.an-grp li+li:before{content:"";position:absolute;top:0;left:56px;right:14px;height:1px;background:var(--c-line)}.an-grp li:has(>.an-row[data-on])+li:before,.an-grp li:has(>.an-row[data-on]):before{opacity:0}.an-row{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;grid-gap:12px;gap:12px;padding:9px 12px 9px 10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.an-row:hover{background:var(--c-hover)}.an-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--k)}.an-row[data-on]{background:linear-gradient(90deg,var(--kbg),transparent 85%)}.an-row[data-on]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--k)}.an-ic-s{position:relative;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--kbg);color:var(--k)}.an-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#ff5d6c;box-shadow:0 0 0 2px var(--c-node)}.an-row-t{min-width:0;display:flex;flex-direction:column;gap:2px}.an-row-t b{font-size:13.5px;font-weight:700;color:var(--c-text)}.an-row-t b,.an-row-t small{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-row-t small{font-size:11.5px;color:var(--c-dim)}.an-chev{display:grid;place-items:center;color:var(--c-dim);transition:transform .15s,color .15s}.an-row:hover .an-chev{transform:translateX(2px);color:var(--c-fg)}.an-row[data-on] .an-chev{color:var(--k)}.au-side{position:relative;align-items:center;justify-content:center;padding:40px 32px}.au-form,.au-side{display:flex;flex-direction:column}.au-form{width:100%;max-width:360px;gap:18px}.au-h h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.au-h p{margin:6px 0 0;color:var(--text-sub);font-size:14px}.au-fields{display:flex;flex-direction:column;gap:11px}.au-msg{font-size:12.5px;line-height:1.45}.au-msg-err{color:var(--red)}.au-msg-info{color:var(--text-sub)}.au-legal{margin-top:6px;font-size:10px;letter-spacing:.06em;color:var(--dim);text-align:center}@media (min-width:881px) and (max-height:780px){.au-hero{gap:16px;padding:22px 32px 24px}.au-copy h2{font-size:25px;margin-bottom:6px}.au-copy p{font-size:13.5px}.an-bd p{display:none}}@media (max-width:880px){.au{grid-template-columns:1fr}.au-side{order:1;justify-content:flex-start;align-items:stretch;padding:22px 20px 30px}.au-mbrand{display:flex;margin-bottom:26px;color:var(--text)}.au-mbrand span{background:var(--ink-08);color:var(--text-sub)}.au-form{max-width:none}.au-h h1{font-size:25px}.au-hero{order:2;position:static;height:auto;min-height:0;margin:0 10px 10px;border-radius:20px;padding:20px 16px 14px}.au-copy,.au-top{display:none}.an-list{overflow:visible;-webkit-mask-image:none;mask-image:none}.an-pv{height:150px}}@media (prefers-reduced-motion:reduce){.an-chev,.an-feat,.an-row{transition:none}.pv,.pv *{animation:none!important}}