:root{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--bg-app:#e6e3dd;--bg-shell:#f3f1ed;--bg-surface:#ffffff;--bg-subtle:#f5f3ef;--bg-hover:#efece7;--bg-inverse:#161616;--border:#e6e2dc;--border-strong:#d6d1c9;--text:#1b1a18;--text-muted:#6f6b64;--text-faint:#9c978f;--text-inverse:#ffffff;--warning:#a8670c;--warning-bg:#fcf1dc;--warning-strong:#c98a14;--danger:#cf3434;--danger-bg:#fde9e7;--success:#2c7a4b;--success-bg:#e3f2e8;--info:#2d55c8;--info-bg:#e9effc;--info-border:#c9d6f6;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(20,18,15,.06);--shadow-md:0 1px 2px rgba(20,18,15,.05),0 4px 14px rgba(20,18,15,.05);color-scheme:light;--bg:var(--bg-app);--canvas:var(--bg-app);--surface:var(--bg-surface);--s2:var(--bg-subtle);--s3:var(--bg-hover);--line:var(--border);--line2:var(--border-strong);--tx:var(--text);--tx2:var(--text-muted);--tx3:var(--text-faint);--ink:var(--bg-inverse);--blue:var(--info);--blue-bg:var(--info-bg);--blue-line:var(--info-border);--blue-bar:#3d7bd9;--blue-soft:#a8c7ee;--green:var(--success);--green-bg:var(--success-bg);--green-dot:#2e9b5a;--red:var(--danger);--red-bg:var(--danger-bg);--red-dot:#d6453d;--amber:var(--warning);--amber-bg:var(--warning-bg);--amber-dot:#d98a2b;--orange:#e8a06a;--peach:#f6cba6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-app:#0e0e0d;--bg-shell:#151514;--bg-surface:#1c1c1a;--bg-subtle:#232321;--bg-hover:#2a2a27;--bg-inverse:#f2f0ec;--border:#2f2e2b;--border-strong:#3d3c38;--text:#f1efea;--text-muted:#a8a49c;--text-faint:#77736c;--text-inverse:#141414;--warning:#e8a948;--warning-bg:#3a2c14;--warning-strong:#e0a138;--danger:#f07167;--danger-bg:#3b1d1b;--success:#6cc792;--success-bg:#183225;--info:#8eaaf5;--info-bg:#1b2440;--info-border:#2d3b66;--blue-bar:#5b9cf0;--blue-soft:#2d3b66;--green-dot:#6cc792;--red-dot:#f07167;--amber-dot:#e8a948;--orange:#c9782f;--peach:#3a2c14;color-scheme:dark}}:root[data-theme=dark]{--bg-app:#0e0e0d;--bg-shell:#151514;--bg-surface:#1c1c1a;--bg-subtle:#232321;--bg-hover:#2a2a27;--bg-inverse:#f2f0ec;--border:#2f2e2b;--border-strong:#3d3c38;--text:#f1efea;--text-muted:#a8a49c;--text-faint:#77736c;--text-inverse:#141414;--warning:#e8a948;--warning-bg:#3a2c14;--warning-strong:#e0a138;--danger:#f07167;--danger-bg:#3b1d1b;--success:#6cc792;--success-bg:#183225;--info:#8eaaf5;--info-bg:#1b2440;--info-border:#2d3b66;--blue-bar:#5b9cf0;--blue-soft:#2d3b66;--green-dot:#6cc792;--red-dot:#f07167;--amber-dot:#e8a948;--orange:#c9782f;--peach:#3a2c14;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}html{scroll-behavior:smooth}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--line2);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--tx3)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}body{font-family:var(--font-sans);color:var(--tx);background:var(--bg);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font-family:inherit;color:inherit}.mono{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.h1{font-size:34px;font-weight:500;letter-spacing:-.025em;line-height:1.15}.h2{font-size:17px;letter-spacing:-.01em}.h2,.h3{font-weight:600}.h3{font-size:15px}.muted{color:var(--tx2)}.faint{color:var(--tx3)}.sm{font-size:13px}.xs{font-size:12px}.b{font-weight:600}.m{font-weight:500}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lbl{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-p{padding:20px}.inset{background:var(--s2);border-radius:var(--radius-md)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ico-lg{width:20px;height:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line2);background:var(--surface);color:var(--tx);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .12s ease,border-color .12s ease}.btn:hover{background:var(--s2)}.btn:focus-visible{outline:2px solid var(--info);outline-offset:2px}.btn-dark{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.btn-dark:hover{background:var(--ink);opacity:.88}.btn-red{background:var(--red);color:#fff;border-color:var(--red)}.btn-blue{background:var(--surface);color:var(--blue);border-color:var(--blue-line)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--s3)}.btn-sm{height:30px;padding:0 10px;font-size:12px;gap:6px}.btn-lg{height:44px;padding:0 20px;font-size:14px}.btn-block{width:100%}.btn-dis{background:var(--s3);color:var(--tx3);border-color:var(--s3);cursor:not-allowed;box-shadow:none}.icon-btn{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--line2);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;box-shadow:var(--shadow-sm)}.icon-btn:hover,.pill{background:var(--s2)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500;white-space:nowrap;line-height:1;color:var(--tx2)}.p-green{background:var(--green-bg);color:var(--green)}.p-red{background:var(--red-bg);color:var(--red)}.p-amber{background:var(--amber-bg);color:var(--amber)}.p-blue{background:var(--blue-bg);color:var(--blue)}.p-gray{background:var(--s3);color:var(--tx2)}.p-ink{background:var(--ink);color:var(--text-inverse)}.pill.soft.p-green{background:var(--green-bg);color:var(--green)}.pill.soft.p-red{background:var(--red-bg);color:var(--red)}.pill.soft.p-amber{background:var(--amber-bg);color:var(--amber)}.pill.soft.p-blue{background:var(--blue-bg);color:var(--blue)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.seg{display:inline-flex;background:var(--s2);border:1px solid var(--line);border-radius:var(--radius-md);padding:3px;gap:2px;flex-wrap:wrap}.seg>*{padding:5px 10px;border-radius:7px;font-size:13px;color:var(--tx2);white-space:nowrap}.seg>.on{background:var(--surface);color:var(--tx);font-weight:500;box-shadow:var(--shadow-sm)}.seg>button{background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px}.seg>button.on{background:var(--surface)}.seg .c{color:var(--tx3);margin-left:4px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:7px;padding:11px 0;font-size:13.5px;color:var(--tx2);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on{color:var(--tx);border-color:var(--tx);font-weight:500}.tab .c{font-size:12px;color:var(--tx3)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{background:var(--s2);text-align:left;font-weight:500;color:var(--tx3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;white-space:nowrap}.tbl th:first-child{border-radius:10px 0 0 10px}.tbl th:last-child{border-radius:0 10px 10px 0}.tbl td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--s2)}.tbl .sel td{background:color-mix(in srgb,var(--info-bg) 65%,var(--surface))}.tbl .sel td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.num{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:6px;background:var(--s3);overflow:hidden;flex:1 1}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:var(--blue-bar)}.bar.o>i{background:var(--orange)}.bar.r>i{background:var(--red-dot)}.bar.k>i{background:var(--ink)}.bar.g>i{background:var(--green-dot)}.bar.s>i{background:var(--blue-soft)}.bar.a>i{background:var(--amber-dot)}.bar.t{height:8px}.ruler{height:9px;background:repeating-linear-gradient(90deg,#D3D1CC 0 1.5px,transparent 1.5px 4px);flex:1 1}.ruler>i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--text) 0 1.5px,transparent 1.5px 4px)}.ruler.o>i{background:repeating-linear-gradient(90deg,#C9782F 0 1.5px,transparent 1.5px 4px)}.ruler.r>i{background:repeating-linear-gradient(90deg,#C0362F 0 1.5px,transparent 1.5px 4px)}.hatch{background:repeating-linear-gradient(135deg,var(--peach) 0 3px,#FBE6D4 3px 6px)}.dsep{background:repeating-linear-gradient(90deg,var(--line2) 0 2px,transparent 2px 5px);border:0}.dsep,.hr{height:1px}.hr{background:var(--line)}.ai{background:var(--blue-bg);border:1px solid var(--blue-line);border-radius:var(--radius-md);padding:14px 16px;color:var(--text)}.ai,.ai-t{font-size:13px}.ai-t{color:var(--blue);font-weight:500;display:flex;align-items:center;gap:8px}.okbox{background:var(--green-bg);border:1px solid var(--green-bg);border-radius:var(--radius-md);padding:14px 16px;color:var(--text);font-size:13px}.okbox-t{color:var(--green);font-weight:500;display:flex;gap:8px;align-items:center}.warnbox{background:var(--amber-bg);border:1px solid var(--amber-bg);border-radius:var(--radius-md);padding:14px 16px;color:var(--text);font-size:13px}.warnbox-t{color:var(--amber);font-weight:600;display:flex;gap:8px;align-items:center}.errbox{background:var(--red-bg);border:1px solid var(--red-bg);border-radius:var(--radius-md);padding:14px 16px;color:var(--text);font-size:13px}.errbox-t{color:var(--red);font-weight:600;display:flex;gap:8px;align-items:center}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.flabel{font-size:13px;font-weight:500}.input{height:44px;border:1px solid var(--line2);border-radius:10px;padding:0 14px;font-size:14px;width:100%;background:var(--surface);display:flex;align-items:center;gap:8px}.input.soft{background:var(--s2);border-color:var(--s2)}.input.err{border-color:var(--red-dot);box-shadow:0 0 0 3px #FBE1DF}.input.focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--bg-hover)}.input.ok{border-color:#9AD0AE}textarea.input{height:auto;min-height:88px;padding:12px 14px;line-height:1.5;resize:none}.ssel{position:relative;width:100%}.ssel-trigger{justify-content:space-between;cursor:pointer;text-align:left;color:var(--tx);font-family:inherit}.ssel-trigger:disabled{opacity:.55;cursor:not-allowed}.ssel-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssel-caret,.ssel-ph{color:var(--tx3)}.ssel-caret{flex:none;transition:transform .15s ease}.ssel-trigger[aria-expanded=true] .ssel-caret{transform:rotate(180deg)}.ssel-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line2);border-radius:12px;box-shadow:0 16px 40px rgba(20,20,20,.14);overflow:hidden;animation:ssel-in .12s ease}@keyframes ssel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ssel-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.ssel-search .ico{color:var(--tx3);flex:none}.ssel-search input{border:0;outline:0;flex:1 1;font-size:14px;background:transparent;color:var(--tx);font-family:inherit}.ssel-list{list-style:none;margin:0;padding:6px;max-height:300px;overflow-y:auto}.ssel-opt{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:14px}.ssel-opt.active{background:var(--s2)}.ssel-opt.on{background:var(--blue-bg)}.ssel-opt-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.ssel-opt-l{color:var(--tx);font-weight:500}.ssel-opt-h,.ssel-opt-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssel-opt-h{color:var(--tx3);font-size:12px}.ssel-opt-chk{color:var(--blue);margin-left:auto;flex:none}.ssel-empty{padding:14px 12px;color:var(--tx3);font-size:13px;text-align:center}.dlg-overlay{position:fixed;inset:0;z-index:90;background:rgba(20,20,20,.38);animation:dlg-fade .16s ease}.dlg-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 30px 70px rgba(20,20,20,.28);padding:26px;max-height:calc(100vh - 32px);overflow:auto;animation:dlg-pop .16s cubic-bezier(.2,.8,.2,1)}.dlg-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--radius-sm);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tx2);padding:0}.dlg-x .ico{width:20px;height:20px}.dlg-x:hover{background:var(--s2);color:var(--tx)}.dlg-content .btn-block{height:44px;font-size:14px}@keyframes dlg-fade{0%{opacity:0}to{opacity:1}}@keyframes dlg-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.dlg-content,.dlg-overlay{animation:none}}.dlg-badge{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--green-bg);color:var(--green);margin:0 auto}.dlg-badge .ico{width:26px;height:26px}.dlg-badge.danger{background:var(--red-bg);color:var(--red)}.btn-danger{color:#fff}.btn-danger,.btn-danger:hover{background:var(--red);border-color:var(--red)}.btn-danger:hover{opacity:.9}.btn-text{background:none;border:0;box-shadow:none;padding:0;height:auto;cursor:pointer;color:var(--tx2);font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:color .12s}.btn-text:hover{background:none;color:var(--tx)}.btn-text .ico{width:15px;height:15px}.ff-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.ff{display:flex;align-items:center;gap:12px;background:var(--s2);border:1px solid transparent;border-radius:var(--radius-md);padding:0 14px;min-height:48px;transition:border-color .12s,background .12s}.ff:focus-within{border-color:transparent;background:var(--s2)}.ff-ico{display:inline-flex;align-items:center;color:var(--tx3);flex:none}.ff-sep{width:1px;align-self:stretch;margin:12px 0;background:var(--line2);flex:none}.ff-main{position:relative;flex:1 1;min-width:0}.ff-input{width:100%;border:0;outline:0;background:transparent;font-family:inherit;font-size:14px;color:var(--tx);padding:21px 0 5px}.ff-label{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--tx3);font-size:14px;pointer-events:none;transition:top .14s ease,font-size .14s ease,transform .14s ease}.ff-input:focus~.ff-label,.ff-input:not(:placeholder-shown)~.ff-label{top:6px;transform:none;font-size:11px;font-weight:500}.ff-eye{flex:none;background:none;border:0;color:var(--tx3);cursor:pointer;display:inline-flex;align-items:center;padding:4px}.ff-eye:hover{color:var(--tx)}.ff-eye .ico,.ff-ico .ico{width:19px;height:19px}.segbtns{display:flex;gap:8px}.segbtn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 10px;border:1px solid var(--line2);border-radius:var(--radius-md);background:var(--surface);color:var(--tx2);font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}.segbtn .ico{width:16px;height:16px}.segbtn:hover{background:var(--s2)}.segbtn.on{border-color:var(--ink);background:var(--ink);color:var(--text-inverse)}.toast-wrap{position:fixed;right:18px;bottom:18px;z-index:120;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 36px);pointer-events:none}.toast{display:flex;align-items:center;gap:11px;background:var(--ink);color:var(--text-inverse);border-radius:14px;padding:13px 14px;box-shadow:0 18px 44px rgba(20,20,20,.3);min-width:280px;max-width:380px;pointer-events:auto;animation:toast-in .22s cubic-bezier(.2,.8,.2,1)}.toast.leaving{animation:toast-out .22s ease forwards}.toast-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex:none}.toast.t-success .toast-ico{background:var(--green-dot);color:#fff}.toast.t-error .toast-ico{background:var(--red-dot);color:#fff}.toast.t-info .toast-ico{background:var(--blue-bar);color:#fff}.toast-txt{flex:1 1;font-size:13.5px;line-height:1.35}.toast-x{flex:none;background:none;border:0;color:#B5B5B5;cursor:pointer;padding:2px;display:inline-flex}.toast-x:hover{color:var(--text-inverse)}.toast-x .ico{width:16px;height:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@media (max-width:520px){.toast-wrap{left:18px;right:18px}.toast{min-width:0;max-width:none;width:100%}}@media (prefers-reduced-motion:reduce){.toast,.toast.leaving{animation:none}}.hint{font-size:12px;color:var(--tx3)}.hint.err{color:var(--red)}.av{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;flex:none}.av-lg{width:44px;height:44px;font-size:14px}.av1{background:#FCE9E6;color:#A8392C}.av2{background:#FDF0DF;color:#8F530A}.av3{background:#E6EEFB;color:#2459C4}.av4{background:#E3F2E8;color:#1E7A45}.av5{background:#EFEEEB;color:#555}.av6{background:#F0E9FB;color:#6A3DB8}.chip{height:36px;padding:0 14px;border:1px solid var(--line2);border-radius:10px;background:var(--surface);font-size:13px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.chip.on{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.opt{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;gap:12px;background:var(--s2);align-items:flex-start}.opt.on{border:1.5px solid var(--ink);background:var(--surface)}.opt.dis{opacity:.55}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line2);flex:none;margin-top:1px;background:var(--surface)}.radio.on{border:5.5px solid var(--ink)}.check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line2);flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface)}.check.on{background:var(--ink);border-color:var(--ink);color:var(--text-inverse)}.check .ico{width:12px;height:12px;stroke-width:2.6}.iconbox{width:36px;height:36px;border-radius:10px;background:var(--s2);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--tx2)}.iconbox.blue{background:var(--blue-bg);color:var(--blue)}.iconbox.red{background:var(--red-bg);color:var(--red)}.iconbox.green{background:var(--green-bg);color:var(--green)}.iconbox.amber{background:var(--amber-bg);color:var(--amber)}.kpi-val{font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.kv:last-child{border-bottom:0}.kv>span:first-child{color:var(--tx2)}.kv>span:last-child{font-weight:500;text-align:right}.toggle{width:36px;height:20px;border-radius:99px;background:var(--line2);position:relative;flex:none}.toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 2px rgba(0,0,0,.15)}.toggle.on{background:var(--ink)}.toggle.on:after{left:18px}.code{background:#17171A;color:#E4E4E4;border-radius:12px;padding:16px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.65;white-space:pre;overflow-x:auto}.code .k{color:#8FB4FF}.code .s{color:#A6D9A8}.code .c{color:#8A8A8A}.kbd{font-size:11px;border:1px solid var(--line2);border-radius:5px;padding:1px 5px;color:var(--tx3);background:var(--surface)}.digit,.kbd{font-family:JetBrains Mono,monospace}.digit{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;padding:0 8px;border-radius:7px;background:var(--s2);border:1px solid var(--line);font-size:13px}.scrim{background:rgba(25,24,22,.42)}.modal{background:var(--surface);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.22);padding:24px}.ghostui{background:var(--bg-app);filter:blur(1.5px);opacity:.75}.drop{border:1.5px dashed var(--line2);border-radius:14px;background:var(--s2)}.step{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:11px;font-weight:600}.step.done{background:var(--ink);color:var(--text-inverse)}.step.ok{background:var(--green-dot);color:#fff}.step.err{background:var(--red-dot);color:#fff}.step.cur{border:1.5px solid var(--ink)}.step.cur,.step.todo{background:var(--surface)}.step.todo{border:1.5px solid var(--line2)}.step .ico{width:12px;height:12px;stroke-width:2.6}.tline{flex:1 1;height:2px;background:repeating-linear-gradient(90deg,#9A9893 0 2px,transparent 2px 5px);min-width:16px}.skel{background:linear-gradient(90deg,#EEEDE9,#F6F5F2,#EEEDE9);border-radius:6px}.badge{min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;background:var(--red-bg);color:var(--red)}.ndot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--red-dot);border:1.5px solid var(--surface)}.logo{width:30px;height:30px;border-radius:8px;background:var(--ink);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;flex:none}.logo .ico{width:17px;height:17px;stroke-width:2.2}.sl-brand{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;text-decoration:none;color:inherit}.sl-brand-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--tx);flex:none}.sl-brand-mark .ico{width:26px;height:26px;stroke-width:2.4}.sl-brand .wordmark{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--tx)}.sl-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:var(--s2);border:1px solid var(--line);transition:border-color .12s,background .12s}.sl-search:focus-within{border-color:var(--line2);background:var(--surface)}.sl-search .ico{width:17px;height:17px;color:var(--tx3);flex:none}.sl-search input{border:0;outline:0;background:transparent;flex:1 1;min-width:0;font:inherit;font-size:13.5px;color:var(--tx)}.sl-search input::placeholder{color:var(--tx3)}.sl-search .kbd{margin-left:auto;flex:none}.wordmark{font-size:17px;font-weight:600;letter-spacing:-.02em}.grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.row{display:flex;align-items:center;gap:12px}.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column}.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.trunc{overflow:hidden;text-overflow:ellipsis}.cnav-i,.trunc{white-space:nowrap}.cnav-i{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;font-size:13px;color:var(--tx2)}.cnav-i.on{background:var(--ink);color:var(--text-inverse)}.anav-i{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:9px;font-size:14px;font-weight:500;color:var(--tx2)}.anav-i.on{background:var(--surface);color:var(--text);font-weight:500;box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.anav-i .badge{margin-left:auto}.dis{opacity:.38}.badge.p-gray{background:var(--s3);color:var(--tx2)}.ashell{padding:16px;font-family:var(--font-sans);color:var(--text);min-height:100vh;box-sizing:border-box}.aframe{display:flex;flex-wrap:wrap;gap:14px;background:transparent;min-height:calc(100vh - 32px)}.aside-w{flex:1 1 240px;max-width:262px;min-width:0}.amain{flex:999 1 420px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 40px -18px rgba(0,0,0,.2);display:flex;flex-direction:column}.atop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;border-bottom:1px solid #f0efec;flex-wrap:wrap}.abody{padding:22px 28px 40px;display:flex;flex-direction:column;gap:18px}@media (max-width:760px){.aside-w{max-width:none;flex-basis:100%}.abody{padding:16px}.atop{padding:12px 16px}}.crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tx3);flex-wrap:wrap}.crumb a:hover{color:var(--tx)}.topcrumb-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.topcrumb-sub{margin-left:39px;font-size:12.5px;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topcrumb{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--tx3);min-width:0}.topcrumb-panel{display:inline-flex;color:var(--tx3);flex:none}.topcrumb-div{width:1px;height:16px;background:var(--line2);flex:none}.topcrumb-seg{display:inline-flex;align-items:center;gap:10px;min-width:0}.topcrumb-seg>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topcrumb-seg .cur{color:var(--tx);font-weight:600}.topcrumb-chev{width:14px;height:14px;color:var(--tx3);flex:none}@media (max-width:760px){.h1{font-size:26px}.kpi-val{font-size:24px}}.dt{display:flex;flex-direction:column;gap:10px;min-width:0}.dt-top{justify-content:space-between;gap:12px}.dt-left,.dt-top{display:flex;align-items:center;min-width:0}.dt-left{flex-wrap:wrap;gap:6px}.dt-searchrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dt-fbar{flex-wrap:wrap;justify-content:space-between}.dt-fbar,.dt-fstart{display:flex;align-items:center;gap:8px}.dt-fstart{min-width:0;flex:1 1 18rem;flex-wrap:wrap}.dt-fend{display:flex;align-items:center;gap:8px;flex-shrink:0}.dt-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;background:none;color:var(--tx3);cursor:pointer;flex:none;padding:0}.dt-clear:hover{color:var(--tx)}.dt-clear .ico{width:14px;height:14px}.dt-search{position:relative;display:flex;align-items:center;height:32px;width:100%;max-width:224px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--s2);padding:0 12px;gap:8px}.dt-search:focus-within{border-color:var(--line2);background:var(--surface)}.dt-search .ico{color:var(--tx3);flex:none}.dt-search input{flex:1 1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--tx);font:inherit;font-size:13.5px}.dt-search input::placeholder{color:var(--tx3)}.dt-trig{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line2);border-radius:var(--radius-md);background:transparent;color:var(--tx);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.dt-trig:hover{background:var(--s2);border-color:var(--tx3)}.dt-trig.on{border-color:var(--ink);background:var(--s2)}.dt-trig .ico{width:16px;height:16px;color:var(--tx2)}.dt-trig .cnt{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--s3);color:var(--tx2);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.dt-pop{position:absolute;z-index:50;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 32px -8px rgba(20,20,20,.16);padding:6px;min-width:160px;width:max-content;max-width:280px;max-height:320px;overflow:auto;animation:ssel-in .12s ease}.dt-pop.right{right:0}.dt-pop.up{top:auto;bottom:calc(100% + 6px)}.dt-pop.size{min-width:84px;width:max-content}.dt-opt{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--tx);width:100%;background:none;border:0;text-align:left}.dt-opt:hover{background:var(--s2)}.dt-pop-sep{height:1px;background:var(--line);margin:4px 2px}.dt-wrap{overflow:hidden}.dt-wrap,.dt-wrap.embedded{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.dt-scroll{overflow-x:auto;border-radius:var(--radius-md)}.dt-tbl{width:100%;border-collapse:collapse;font-size:14px}.dt-tbl thead th{padding:8px 12px;font-size:14px;font-weight:400;color:var(--tx);background:var(--s2);white-space:nowrap;text-align:left;vertical-align:middle}.dt-tbl thead th.num{text-align:right}.dt-sortbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:400;color:var(--tx)}.dt-tbl thead th.num .dt-sortbtn{flex-direction:row-reverse}.dt-sortbtn:hover{color:var(--tx)}.dt-sortbtn.active{color:var(--blue)}.dt-sortbtn .ico{width:14px;height:14px;opacity:1}.dt-sortbtn.active .ico{color:var(--blue)}.dt-sortbtn .dt-sortidle{color:var(--tx3)}.dt-sortbtn:hover .dt-sortidle{color:var(--tx2)}.dt-tbl tbody td{padding:9px 12px;font-size:14px;color:var(--tx);vertical-align:middle;white-space:nowrap}.dt-tbl tbody tr:nth-child(odd) td{background:var(--surface)}.dt-tbl tbody tr:nth-child(2n) td{background:var(--s2)}.dt-tbl tbody tr.clickable{cursor:pointer}.dt-tbl tbody tr.clickable:hover td{background:var(--s3)}.dt-tbl tbody tr.sel td{background:color-mix(in srgb,var(--info-bg) 65%,var(--surface))}.dt-empty{padding:48px 20px;text-align:center;color:var(--tx2)}.dt-foot{justify-content:space-between;flex-wrap:wrap;padding:10px 4px 2px}.dt-foot,.dt-foot .l,.dt-foot .r{display:flex;align-items:center;gap:12px}.dt-foot .l,.dt-foot .r{min-width:0}.dt-total{font-size:13px;color:var(--tx2);white-space:nowrap;padding-left:12px;position:relative}.dt-total:before{content:"|";position:absolute;left:0;color:var(--tx3)}.dt-counter{font-size:13px;color:var(--tx2);white-space:nowrap}.dt-pagebtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--line);background:transparent;color:var(--tx);cursor:pointer}.dt-pagebtn:not(:disabled):hover{background:var(--s2);border-color:var(--line2)}.dt-pagebtn:disabled{opacity:.4;cursor:not-allowed}.dt-size{height:32px;border:1px solid var(--line2);border-radius:8px;background:transparent;color:var(--tx2);font:inherit;font-size:13px;padding:0 8px;cursor:pointer}@media (max-width:640px){.dt-total,.dt-total:before{display:none}}.scard{background:var(--s2);padding:4px;flex-direction:column;min-width:0}.scard,.scard-panel{border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.scard-panel{position:relative;flex:1 1;flex-direction:column;gap:10px;background:var(--surface);padding:13px 14px;overflow:hidden}.scard-head{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);font-weight:700}.scard-head .ico{width:14px;height:14px;color:var(--tx3);flex:none}.scard-label{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scard-head .r{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--tx2);font-weight:500}.scard-body{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1;min-width:0}.scard-val{font-family:var(--font-sans);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tx)}.scard-val small{font-size:14px;font-weight:400;color:var(--tx3)}.scard-foot{display:flex;align-items:center;gap:7px;padding:7px 8px 3px}.scard-dot{width:7px;height:7px;border-radius:50%;background:var(--tx3);flex:none}.scard-dot.green{background:var(--green)}.scard-dot.red{background:var(--red)}.scard-dot.amber{background:var(--amber)}.scard-dot.blue{background:var(--blue)}.scard-dot.gray{background:var(--tx3)}.scard-hint{font-size:12.5px;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scard-decor{color:var(--tx);opacity:.08;line-height:0;flex:none}.scard-decor .ico{width:46px;height:46px;stroke-width:1.5}.scard-spark{display:flex;align-items:flex-end;gap:3px;height:30px;width:80px;flex:none}.scard-spark i{flex:1 1;min-width:1px;border-radius:2px 2px 0 0;background:var(--line2)}.scard-spark i.cur{background:var(--tx)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.dt-sel{font-size:13px;color:var(--tx2);white-space:nowrap}.dt-tbl tbody td .check,.dt-tbl thead th .check{width:18px;height:18px}.dt-tbl td:first-child,.dt-tbl th:first-child{padding-left:14px}.dt-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}@media (max-width:760px){.dt-left{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -2px;padding:2px}.dt-left::-webkit-scrollbar{display:none}.dt-tabs{flex:none;flex-wrap:nowrap}.dt-tab,.dt-trig{flex:none}.dt-searchrow{flex-wrap:wrap}.dt-search{flex:1 1 100%;min-width:0;max-width:none}.dt-searchrow .dt-fend{flex:none;margin-left:auto}}.dt-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--line2);border-radius:var(--radius-md);background:transparent;color:var(--tx2);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.dt-tab:hover{background:var(--s2)}.dt-tab.on{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.dt-tab .ico{width:15px;height:15px;color:var(--tx3)}.dt-tab .c,.dt-tab.on .ico{color:inherit}.dt-tab .c{font-size:11px;opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp{--lp-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--lp-mono:"Geist Mono",ui-monospace,monospace}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--lp-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx2);white-space:nowrap}.lp-eyebrow .d{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.lp-h1{font-family:var(--lp-display);font-weight:800;letter-spacing:-.035em;line-height:1.02;font-size:clamp(38px,6.6vw,70px);margin:0;text-wrap:balance}.lp-h1 .hl{color:var(--blue)}.lp-h2{font-family:var(--lp-display);font-weight:800;letter-spacing:-.03em;line-height:1.05;font-size:clamp(28px,4.2vw,44px)}.lp-h2,.lp-lead{margin:0;text-wrap:balance}.lp-lead{font-family:Inter,system-ui,sans-serif;font-size:clamp(16px,1.8vw,19px);line-height:1.55;color:var(--tx2)}.lp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lp-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px -24px rgba(20,20,20,.4);border-color:var(--line2)}.lp-card .t{font-family:var(--lp-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--tx)}.lp-card .d{font-size:14px;line-height:1.55;color:var(--tx2)}.lp-ico{width:44px;height:44px;border-radius:12px;background:var(--blue-bg);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;flex:none}.lp-ico .ico{width:20px;height:20px}.lp-btn-blue{background:var(--blue);color:#fff;border-color:transparent;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--blue) 70%,transparent)}.lp-btn-blue:hover{background:var(--blue);filter:brightness(1.08);transform:translateY(-1px)}.lp-btn-ghost{background:transparent}.lp-sec{max-width:1180px;margin:0 auto}.lp-panel-dark{background:radial-gradient(130% 120% at 50% -20%,#20202a 0,#0e0e12 64%);border-radius:var(--radius-md);color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.lp-chip-dark{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);font-family:var(--lp-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#cfe0ff}.lp-chip-dark .d{width:7px;height:7px;border-radius:50%;background:var(--orange)}.dt-selecttrig,.dt-selecttrig[data-slot]{min-width:72px;justify-content:space-between;gap:4px}.dt-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 32px -8px rgba(20,20,20,.18);padding:8px 6px;width:max-content;min-width:132px;max-width:280px;max-height:min(340px,60vh);overflow-y:auto;z-index:60;animation:ssel-in .12s ease}.dt-menu.size{min-width:var(--radix-select-trigger-width,84px)}.dt-mitem{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border-radius:8px;font-size:13.5px;color:var(--tx);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.dt-mitem[data-highlighted]{background:var(--s2)}.dt-mitem[data-state=checked]{color:var(--tx)}.dt-mitem[data-disabled]{opacity:.5;pointer-events:none}.dt-mitem .ico{width:15px;height:15px;color:var(--tx2)}.dt-mitem .chk{margin-left:auto;color:var(--blue)}.dt-mitem.danger,.dt-mitem.danger .ico{color:var(--red)}.bell-menu{width:min(360px,calc(100vw - 24px));padding:6px;max-height:min(76vh,560px);overflow-y:auto}.bell-head{justify-content:space-between;padding:8px 10px 10px}.bell-empty,.bell-head{display:flex;align-items:center}.bell-empty{gap:10px;padding:12px 10px 14px}.bell-item{align-items:flex-start;gap:10px;padding:9px 10px;min-height:0}.bell-sub,.bell-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px 8px 14px;border-radius:12px;background:var(--s2);border:1px solid var(--line)}.dt-bulk-n{font-size:13.5px;font-weight:600;white-space:nowrap}.dt-bulk-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1;min-width:0}.dt-bulk-danger{border-color:var(--red-bd,#E6A49F)}.dt-bulk-danger,.dt-bulk-danger .ico{color:var(--red)}.dt-mitem .box{width:17px;height:17px;border:1px solid var(--line2);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}.dt-mitem[data-state=checked] .box{background:var(--ink);border-color:var(--ink)}.dt-mitem .box .ico{width:12px;height:12px;color:#fff}.dt-msep{height:1px;background:var(--line);margin:4px 2px}.ff.ff-multiline{align-items:flex-start}.ff-textarea{resize:vertical;min-height:92px;max-height:240px;line-height:1.5;padding-top:24px}.lp-sky{width:100%;height:clamp(240px,32vh,380px);margin-bottom:-26px}.lp-plans{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.lp-plans{grid-template-columns:repeat(2,1fr)};}@media (max-width:860px){.lp-sky{display:none}}@media (max-width:520px){.lp-plans{grid-template-columns:1fr}}.lp-plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 18px 18px;display:flex;flex-direction:column;gap:7px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lp-plan:hover{transform:translateY(-3px);box-shadow:0 20px 44px -24px rgba(20,20,20,.4);border-color:var(--line2)}.lp-plan.hot{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 22px 50px -26px color-mix(in srgb,var(--blue) 60%,transparent)}.lp-plan-badge{position:absolute;top:-9px;left:18px;font-family:var(--lp-mono);font-size:10px;letter-spacing:.1em;background:var(--blue);color:#fff;border-radius:999px;padding:3px 9px;line-height:1}.lp-plan-name{font-family:var(--lp-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--tx)}.lp-plan-q{display:flex;align-items:baseline;gap:5px;margin-top:2px}.lp-plan-q b{font-family:var(--lp-display);font-weight:800;font-size:40px;letter-spacing:-.03em;color:var(--tx);line-height:1}.lp-plan-q i{font-style:normal;font-size:13px;color:var(--tx2)}.lp-plan-price{display:flex;align-items:baseline;gap:5px;margin-top:4px}.lp-plan-price b{font-family:Geist Mono,ui-monospace,monospace;font-size:19px;font-weight:500;color:var(--tx);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-plan-price span,.lp-plan-unit{font-size:12px;color:var(--tx3)}.lp-plan .btn{margin-top:12px}.lp-cta-band{border-radius:var(--radius-md);padding:32px clamp(20px,4vw,40px);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;background:var(--blue-bg);border:1px solid var(--blue-line)}.lp-cfg{display:flex;flex-direction:column}.lp-cfg .lp-sky{margin-bottom:-4px}.lp-cfg-panel{max-width:620px;width:100%;margin:0 auto;gap:22px}.lp-cfg-panel,.lp-cfg-slider{display:flex;flex-direction:column}.lp-cfg-slider{gap:10px}.lp-cfg-srow{display:flex;align-items:center;gap:16px}.lp-cfg-slabel{font-family:var(--lp-mono,"Geist Mono",monospace);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx2);white-space:nowrap}.lp-cfg-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:8px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--blue) 0,var(--blue) var(--pct),var(--line2) var(--pct),var(--line2) 100%)}.lp-cfg-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface);border:3px solid var(--blue);box-shadow:0 3px 12px -2px color-mix(in srgb,var(--blue) 60%,transparent);cursor:pointer;margin-top:0}.lp-cfg-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--surface);border:3px solid var(--blue);box-shadow:0 3px 12px -2px color-mix(in srgb,var(--blue) 60%,transparent);cursor:pointer}.lp-cfg-slider input[type=range]:focus-visible{box-shadow:0 0 0 3px var(--blue-bg)}.lp-cfg-ticks{display:flex;justify-content:space-between;gap:6px}.lp-cfg-tick{flex:1 1;background:transparent;border:0;font-family:var(--lp-mono,"Geist Mono",monospace);font-size:13px;color:var(--tx3);cursor:pointer;padding:4px 0;transition:color .12s}.lp-cfg-tick:hover{color:var(--tx)}.lp-cfg-tick.on{color:var(--blue);font-weight:700}.lp-cfg-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px clamp(20px,4vw,34px);display:flex;flex-direction:column;gap:22px;box-shadow:0 0 0 1px var(--blue),0 26px 60px -34px color-mix(in srgb,var(--blue) 55%,transparent)}.lp-cfg-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.lp-cfg-name{font-family:var(--lp-display,"Bricolage Grotesque",sans-serif);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--tx)}.lp-cfg-q{display:flex;align-items:baseline;gap:8px}.lp-cfg-q b{font-family:var(--lp-display,"Bricolage Grotesque",sans-serif);font-weight:800;font-size:clamp(46px,7vw,66px);line-height:1;letter-spacing:-.03em;color:var(--tx)}.lp-cfg-q i{font-style:normal;font-size:15px;color:var(--tx2)}.lp-cfg-price{text-align:right;display:flex;flex-direction:column;gap:3px}.lp-cfg-amt{display:inline-flex;align-items:baseline;gap:5px;justify-content:flex-end}.lp-cfg-amt b{font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(24px,3.4vw,32px);font-weight:500;color:var(--tx);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-cfg-amt span{font-size:13px;color:var(--tx3)}.lp-cfg-price small{font-size:12px;color:var(--tx3)}.lp-cfg-btn{justify-content:center}@media (max-width:560px){.lp-cfg-srow{align-items:stretch;gap:8px}.lp-cfg-srow,.lp-cfg-top{flex-direction:column}.lp-cfg-price{text-align:left;align-items:flex-start}.lp-cfg-amt{justify-content:flex-start}}.lp-hub{position:relative;padding-top:150px}.lp-hub-cv{position:absolute;top:0;left:0;width:100%;height:150px;z-index:0;pointer-events:none}.lp-hub .lp-plans{position:relative;z-index:1}@media (max-width:900px){.lp-hub{padding-top:0}.lp-hub-cv{display:none}}.lp-hub .lp-plan{background:transparent;border:2px dashed var(--tx3);box-shadow:none}.lp-hub .lp-plan:hover{background:color-mix(in srgb,var(--surface) 45%,transparent);border-color:var(--blue);transform:translateY(-3px)}.lp-hub .lp-plan.hot{background:transparent;border:2px dashed var(--blue);box-shadow:none}.lp-hub .lp-plan .btn{background:transparent;border:2px dashed var(--tx3);box-shadow:none;color:var(--tx)}.lp-hub .lp-plan .btn:hover{background:transparent}.lp-hub .lp-plan .btn:hover,.lp-hub .lp-plan.hot .btn{border-color:var(--blue);color:var(--blue)}.lp-plan-info{gap:8px}.lp-plan-head,.lp-plan-info{display:flex;flex-direction:column}.lp-plan-head{gap:5px}.lp-plan-money{display:flex;flex-direction:column;gap:3px}@media (max-width:520px){.lp-hub .lp-plan{padding:16px 18px}.lp-plan-info{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:14px}.lp-plan-money{text-align:right;align-items:flex-end}.lp-plan-q b{font-size:34px}.lp-plan-badge{top:-9px}}.lp-hub .lp-plan{text-align:center}.lp-hub .lp-plan,.lp-hub .lp-plan-head,.lp-hub .lp-plan-info,.lp-hub .lp-plan-money{align-items:center}.lp-hub .lp-plan-price,.lp-hub .lp-plan-q{justify-content:center}@media (max-width:520px){.lp-hub .lp-plan{text-align:left}.lp-hub .lp-plan-info{flex-direction:row;justify-content:space-between;align-items:flex-end}.lp-hub .lp-plan-head{align-items:flex-start}.lp-hub .lp-plan-money{align-items:flex-end;text-align:right}.lp-hub .lp-plan-q{justify-content:flex-start}.lp-hub .lp-plan-price{justify-content:flex-end}}@media (max-width:560px){.lp-hide-sm{display:none}}.lp-vwrap{position:relative;padding-top:148px}.lp-vcanvas{position:absolute;inset:0;z-index:0;pointer-events:none}.lp-vcaptions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;max-width:1000px;margin:0 auto;width:100%}.lp-vcap{display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center;padding:0 8px}.lp-vcap .lp-ico{width:42px;height:42px}.lp-vcap .t{font-family:var(--lp-display,"Bricolage Grotesque",sans-serif);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--tx)}.lp-vcap .d{font-size:14px;line-height:1.55;color:var(--tx2);max-width:34ch}@media (max-width:760px){.lp-vwrap{padding-top:0}.lp-vcanvas{display:none}.lp-vcaptions{grid-template-columns:1fr;gap:22px;max-width:420px}}@media (max-width:560px){.lp-btn-txt{display:none}.lp-navbtn{width:40px;height:40px;padding:0;justify-content:center}}.subc{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.subc-top{align-items:flex-start;justify-content:space-between}.subc-top,.subc-ttl{display:flex;gap:12px}.subc-ttl{align-items:center;min-width:0}.subc-medal{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;font-weight:700;font-size:18px;color:#fff;background:linear-gradient(145deg,var(--tier2),var(--tier));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 5px 12px -4px color-mix(in srgb,var(--tier) 60%,transparent)}.subc-uuid{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.subc-price{display:flex;flex-direction:column;align-items:flex-end;flex:none;line-height:1.1;gap:1px}.subc-price b{font-size:21px}.subc-body{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.subc-ring{position:relative;width:94px;height:94px;flex:none}.subc-ring .dial{width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--tier) calc(var(--p)*1%),var(--s3) 0)}.subc-ring .hole{position:absolute;inset:11px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.subc-ring .hole b{font-size:25px;line-height:1.05}.subc-cells{display:flex;flex-direction:column;gap:9px;flex:1 1 180px;min-width:150px}.subc-cell{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.subc-cell:last-child{border-bottom:0;padding-bottom:0}.subc-cell .k{color:var(--tx3);font-size:12.5px}.subc-cell b{font-size:16px}.subc-cell b small{font-size:11px;font-weight:500;color:var(--tx3)}.subc-cell b.warn{color:var(--amber)}.subc-timeline{height:6px;border-radius:999px;background:var(--s3);overflow:hidden}.subc-timeline i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tier),var(--tier2))}.subc-actions{display:flex;gap:8px;margin-top:auto}.subc-actions .btn{flex:1 1;justify-content:center}.esc-rail{position:relative;margin-top:20px}.esc-rail:before{content:"";position:absolute;top:9px;left:calc(50% / var(--n,6));right:calc(50% / var(--n,6));height:3px;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--amber) 55%,var(--red))}.esc-nodes{position:relative;display:grid;grid-template-columns:repeat(var(--n,6),1fr);grid-gap:6px;gap:6px}.esc-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0}.esc-dot{width:20px;height:20px;border-radius:50%;border:3px solid var(--sev);background:var(--surface);position:relative;z-index:1;display:grid;place-items:center}.esc-dot.cur:after,.esc-dot.done{background:var(--sev)}.esc-dot.cur:after{content:"";width:8px;height:8px;border-radius:50%}.esc-t{font-size:12.5px;font-weight:600;color:var(--tx);line-height:1.2}.esc-t.m{font-weight:700}.esc-s{font-size:11px;color:var(--tx3);line-height:1.25}.esc-after-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--amber)}.esc-after-h .ico{width:16px;height:16px}.whatif{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:14px}.whatif-node{position:relative;flex:1 1 150px;min-width:140px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 14px;border:2px dashed var(--tx3);border-radius:var(--radius-md);background:transparent}.whatif-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.whatif-t{font-size:12.5px;color:var(--tx);line-height:1.3}.whatif-arrow{position:absolute;right:-21px;top:50%;transform:translateY(-50%);color:var(--tx3);z-index:1;display:grid;place-items:center}.whatif-arrow .ico{width:18px;height:18px}@media(max-width:760px){.whatif-arrow{display:none}}@media (max-width:620px){.esc-rail{overflow-x:auto;scrollbar-width:none}.esc-rail::-webkit-scrollbar{display:none}.esc-nodes{min-width:480px}}.lp-plans.pick{--lp-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--lp-mono:"Geist Mono",ui-monospace,monospace;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.lp-plans.pick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lp-plans.pick{grid-template-columns:1fr}}.lp-plans.pick .lp-plan{background:transparent;border:2px dashed var(--tx3);box-shadow:none;align-items:center;text-align:center}.lp-plans.pick .lp-plan:hover{border-color:var(--blue);transform:translateY(-3px)}.lp-plans.pick .lp-plan.hot{border:2px dashed var(--blue);box-shadow:none}.lp-plans.pick .lp-plan-head,.lp-plans.pick .lp-plan-info,.lp-plans.pick .lp-plan-money{align-items:center}.lp-plans.pick .lp-plan-price,.lp-plans.pick .lp-plan-q{justify-content:center}.lp-plans.pick .lp-plan .btn{background:transparent;border:2px dashed var(--tx3);box-shadow:none;color:var(--tx)}.lp-plans.pick .lp-plan .btn:hover{background:transparent}.lp-plans.pick .lp-plan .btn:hover,.lp-plans.pick .lp-plan.hot .btn{border-color:var(--blue);color:var(--blue)}.co-steps{display:flex;align-items:flex-start}.co-step{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;position:relative;min-width:0;padding:0 4px}.co-step:after,.co-step:before{content:"";position:absolute;top:13px;height:2px;background:var(--line2);z-index:0}.co-step:before{left:0;right:50%}.co-step:after{left:50%;right:0}.co-step:first-child:before,.co-step:last-child:after{display:none}.co-num{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--surface);border:2px solid var(--line2);color:var(--tx3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-num .ico{width:15px;height:15px}.co-label{font-size:12.5px;color:var(--tx3);line-height:1.25}.co-step.done .co-num{background:var(--blue);border-color:var(--blue);color:#fff}.co-step.done .co-label{color:var(--tx2)}.co-step.done:after,.co-step.done:before{background:var(--blue)}.co-step.cur .co-num{border-color:var(--blue);color:var(--blue)}.co-step.cur .co-label{color:var(--tx);font-weight:600}.co-step.cur:before{background:var(--blue)}.qr-box{width:184px;height:184px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex:none;box-sizing:border-box;overflow:hidden}.qr-box svg{display:block;width:100%;height:100%}.tl-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.tl-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--s2);color:var(--tx2);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.tl-body{display:flex;flex-direction:column;gap:2px;padding:8px}.tl-body.scroll{max-height:520px;overflow-y:auto}.tl-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background .12s}.tl-row:hover{background:var(--s2)}.tl-row.on{background:var(--bg-subtle)}.tl-subj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-sentinel{height:1px;flex:none}.tl-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--tx2);font-weight:600;font-size:13px;cursor:pointer;transition:background .12s,color .12s}.tl-more:hover{background:var(--s2);color:var(--tx)}.tl-more .ico{width:15px;height:15px}.az-row{display:flex;align-items:center;gap:10px;padding:7px 0}.az-dot{width:8px;height:8px;border-radius:50%;flex:none}.az-row-l{flex:0 0 132px;font-size:13px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-track{flex:1 1;height:8px;border-radius:999px;background:var(--s3);overflow:hidden;min-width:40px}.az-track i{display:block;height:100%;border-radius:999px;background:var(--blue)}.az-row-v{flex:none;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tx);min-width:62px;text-align:right}.az-row-v small{color:var(--tx3);font-size:11px;margin-left:2px}.hist{align-items:stretch;gap:10px;min-height:150px}.hist,.hist-col{display:flex;flex:1 1}.hist-col{flex-direction:column;align-items:center;gap:7px;min-width:0}.hist-n{font-size:11px;color:var(--tx2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;flex:none}.hist-bar-wrap{flex:1 1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0}.hist-bar{width:64%;max-width:24px;display:flex;flex-direction:column-reverse;gap:3px;min-height:14px}.hist-seg{flex:1 1;min-height:11px;background:var(--ink);border-radius:3px}.hist-l{font-size:10px;color:var(--tx3);white-space:nowrap;flex:none}.az-sitewrap{max-height:360px;overflow-y:auto}.az-sitewrap thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.sltabs{display:flex;gap:2px;flex-wrap:wrap;padding:2px 4px 0}.sltab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 12px 12px;background:none;border:0;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);transition:color .12s;white-space:nowrap}.sltab .ico{width:15px;height:15px;color:var(--tx3)}.sltab:hover{color:var(--tx2)}.sltab.on,.sltab.on .ico{color:var(--tx)}.sltab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--tx)}@media (max-width:760px){.sltabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sltabs::-webkit-scrollbar{display:none}.sltab{flex:none}}.av-xl{width:72px;height:72px;font-size:25px;font-weight:600}.set-avatar{position:relative;display:inline-flex;flex:none}.set-avatar-cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);background:var(--ink);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.set-avatar-cam .ico{width:13px;height:13px}.set-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.set-langs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.set-lang{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--line2);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s,background .12s}.set-lang:hover{border-color:var(--tx3)}.set-lang.on{border-color:var(--ink);background:var(--s2)}.set-lang .flag{flex:none}.set-lang .nm{flex:1 1;font-size:14px;font-weight:500;color:var(--tx)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.set-row:last-child{border-bottom:0}.ff-trailing{flex:none;display:inline-flex;align-items:center;padding-right:2px}.psteps{display:flex;align-items:flex-start}.pstep{flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;min-width:0;padding:0 8px}.pstep:after,.pstep:before{content:"";position:absolute;top:11px;height:2px;z-index:0}.pstep:before{left:0;right:50%;background:var(--line2)}.pstep:after{left:50%;right:0;background:var(--line2)}.pstep:first-child:before,.pstep:last-child:after{display:none}.pstep-dot{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;border:2px solid var(--line2);background:var(--surface);display:grid;place-items:center;color:var(--tx3)}.pstep-dot .ico{width:13px;height:13px}.pstep-dot .d{width:8px;height:8px;border-radius:50%;background:var(--amber)}.pstep-t{font-size:12.5px;font-weight:600;color:var(--tx3);line-height:1.2}.pstep-s{font-size:11px;color:var(--tx3);line-height:1.25}.pstep.done .pstep-dot{background:var(--ink);border-color:var(--ink);color:#fff}.pstep.done:after,.pstep.done:before{background:var(--ink)}.pstep.done .pstep-t{color:var(--tx)}.pstep.cur .pstep-dot{border-color:var(--amber)}.pstep.cur:before{background:var(--ink)}.pstep.cur .pstep-t{color:var(--tx);font-weight:700}.pstep.cur .pstep-s{color:var(--amber)}@media(max-width:620px){.psteps{overflow-x:auto;scrollbar-width:none}.psteps::-webkit-scrollbar{display:none}.pstep{min-width:92px}}.kpi-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:1180px){.kpi-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kpi-grid-4{grid-template-columns:1fr}}.ff-select{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:48px;background:var(--s2);border:1px solid transparent;border-radius:var(--radius-md);padding:0 14px;font-size:14px;color:var(--text);cursor:pointer;transition:border-color .12s,background .12s;box-sizing:border-box}.ff-select:hover{background:var(--bg-hover)}.ff-select[data-state=open]{border-color:var(--ink);background:var(--surface)}.ff-select .ico,.ff-select[data-placeholder]{color:var(--tx3)}.ff-select .ico{flex:none}:root{--sl-page:var(--bg-shell);--sl-shell:var(--bg-subtle);--sl-card:var(--bg-surface);--sl-line:var(--border);--sl-muted:var(--text-muted)}.ashell,body{background:var(--bg-shell)}.amain.sl-amain{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.sl-sidebar{background:transparent;border:0;border-radius:0;box-shadow:none}.sl-shell{background:var(--sl-shell);border-radius:var(--radius-md);padding:4px;display:flex;flex-direction:column}.sl-seccard{background:var(--sl-card);border:1px solid var(--sl-line);border-radius:var(--radius-md);flex:1 1}.sl-label{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sl-muted);display:inline-flex;align-items:center;gap:8px;padding:12px 14px 0;position:relative;align-self:flex-start;max-width:100%}.sl-label.wide{align-self:stretch;width:100%}.sl-label-title{position:relative;display:inline-flex;align-items:center;gap:8px;padding-bottom:10px}.sl-label-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--tx)}.sl-label .ico{width:15px;height:15px}.sl-foot{padding:10px 14px 8px;font-size:14px;color:var(--sl-muted)}.sl-spark{display:flex;align-items:flex-end;gap:8px;height:30px}.sl-spark i{width:2px;height:24px;background:#c9c7c1;border-radius:1px}.sl-spark b{width:4px;height:4px;background:var(--tx);border-radius:50%;align-self:center}.sl-pf2{position:relative;width:100%}.sl-pf2-svg{display:block;width:100%;height:auto}.sl-pf2-nodes{position:absolute;inset:0}.sl-pf2-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit}.sl-pf2-pop{position:absolute;top:-22px;font-size:10px;font-weight:700;letter-spacing:.12em;color:#9fc0f0;white-space:nowrap}.sl-pf2-name{font-size:12.5px;font-weight:600;white-space:nowrap;color:#fff}.sl-pf2-circle{width:62px;height:62px;border-radius:50%;background:#fff;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 10px 26px -10px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#141414;transition:transform .16s ease,box-shadow .16s}.sl-pf2-circle b{font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-pf2-circle i{font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-muted);margin-top:2px}.sl-pf2-node:hover .sl-pf2-circle{transform:translateY(-4px);box-shadow:0 0 0 5px rgba(91,156,240,.18),0 16px 30px -12px rgba(0,0,0,.7)}.sl-pf2-node.hot .sl-pf2-circle{width:76px;height:76px;background:linear-gradient(180deg,#5b9cf0,#3d7bd9);border-color:rgba(255,255,255,.85);color:#fff;box-shadow:0 0 0 7px rgba(91,156,240,.2),0 0 40px rgba(91,156,240,.55),0 16px 34px -10px rgba(0,0,0,.7)}.sl-pf2-node.hot .sl-pf2-circle b{font-size:23px}.sl-pf2-node.hot .sl-pf2-circle i{color:rgba(255,255,255,.8)}.sl-pf2-price{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}.sl-pf2-price small{color:rgba(255,255,255,.5);font-weight:400;margin-left:3px}.sl-pf2-sub{font-size:11px;color:rgba(255,255,255,.45);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.sl-pf2-svg{display:none}.sl-pf2-nodes{position:static;display:flex;flex-direction:column}.sl-pf2-node{position:static;transform:none;flex-direction:row;gap:14px;padding:16px 6px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.sl-pf2-pop{position:static;order:3;align-self:center}.sl-pf2-name{flex:1 1;font-size:15px}.sl-pf2-circle,.sl-pf2-node.hot .sl-pf2-circle{width:52px;height:52px;box-shadow:none}.sl-pf2-node.hot .sl-pf2-circle{box-shadow:0 0 22px rgba(91,156,240,.5)}.sl-pf2-node.hot .sl-pf2-circle b{font-size:18px}.sl-pf2-price{font-size:15px}.sl-pf2-sub{display:none}}.sl-bottomnav,.sl-mobile-top{display:none}.sl-drawer-toggle{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.sl-drawer,.sl-drawer-scrim{display:none}@media (max-width:900px){.sl-auth-aside{display:none!important}.sl-auth-form{max-width:none!important}}@media (max-width:760px){.sl-sidebar{display:none!important}.sl-drawer{display:block;position:fixed;top:0;right:0;height:100dvh;width:min(84vw,320px);background:var(--bg-shell);transform:translateX(105%);transition:transform .26s ease;z-index:70;overflow-y:auto;box-shadow:-18px 0 50px -20px rgba(0,0,0,.5);padding:10px 8px;box-sizing:border-box}.sl-drawer .sl-sidebar{display:flex!important;max-width:none;width:100%;border:0;border-radius:0;box-shadow:none}.sl-drawer-scrim{display:block;position:fixed;inset:0;background:rgba(20,20,20,.42);opacity:0;pointer-events:none;transition:opacity .26s ease;z-index:65}.sl-drawer-toggle:checked~.sl-drawer{transform:translateX(0)}.sl-drawer-toggle:checked~.sl-drawer-scrim{opacity:1;pointer-events:auto}.sl-desktop-top{display:none!important}.sl-mobile-top{display:flex!important}.sl-bottomnav{display:grid!important;position:fixed;left:12px;right:12px;bottom:14px;z-index:50;background:#141414;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px}.ashell{padding:0!important}.aframe{min-height:100vh}.aframe,.amain{border:0!important;border-radius:0!important;box-shadow:none!important}.abody{padding:12px 16px 110px!important}}.linklike{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-decoration:underline}