:root{--pri: #C21F3A;--acc: #FFD60A;--ok: #6BA539;--warn: #F59E0B;--err: #E5484D;--info: #3B82F6;--pri-ink: #FFFFFF;--acc-ink: #111111;--radius: 16;--r: 16px;--rs: calc(var(--r) * .66);--rl: calc(var(--r) * 1.4);--ff: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fh: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--fm: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pri-h: color-mix(in srgb, var(--pri) 84%, #000);--pri-d: color-mix(in srgb, var(--pri) 62%, #000);--acc-h: color-mix(in srgb, var(--acc) 88%, #000);--grad-pri: radial-gradient(120% 90% at 100% 0, color-mix(in srgb, var(--pri) 70%, #FF6B6B) 0, transparent 55%), linear-gradient(140deg, var(--pri) 0%, var(--pri-d) 100%);--tex-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' fill='none' stroke='%23FFFFFF' stroke-opacity='.065'%3E%3Crect x='6.5' y='6.5' width='43' height='43' rx='7'/%3E%3Crect x='62.5' y='6.5' width='43' height='43' rx='7'/%3E%3Crect x='6.5' y='62.5' width='43' height='43' rx='7'/%3E%3Crect x='62.5' y='62.5' width='43' height='43' rx='7' fill='%23FFFFFF' fill-opacity='.025'/%3E%3C/svg%3E");--tex-size: 112px 112px;--gap: 20px;--gap-s: 12px;--gap-xs: 8px;--pad: 20px;--ease: cubic-bezier(.2, .7, .2, 1);--stripe: repeating-linear-gradient(135deg, color-mix(in srgb, var(--ok) 22%, transparent) 0 6px, transparent 6px 12px)}:root,[data-theme=light]{color-scheme:light;--bg: #F3F3F1;--surface: #FFFFFF;--surface-2: #F9F9F7;--surface-3: #EFEFEC;--hover: #F5F5F2;--line: #E6E6E1;--line2: #F0F0EC;--input-bd: #DADAD4;--ink: #111111;--txt: #2C2E33;--mut: #5F626A;--mut2: #73767E;--pri-t: var(--pri);--pri-s: color-mix(in srgb, var(--pri) 9%, #fff);--acc-s: color-mix(in srgb, var(--acc) 22%, #fff);--ring: color-mix(in srgb, var(--pri) 55%, transparent);--code-bg: #F2F1EE;--code-c: var(--pri-d);--pre-bg: #17181C;--pre-c: #F4E9C8;--sb-bg: #141518;--sb-bg2: #1C1D22;--sb-txt: #B7B9C0;--sb-mut: #8A8D95;--sb-line: rgba(255, 255, 255, .07);--sb-hover: rgba(255, 255, 255, .06);--overlay: rgba(17, 17, 17, .45);--sh: 0 1px 2px rgba(17, 17, 17, .04), 0 6px 20px rgba(17, 17, 17, .045);--sh1: 0 1px 2px rgba(17, 17, 17, .06);--sh2: 0 24px 60px rgba(17, 17, 17, .18);--sh-hover: 0 12px 30px rgba(17, 17, 17, .09);--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' fill='none' stroke='%23111111' stroke-opacity='.038'%3E%3Crect x='6.5' y='6.5' width='43' height='43' rx='7'/%3E%3Crect x='62.5' y='6.5' width='43' height='43' rx='7'/%3E%3Crect x='6.5' y='62.5' width='43' height='43' rx='7'/%3E%3Crect x='62.5' y='62.5' width='43' height='43' rx='7' fill='%23111111' fill-opacity='.014'/%3E%3C/svg%3E");--skel: linear-gradient(90deg, #EEEEEB 0, #F7F7F5 40%, #EEEEEB 80%);--f-violet: #6A3BD6;--f-violet-s: #F1ECFE;--f-blue: #1F5FD6;--f-blue-s: #E7EFFD;--f-sky: #0A6FA6;--f-sky-s: #E1F2FA;--f-teal: #0A7A6F;--f-teal-s: #DDF3EF;--f-green: #3A7419;--f-green-s: #E8F3DC;--f-amber: #955405;--f-amber-s: #FDF0D2;--f-orange: #B9470C;--f-orange-s: #FFE9DA;--f-rose: #C02032;--f-rose-s: #FDE6E8;--f-pink: #B3206A;--f-pink-s: #FCE5F0;--f-gray: #575A63;--f-gray-s: #EEEEEA}[data-theme=dark],.dk,.stat,.kpi{color-scheme:dark;--bg: #0E0F12;--surface: #17191E;--surface-2: #1B1D23;--surface-3: #24272E;--hover: #1F2228;--line: #2A2D35;--line2: #23262D;--input-bd: #343842;--ink: #F4F5F7;--txt: #D5D7DD;--mut: #A1A5AF;--mut2: #8A8E99;--pri-t: color-mix(in srgb, var(--pri) 52%, #fff);--pri-s: color-mix(in srgb, var(--pri) 20%, #17191E);--acc-s: color-mix(in srgb, var(--acc) 14%, #17191E);--ring: color-mix(in srgb, var(--pri) 45%, #fff);--code-bg: #24272E;--code-c: #FFC9D2;--pre-bg: #0A0B0D;--pre-c: #F4E9C8;--sb-bg: #0A0B0D;--sb-bg2: #121317;--sb-txt: #AEB1B9;--sb-mut: #858891;--sb-line: rgba(255, 255, 255, .06);--sb-hover: rgba(255, 255, 255, .05);--overlay: rgba(0, 0, 0, .6);--sh: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .18);--sh1: 0 1px 2px rgba(0, 0, 0, .35);--sh2: 0 24px 60px rgba(0, 0, 0, .55);--sh-hover: 0 12px 30px rgba(0, 0, 0, .4);--tex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' fill='none' stroke='%23FFFFFF' stroke-opacity='.032'%3E%3Crect x='6.5' y='6.5' width='43' height='43' rx='7'/%3E%3Crect x='62.5' y='6.5' width='43' height='43' rx='7'/%3E%3Crect x='6.5' y='62.5' width='43' height='43' rx='7'/%3E%3Crect x='62.5' y='62.5' width='43' height='43' rx='7' fill='%23FFFFFF' fill-opacity='.014'/%3E%3C/svg%3E");--skel: linear-gradient(90deg, #1F2228 0, #2A2D35 40%, #1F2228 80%);--f-violet: #B9A2FF;--f-violet-s: rgba(160, 130, 255, .15);--f-blue: #8DB4FF;--f-blue-s: rgba(90, 145, 255, .15);--f-sky: #7DCBF2;--f-sky-s: rgba(70, 180, 235, .14);--f-teal: #6FDCCB;--f-teal-s: rgba(40, 200, 180, .13);--f-green: #A6D97D;--f-green-s: rgba(120, 190, 70, .15);--f-amber: #F5C46A;--f-amber-s: rgba(245, 180, 60, .14);--f-orange: #FFAA75;--f-orange-s: rgba(255, 140, 70, .14);--f-rose: #FF9AA6;--f-rose-s: rgba(255, 90, 110, .15);--f-pink: #F79BCB;--f-pink-s: rgba(240, 100, 170, .15);--f-gray: #B4B7C0;--f-gray-s: rgba(180, 185, 195, .12)}:root,[data-theme=light]{--dk-bg: #141519;--dk-pri: color-mix(in srgb, var(--pri) 58%, #12060A);--dk-ok: color-mix(in srgb, var(--ok) 40%, #07120A);--dk-bd: transparent;--dk-sh: 0 1px 2px rgba(17, 17, 17, .12), 0 14px 32px rgba(17, 17, 17, .16)}[data-theme=dark]{--dk-bg: #1D2027;--dk-pri: color-mix(in srgb, var(--pri) 42%, #14090C);--dk-ok: color-mix(in srgb, var(--ok) 30%, #0C140D);--dk-bd: rgba(255, 255, 255, .07);--dk-sh: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 32px rgba(0, 0, 0, .35)}.dk,.stat,.kpi{--c: var(--pri-t);--s: var(--pri-s);color:var(--txt)}.dk{background:var(--dk-bg);border-color:var(--dk-bd)!important;box-shadow:var(--dk-sh)}@media (max-width: 560px){:root{--gap: 14px;--pad: 16px }}:root{--c: var(--pri-t);--s: var(--pri-s)}.c-indigo,.hi-n,.ni-n,.st-indigo,.bdg-indigo{--c: var(--pri-t);--s: var(--pri-s)}.c-violet,.hi-p,.ni-p,.st-violet,.bdg-purple,.src-purple{--c: var(--f-violet);--s: var(--f-violet-s)}.c-blue,.hi-b,.ni-b,.st-blue,.bdg-blue,.src-blue{--c: var(--f-blue);--s: var(--f-blue-s)}.c-sky,.st-sky,.ni-k,.hi-k,.bdg-sky{--c: var(--f-sky);--s: var(--f-sky-s)}.c-teal,.hi-t,.ni-t,.st-teal,.bdg-teal,.src-teal{--c: var(--f-teal);--s: var(--f-teal-s)}.c-green,.hi-g,.ni-g,.st-green,.bdg-green,.src-green{--c: var(--f-green);--s: var(--f-green-s)}.c-amber,.hi-y,.ni-y,.st-amber,.bdg-gold{--c: var(--f-amber);--s: var(--f-amber-s)}.c-orange,.hi-o,.ni-o,.st-orange,.bdg-orange,.src-orange{--c: var(--f-orange);--s: var(--f-orange-s)}.c-rose,.hi-r,.ni-r,.st-rose,.bdg-red{--c: var(--f-rose);--s: var(--f-rose-s)}.c-pink,.st-pink,.ni-i,.hi-i,.bdg-pink{--c: var(--f-pink);--s: var(--f-pink-s)}.c-gray,.hi-s,.ni-s,.st-gray,.bdg-gray,.src-gray{--c: var(--f-gray);--s: var(--f-gray-s)}.ev-found,.ev-booked{--c: var(--f-blue);--s: var(--f-blue-s)}.ev-enriched,.ev-audited{--c: var(--f-sky);--s: var(--f-sky-s)}.ev-stage{--c: var(--f-violet);--s: var(--f-violet-s)}.ev-sent,.ev-delivered{--c: var(--f-teal);--s: var(--f-teal-s)}.ev-opened,.ev-viewed,.ev-read{--c: var(--f-amber);--s: var(--f-amber-s)}.ev-replied,.ev-wa_manual{--c: var(--f-green);--s: var(--f-green-s)}.ev-error{--c: var(--f-rose);--s: var(--f-rose-s)}.ev-note,.ev-scheduled{--c: var(--f-gray);--s: var(--f-gray-s)}.ev-call,.ev-auto{--c: var(--f-pink);--s: var(--f-pink-s)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{font:14px/1.55 var(--ff);color:var(--txt);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bg) 70%,transparent) 70%,var(--bg) 100%) fixed,var(--tex) 0 0 / var(--tex-size) fixed,var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-family:var(--fh);font-weight:700;letter-spacing:-.01em;color:var(--ink)}h2{letter-spacing:-.02em}h3{font-size:15.5px}h4{font-size:13.5px;margin:18px 0 8px}p{margin:0 0 8px}b,strong{font-weight:650}img{max-width:100%}::selection{background:color-mix(in srgb,var(--acc) 55%,transparent);color:var(--ink)}code,.mono{font-family:var(--fm);font-size:12.5px}code{background:var(--code-bg);color:var(--code-c);padding:2px 6px;border-radius:6px;word-break:break-all}pre{background:var(--pre-bg);color:var(--pre-c);padding:14px 16px;border-radius:var(--rs);overflow:auto;font-size:12.5px;white-space:pre-wrap;word-break:break-all;margin:10px 0}hr{border:0;border-top:1px solid var(--line);margin:16px 0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}.ic{width:18px;height:18px;flex:none}.ic.xs{width:12px;height:12px;vertical-align:-1px}.muted{color:var(--mut)}.sm{font-size:12.5px}.xs{font-size:11.5px}.red{color:var(--f-rose)!important}.green{color:var(--f-green)}.mt{margin-top:12px}.mt0{margin-top:0}.mb0{margin-bottom:0}.hint{color:var(--mut);font-size:12.5px;margin:8px 0 0;line-height:1.55}.nowrap{white-space:nowrap}.right{text-align:right}.w100{width:100%}.grow{flex:1;min-width:0}.lnk{color:var(--pri-t);font-weight:600;display:inline-flex;align-items:center;gap:5px}.lnk:hover{text-decoration:underline;text-underline-offset:3px}.lnk .ic{width:15px;height:15px}.prg-a .lnk,.lnk.sm{background:none;border:0;padding:0;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit}.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.nw{flex-wrap:nowrap}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:10px;min-width:0}.between{justify-content:space-between}.stack>*+*{margin-top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 13.5px var(--ff);cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .08s,box-shadow .15s,background .15s,border-color .15s,color .15s;box-shadow:var(--sh1)}.btn:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line));background:var(--hover)}.btn:active{transform:translateY(1px)}.btn .ic{width:16px;height:16px}.btn[disabled]{opacity:.5;pointer-events:none}.btn-p,.btn-y{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--acc) 35%,transparent)}.btn-p:hover,.btn-y:hover{background:var(--acc-h);border-color:var(--acc-h);color:var(--acc-ink)}.btn-n{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-n:hover{background:color-mix(in srgb,var(--ink) 85%,var(--bg));border-color:transparent;color:var(--bg)}.btn-g{background:var(--ok);border-color:var(--ok);color:#fff}.btn-g:hover{background:color-mix(in srgb,var(--ok) 85%,#000);border-color:transparent;color:#fff}.btn-r{color:var(--f-rose);border-color:color-mix(in srgb,var(--f-rose) 30%,var(--line))}.btn-r:hover{background:var(--f-rose-s);border-color:color-mix(in srgb,var(--f-rose) 45%,transparent)}.btn-wa{background:#25d366;border-color:#25d366;color:#08260f}.btn-wa:hover{background:#1ebe5a;border-color:#1ebe5a;color:#08260f}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--hover);border-color:transparent}.btn-sm{height:32px;padding:0 12px;font-size:12.5px}.btn-xs{height:26px;padding:0 10px;font-size:12px;gap:4px}.btn-xs .ic{width:13px;height:13px}.btn-b{width:100%;height:46px}.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn-p.btn-lg,.btn-y.btn-lg{font-weight:700}.ib{width:34px;height:34px;border-radius:999px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--mut);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex:none;padding:0}.ib:hover{background:var(--hover);color:var(--ink)}.ib.bd{border-color:var(--line);background:var(--surface)}.ib.bd:hover{border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.ib.red:hover{background:var(--f-rose-s)}.ib .ic{width:17px;height:17px}.dd{position:relative;display:inline-block}.ddm{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh2);padding:6px;display:none;z-index:50}.dd.open .ddm{display:block;animation:pop .14s ease-out}.dd.l .ddm{left:0;right:auto}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.ddm a,.ddm button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;background:none;border-radius:calc(var(--rs) - 2px);font:500 13.5px var(--ff);color:var(--txt);cursor:pointer;text-align:left}.ddm a:hover,.ddm button:hover,.ddm a:focus-visible,.ddm button:focus-visible{background:var(--hover);color:var(--ink)}.ddm .ic{width:16px;height:16px;color:var(--mut)}.ddm hr{margin:5px 0}.ddm form{margin:0}.ddm .red .ic{color:var(--f-rose)}.ddm .dh{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut2);font-weight:700;padding:8px 11px 4px}.card{background:var(--surface);border:1px solid var(--card-bd, var(--line2));border-radius:var(--r);padding:var(--pad);box-shadow:var(--sh);margin-bottom:var(--gap);min-width:0}.card.dk{background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--c) 16%,transparent) 0,transparent 55%),var(--dk-bg)}.card.dk .card-f{background:#ffffff08}.card.p0{padding:0;overflow:hidden}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.card-h h3{display:flex;align-items:center;gap:10px;font-size:15px}.card.p0>.card-h{padding:16px var(--pad);margin:0;border-bottom:1px solid var(--line2)}.card-f{border-top:1px solid var(--line2);margin:16px calc(var(--pad) * -1) calc(var(--pad) * -1);padding:14px var(--pad);background:var(--surface-2);border-radius:0 0 var(--r) var(--r);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.compact .card{padding:18px 20px}.compact .card-h{margin-bottom:12px}.hi{width:34px;height:34px;border-radius:calc(var(--rs) - 1px);display:inline-flex;align-items:center;justify-content:center;background:var(--s);color:var(--c);flex:none}.hi .ic{width:17px;height:17px}.hi.lg{width:46px;height:46px;border-radius:var(--rs)}.hi.lg .ic{width:22px;height:22px}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.g3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--gap);align-items:start}.g3r{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--gap);align-items:start}.g31{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--gap)}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.g4c{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--gap-s)}.g2>.card,.g3>.card,.g3r>.card,.g31>.card,.g4>.card,.g4c>.card{margin-bottom:0}.g2,.g3,.g3r,.g31,.g4{margin-bottom:var(--gap)}.col{gap:var(--gap)}.col>.card{margin-bottom:0}.col.tight{gap:10px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--gap);margin-bottom:var(--gap)}.stat{position:relative;border:1px solid var(--dk-bd);border-radius:var(--r);background:radial-gradient(130% 100% at 100% 0,color-mix(in srgb,var(--c) 20%,transparent) 0,transparent 58%),var(--dk-bg);padding:18px 18px 16px;box-shadow:var(--dk-sh);display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"i l l" "v v sp" "f f f";column-gap:12px;align-items:center;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s;color:var(--txt);min-width:0}.stat:after{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--c);opacity:.9}a.stat:hover{transform:translateY(-3px);box-shadow:0 18px 40px color-mix(in srgb,var(--c) 22%,rgba(0,0,0,.25))}.stat.tone-pri{background:radial-gradient(130% 100% at 100% 0,color-mix(in srgb,var(--acc) 18%,transparent) 0,transparent 55%),var(--dk-pri);--c: var(--acc);--s: rgba(255, 255, 255, .1) }.stat.tone-ok{background:radial-gradient(130% 100% at 100% 0,color-mix(in srgb,var(--acc) 14%,transparent) 0,transparent 55%),var(--dk-ok);--c: color-mix(in srgb, var(--ok) 45%, #fff);--s: rgba(255, 255, 255, .1) }.st-sp{grid-area:sp;align-self:end;margin-top:14px;position:relative;z-index:1}.st-i{grid-area:i;width:40px;height:40px;border-radius:12px;background:var(--s);color:var(--c);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:inset 0 0 0 1px #ffffff0f}.st-i .ic{width:19px;height:19px}.st-l{grid-area:l;font-size:12.5px;font-weight:600;color:var(--mut);position:relative;z-index:1;line-height:1.3}.st-v{grid-area:v;font:800 28px/1.15 var(--fh);color:var(--ink);margin-top:14px;letter-spacing:-.02em;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-f{grid-area:f;font-size:12px;color:var(--mut);margin-top:6px;min-width:0;position:relative;z-index:1;line-height:1.5}.st-f .up,.st-f .dn{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-weight:700;font-size:11.5px}.st-f .up{color:var(--f-green);background:var(--f-green-s)}.st-f .dn{color:var(--f-rose);background:var(--f-rose-s)}.ph{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--gap);flex-wrap:wrap}.pha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.phm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.back{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-weight:600;font-size:13px}.back:hover{color:var(--pri-t)}.hero{position:relative;overflow:hidden;border:0;color:#ffffffdb;background:var(--grad-pri);box-shadow:0 18px 40px color-mix(in srgb,var(--pri) 25%,transparent)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tex-w) 0 0 / var(--tex-size);pointer-events:none;-webkit-mask:linear-gradient(105deg,transparent 20%,#000 90%);mask:linear-gradient(105deg,transparent 20%,#000 90%)}.hero:after{content:"";position:absolute;right:28px;bottom:-70px;width:180px;height:180px;border-radius:34px;border:1.5px solid rgba(255,255,255,.12);box-shadow:-40px -40px 0 -1px #ffffff0a;pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.hero h2,.hero h3,.hero b{color:#fff}.hero .hint,.hero .muted,.hero small{color:#ffffffbf}.hero .lnk{color:var(--acc)}.hero .meta{color:#fffc!important}.hero .meta a:hover{color:var(--acc)}.hero-t{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero h2{font-size:24px;margin-bottom:4px}.hero label{color:#ffffffe6}.hero input,.hero select{border-color:transparent}.hero .btn:not(.btn-p):not(.btn-y):not(.btn-g):not(.sbtn){background:#ffffff1f;border-color:#fff3;color:#fff;box-shadow:none}.hero .btn:not(.btn-p):not(.btn-y):not(.btn-g):not(.sbtn):hover{background:#fff3}.hero .ul,.hero .ol,.hero li,.hero p:not(.al p){color:#ffffffe0}.hero li::marker{color:var(--acc)}.hero code{background:#ffffff24;color:#fff}.hero .al{color:inherit}.hero .al-ok{color:#14421a;background:#eaf6e0}.hero .al-warn{color:#6b3d06;background:#fff4d6}.hero .al-err{color:#8a1022;background:#ffe8eb}.hero .al-info{color:#13336e;background:#e8f0fe}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--acc);margin-bottom:8px}.eyebrow .ic{width:14px;height:14px}label{display:block;font-size:12.5px;font-weight:600;color:var(--txt);margin-bottom:14px}label>small,.fh{display:block;font-weight:400;color:var(--mut);font-size:12px;margin-top:5px;line-height:1.5}input,select,textarea{display:block;width:100%;margin-top:6px;height:42px;padding:0 13px;border:1px solid var(--input-bd);border-radius:var(--rs);background:var(--surface);font:400 14px var(--ff);color:var(--ink);outline:0;transition:border-color .15s,box-shadow .15s,background .15s}textarea{height:auto;padding:10px 13px;line-height:1.5;resize:vertical}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238E9199' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--input-bd))}input:focus,select:focus,textarea:focus{border-color:var(--pri-t);box-shadow:0 0 0 4px color-mix(in srgb,var(--pri) 14%,transparent)}input::placeholder,textarea::placeholder{color:var(--mut2)}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--pri);display:inline-block;flex:none;cursor:pointer;box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input[type=file]{height:auto;padding:8px;background:var(--surface-2);border-style:dashed;cursor:pointer;color:var(--mut);font-size:13px}input[type=file]::file-selector-button{margin-right:12px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 12.5px var(--ff);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--hover)}input[type=color]{width:44px;height:42px;padding:3px;flex:none;cursor:pointer}input[readonly]{background:var(--surface-2);color:var(--mut)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}textarea.mono{font-size:12.5px}.fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.fg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.fg .full,.fg3 .full{grid-column:1 / -1}.frm>label:last-of-type{margin-bottom:16px}.chk{display:inline-flex!important;align-items:center;gap:8px;font-weight:500;cursor:pointer;margin-bottom:0;color:var(--txt);font-size:13.5px}.chk input{margin:0}label.chk{margin-bottom:12px}.sw{position:relative;display:inline-block;width:42px;height:24px;flex:none;margin:0}.sw input{opacity:0;width:0;height:0;position:absolute}.sw i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-3);border:1px solid var(--line);border-radius:20px;cursor:pointer;transition:background .2s}.sw i:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.sw input:checked+i{background:var(--ok);border-color:var(--ok)}.sw input:checked+i:after{transform:translate(18px)}.sw input:focus-visible+i{outline:2px solid var(--ring);outline-offset:2px}.sw input:disabled+i{opacity:.6;cursor:not-allowed}.copy{display:flex;gap:6px;align-items:center;margin-top:6px}.copy input{margin:0}.clr{display:flex;gap:8px;align-items:center;margin-top:6px}.clr input{margin:0}.sm-in{width:84px!important;flex:none}.inl{display:flex;gap:6px;align-items:center}.inl input{margin:0}.sec{display:flex;align-items:center;gap:10px;margin:6px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line2)}.sec h3{font-size:14.5px}.sec small{color:var(--mut);font-weight:400}.sec+.fg,.sec+.fg3{margin-top:4px}.pw{position:relative;display:block;margin-top:6px}.pw>input{margin-top:0!important;padding-right:44px}.pw-b{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:none;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--mut2);cursor:pointer;padding:0}.pw-b:hover{background:var(--hover);color:var(--ink)}.pw-b.on{color:var(--pri-t)}.pw-b svg{width:18px;height:18px}.al{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--rs);margin-bottom:16px;font-size:13.5px;border:1px solid;line-height:1.5}.al .ic{margin-top:1px}.al a{font-weight:600;text-decoration:underline}.al-ok{background:var(--f-green-s);border-color:color-mix(in srgb,var(--f-green) 25%,transparent);color:var(--f-green)}.al-err{background:var(--f-rose-s);border-color:color-mix(in srgb,var(--f-rose) 25%,transparent);color:var(--f-rose)}.al-warn{background:var(--f-amber-s);border-color:color-mix(in srgb,var(--f-amber) 25%,transparent);color:var(--f-amber)}.al-info{background:var(--f-blue-s);border-color:color-mix(in srgb,var(--f-blue) 22%,transparent);color:var(--f-blue)}.al>span{color:var(--txt)}.al-ok>span,.al-err>span,.al-warn>span,.al-info>span{color:inherit}.bdg{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap;background:var(--s);color:var(--c);line-height:1.4}.bdg .ic{width:12px;height:12px}.bdg.sm{font-size:10.5px;padding:1px 8px}.bdg-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.src-b{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--c);white-space:nowrap}.src-b .ic{width:14px;height:14px;padding:4px;box-sizing:content-box;border-radius:7px;background:var(--s)}.sc{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;font-weight:700;font-size:12px}.sc-g{background:var(--f-green-s);color:var(--f-green)}.sc-a{background:var(--f-amber-s);color:var(--f-amber)}.sc-r{background:var(--f-rose-s);color:var(--f-rose)}.sc.lg{min-width:48px;height:32px;font-size:15px}em.src{font-style:normal;font-size:10px;font-weight:700;background:var(--f-blue-s);color:var(--f-blue);padding:0 5px;border-radius:5px;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:600}.fbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--card-bd, var(--line2));border-radius:var(--r);padding:12px;margin-bottom:var(--gap);box-shadow:var(--sh)}.fbar select,.fbar input{margin:0;height:36px;width:auto;min-width:0;max-width:220px;background-color:var(--surface-2);font-size:13px}.fbar select{padding-right:30px;background-position:right 10px center}.fbar .srch{flex:1 1 240px;max-width:none;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--input-bd);border-radius:999px;background:var(--surface-2);margin:0;font-weight:400}.fbar .srch:focus-within{border-color:var(--pri-t);box-shadow:0 0 0 4px color-mix(in srgb,var(--pri) 12%,transparent);background:var(--surface)}.fbar .srch input{border:0;background:none;height:34px;padding:0;box-shadow:none;max-width:none;flex:1}.fbar .srch .ic{color:var(--mut2);width:16px}.fbar .btn{height:36px}.fbar .sep{width:1px;height:24px;background:var(--line);margin:0 2px}.fbar .on{border-color:var(--pri-t);background-color:var(--pri-s);color:var(--pri-t);font-weight:600}.fbar .clr-f{font-size:12.5px;color:var(--mut);font-weight:600;padding:0 6px}.fbar .clr-f:hover{color:var(--f-rose)}.flt{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.flt-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.flt .srch{flex:1;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid var(--input-bd);border-radius:999px;background:var(--surface-2);margin:0;font-weight:400;min-width:200px}.flt .srch:focus-within{border-color:var(--pri-t);box-shadow:0 0 0 4px color-mix(in srgb,var(--pri) 12%,transparent);background:var(--surface)}.flt .srch input{border:0;background:none;margin:0;height:42px;padding:0;box-shadow:none}.flt .srch .ic{color:var(--pri-t)}.flt-g{display:flex;gap:14px;align-items:flex-start;padding-top:12px;border-top:1px dashed var(--line)}.flt-l{flex:none;width:92px;display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);padding-top:7px}.flt-l .ic{width:15px;height:15px}.flt .chips{gap:8px}.flt-m{display:flex;flex-wrap:wrap;gap:12px}.flt-m label{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--c);background:var(--s);border-radius:999px;padding:4px 4px 4px 14px;font-weight:700}.flt-m select,.flt-m input{margin:0;height:34px;width:auto;min-width:150px;border-color:transparent;background-color:var(--surface);font-size:13px;border-radius:999px}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tabs a{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:999px;font-weight:600;font-size:13px;color:var(--mut);background:var(--surface);border:1px solid var(--line);transition:background .15s,color .15s,border-color .15s}.tabs a:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.tabs a.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tabs a em{font-style:normal;font-size:11px;font-weight:700;padding:0 7px;border-radius:10px;background:var(--surface-3);color:var(--mut);line-height:18px}.tabs a.on em{background:var(--acc);color:var(--acc-ink)}.tabs .ic{width:15px;height:15px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chips a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--surface);border:1px solid var(--line);color:var(--txt);transition:border-color .15s,background .15s}.chips a .ic{width:14px;height:14px;padding:3px;box-sizing:content-box;border-radius:50%;background:var(--s);color:var(--c)}.chips a em{font-style:normal;color:var(--mut);font-weight:600}.chips a:hover{border-color:var(--c)}.chips a.on{background:var(--c);border-color:var(--c);color:var(--surface)}.chips a.on .ic{background:color-mix(in srgb,var(--surface) 22%,transparent);color:var(--surface)}.chips a.on em{color:color-mix(in srgb,var(--surface) 80%,transparent)}.chips a.all{padding-left:12px}.chips a .dot{width:8px;height:8px;border-radius:50%;background:var(--c);display:inline-block}.chips a.on .dot{background:var(--surface)}.seg{display:inline-flex;background:var(--surface-3);border-radius:999px;padding:3px;gap:2px}.seg a,.seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;font:600 13px var(--ff);color:var(--mut);border:0;background:none;cursor:pointer}.seg a:hover,.seg button:hover{color:var(--ink)}.seg a.on,.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh1)}.seg .ic{width:15px;height:15px}.tw{overflow-x:auto}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl th{font:700 11px var(--ff);text-transform:uppercase;letter-spacing:.07em;color:var(--mut);text-align:left;padding:12px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:1}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl td{padding:13px 14px;border-bottom:1px solid var(--line2);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr td{transition:background .12s}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--acc) 7%,var(--surface))}.tbl input:not([type=checkbox]),.tbl select,.tbl textarea{margin:0}.tbl .cb{width:40px;padding-right:0}.tbl .act{text-align:right;white-space:nowrap}.tbl .act>*{display:inline-flex;vertical-align:middle}.tbl .act form{margin:0}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.sn{width:46px;color:var(--mut2);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.biz b{color:var(--ink);font-weight:600}.biz a:hover b{color:var(--pri-t)}.biz small{display:block;color:var(--mut);font-size:12px;margin-top:1px}.wl{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--f-blue);margin-top:3px}.wl .ic{width:13px;height:13px}.ctc span{display:flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.ctc span+span{margin-top:3px}.ctc .ic{width:13px;height:13px;color:var(--mut2)}.who{display:flex;align-items:center;gap:11px}.who .av{width:36px;height:36px;font-size:13.5px}.av{width:34px;height:34px;border-radius:50%;background:var(--pri);color:var(--pri-ink);display:flex!important;align-items:center;justify-content:center;font-weight:700;flex:none;font-family:var(--fh)}.avc{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 13.5px var(--fh);background:var(--s);color:var(--c);flex:none}.map-t td{vertical-align:middle}.map-t select{min-width:180px}.map-t small{color:var(--mut)}.pg{display:flex;align-items:center;gap:4px;padding:14px 20px;border-top:1px solid var(--line2);flex-wrap:wrap}.pg span{margin-right:auto;font-size:12.5px}.pg a{min-width:32px;height:32px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--mut)}.pg a:hover{background:var(--hover);color:var(--ink)}.pg a.on{background:var(--ink);color:var(--bg)}.bulk{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line2);flex-wrap:wrap;background:var(--surface-2)}.bsel{font-size:12.5px;color:var(--mut);margin-right:6px;display:inline-flex;align-items:center;gap:6px}.bsel b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-size:12px}.bulk.idle>*:not(.bsel){display:none}.bulk.idle .bsel:after{content:"Tick leads in the table to update them in bulk";margin-left:4px;color:var(--mut2)}.bulk.idle .bsel b,.bulk.idle .bs-t{display:none}.pb{height:7px;background:var(--surface-3);border-radius:999px;overflow:hidden;min-width:60px}.pb i{display:block;height:100%;background:var(--pri);border-radius:999px;transition:width .5s}.pb.g i{background:var(--ok)}.pb.a i{background:var(--warn)}.pb.r i{background:var(--err)}.pbm{display:block;color:var(--mut);font-size:11.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.err-t{display:block;color:var(--f-rose);font-size:11.5px;margin-top:4px;max-width:260px;line-height:1.35}.prog{height:8px;background:#ffffff29;border-radius:999px;overflow:hidden;margin:10px 0 14px}.prog i{display:block;height:100%;background:var(--acc);border-radius:999px}.card .prog{background:var(--surface-3)}.usage-t .pb{height:8px;min-width:120px}.empty{text-align:center;padding:44px 20px;color:var(--mut)}.empty>.ic,.empty .eic{width:56px;height:56px;padding:15px;border-radius:50%;background:var(--pri-s);color:var(--pri-t);margin-bottom:14px;box-shadow:0 0 0 8px color-mix(in srgb,var(--pri-s) 50%,transparent)}.empty>.hi{margin-bottom:14px;box-shadow:0 0 0 8px color-mix(in srgb,var(--s) 50%,transparent)}.empty h3,.empty h4{font-size:16px;margin:0 0 6px;color:var(--ink)}.empty p{max-width:440px;margin:0 auto 14px;font-size:13.5px}.empty.sm{padding:22px 10px}.empty.sm>.ic{width:42px;height:42px;padding:11px;margin-bottom:8px;box-shadow:none}.empty.sm p{margin-bottom:0}.msg{border:1px solid var(--line2);border-radius:var(--rs);padding:11px 13px;margin-bottom:9px;background:var(--surface-2)}.msg-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msg-h .ic{width:15px;height:15px;color:var(--mut)}.msg-h small{color:var(--mut2);margin-left:auto;font-size:11.5px}.msg p{margin:6px 0 0;font-size:13px;color:var(--txt)}.msg-in{background:var(--f-green-s);border-color:color-mix(in srgb,var(--f-green) 18%,transparent)}.li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line2)}.li:last-child{border-bottom:0;padding-bottom:0}.li:first-child{padding-top:0}.li b{display:block;color:var(--ink);font-weight:600;font-size:13.5px}.li small{display:block;color:var(--mut);font-size:12px}.li .grow{min-width:0}.when{flex:none;width:50px;text-align:center;border-radius:var(--rs);background:var(--s);color:var(--c);padding:6px 0;line-height:1.1}.when b{color:var(--c)!important;font:800 17px var(--fh)!important}.when small{color:var(--c)!important;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.feed{list-style:none;margin:0;padding:0}.feed li{display:flex;gap:11px;padding:9px 0;border-bottom:1px dashed var(--line2);font-size:13px}.feed li:last-child{border:0}.feed i{width:8px;height:8px;border-radius:50%;background:var(--c);margin-top:6px;flex:none;box-shadow:0 0 0 4px var(--s)}.feed small{display:block;color:var(--mut2);font-size:11.5px}.feed span{color:var(--txt)}.tl{list-style:none;margin:14px 0 0;padding:0;position:relative}.tl:before{content:"";position:absolute;left:16px;top:6px;bottom:6px;width:2px;background:var(--line2)}.tl li{display:flex;gap:12px;padding:7px 0;position:relative}.tl i{width:34px;height:34px;border-radius:50%;background:var(--s);color:var(--c);display:flex;align-items:center;justify-content:center;flex:none;border:3px solid var(--surface)}.tl i .ic{width:15px;height:15px}.tl span{display:block;font-size:13px;color:var(--txt)}.tl small{color:var(--mut2);font-size:11.5px}.tl a{color:var(--pri-t)}.tl a b{color:var(--ink)}.bars{display:flex;flex-direction:column;gap:11px}.bar{display:grid;grid-template-columns:120px 1fr 44px;gap:12px;align-items:center;font-size:12.5px;border-radius:8px}.bar span{color:var(--txt);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar div{height:10px;background:var(--surface-3);border-radius:999px;overflow:hidden}.bar i{display:block;height:100%;border-radius:999px;background:var(--c);transition:width .6s cubic-bezier(.2,.7,.2,1)}.bar b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}a.bar:hover span{color:var(--ink)}a.bar:hover i{filter:brightness(1.08)}.steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.step{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--rs);background:var(--surface);border:1px solid var(--line);font-weight:500;font-size:13px;color:var(--txt);transition:border-color .15s,transform .15s}.step .ic{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--f-amber-s);color:var(--f-amber);box-sizing:content-box}.step.ok{color:var(--mut);text-decoration:line-through}.step.ok .ic{background:var(--f-green-s);color:var(--f-green)}.step:hover{border-color:var(--pri-t);transform:translateY(-1px)}.pipe{display:flex;background:var(--surface);border:1px solid var(--card-bd, var(--line2));border-radius:var(--r);padding:18px 10px;margin-bottom:var(--gap);box-shadow:var(--sh);overflow-x:auto}.ps{flex:1;min-width:92px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;position:relative;font-size:12px;font-weight:600;color:var(--mut2)}.ps:after{content:"";position:absolute;top:16px;left:calc(50% + 21px);right:calc(-50% + 21px);height:2px;background:var(--line)}.ps:last-child:after{display:none}.ps i{width:34px;height:34px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;color:var(--mut);position:relative;z-index:1}.ps i .ic{width:15px;height:15px}.ps.done{color:var(--txt)}.ps.done i{background:var(--ok);color:#fff}.ps.done:after{background:var(--ok)}.ps.cur i{background:var(--acc);color:var(--acc-ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 28%,transparent)}.ps.cur{color:var(--ink)}.ps.lost i{background:var(--err);color:#fff}.ps button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px}.ps button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}.ps form{margin:0}.lh{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lh .avc{width:58px;height:58px;border-radius:50%;font:800 22px var(--fh)}.lh h2{font-size:22px}.lh .grow{min-width:220px}.meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:13px;color:var(--mut)}.meta span,.meta a{display:inline-flex;align-items:center;gap:5px}.meta .ic{width:14px;height:14px}.meta a:hover{color:var(--pri-t)}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv>div{background:var(--surface-2);border:1px solid var(--line2);border-radius:var(--rs);padding:10px 12px;min-width:0}.kv span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mut);font-weight:600}.kv span .ic{width:14px;height:14px}.kv b{display:block;margin-top:3px;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ckl{border:1px solid var(--line2);border-radius:var(--r);padding:14px;background:var(--surface-2)}.ckh{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ckh h4{margin:0;font-size:14px}.ckc{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--mut2);margin:12px 0 4px}.ck{display:flex;gap:9px;padding:6px 0;font-size:12.5px;border-bottom:1px dashed var(--line2)}.ck:last-child{border:0}.ck i{width:19px;height:19px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800;margin-top:1px}.ck-pass i{background:var(--f-green-s);color:var(--f-green)}.ck-warn i{background:var(--f-amber-s);color:var(--f-amber)}.ck-fail i{background:var(--f-rose-s);color:var(--f-rose)}.ck b{display:block;font-weight:600;color:var(--ink)}.ck small{color:var(--mut)}.chs{display:flex;flex-direction:column}.chs>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line2);font-size:13px}.chs>div:last-child{border:0}.chs span{display:flex;align-items:center;gap:8px;color:var(--mut)}.chs .ic{width:16px;height:16px}.lt2{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--gap);align-items:start}.ltab{background:var(--surface);border:1px solid var(--card-bd, var(--line2));border-radius:var(--r);padding:8px;position:sticky;top:90px;box-shadow:var(--sh)}.ltab a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;font-weight:500;font-size:13.5px;color:var(--txt);white-space:nowrap}.ltab a .ic{width:16px;height:16px;color:var(--c)}.ltab a em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;color:var(--mut);background:var(--surface-3);border-radius:10px;padding:0 7px}.ltab a:hover{background:var(--hover)}.ltab a.on{background:var(--ink);color:var(--bg);font-weight:600}.ltab a.on .ic{color:var(--acc)}.ltab a.on em{background:var(--acc);color:var(--acc-ink)}.ov2{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}.ov2>div{border-radius:var(--rs);padding:13px 14px;background:var(--s);border:1px solid color-mix(in srgb,var(--c) 16%,transparent);min-width:0}.ov2 span{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--c);text-transform:uppercase;letter-spacing:.05em}.ov2 span .ic{width:14px;height:14px}.ov2 b{display:block;margin-top:5px;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov2 small{display:block;color:var(--mut);font-size:12px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.dl>div{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line2);font-size:13.5px;min-width:0}.dl dt,.dl>div>span{width:120px;flex:none;color:var(--mut);font-size:12.5px}.dl>div>b{font-weight:500;color:var(--ink);min-width:0;overflow-wrap:anywhere}.lp{align-items:center}.lp-a{display:flex;gap:6px;flex:none;align-items:center}.lp-a form{margin:0}.kb{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:var(--gap-s);overflow-x:auto;padding-bottom:10px;align-items:start}.kc{background:color-mix(in srgb,var(--surface-3) 70%,transparent);border:1px solid var(--line2);border-radius:var(--rl);padding:10px;min-height:200px;transition:background .15s,border-color .15s}.kc.over{background:var(--acc-s);border-color:var(--acc)}.kc-h{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-weight:700;font-size:13px;color:var(--ink);font-family:var(--fh)}.kc-h span{display:flex;align-items:center;gap:8px}.kc-h span i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--s)}.kc-h em{font-style:normal;font-size:11.5px;color:var(--mut);background:var(--surface);border-radius:999px;padding:1px 9px;font-family:var(--ff)}.kcard{background:var(--surface);border-radius:var(--rs);padding:12px 13px;margin-bottom:8px;box-shadow:var(--sh1);cursor:grab;border:1px solid var(--line2);border-left:4px solid var(--c);display:flex;flex-direction:column;gap:3px;transition:box-shadow .15s,transform .15s}.kcard:hover{box-shadow:var(--sh-hover);transform:translateY(-1px)}.kcard.drag{opacity:.5}.kcard b{font-size:13.5px;color:var(--ink)}.kcard small{color:var(--mut);font-size:12px;display:flex;align-items:center;gap:4px}.kcard small .ic{width:12px;height:12px}.km{display:flex;justify-content:space-between;align-items:center;margin-top:6px;gap:6px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--line);gap:1px}.cal>div{background:var(--surface);min-height:100px;padding:6px;font-size:12px;min-width:0}.cal .ch{min-height:0;padding:10px 6px;text-align:center;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);background:var(--surface-2)}.cal .out{background:var(--surface-2)}.cal .out .dn{color:var(--mut2);opacity:.6}.cal .dn{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;font-weight:600;border-radius:50%;color:var(--txt)}.cal .td .dn{background:var(--pri);color:var(--pri-ink)}.cal .ev{display:block;margin-top:3px;padding:3px 7px;border-radius:6px;background:var(--f-blue-s);color:var(--f-blue);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--f-blue)}.cal .ev.done{background:var(--f-green-s);color:var(--f-green);border-color:var(--ok)}.cal .ev.cx{background:var(--surface-3);color:var(--mut2);text-decoration:line-through;border-color:var(--line)}.md{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;z-index:80;padding:6vh 16px;overflow-y:auto}.md.on{display:flex;animation:fade .15s}@keyframes fade{0%{opacity:0}}.md-b{background:var(--surface);border:1px solid var(--line);border-radius:var(--rl);padding:24px;width:100%;max-width:500px;box-shadow:var(--sh2);animation:pop .18s ease-out}.md-b.lg{max-width:760px}.md-b.xl{max-width:1040px}.md-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.md-h h3{display:flex;align-items:center;gap:10px;font-size:17px}.md-f{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line2);flex-wrap:wrap}.drw-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:60;display:none}.drw-ov.on{display:block}.drw{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--surface);z-index:61;transform:translate(100%);transition:transform .25s;display:flex;flex-direction:column;box-shadow:var(--sh2);border-left:1px solid var(--line)}.drw.on{transform:none}.drw-h{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.drw-b{flex:1;overflow-y:auto;padding:6px 18px 18px}.dsec{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--mut2);margin:18px 0 8px}.ji{border:1px solid var(--line2);border-radius:var(--rs);padding:10px 12px;margin-bottom:8px;background:var(--surface)}.ji-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px}.ji.err{border-color:color-mix(in srgb,var(--f-rose) 30%,transparent);background:var(--f-rose-s)}.ji-n{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ji-h .btn{flex:none}.ji-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.ji-f .pbm{margin:0;min-width:0;flex:1}.ji-a{display:flex;gap:4px;flex:none}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:99;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}#toast div{background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:999px;font-weight:600;box-shadow:var(--sh2);animation:pop .2s;max-width:92vw}.spin{display:inline-block;width:16px;height:16px;border:2px solid var(--surface-3);border-top-color:var(--pri-t);border-radius:50%;animation:sp .7s linear infinite;vertical-align:middle;flex:none}@keyframes sp{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4}}.mtabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--gap-s);margin-bottom:var(--gap)}.mtabs a{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:var(--r);background:var(--surface);border:1px solid var(--card-bd, var(--line2));font-weight:600;color:var(--txt);box-shadow:var(--sh);transition:border-color .15s,transform .15s;white-space:normal}.mtabs a small{display:block;font-size:11.5px;color:var(--mut);font-weight:500}.mtabs a>span:last-child{overflow:hidden;text-overflow:ellipsis}.mtabs .hi{width:36px;height:36px;border-radius:50%}.mtabs a:hover{border-color:var(--c);transform:translateY(-1px)}.mtabs a.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.mtabs a.on small{color:color-mix(in srgb,var(--bg) 70%,transparent)}.mtabs a.on .hi{background:var(--acc);color:var(--acc-ink)}.mtabs a.off{opacity:.55}.sl{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--gap);align-items:start}.snav{background:var(--surface);border:1px solid var(--card-bd, var(--line2));border-radius:var(--r);padding:8px;position:sticky;top:90px;box-shadow:var(--sh)}.snav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;color:var(--txt);font-weight:500;font-size:13.5px;white-space:nowrap;overflow:hidden}.snav a span{overflow:hidden;text-overflow:ellipsis;min-width:0}.snav a .ic{width:16px;height:16px;color:var(--mut2);flex:none}.snav a:hover{background:var(--hover)}.snav a.on{background:var(--s);color:var(--c);font-weight:650}.snav a.on .ic{color:var(--c)}.ng2{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--mut2);padding:12px 12px 5px}.logo-pv{display:inline-flex;margin-top:8px;padding:10px 14px;border-radius:var(--rs)}.logo-pv img{height:40px}.bprev{border-radius:var(--r);padding:22px;display:flex;gap:18px;align-items:center;color:#fff}.bprev img{height:54px}.bprev b{display:block;font:700 19px var(--fh);margin:3px 0}.bprev small{font-size:11px;letter-spacing:.1em;font-weight:700}.mod{display:flex;gap:16px;align-items:flex-start}.mod .grow h3{font-size:17px;display:flex;align-items:center;gap:8px}.mod ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.mod li{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-3);color:var(--txt)}.opt{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-bottom:10px;background:var(--surface)}.opt summary{cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);list-style:none}.opt summary::-webkit-details-marker{display:none}.opt summary:after{content:"+";margin-left:auto;font-size:18px;color:var(--mut)}.opt[open] summary:after{content:"–"}.opt[open]{border-color:color-mix(in srgb,var(--pri) 35%,var(--line));box-shadow:0 0 0 3px var(--pri-s)}.opt .rec{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--f-green-s);color:var(--f-green);padding:2px 8px;border-radius:999px}.ol,.ul{margin:8px 0 0;padding-left:20px;font-size:13px;color:var(--txt)}.ol li,.ul li{margin-bottom:6px}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0 4px}.flow div{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:var(--rs);padding:12px;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#ffffffe6}.flow b{width:24px;height:24px;border-radius:50%;background:var(--acc);color:var(--acc-ink)!important;display:flex;align-items:center;justify-content:center;flex:none;font-size:12px}.vars{display:flex;flex-wrap:wrap;gap:6px}.vars code{cursor:pointer;font-size:11.5px}.vars code:hover{background:var(--pri-s)}.doodles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dd-i{border:1px solid var(--line2);border-radius:var(--rs);padding:10px;text-align:center;font-size:12px}.dd-i img{width:100%;height:96px;object-fit:contain;background:var(--surface-2);border-radius:8px;margin-bottom:6px}.dd-i b{display:block;font-size:12.5px}.dd-i small{color:var(--mut)}.doc h4{font-size:15px;margin:22px 0 8px}.doc p{font-size:13.5px}.info p{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px}.info .ic{width:15px;height:15px;color:var(--mut)}.qa{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.qa a{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--rs);background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:600;font-size:13px;transition:background .15s}.qa a:hover{background:#ffffff2e}.qa .hi{background:#ffffff29;color:#fff}.ver{display:flex;gap:12px;margin:6px 0 14px}.ver div{flex:1;background:#ffffff1a;border-radius:var(--rs);padding:12px 14px}.ver span{display:block;font-size:12px;color:#ffffffbf}.ver b{font:700 24px var(--fh);color:#fff}.aig{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:var(--gap)}.aig .card{margin:0}.aic{padding:0;overflow:hidden;display:flex;flex-direction:column}.aic-h{background:var(--sb-bg);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}.aic-h b{display:block;font:700 15.5px var(--fh);color:#fff}.aic-h small{display:block;color:#ffffffa6;font-size:12px}.aic-l{width:42px;height:42px;border-radius:50%;background:var(--c);color:#fff;display:flex;align-items:center;justify-content:center;font:800 17px var(--fh);flex:none}.aic-b{padding:16px 18px;flex:1}.aic-b details{margin:0 0 12px}.aic-b summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--pri-t)}.aic-f{padding:12px 18px;border-top:1px solid var(--line2);background:var(--surface-2);display:flex;gap:8px;flex-wrap:wrap}.aic.on{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent),var(--sh)}.aic.on .aic-h{background:var(--stripe),linear-gradient(135deg,color-mix(in srgb,var(--ok) 70%,#000),color-mix(in srgb,var(--ok) 45%,#000))}.plist{display:flex;flex-direction:column;gap:6px}.pi{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--rs);border:1px solid var(--line2);font-size:13px}.pi:hover{border-color:color-mix(in srgb,var(--pri) 35%,var(--line))}.pi.on{border-color:var(--pri-t);background:var(--pri-s)}.pi span{display:flex;align-items:center;gap:6px;flex:none}.pi small{color:var(--mut2)}.pi b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm{display:flex;justify-content:center;margin-top:12px}.vm a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--pri-t);padding:7px 16px;border-radius:999px;background:var(--pri-s)}.vm a:hover{background:color-mix(in srgb,var(--pri) 16%,var(--surface))}.srct,.rcp{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;margin:0;box-shadow:var(--sh);transition:transform .15s,box-shadow .15s}.srct:hover,.rcp:hover{transform:translateY(-2px);box-shadow:var(--sh-hover)}.srct-h{background:var(--c);color:#fff;padding:16px;display:flex;align-items:center;gap:12px;min-height:76px}.srct-h .hi{background:#ffffff2e;color:#fff;width:40px;height:40px;border-radius:50%}.srct-h b{font:700 15px/1.3 var(--fh);color:#fff}.srct-h small{display:block;color:#fffc;font-size:11.5px;font-weight:500}[data-theme=dark] .srct-h{background:color-mix(in srgb,var(--c) 30%,var(--surface))}.srct p,.rcp p{padding:14px 16px 0;font-size:12.5px;color:var(--mut);flex:1;margin:0;line-height:1.55}.srct-f,.rcp-f{padding:14px 16px 16px;display:flex;gap:8px;align-items:center}.srct-f input{margin:0;height:36px}.rcp-h{background:var(--sb-bg);color:#fff;padding:14px 16px;display:flex;gap:12px;align-items:center}.rcp-h .hi{background:var(--c);color:#fff;width:38px;height:38px;border-radius:50%}.rcp-h b{font:700 14.5px/1.3 var(--fh);color:#fff}.rcp .au-flow{padding:12px 16px 0}.rcp2{border:1px solid var(--line);border-radius:var(--rs);padding:11px 12px;margin-top:10px;border-left:4px solid var(--c)}.rcp2-h{display:flex;align-items:center;gap:10px}.rcp2-h .hi{width:30px;height:30px;border-radius:50%;background:var(--s);color:var(--c)}.rcp2-h .hi .ic{width:15px;height:15px}.rcp2-h b{flex:1;font-size:13.5px;color:var(--ink);line-height:1.3}.rcp2 p{font-size:12px;color:var(--mut);margin:6px 0 8px}.rcp2 .au-flow span{font-size:11px;padding:2px 7px}.srcc{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r);padding:14px;background:var(--surface);border-left:4px solid var(--c);margin:0}.srcc .hi{background:var(--s);color:var(--c);width:38px;height:38px;border-radius:50%}.srcc b{color:var(--ink);font-size:14px}.srcc p{font-size:12px;color:var(--mut);margin:3px 0 10px;line-height:1.45}.srcc input{margin:0;height:34px}.au-card{display:flex;gap:12px;align-items:flex-start}.au-card b{color:var(--ink)}.au-flow{display:flex;flex-wrap:wrap;gap:5px}.au-flow span{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--txt)}.au-flow .ic{width:12px;height:12px}.au-steps{display:flex;flex-direction:column;gap:0}.au-st{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r);padding:14px;background:var(--surface);position:relative;margin-bottom:22px;box-shadow:var(--sh1)}.au-st:not(:last-child):after{content:"";position:absolute;left:31px;bottom:-23px;height:22px;border-left:2px dashed var(--line)}.au-st b{color:var(--ink)}.au-st textarea,.au-st input,.au-st select{margin-top:8px}.au-st.trig{background:linear-gradient(135deg,var(--acc-s),var(--surface) 70%);border-color:color-mix(in srgb,var(--acc) 55%,var(--line))}.au-st .chk{display:flex!important;align-items:center;margin:12px 0 0}.au-st .chk input,.au-st .row>input,.au-st .row>select,.au-st .row>span,.au-st .cond>*{margin-top:0}.au-st .row.mt{margin-top:8px}.au-st>.grow>b:first-child{display:block;line-height:34px}.au-st>.hi{flex:none}.au-st small.muted{display:block;margin-top:6px}.au-mv{display:flex;flex-direction:column;gap:4px;flex:none}.cond{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) 34px;gap:8px;align-items:center}.cond>*{margin:0!important;max-width:none!important;min-width:0}.aul{display:flex;flex-direction:column;gap:12px}.au-row{display:flex;align-items:center;gap:18px;margin:0;padding:16px 20px;border-left:4px solid var(--f-violet)}.au-row.off{border-left-color:var(--line)}.au-row.off .grow{opacity:.6}.au-row b{color:var(--ink);font-size:14.5px}.au-when{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mut);margin-top:2px}.au-when .ic{width:13px;height:13px;color:var(--warn)}.au-n{text-align:center;min-width:72px}.au-n b{display:block;font:800 20px var(--fh);color:var(--ink)}.au-n span{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}.arr{font-style:normal;color:var(--mut2);font-size:12px;align-self:center}.rcg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--gap)}.rcp3{margin:0;display:flex;flex-direction:column;gap:10px;border-top:4px solid var(--c)}.rcp3-h{display:flex;gap:12px;align-items:flex-start}.rcp3-h .hi{background:var(--s);color:var(--c);border-radius:50%}.rcp3-h b{display:block;color:var(--ink);font-size:15px}.rcp3-h small{display:flex;align-items:center;gap:5px;color:var(--mut);font-size:12px;margin-top:2px}.rcp3-h small .ic{width:12px;height:12px;color:var(--warn)}.rcp3 p{font-size:13px;color:var(--mut);margin:0;flex:1}.rcp3-f{display:flex;justify-content:flex-end}.ug{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-bottom:var(--gap)}.uc{margin:0;border-top:4px solid var(--c)}.uc-h{display:flex;gap:10px;align-items:center;margin-bottom:12px}.uc-h .hi{background:var(--s);color:var(--c);width:36px;height:36px;border-radius:50%}.uc-h b{display:block;color:var(--ink);font-size:13.5px;line-height:1.3}.uc-h small{color:var(--mut);font-size:11.5px}.uc-v{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.uc-v b{font:800 26px var(--fh);color:var(--ink);letter-spacing:-.02em}.uc-v span{color:var(--mut);font-size:12px}.uc-f{display:flex;justify-content:space-between;border-top:1px solid var(--line2);margin-top:12px;padding-top:10px;font-size:12px;color:var(--mut)}.uc-f b{color:var(--ink)}.pu{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pu .grow{min-width:220px}.pu-l{margin:10px 0 0;padding-left:18px;font-size:12.5px}.pu-l li{margin:3px 0}.ap{align-items:stretch}.ap-g{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:14px 0 6px}.ap-g:first-of-type{margin-top:0}.ap-r{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line2);border-radius:var(--r);margin-bottom:8px;background:var(--surface);transition:border-color .15s}.ap-r:hover{border-color:var(--line)}.ap-r.soon{border-color:color-mix(in srgb,var(--acc) 70%,transparent);background:var(--acc-s)}.ap-r .grow{min-width:0}.ap-r b{display:block;color:var(--ink);font-weight:600;font-size:14px}.ap-r small{display:block;color:var(--mut);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-t{flex:none;width:62px;text-align:center;border-radius:var(--rs);background:var(--pri-s);padding:7px 0;line-height:1.1}.ap-t b{font:800 17px var(--fh);color:var(--pri-t)}.ap-t small{font-size:10.5px;color:var(--pri-t);margin:2px 0 0;white-space:nowrap}.ap-a{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex:none}.pr-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pr-h b{font-size:15px}.pr-m{display:flex;align-items:center;gap:6px;max-width:none;white-space:normal}.pr-m .spin{width:12px;height:12px;flex:none}.pr-k{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.pr-k div{background:var(--surface-2);border:1px solid var(--line2);border-radius:var(--rs);padding:8px 10px}.pr-k span{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pr-k b{font:800 17px var(--fh);color:var(--ink)}.pr-w{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:var(--rs)}.pr-t{margin:0}.pr-t th{position:sticky;top:0;background:var(--surface);z-index:1}.pr-t td{vertical-align:top;font-size:12.5px}.pr-g td{background:var(--pri-s);font-weight:700;color:var(--pri-t);font-size:12px}.pr-s{display:flex;gap:8px;align-items:flex-start}.pr-s b{font-weight:600;color:var(--ink);display:block}.pr-s small{display:block;color:var(--mut);font-size:11.5px;margin-top:2px;white-space:pre-wrap;word-break:break-word}.pr-s .spin{width:12px;height:12px;flex:none;margin-top:3px}.pr-ok,.pr-x{font-style:normal;font-weight:800;flex:none;width:14px;text-align:center}.pr-ok{color:var(--f-green)}.pr-x{color:var(--f-rose)}.pr-err td{background:var(--f-rose-s)}.pr-ai .pr-s b:before{content:"AI ";color:var(--f-violet);font-size:10px;font-weight:800}.prg{min-width:210px;margin-top:4px}.prg .pbm{max-width:260px}.prg-a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.ib-w{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--gap);height:calc(100vh - 150px);min-height:520px}.ib-w>.card{margin:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ib-lh{display:flex;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.ib-s{flex:1;margin:0}.ib-s input{margin:0;height:38px;border-radius:999px;background:var(--surface-2)}.ib-f{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line);overflow-x:auto}.ib-f a{font-size:12.5px;font-weight:600;color:var(--mut);padding:5px 12px;border-radius:999px;white-space:nowrap}.ib-f a:hover{color:var(--ink);background:var(--hover)}.ib-f a.on{background:var(--ink);color:var(--bg)}.ib-f em{font-style:normal;margin-left:5px;font-size:11px;background:var(--acc);color:var(--acc-ink);border-radius:8px;padding:0 6px}.ib-c{overflow-y:auto;flex:1}.ib-i{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line2);color:inherit;text-decoration:none;position:relative}.ib-i:hover{background:var(--hover)}.ib-i.on{background:var(--pri-s)}.ib-i.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--pri)}.ib-i .grow{min-width:0;display:block}.ib-n{display:flex;justify-content:space-between;gap:8px}.ib-n b{font-size:13.5px;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-n small{color:var(--mut2);font-size:11px;flex:none}.ib-sub,.ib-p{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-sub{color:var(--txt);margin-top:1px}.ib-p{color:var(--mut)}.ib-i.un b,.ib-i.un .ib-sub{font-weight:700;color:var(--ink)}.ib-b{flex:none;background:var(--pri);color:var(--pri-ink);font-size:11px;font-weight:700;border-radius:10px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 6px;margin-top:2px}.ib-th{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.ib-th b{display:block;color:var(--ink)}.ib-th small{color:var(--mut);font-size:12px}.ib-th form{margin:0}.ib-bk{display:none;font-size:24px;line-height:1;color:var(--ink);text-decoration:none;padding:0 6px}.ib-ms{flex:1;overflow-y:auto;padding:16px;background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.em{max-width:84%;border-radius:var(--r);padding:12px 14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh1)}.em-out{align-self:flex-end;background:var(--pri-s);border-color:color-mix(in srgb,var(--pri) 18%,transparent);border-bottom-right-radius:6px}.em-in{align-self:flex-start;border-bottom-left-radius:6px}.em-h{display:flex;gap:8px;align-items:center;font-size:12px;flex-wrap:wrap}.em-h b{color:var(--ink)}.em-s{font-weight:600;color:var(--ink);font-size:13px;margin-top:4px}.em-b{font-size:13.5px;line-height:1.55;color:var(--txt);margin-top:6px;word-break:break-word}.ib-r{border-top:1px solid var(--line);padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.ib-r input,.ib-r textarea{margin:0}.ib-ra{display:flex;justify-content:space-between;align-items:center;gap:10px}.ib-ra .btn{margin-left:auto}.ib-t .empty{margin:auto}.sf{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) auto;gap:12px;align-items:end;margin-top:18px}.sf label{margin:0;color:#ffffffeb;font-weight:600}.sf input,.sf select{height:48px;background-color:#fff;color:#111;border-color:transparent;font-size:14.5px;border-radius:999px;padding:0 18px}.sf select{padding-right:34px}.sf input+input{margin-top:6px}.sf .sbtn{background:var(--acc);color:var(--acc-ink);border:0;height:48px;box-shadow:0 8px 20px #0003}.sf .sbtn:hover{background:var(--acc-h)}@media (max-width: 1180px){.g3,.g3r{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1100px){.ug{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.sf{grid-template-columns:1fr 1fr}.sf .kw,.sf .sbtn{grid-column:1 / -1}}@media (max-width: 900px){.g2,.fg,.fg3,.sl{grid-template-columns:1fr}.snav{position:static;display:flex;flex-wrap:wrap;gap:4px}.snav .ng2{width:100%;padding:6px 8px 2px}.kv{grid-template-columns:1fr}.cal>div{min-height:64px;padding:3px}.cal .ev{font-size:10px;padding:2px 4px}.lt2{grid-template-columns:1fr}.ltab{position:static;display:flex;overflow-x:auto;gap:4px}.ov2,.dl{grid-template-columns:1fr}.flt-g{flex-direction:column;gap:8px}.au-row{flex-wrap:wrap}.mtabs a{flex:1 1 40%}}@media (max-width: 860px){.ib-w{grid-template-columns:1fr;height:auto}.ib-w>.card{min-height:60vh}.ib-w.has-t .ib-l{display:none}.ib-w:not(.has-t) .ib-t{display:none}.ib-bk{display:block}.em{max-width:96%}}@media (max-width: 700px){.ap-r{flex-wrap:wrap}.ap-a{width:100%;justify-content:flex-start}.pr-k{grid-template-columns:repeat(2,minmax(0,1fr))}.lp{flex-wrap:wrap}}@media (max-width: 640px){.ug{grid-template-columns:1fr}}@media (max-width: 560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:14px;grid-template-areas:"i i i" "l l l" "v v v" "f f f";row-gap:6px}.st-l{font-size:12px}.st-v{font-size:22px;margin-top:2px}.st-sp{display:none}.g4,.flow{grid-template-columns:1fr}.bar{grid-template-columns:90px 1fr 36px}.md-b{padding:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.logo-i{width:40px;height:40px;flex:none;border-radius:12px;object-fit:contain}.logo-m{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;width:40px;height:40px;border-radius:30%;background:var(--grad-pri);color:#fff;font:800 19px/1 var(--fh);letter-spacing:-.03em;box-shadow:0 8px 18px color-mix(in srgb,var(--pri) 35%,transparent),inset 0 1px #ffffff40}.logo-m i{position:absolute;right:16%;top:16%;width:22%;height:22%;border-radius:50%;background:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri-d) 60%,transparent)}.sb{position:fixed;inset:0 auto 0 0;width:268px;z-index:40;display:flex;flex-direction:column;background:radial-gradient(140% 50% at 0 0,color-mix(in srgb,var(--pri) 16%,transparent) 0,transparent 60%),var(--sb-bg);color:var(--sb-txt);transition:transform .25s,width .2s;border-right:1px solid var(--sb-line)}.sb-h{display:flex;align-items:center;gap:12px;padding:20px 20px 14px;color:#fff;text-decoration:none}.sb-h .grow{min-width:0}.brand b{display:block;color:#fff;font:800 18px/1.15 var(--fh);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand small,.brand .tg{display:block;color:var(--sb-mut);font-size:11.5px;font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-co,.sb-co.dd{position:relative;display:block;margin:2px 14px 6px}.sb-co>button,.sb-co>div{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--sb-line);background:var(--sb-bg2);color:#fff;font:600 13px var(--ff);text-align:left;cursor:default}.sb-co>button{cursor:pointer}.sb-co>button:hover{background:color-mix(in srgb,var(--sb-bg2) 80%,#fff)}.sb-co .avt{border-radius:9px;width:28px;height:28px;font-size:11px}.sb-co span.grow{min-width:0}.sb-co span.grow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.sb-co span.grow small{display:block;color:var(--sb-mut);font-size:11px;font-weight:500}.sb-co .ic{width:15px;height:15px;color:var(--sb-mut)}.sb-co .ddm{left:0;right:0;min-width:0}.sb nav{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:4px 14px 0;scrollbar-width:thin;scrollbar-color:#2C2E35 transparent}.ng{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--sb-mut);font-weight:700;padding:14px 12px 6px}.sb nav>div:first-child .ng{padding-top:8px}.sb-gap{flex:1 1 14px;min-height:14px}.sb nav a{display:flex;align-items:center;gap:11px;padding:6px 10px 6px 6px;border-radius:999px;color:var(--sb-txt);font-weight:500;margin-bottom:3px;position:relative;transition:background .15s,color .15s;white-space:nowrap}.sb nav a:hover{background:var(--sb-hover);color:#fff}.sb nav a.on{background:var(--acc);color:var(--acc-ink);font-weight:650;box-shadow:0 8px 20px color-mix(in srgb,var(--acc) 22%,transparent)}.ni{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:color-mix(in srgb,var(--c) 45%,#fff);flex:none;transition:background .15s}.ni .ic{width:16px;height:16px}.sb nav a.on .ni{background:#0000001a;color:var(--acc-ink)}.sb nav em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:#ffffff1a;color:#fff}.sb nav a.on em{background:var(--acc-ink);color:var(--acc)}.sb nav em.dot{background:var(--ok);color:#fff}.sb-plan{position:relative;overflow:hidden;flex:none;margin:auto 0 14px;padding:14px;border-radius:18px;color:#ffffffd9;background:var(--tex-w) 0 0 / var(--tex-size),var(--grad-pri);box-shadow:0 14px 30px color-mix(in srgb,var(--pri) 25%,transparent)}.sb-plan:after{content:"";position:absolute;right:-22px;top:-22px;width:76px;height:76px;border-radius:18px;border:1.5px solid rgba(255,255,255,.14);pointer-events:none}.sb-plan .pl-h{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.sb-plan .pl-i{width:34px;height:34px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:flex;align-items:center;justify-content:center;flex:none}.sb-plan .pl-i .ic{width:17px;height:17px}.sb-plan b{display:block;color:#fff;font:800 14.5px/1.2 var(--fh)}.sb-plan small{display:block;font-size:11.5px;color:#ffffffbf}.sb-plan .pl-u{margin-top:10px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.sb-plan .pl-r{font-size:11.5px}.sb-plan .pl-r>span{display:flex;justify-content:space-between;margin-bottom:4px}.sb-plan .pl-r>span b{font:700 11.5px var(--ff);display:inline}.sb-plan .pl-t{height:6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.sb-plan .pl-t i{display:block;height:100%;border-radius:999px;background:var(--acc)}.sb-plan .pl-t i.hot{background:#fff}.sb nav .sb-plan a.btn{margin:10px 0 0;width:100%;height:36px;padding:0 12px;position:relative;z-index:1;justify-content:center;border-radius:999px;background:var(--acc);color:var(--acc-ink);font-weight:700}.sb nav .sb-plan a.btn:hover{background:var(--acc-h);color:var(--acc-ink)}.sb-f{padding:12px 14px;border-top:1px solid var(--sb-line);display:flex;align-items:center;gap:8px}.me{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px;border-radius:14px}.me:hover{background:var(--sb-hover)}.me span{min-width:0}.me b{display:block;color:#fff;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me small{display:block;color:var(--sb-mut);font-size:11px}.sb-f>a,.sb-f>button{color:var(--sb-mut);padding:8px;border-radius:50%;background:none;border:0;cursor:pointer;display:inline-flex}.sb-f>a:hover,.sb-f>button:hover{background:var(--sb-hover);color:#fff}.sb :focus-visible{outline-color:var(--acc)}body.mini .sb{width:84px}body.mini .mn{margin-left:84px}body.mini .sb .grow,body.mini .sb nav a>span:not(.ni),body.mini .sb nav em,body.mini .ng,body.mini .me>span:last-child,body.mini .sb-f>a,body.mini .sb-plan .pl-x,body.mini .sb-co .ic{display:none}body.mini .sb-h{padding:20px 0 14px;justify-content:center}body.mini .sb-co{margin:2px 14px 6px}body.mini .sb-co>button,body.mini .sb-co>div{justify-content:center;padding:8px 0}body.mini .sb nav{padding:4px 14px}body.mini .sb nav a{justify-content:center;padding:7px 0}body.mini .ng{display:block;height:12px;padding:0;font-size:0}body.mini .me{justify-content:center}body.mini .sb-plan{padding:10px;display:flex;justify-content:center;border-radius:50%;width:52px;height:52px;margin:auto auto 14px;align-items:center}body.mini .sb-plan .pl-h{gap:0}body.mini .sb-plan .pl-u,body.mini .sb nav .sb-plan a.btn,body.mini .sb-plan .pl-h>span:last-child{display:none}.mn{margin-left:268px;min-height:100vh;display:flex;flex-direction:column;transition:margin-left .2s}.tb{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:14px 28px;min-height:76px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.tb:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:var(--line);opacity:.7}.tb-i{width:42px;height:42px;border-radius:50%;background:var(--surface);color:var(--c);box-shadow:var(--sh1);border:1px solid var(--line2)}.tb-i .ic{width:19px;height:19px}.tb-t{flex:1;min-width:0}.tb h1{font:800 21px/1.2 var(--fh);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb .sub{display:block;font:500 12.5px var(--ff);color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tb-r{display:flex;align-items:center;gap:8px}.tb .ib.bd,.tb .act-b{width:40px;height:40px}.mob{display:none}.gs{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 8px 0 14px;height:42px;width:300px;transition:border-color .15s,box-shadow .15s,width .2s;box-shadow:var(--sh1)}.gs:focus-within{border-color:var(--pri-t);box-shadow:0 0 0 4px color-mix(in srgb,var(--pri) 12%,transparent)}.gs .ic{color:var(--mut2);width:17px}.gs input{border:0;outline:0;background:none;flex:1;font:inherit;min-width:0;height:40px;padding:0;margin:0;box-shadow:none!important;color:var(--ink)}kbd,.kbd{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 7px;border-radius:7px;border:1px solid var(--line);background:var(--surface-2);color:var(--mut);font:600 11px var(--ff);white-space:nowrap}.act-b{position:relative}.act-b .badge{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;border-radius:10px;background:var(--pri);color:var(--pri-ink);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--bg)}.act-b.run{color:var(--pri-t);border-color:color-mix(in srgb,var(--pri) 35%,var(--line))}.act-b.run .ic{animation:pulse 1.4s infinite}.tb-me{display:flex;align-items:center;gap:9px;height:42px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);font:600 13px var(--ff);box-shadow:var(--sh1)}.tb-me:hover{border-color:color-mix(in srgb,var(--ink) 20%,var(--line))}.tb-me .ic{width:15px;height:15px;color:var(--mut)}.tb-me>span:not(.avt){max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ddm .ddm-u{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--line2);margin-bottom:5px}.ddm .ddm-u b{display:block;color:var(--ink);font-size:13.5px}.ddm .ddm-u small{display:block;color:var(--mut);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ddm .on{background:var(--pri-s);color:var(--pri-t)}.ddm .on .ic{color:var(--pri-t)}.ddm button .chk-i{margin-left:auto;color:var(--pri-t)}.ct{padding:24px 28px 56px;width:100%;max-width:1480px;margin:0 auto}.ov{display:none}.sup-bar{display:flex;align-items:center;gap:10px;padding:8px 28px;background:var(--acc);color:var(--acc-ink);font-weight:600;font-size:13px}.sup-bar .ic{width:16px;height:16px}.sup-bar button{margin-left:auto;background:var(--acc-ink);color:var(--acc);border:0;border-radius:999px;height:28px;padding:0 12px;font:700 12px var(--ff);cursor:pointer}.avt{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--s);color:var(--c);font:700 13px/1 var(--fh);letter-spacing:-.01em;object-fit:cover}.avs{display:flex}.avs .avt{border:2px solid var(--surface);margin-left:-8px}.avs .avt:first-child{margin-left:0}.trend{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:999px;font:700 11.5px var(--ff);white-space:nowrap}.trend .ic{width:13px;height:13px}.trend em{font-style:normal;font-weight:500;color:var(--mut);margin-left:4px}.trend.up{background:var(--f-green-s);color:var(--f-green)}.trend.dn{background:var(--f-rose-s);color:var(--f-rose)}.trend.flat{background:var(--f-gray-s);color:var(--f-gray)}.prgs-h{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-bottom:6px}.prgs-h span{color:var(--txt);font-weight:600}.prgs-h small{color:var(--mut);font-variant-numeric:tabular-nums}.prgs-t{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.prgs-t i{display:block;height:100%;border-radius:999px;background:var(--c);transition:width .6s}.prgs.c-green .prgs-t i{background:var(--stripe),var(--ok)}.donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut-c{position:relative;flex:none}.donut-c svg{display:block}.donut-bg{stroke:var(--surface-3)}.donut-s{stroke:var(--c);transition:stroke-width .15s}.donut-s:hover{stroke-width:26px}.donut-m{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut-m b{font:800 26px/1.1 var(--fh);color:var(--ink);letter-spacing:-.02em}.donut-m small{color:var(--mut);font-size:11.5px;font-weight:600}.legend{display:flex;flex-direction:column;gap:4px;font-size:12.5px;flex:1;min-width:160px}.legend>div,.legend>a{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:9px}.legend>a:hover{background:var(--hover)}.legend i{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none;box-shadow:0 0 0 3px var(--s)}.legend span{color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend b{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}.area{position:relative;width:100%}.area svg{display:block;max-width:100%;overflow:visible;touch-action:pan-y}.area-l{stroke:var(--c);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.area-s0{stop-color:var(--c);stop-opacity:.28}.area-s1{stop-color:var(--c);stop-opacity:0}.area-g{stroke:var(--line);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.area-x,.area-y{fill:var(--mut2);font:500 10.5px var(--ff)}.area-h{stroke:var(--c);stroke-opacity:.4;stroke-dasharray:3 3}.area-d{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--surface);border:3px solid var(--c);pointer-events:none;box-shadow:var(--sh1)}.area-t{position:absolute;transform:translate(12px,-110%);background:var(--ink);color:var(--bg);padding:6px 10px;border-radius:10px;pointer-events:none;white-space:nowrap;box-shadow:var(--sh2)}.area-t.l{transform:translate(calc(-100% - 12px),-110%)}.area-t b{display:block;color:var(--bg);font:800 14px var(--fh)}.area-t small{font-size:11px;opacity:.75}.skel{display:block;background:var(--skel);background-size:200% 100%;animation:skel 1.3s ease-in-out infinite;border-radius:8px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.es{position:relative}.es-i{width:160px;height:110px;display:block;margin:0 auto 4px}.es-sh{fill:var(--surface-3)}.es-b{fill:var(--surface);stroke:var(--line);stroke-width:1.5}.es-l{fill:var(--pri-s)}.es-l2{fill:var(--surface-3)}.es-a{fill:var(--acc)}.es-p{stroke:var(--acc-ink);stroke-width:2.5;stroke-linecap:round}.es-ic{display:none}.es h3{margin-top:6px}.dh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.dh h2{font:800 28px/1.15 var(--fh);letter-spacing:-.03em}.dh h2 span{color:var(--pri-t)}.dh p{margin:6px 0 0;color:var(--mut);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chipx{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:650;background:var(--surface);border:1px solid var(--line);color:var(--txt)}.chipx .ic{width:14px;height:14px;color:var(--c)}.chipx.hot{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.chipx.hot .ic{color:var(--acc-ink)}.dg{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--gap);margin-bottom:var(--gap);align-items:start}.dg>.card,.dg>.col>.card{margin-bottom:0}.dg.eq{align-items:stretch}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-bottom:var(--gap)}.kpi{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:var(--r);overflow:hidden;min-width:0;background:radial-gradient(130% 100% at 100% 0,color-mix(in srgb,var(--c) 18%,transparent) 0,transparent 58%),var(--dk-bg);border:1px solid var(--dk-bd);box-shadow:var(--dk-sh);transition:transform .2s var(--ease),box-shadow .2s;color:var(--txt)}a.kpi:hover{transform:translateY(-3px);box-shadow:0 18px 40px color-mix(in srgb,var(--c) 22%,rgba(0,0,0,.25))}.kpi-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.kpi-h .hi{border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff0f}.kpi-l{font-size:12.5px;font-weight:600;color:var(--mut)}.kpi-m{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.kpi-v{font:800 30px/1.1 var(--fh);color:var(--ink);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kpi-f{font-size:12px;color:var(--mut);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.kpi.hot,.kpi.tone-pri{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--acc) 20%,transparent) 0,transparent 55%),var(--dk-pri);--c: var(--acc) }.kpi.tone-ok{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--acc) 14%,transparent) 0,transparent 55%),var(--dk-ok);--c: color-mix(in srgb, var(--ok) 45%, #fff) }.kpi.hot .kpi-l,.kpi.hot .kpi-f,.kpi.tone-pri .kpi-l,.kpi.tone-ok .kpi-l{color:#fffc}.kpi.hot .kpi-v{color:#fff}.kpi.hot .hi,.kpi.tone-pri .hi{background:var(--acc);color:var(--acc-ink)}.kpi.hot .trend.up,.kpi.hot .trend.flat{background:#ffffff24;color:#fff}.kpi.hot .trend.dn{background:var(--acc);color:var(--acc-ink)}.kpi.hot .trend em{color:#fffc}.kpi .trend em{color:var(--mut)}.ch-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ch-h h3{font-size:15px;display:flex;align-items:center;gap:10px}.ch-v{display:flex;align-items:baseline;gap:10px;margin:2px 0 6px}.ch-v b{font:800 26px var(--fh);color:var(--ink);letter-spacing:-.02em}.ch-v span{color:var(--mut);font-size:12.5px}.agl .li{padding:12px 0}.feed2{list-style:none;margin:0;padding:0}.feed2 li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line2);align-items:flex-start}.feed2 li:last-child{border-bottom:0}.feed2 .avt{margin-top:1px}.feed2 .fe-b{min-width:0;flex:1;font-size:13px;color:var(--txt)}.feed2 .fe-b a b{color:var(--ink)}.feed2 .fe-b a:hover b{color:var(--pri-t)}.feed2 .fe-b p{margin:1px 0 0;color:var(--mut);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feed2 .fe-i{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--s);color:var(--c);flex:none;margin-top:4px}.feed2 .fe-i .ic{width:13px;height:13px}.feed2 small{color:var(--mut2);font-size:11.5px;white-space:nowrap;margin-top:2px}.setup{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.setup .grow{min-width:240px}.ring{position:relative;width:74px;height:74px;flex:none}.ring svg{transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:8}.ring .r0{stroke:var(--surface-3)}.ring .r1{stroke:var(--ok);stroke-linecap:round;transition:stroke-dasharray .6s}.ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:800 16px var(--fh);color:var(--ink)}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:radial-gradient(90% 70% at 70% 45%,var(--bg) 25%,transparent 100%),var(--tex) 0 0 / var(--tex-size),var(--bg)}.auth.wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.auth-l{position:relative;overflow:hidden;margin:16px;border-radius:28px;padding:44px 48px;color:#ffffffd9;display:flex;flex-direction:column;background:var(--tex-w) 0 0 / var(--tex-size),var(--grad-pri);box-shadow:0 30px 60px color-mix(in srgb,var(--pri) 25%,transparent)}.auth-l:after{content:"";position:absolute;right:40px;bottom:-90px;width:260px;height:260px;border-radius:46px;border:1.5px solid rgba(255,255,255,.14);box-shadow:-56px -56px 0 -1px #ffffff0d;pointer-events:none}.auth-l>*{position:relative;z-index:1}.auth-l .al-b{display:flex;align-items:center;gap:12px}.auth-l .al-b b{color:#fff;font:800 20px var(--fh);letter-spacing:-.02em}.auth-l .al-b .logo-m{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff40}.auth-l .al-c{margin:auto 0;padding:40px 0 28px}.auth-l h2{color:#fff;font:800 clamp(30px,3.4vw,46px)/1.08 var(--fh);letter-spacing:-.035em;margin:0 0 14px;max-width:540px}.auth-l h2 em{font-style:normal;color:var(--acc)}.auth-l p{font-size:16px;max-width:470px;line-height:1.6;margin:0;color:#ffffffd1}.auth-l ul{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;max-width:540px}.auth-l li{display:flex;align-items:center;gap:10px;color:#fff;font-weight:500;font-size:13.5px}.auth-l li i{width:22px;height:22px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.auth-l li i .ic{width:13px;height:13px;stroke-width:3}.mock{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.mock-c{background:var(--surface);color:var(--txt);border-radius:18px;padding:14px 16px;box-shadow:0 20px 40px #00000038;min-width:200px}.mock-c .mk-h{display:flex;align-items:center;gap:10px}.mock-c .mk-h b{display:block;color:var(--ink);font:700 13.5px var(--fh)}.mock-c .mk-h small{display:block;color:var(--mut);font-size:11.5px}.mock-c .mk-v{display:flex;align-items:baseline;gap:8px;margin-top:10px}.mock-c .mk-v b{font:800 24px var(--fh);color:var(--ink);letter-spacing:-.02em}.mock-c .mk-bars{display:flex;align-items:flex-end;gap:5px;height:38px;margin-top:10px}.mock-c .mk-bars i{flex:1;border-radius:5px 5px 2px 2px;background:var(--surface-3)}.mock-c .mk-bars i.on{background:var(--pri)}.mock-p{display:flex;flex-direction:column;gap:8px}.mock-p .bdg{box-shadow:0 10px 20px #0000002e;padding:6px 12px;font-size:12px;background:var(--surface)}.auth-l .al-f{font-size:12px;color:#fff9}.auth-r{position:relative;display:flex;flex-direction:column;padding:28px max(28px,5vw);min-width:0}.auth-top{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:42px}.auth-top .ab{display:none;align-items:center;gap:10px;margin-right:auto;font:800 17px var(--fh);color:var(--ink)}.auth-top .muted a{color:var(--ink);font-weight:650}.auth-f{width:100%;max-width:430px;margin:auto;padding:32px 0}.auth.wide .auth-f{max-width:620px}.auth-f h1{font:800 32px/1.15 var(--fh);letter-spacing:-.03em;margin-bottom:8px}.auth-f>p.muted{margin-bottom:26px;font-size:14.5px}.auth-f label{font-size:13px}.auth-f input:not([type=checkbox]):not([type=radio]){height:46px;border-radius:14px;font-size:14.5px}.auth-f .pw>input{border-radius:14px}.auth-f .btn-lg{width:100%;margin-top:6px}.auth-f .lbl-r{display:flex;justify-content:space-between;align-items:baseline}.auth-f .lbl-r a{font-size:12.5px;font-weight:600;color:var(--pri-t)}.auth-f .alt{text-align:center;margin:20px 0 0;color:var(--mut);font-size:13.5px}.auth-f .alt a{color:var(--pri-t);font-weight:650}.auth-ok{text-align:center}.auth-ok .hi{width:64px;height:64px;border-radius:50%;margin:0 auto 18px}.auth-ok .hi .ic{width:28px;height:28px}.auth-foot{text-align:center;font-size:12px;color:var(--mut2)}.wsl{display:flex;flex-direction:column;gap:10px}.wsl button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:600 14.5px var(--ff);text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:var(--sh1)}.wsl button:hover{border-color:var(--pri-t);transform:translateY(-1px);box-shadow:var(--sh-hover)}.wsl button .avt{border-radius:12px}.wsl button>.ic{margin-left:auto;color:var(--mut)}.wsl button small{display:block;color:var(--mut);font-weight:500;font-size:12px}.auth-f .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px;margin:2px 0 18px}.plan{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;color:var(--txt);font:inherit;transition:border-color .15s,box-shadow .15s}.plan:hover{border-color:color-mix(in srgb,var(--pri) 40%,var(--line))}.plan.on{border-color:var(--pri-t);box-shadow:0 0 0 4px color-mix(in srgb,var(--pri) 12%,transparent)}.plan b{color:var(--ink);font:800 15px var(--fh)}.plan .pr{font:800 22px/1.2 var(--fh);color:var(--ink);letter-spacing:-.02em}.plan .pr small{font:500 12px var(--ff);color:var(--mut);letter-spacing:0}.plan p{margin:0;font-size:12px;color:var(--mut);line-height:1.45}.plan ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px;font-size:12px}.plan li{display:flex;gap:6px;align-items:flex-start}.plan li .ic{width:13px;height:13px;color:var(--f-green);margin-top:2px}.plan .rb{position:absolute;top:-9px;right:12px;background:var(--acc);color:var(--acc-ink);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:999px}.plan .tick{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center}.plan.on .tick{background:var(--pri);border-color:var(--pri);color:var(--pri-ink)}.plan .tick .ic{width:12px;height:12px;stroke-width:3}.plan:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.per{display:inline-flex;margin-bottom:10px}.steps2{display:flex;gap:6px;margin-bottom:18px}.steps2 i{height:4px;flex:1;border-radius:999px;background:var(--surface-3)}.steps2 i.on{background:var(--pri)}@media (max-width: 1280px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.gs{width:220px}.dg{grid-template-columns:1fr}.tb-me>span:not(.avt),.tb-me>.ic{display:none}.tb-me{padding:0 4px}}@media (max-width: 1080px){.auth,.auth.wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.auth-l ul{grid-template-columns:1fr}.mock{display:none}}@media (max-width: 900px){.sb{transform:translate(-100%);width:280px;box-shadow:var(--sh2)}body.nav .sb{transform:none}body.nav .ov{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:35}.mn,body.mini .mn{margin-left:0}body.mini .sb{width:280px}body.mini .sb .grow,body.mini .sb nav a>span:not(.ni),body.mini .sb nav em,body.mini .ng,body.mini .me>span:last-child,body.mini .sb-f>a,body.mini .sb-co .ic{display:revert}body.mini .sb nav a{justify-content:flex-start;padding:7px 10px 7px 7px}body.mini .sb-plan{display:block;width:auto;height:auto;border-radius:18px;padding:14px;margin:auto 0 14px}body.mini .sb-plan .pl-u,body.mini .sb nav .sb-plan a.btn,body.mini .sb-plan .pl-h>span:last-child{display:revert}body.mini .sb-plan .pl-h{gap:10px}body.mini .sb-h{padding:20px 20px 14px;justify-content:flex-start}.mob{display:inline-flex}.tb{padding:10px 14px;min-height:64px;gap:10px}.tb:after{left:14px;right:14px}.tb-i{display:none}.tb h1{font-size:18px}.ct{padding:16px 14px 40px}.gs,.tb .btn span{display:none}.tb .btn{width:40px;padding:0}.sup-bar{padding:8px 14px}.auth,.auth.wide{grid-template-columns:1fr}.auth-l{display:none}.auth-r{padding:18px 20px}.auth-top .ab{display:flex}.auth-f{padding:24px 0}}@media (max-width: 560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:14px}.kpi-v{font-size:22px}.kpi-h{margin-bottom:6px}.kpi-h .hi{width:34px;height:34px}.kpi-f{font-size:11.5px}.dh h2{font-size:23px}.tb-r{gap:6px}.tb .ib.bd,.tb .act-b,.tb .btn,.tb-me{width:38px;height:38px}.tb .usage-b{display:none}.auth-f h1{font-size:26px}.auth-f .plans{grid-template-columns:1fr}.donut{justify-content:center}}.spk{display:block;overflow:visible}.spk-l{stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--ease) .15s forwards}.spk-s0{stop-color:var(--c);stop-opacity:.32}.spk-s1{stop-color:var(--c);stop-opacity:0}.spk-d{fill:var(--c);stroke:var(--dk-bg);stroke-width:2}@keyframes draw{to{stroke-dashoffset:0}}.area-l{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s var(--ease) forwards}.bch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;--h: 200px }.bch-y{display:flex;flex-direction:column;justify-content:space-between;height:var(--h);font:500 10.5px var(--ff);color:var(--mut2);text-align:right;margin-top:-6px;padding-bottom:0}.bch-y span{line-height:12px}.bch-p{position:relative;min-width:0}.bch-g{position:absolute;left:0;right:0;top:0;height:var(--h);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.bch-g i{display:block;border-top:1px dashed var(--line)}.bch-g i:last-child{border-top-style:solid}.bch-b{position:relative;height:var(--h);display:flex;align-items:flex-end;gap:clamp(2px,.6vw,6px)}.bch-c{flex:1;height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:none;cursor:pointer;min-width:0;border-radius:6px}.bch-c i{display:block;width:100%;min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 65%,transparent));transform-origin:bottom;animation:grow .7s var(--ease) both;transition:filter .15s,opacity .15s}.bch-b:hover .bch-c i{opacity:.55}.bch-b .bch-c.on i{opacity:1;filter:brightness(1.1);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.bch-c:focus-visible{outline-offset:1px}@keyframes grow{0%{transform:scaleY(0)}}.bch-x{display:flex;gap:clamp(2px,.6vw,6px);margin-top:8px}.bch-x span{flex:1;min-width:0;text-align:center;font:500 10.5px var(--ff);color:var(--mut2);white-space:nowrap;overflow:visible}.bch-t{position:absolute;transform:translate(-50%,-10px);background:var(--ink);color:var(--bg);padding:6px 10px;border-radius:10px;pointer-events:none;white-space:nowrap;box-shadow:var(--sh2);z-index:2;margin-bottom:0}.bch-t b{display:block;font:800 14px var(--fh);color:var(--bg)}.bch-t small{font-size:11px;opacity:.78}.donut-s{transition:stroke-width .2s var(--ease),opacity .2s;animation:dn .9s var(--ease) both;cursor:pointer}@keyframes dn{0%{stroke-dasharray:0 var(--C)}}.donut.hov .donut-s:not(.on){opacity:.35}.donut-s.on,.donut-s:hover{stroke-width:26px}.legend>div,.legend>a{transition:background .15s}.legend>.on{background:var(--hover)}.donut-m.c-indigo b,.donut-m[class*=c-] b{color:var(--c)}.chin{display:flex;flex-direction:column;gap:8px;margin-top:6px;font-weight:400}.chin-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chin-c{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 12px;border-radius:999px;background:var(--pri-s);color:var(--pri-t);font-size:12.5px;font-weight:600;border:1px solid color-mix(in srgb,var(--pri) 18%,transparent);animation:pop .18s var(--ease)}.chin-c span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chin-c button{width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s}.chin-c button:hover{background:color-mix(in srgb,var(--pri) 16%,transparent)}.chin-c button .ic{width:13px;height:13px;stroke-width:2.6}.chin-e{font-size:12.5px;color:var(--mut2)}.chin-a{display:flex;gap:6px;align-items:center}.chin-a input{margin:0;height:36px;flex:1;min-width:0;font-size:13px}.chin-a .btn{height:36px;flex:none}.chin-w{color:var(--f-amber);font-size:12px}.tbl .chin{min-width:240px;margin:0}.cn{display:block;overflow:visible;--cn-ol: #1A1B20;--cn-lt: #FFFFFF;--cn-md: #E4E5E9;--cn-skin: #F2C29B;--cn-hair: #2C2019;--cn-pd: var(--pri-d);--cn-pg: color-mix(in srgb, var(--pri) 30%, #FFE3E8);--cn-tab: color-mix(in srgb, var(--acc) 60%, #B45309) }[data-theme=dark] .cn,.dk .cn{--cn-ol: #08090B;--cn-lt: #F1F2F5;--cn-md: #A9ADB8 }.cn .cn-o{stroke:var(--cn-ol);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.cn-p{fill:var(--pri)}.cn-pd{fill:var(--cn-pd)}.cn-a{fill:var(--acc)}.cn-g{fill:var(--ok)}.cn-i{fill:var(--info)}.cn-wn{fill:var(--warn)}.cn-lt{fill:var(--cn-lt)}.cn-md,.cn-md-f{fill:var(--cn-md)}.cn-k{fill:var(--cn-skin)}.cn-hr{fill:var(--cn-hair)}.cn-dk{fill:#23252b}.cn-dkf{fill:var(--cn-ol)}.cn-pk{fill:#f59aae}.cn-pg{fill:var(--cn-pg)}.cn-pgd{fill:color-mix(in srgb,var(--cn-pg) 80%,var(--pri))}.cn-gl{fill:color-mix(in srgb,var(--info) 14%,var(--cn-lt))}.cn-sh{fill:var(--ink);opacity:.08}.cn-hl{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:3.2;stroke-linecap:round}.cn-ln{fill:none;stroke:var(--mut2);stroke-width:2.4;stroke-linecap:round;opacity:.7}.cn-dash{stroke:var(--mut2);stroke-width:1.6;stroke-dasharray:3 6;opacity:.6}.cn-dks{fill:none;stroke:var(--cn-ol);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cn-lt-s{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cn-ok-s{fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cn-a-s{fill:none;stroke:var(--acc);stroke-width:2.6;stroke-linecap:round}.cn-md-s{fill:none;stroke:var(--cn-md);stroke-width:2.4;stroke-linecap:round}.cn-stm{fill:none;stroke:var(--mut2);stroke-width:2;stroke-linecap:round;opacity:.7;animation:steam 2.4s ease-in-out infinite}.cn-stm.d2{animation-delay:.8s}.cn-sw{fill:color-mix(in srgb,var(--info) 55%,#fff)}.cn-tail{stroke:var(--cn-ol);stroke-width:2.4;stroke-linecap:round}.cn-q{font:800 30px var(--fh);fill:var(--pri-t);animation:flt 3s ease-in-out infinite}.cn-q.d2{font-size:22px;fill:var(--mut2);animation-delay:1s}.cn-zz text{font:800 16px var(--fh);fill:var(--mut2);animation:zz 3s ease-in-out infinite;opacity:0}.cn-zz .z2{font-size:19px;animation-delay:.8s}.cn-zz .z3{font-size:24px;animation-delay:1.6s}.cn-bob{animation:bob 3.2s ease-in-out infinite;transform-box:fill-box}.cn-flt{animation:flt 3.6s ease-in-out infinite}.cn-flt.d2{animation-delay:1.2s}.cn-breathe{animation:breathe 3.6s ease-in-out infinite;transform-origin:100px 130px}.cn-flame{animation:flame .35s ease-in-out infinite alternate;transform-origin:44px 102px;transform-box:view-box}.cn-spd path{stroke-dasharray:10 8;animation:spd .6s linear infinite}.cn-blink{animation:blink 2.4s step-end infinite}.cn-look{animation:look 4s ease-in-out infinite}.cn-ball{animation:jug 1.8s ease-in-out infinite}.cn-ball.b2{animation-delay:.3s}.cn-ball.b3{animation-delay:.6s}.cn-conf>*{animation:flt 2.6s ease-in-out infinite}.cn-conf>:nth-child(2n){animation-delay:.7s}.cn-conf>:nth-child(3n){animation-delay:1.3s}.cn-wing{animation:wing .5s ease-in-out infinite alternate;transform-origin:84px 66px;transform-box:view-box}@keyframes bob{50%{transform:translateY(-4px)}}@keyframes flt{50%{transform:translateY(-6px)}}@keyframes breathe{50%{transform:scale(1.015,1.03)}}@keyframes flame{to{transform:scaleX(1.25)}}@keyframes spd{to{stroke-dashoffset:-18}}@keyframes blink{50%{opacity:.35}}@keyframes look{0%,to{transform:translate(0)}35%{transform:translate(-6px)}70%{transform:translate(4px)}}@keyframes jug{50%{transform:translateY(-8px)}}@keyframes steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.7}to{opacity:0;transform:translateY(-8px)}}@keyframes zz{0%{opacity:0;transform:translateY(6px)}30%{opacity:.9}to{opacity:0;transform:translate(6px,-10px)}}@keyframes wing{to{transform:rotate(-12deg)}}.es-art{padding:28px 20px 34px}.es-art-i{width:min(200px,70%);margin:0 auto 6px}.es-art h3,.es-art .btn{margin-top:4px}.greet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gap);margin-bottom:var(--gap)}.greet-c{display:flex;align-items:flex-end;gap:18px;min-width:0}.greet-c .cn{flex:none;width:116px;margin-bottom:-6px}.greet .dh{margin:0;min-width:0}.pbn{display:flex;align-items:center;gap:12px;width:calc(100% - 56px);max-width:1424px;margin:16px auto 0;padding:10px 12px 10px 16px;border-radius:var(--r);font-size:13.5px;font-weight:500;box-shadow:var(--sh)}.pbn .ic{width:18px;height:18px;flex:none}.pbn span{flex:1;min-width:0}.pbn .btn{flex:none}.pbn.trial{background:var(--dk-bg);color:#fff;border:1px solid var(--dk-bd)}.pbn.trial .ic{color:var(--acc)}.pbn.expired{background:var(--dk-pri);color:#fff}.pbn.expired .ic{color:var(--acc)}.pbn b{color:#fff}.pbn .ib{color:#ffffffb3}.pbn .ib:hover{background:#ffffff1a;color:#fff}.sb-plan.exp{background:var(--tex-w) 0 0 / var(--tex-size),linear-gradient(140deg,#2a2c33,#16171b)}.bil-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap);align-items:center;padding:24px 26px}.bil-h h2{font:800 26px/1.15 var(--fh);letter-spacing:-.02em;color:var(--ink);margin:6px 0 4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bil-h p{color:var(--mut);margin:0}.bil-h .cn{width:150px}.bil-m{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;color:var(--mut)}.bil-m span{display:inline-flex;align-items:center;gap:6px}.bil-m .ic{width:15px;height:15px;color:var(--c)}.bil-m b{color:var(--ink)}.bil-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.lim{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--gap-s)}.lim-i{border:1px solid var(--line2);border-radius:var(--rs);padding:14px;background:var(--surface-2);min-width:0}.lim-h{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--txt)}.lim-h .ic{width:16px;height:16px;color:var(--c)}.lim-v{display:flex;align-items:baseline;gap:6px;margin:8px 0;font-variant-numeric:tabular-nums}.lim-v b{font:800 22px var(--fh);color:var(--ink);letter-spacing:-.02em}.lim-v span{color:var(--mut);font-size:12.5px}.lim-t{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.lim-t i{display:block;height:100%;border-radius:999px;background:var(--ok);transform-origin:left;animation:growx .8s var(--ease) both}.lim-t i.warn{background:var(--warn)}.lim-t i.hot{background:var(--err)}.lim-t.inf i{background:var(--stripe),color-mix(in srgb,var(--ok) 50%,transparent);width:100%}.lim-f{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:11.5px;color:var(--mut)}.lim-f b{color:var(--txt);font-weight:650}@keyframes growx{0%{transform:scaleX(0)}}.prc-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:var(--gap-s)}.prc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--gap);margin-bottom:var(--gap)}.prc-c{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--rl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);transition:transform .2s var(--ease),box-shadow .2s,border-color .2s;min-width:0}.prc-c:hover{transform:translateY(-3px);box-shadow:var(--sh-hover)}.prc-c.cur{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent),var(--sh)}.prc-c.dk{border-color:var(--dk-bd)!important;background:radial-gradient(120% 70% at 100% 0,color-mix(in srgb,var(--pri) 38%,transparent) 0,transparent 60%),var(--dk-bg)}.prc-c .rb{position:absolute;top:-11px;left:22px;background:var(--acc);color:var(--acc-ink);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;box-shadow:0 6px 14px color-mix(in srgb,var(--acc) 35%,transparent)}.prc-n{display:flex;align-items:center;justify-content:space-between;gap:8px}.prc-n b{font:800 17px var(--fh);color:var(--ink)}.prc-p{font:800 34px/1.05 var(--fh);color:var(--ink);letter-spacing:-.03em}.prc-p small{font:500 13px var(--ff);color:var(--mut);letter-spacing:0;margin-left:4px}.prc-s{font-size:12px;color:var(--f-green);font-weight:650;min-height:18px}.prc-d{font-size:13px;color:var(--mut);margin:0;line-height:1.5}.prc-l{list-style:none;padding:12px 0 0;margin:0;display:flex;flex-direction:column;gap:7px;font-size:13px;border-top:1px dashed var(--line);flex:1}.prc-l li{display:flex;gap:8px;align-items:flex-start;color:var(--txt)}.prc-l .ic{width:15px;height:15px;flex:none;margin-top:2px;padding:2px;box-sizing:content-box;border-radius:50%;background:var(--f-green-s);color:var(--f-green);stroke-width:3}.prc-c .btn{width:100%;margin-top:4px}.gw{display:flex;gap:8px;flex-wrap:wrap}.gw button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--txt);font:600 13px var(--ff);cursor:pointer;transition:border-color .15s,background .15s}.gw button:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.gw button.on{border-color:var(--pri-t);background:var(--pri-s);color:var(--pri-t)}.gw button i{width:10px;height:10px;border-radius:50%;border:2px solid currentColor}.gw button.on i{background:currentColor;box-shadow:inset 0 0 0 2px var(--pri-s)}.upl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--gap);margin-bottom:var(--gap)}.upl>.card{margin:0}.upl-s{display:flex;flex-direction:column;gap:14px}.upl-s h2{font:800 24px/1.15 var(--fh);color:var(--ink);letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.upl-s p{margin:0;color:var(--mut);font-size:13px}.upl-s .btn{align-self:flex-start}.dk .eyebrow{color:var(--acc)}@media (max-width: 1100px){.upl{grid-template-columns:1fr}}@media (max-width: 900px){.pbn{width:calc(100% - 28px);margin:12px auto 0}.greet{grid-template-columns:1fr}.greet .pha{justify-content:flex-start}}@media (max-width: 560px){.greet-c .cn{width:84px}.bil-h{grid-template-columns:1fr;padding:18px}.bil-h .cn{display:none}.pbn{flex-wrap:wrap}.bch-y{display:none}.bch{grid-template-columns:minmax(0,1fr)}}.roles{align-items:stretch}.role{display:flex;flex-direction:column;gap:14px}.role-h{display:flex;align-items:center;gap:12px}.role-h b{display:block;color:var(--ink);font:700 15px var(--fh)}.role-h small{display:block;color:var(--mut);font-size:12.5px;line-height:1.4;margin-top:2px}.role-n{font:800 26px/1 var(--fh);color:var(--c);letter-spacing:-.02em}.role-l{list-style:none;margin:0;padding:14px 0 0;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--txt)}.role-l li{display:flex;gap:9px;align-items:flex-start}.role-l .ic{width:14px;height:14px;flex:none;margin-top:2px;padding:2px;box-sizing:content-box;border-radius:50%;background:var(--s);color:var(--c);stroke-width:3}.role-note{display:flex;align-items:center;gap:6px;margin:calc(var(--gap) * -.5) 0 var(--gap)}.fld-b{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--line);color:var(--txt)}.fld-l{display:flex;flex-direction:column}.fld{padding:16px var(--pad);border-bottom:1px solid var(--line2);transition:background .15s}.fld:last-child{border-bottom:0}.fld:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.fld-r{display:grid;grid-template-columns:38px minmax(0,2fr) minmax(0,1.3fr) 90px 88px 34px;gap:var(--gap-s);align-items:end}.fld-r label{margin:0;font-size:11.5px;color:var(--mut);font-weight:600}.fld-r label input,.fld-r label select{height:38px;font-size:13.5px;color:var(--ink)}.fld-rq .row{height:38px;margin-top:6px}.fld-i{width:38px;height:38px;border-radius:12px;background:var(--s);color:var(--c);display:flex;align-items:center;justify-content:center}.fld-i .ic{width:17px;height:17px}.fld-x{margin-bottom:2px}.fld-m{margin:8px 0 0 50px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fld-o{margin:12px 0 0 50px;padding:12px 14px;border-radius:var(--rs);background:var(--surface-2);border:1px dashed var(--line)}.card>.fld-o{margin-left:0}.fld-o.mb{margin-bottom:14px}.fld-ol{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}@media (max-width: 760px){.fld-r{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)}.fld-lb{grid-column:2 / -1}.fld-i{grid-row:1}.fld-ty{grid-column:1 / 3}.fld-x{grid-column:3;justify-self:end}.fld-m,.fld-o{margin-left:0}}.agl-e{padding:8px 10px 14px}.agl-e .cn{margin:0 auto 6px}.setup-art{flex:none}@media (max-width: 560px){.setup-art{display:none}}.kpi-m .spk{flex:none;margin-bottom:4px}.mock-a{flex:none;width:190px;margin-bottom:4px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18))}.mock-a .cn-sh{fill:#000;opacity:.18}.mock-a .cn-ln,.mock-a .cn-dash,.mock-a .cn-q.d2{stroke:#fff9;fill:#fff9}.mock-a .cn-ln,.mock-a .cn-dash{fill:none}.mock-a .cn-zz text{fill:#ffffffb3}.mock-a .cn-q{fill:var(--acc)}.mock-a .cn-p{fill:color-mix(in srgb,var(--pri) 55%,#fff)}.sech{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 var(--gap-s)}.sech h3{display:flex;align-items:center;gap:10px;font-size:15px}.uc{border-top:0;position:relative;overflow:hidden}.uc:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.bil-h h2 .bdg,.upl-s h2 .bdg,.pc-oh h2 .bdg{letter-spacing:0;font-family:var(--ff)}.upl-art{margin-top:auto;align-self:flex-end}@media (max-width: 1100px){.upl-art{display:none}}.g31.roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.role-d{margin:0;color:var(--mut);font-size:12.5px;line-height:1.5}.role-h b{flex:1}.card .card:not(.dk){box-shadow:none;border-color:var(--line)}.col>.g2,.col>.g3,.col>.g3r,.col>.g31,.col>.g4,.col>.stats,.col>.kpis,.col>.fbar,.col>.al,.col>.pipe,.col>.ug,.col>.prc{margin-bottom:0}.bch-x span:first-child{text-align:left}.bch-x span:last-child{text-align:right;direction:rtl}@media (max-width: 560px){.lim{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lim-i{padding:11px}.lim-h{font-size:11.5px;align-items:flex-start}.lim-h span{white-space:normal;line-height:1.3}.lim-v b{font-size:19px}.lim-f>span:first-child{display:none}}.auth-art{display:none}@media (max-width: 900px){.auth-art{display:block;width:150px;margin:18px auto -18px}.auth-art .cn{width:150px}}.pc-env{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--mut);font-size:12px;font-weight:600;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-env .ic{width:14px;height:14px;color:var(--f-green)}.pc-hero{display:flex;align-items:center;gap:var(--gap);padding:26px 28px;overflow:hidden}.pc-hero h2{font:800 clamp(22px,2.4vw,30px)/1.15 var(--fh);letter-spacing:-.03em;color:var(--ink);margin:4px 0 6px}.pc-hero h2 span{color:var(--acc)}.pc-hero p{color:var(--mut);margin:0}.pc-hero .cn{flex:none;margin:-10px 0 -16px}.pc-big{font:800 22px var(--fh);color:var(--ink);letter-spacing:-.02em}.pc-big small{font:500 12.5px var(--ff);color:var(--mut)}.pc-pb{display:flex;flex-direction:column;gap:12px;margin-top:var(--gap);padding-top:16px;border-top:1px solid var(--line2)}.pc-pb>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:12px;align-items:center;font-size:12.5px}.pc-pb-n{display:flex;align-items:center;gap:8px;min-width:0;color:var(--txt);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-pb-n i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--s);flex:none}.pc-pb-n em{font-style:normal;color:var(--mut);font-weight:500}.pc-pb-t{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.pc-pb-t i{display:block;height:100%;border-radius:999px;background:var(--c);transform-origin:left;animation:growx .8s var(--ease) both}.pc-pb b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:64px}.pc-pb+*{margin-top:0}.pc-list{display:flex;flex-direction:column}.pc-li{display:flex;align-items:center;gap:12px;padding:12px var(--pad);border-bottom:1px solid var(--line2);color:var(--txt);min-width:0;transition:background .15s}.pc-li:last-child{border-bottom:0}a.pc-li:hover{background:var(--hover)}.pc-li b{display:block;color:var(--ink);font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-li small{display:block;color:var(--mut);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-li-r{display:flex;align-items:center;gap:8px;flex:none}.pc-list.tight .pc-li{padding:9px 0}.pc-chev{color:var(--mut2);width:16px;height:16px;transition:transform .15s}a.pc-li:hover .pc-chev,.pc-clk:hover .pc-chev{transform:translate(3px);color:var(--ink)}.pc-jobs-g{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-s)}.pc-jobs-g>div{border-radius:var(--rs);padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.pc-jobs-g b{display:block;font:800 26px/1.1 var(--fh);color:var(--ink)}.pc-jobs-g span{font-size:12px;color:var(--mut)}.pc-jobs-g .bad b{color:var(--f-rose)}.pc-fbar .seg{flex-wrap:wrap}.pc-fbar .seg button{height:30px;padding:0 12px}.pc-n{font-style:normal;font-size:11px;font-weight:700;padding:0 6px;border-radius:8px;background:var(--surface);color:var(--mut);margin-left:2px;line-height:17px}.seg button.on .pc-n{background:var(--acc);color:var(--acc-ink)}.pc-clk{cursor:pointer}.pc-clk:focus-visible td{background:var(--hover)}.pc-plan-c{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pc-plan-c b{color:var(--ink);font-weight:600}.pc-tbl td{white-space:nowrap}.pc-tbl td:first-child{white-space:normal;min-width:220px}.pc-back{margin-bottom:var(--gap-s)}.pc-oh{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 24px}.pc-oh h2{font:800 24px/1.2 var(--fh);letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-oh .grow{min-width:240px}.pc-oh-b{margin-top:10px;gap:6px}.pc-sw{display:flex!important;align-items:center;gap:12px;margin:0 0 14px;font-weight:400}.pc-sw b{display:block;font-size:13.5px;color:var(--ink)}.pc-sw small{display:block;font-size:12px;color:var(--mut)}.pc-lims{display:flex;flex-direction:column;gap:14px}.pc-lim{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:var(--gap-s);align-items:end}.pc-lim input{margin:0;height:36px;font-size:13px}.pc-lim .prgs-h span{display:inline-flex;align-items:center;gap:6px}.pc-mods{display:grid;gap:10px}.pc-mod{display:flex!important;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--rs);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s;font-weight:400}.pc-mod b{display:block;font-size:13.5px;color:var(--ink)}.pc-mod small{display:block;font-size:12px;color:var(--mut)}.pc-mod.on{border-color:color-mix(in srgb,var(--c) 45%,var(--line));background:var(--s)}.pc-ph{display:flex;align-items:center;gap:var(--gap);margin-bottom:var(--gap)}.pc-ph p{margin:0;flex:1;min-width:0}.pc-plans{align-items:stretch}.pc-plan .prc-l{flex:none}.pc-pl{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding-top:12px;border-top:1px dashed var(--line);font-size:12px;flex:1;align-content:start}.pc-pl span{display:flex;align-items:center;gap:6px;min-width:0}.pc-pl .ic{width:13px;height:13px;color:var(--mut2);flex:none}.pc-pl small{color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.pc-pl b{color:var(--ink);font-variant-numeric:tabular-nums}.pc-pm{display:flex;gap:6px;flex-wrap:wrap}.pc-pf{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--line2);margin-top:2px}.pc-pf small{color:var(--mut);font-size:12px}.pc-plan .pc-pf .btn{width:auto;margin:0}.pc-ed{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.pc-ed-f .sec{margin-top:8px}.pc-ed-f .sec:first-child{margin-top:0}.pc-ed-p{position:sticky;top:0;align-self:stretch}.pc-ed-s{position:sticky;top:0}.pc-ed-p .prc-c:hover{transform:none}.pc-ed-p .md-f{margin-top:var(--gap)}.pc-cap{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:14px}.pc-cap .ic{width:14px;height:14px}.pc-sws{display:grid;gap:4px}.pc-gws{margin-bottom:var(--gap-s)}.pc-gw{display:flex;flex-direction:column}.pc-gw-h{display:flex;align-items:center;gap:12px;padding:16px var(--pad);border-radius:var(--r) var(--r) 0 0;box-shadow:none;flex-wrap:wrap}.pc-gw-h b{display:block;font:700 16px var(--fh);color:var(--ink)}.pc-gw-h small{display:block;font-size:12px;color:var(--mut)}.pc-gw-l{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--c);color:#fff;font:800 19px var(--fh);flex:none}.pc-gw-s{display:flex;align-items:center;gap:10px;margin-left:auto}.pc-gw-b{padding:18px var(--pad) 6px}.pc-gw.on{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.pc-gwb{display:inline-flex;padding:2px 9px;border-radius:7px;background:var(--surface-3);font-size:12px;font-weight:600}.pc-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--gap)}.pc-pvw{position:sticky;top:92px}.pc-pvh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pc-pvh .pc-cap{margin:0}.pc-pv{--pri-h: color-mix(in srgb, var(--pri) 84%, #000);--pri-d: color-mix(in srgb, var(--pri) 62%, #000);--acc-h: color-mix(in srgb, var(--acc) 88%, #000);--grad-pri: linear-gradient(140deg, var(--pri) 0%, var(--pri-d) 100%);--dk-pri: color-mix(in srgb, var(--pri) 58%, #12060A);--rs: calc(var(--r) * .66);display:grid;grid-template-columns:150px minmax(0,1fr);border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--tex) 0 0 / var(--tex-size),var(--bg);color:var(--txt);font-family:var(--ff);box-shadow:var(--sh);margin-bottom:var(--gap-s);min-height:340px}.pc-pv[data-theme=dark]{--dk-bg: #1D2027;--dk-pri: color-mix(in srgb, var(--pri) 42%, #14090C) }.pc-pv h1,.pc-pv h2,.pc-pv b{font-family:var(--fh)}.pc-pv-sb{background:#141518;padding:14px 10px;display:flex;flex-direction:column;gap:4px}.pc-pv-b{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-width:0}.pc-pv-b b{display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-pv-b small{display:block;color:#8a8d95;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-pv-b>span:last-child{min-width:0}.pc-pv-n{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:999px;color:#b7b9c0;font-size:12px;font-weight:500}.pc-pv-n .ic{width:14px;height:14px}.pc-pv-n.on{background:var(--acc);color:var(--acc-ink);font-weight:650}.pc-pv-m{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.pc-pv-t{display:flex;align-items:center;gap:8px}.pc-pv-t b{font-size:16px;color:var(--ink)}.pc-pv-k{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-pv-k .stat{padding:12px;grid-template-areas:"i l l" "v v v" "f f f";column-gap:8px}.pc-pv-k .st-i{width:30px;height:30px;border-radius:9px}.pc-pv-k .st-v{font-size:20px;margin-top:8px}.pc-pv-c{margin:0;padding:14px;display:flex;flex-direction:column;gap:12px}.pc-pv-c b{color:var(--ink)}.pc-pv-bars{display:flex;align-items:flex-end;gap:6px;height:56px}.pc-pv-bars i{flex:1;border-radius:5px 5px 2px 2px;background:var(--surface-3)}.pc-pv-bars i.on{background:var(--pri)}.pc-pv .btn{pointer-events:none}.pc-sws2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--gap-s)}.pc-clr{display:flex!important;align-items:center;gap:12px;margin:0;padding:10px;border:1px solid var(--line2);border-radius:var(--rs);background:var(--surface-2)}.pc-clr b{display:block;font-size:12px;color:var(--mut);font-weight:600}.pc-clr .grow input{margin:2px 0 0;height:30px;padding:0 8px;font:600 13px var(--fm);background:transparent;border-color:transparent}.pc-clr .grow input:focus{background:var(--surface);border-color:var(--pri-t)}.pc-clr-s{position:relative;width:40px;height:40px;border-radius:12px;flex:none;box-shadow:inset 0 0 0 1px #0000001f;overflow:hidden;cursor:pointer;transition:transform .15s}.pc-clr-s:hover{transform:scale(1.06)}.pc-clr-s input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pc-up{display:flex;align-items:center;gap:10px;margin-top:6px}.pc-up input{margin:0}.pc-up-i{width:46px;height:46px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;color:var(--mut2)}.pc-up-i.dk{background:#141518;border-color:#141518}.pc-up-i img{max-width:100%;max-height:100%;object-fit:contain}.pc-rng{padding:0;height:30px;border:0;accent-color:var(--pri);background:transparent;box-shadow:none!important}.pc-opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-s);margin-bottom:16px}.pc-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--rs);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--txt);transition:border-color .15s,box-shadow .15s}.pc-opt b{display:block;font-size:13.5px;color:var(--ink)}.pc-opt small{display:block;font-size:12px;color:var(--mut)}.pc-opt i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex:none}.pc-opt.on{border-color:var(--pri-t);box-shadow:0 0 0 4px color-mix(in srgb,var(--pri) 10%,transparent)}.pc-opt.on i{border:5px solid var(--pri)}.pc-tip{position:relative;overflow:hidden;padding-right:150px;min-height:150px}.pc-tip p{color:var(--txt);font-size:13.5px;margin:0}.pc-tip .cn{position:absolute;right:10px;bottom:8px}.pc-ver-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.pc-ver-h h2{font:800 28px/1.1 var(--fh);color:var(--ink);letter-spacing:-.02em;margin-top:2px}.pc-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-s)}.pc-kv>div{padding:10px 12px;border-radius:var(--rs);background:#ffffff0d;border:1px solid rgba(255,255,255,.06);min-width:0}.pc-kv span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--mut)}.pc-kv b{display:block;color:var(--ink);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-notes{white-space:pre-wrap;font:12.5px/1.55 var(--fm);max-height:260px;overflow:auto;padding:14px;border-radius:var(--rs);background:var(--surface-2);color:var(--txt);border:1px solid var(--line2)}@media (max-width: 1180px){.pc-ed{grid-template-columns:1fr}.pc-ed-p,.pc-ed-s,.pc-pvw{position:static}}@media (max-width: 900px){.pc-hero .cn,.pc-env{display:none}.pc-ph{flex-direction:column;align-items:stretch}}@media (max-width: 560px){.pc-hero{padding:20px}.pc-pv{grid-template-columns:1fr}.pc-pv-sb{flex-direction:row;flex-wrap:wrap;align-items:center}.pc-pv-b{width:100%;margin-bottom:4px}.pc-opts,.pc-kv{grid-template-columns:1fr}.pc-tip{padding-right:var(--pad)}.pc-tip .cn{display:none}.pc-pb>div{grid-template-columns:minmax(0,1fr) auto}.pc-pb-t{grid-column:1 / -1;grid-row:2}.pc-li-r .bdg+.bdg{display:none}.pc-oh{padding:18px}}.pc-inf{font:600 16px/1 system-ui,sans-serif!important;color:var(--f-green)!important}.pc-plans{padding-top:10px}.g3r.pc-br{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width: 1180px){.g3r.pc-br{grid-template-columns:1fr}}.pc-pv{grid-template-columns:136px minmax(0,1fr)}.pc-pv-k .st-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.pc-pv{grid-template-columns:1fr}}.pc-fbar .seg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.pc-fbar .seg button{flex:none}@media (max-width: 760px){.pc-tbl .hm{display:none}.pc-tbl td:first-child{min-width:0}}
