.tmi{position:relative;width:200px;height:236px;flex:none}.tmi .bob{position:absolute;left:0;right:0;top:0;transform-origin:50% 88%;animation:tmiBob 4.4s ease-in-out infinite}@keyframes tmiBob{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-4px) rotate(1.4deg)}}.tmi .tshadow{position:absolute;left:50%;bottom:2px;width:120px;height:13px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%);animation:tmiShadow 4.4s ease-in-out infinite}@keyframes tmiShadow{0%,to{transform:translate(-50%) scale(1);opacity:.5}50%{transform:translate(-50%) scale(.9);opacity:.36}}.tmi .ant{position:absolute;left:50%;top:18px;width:3px;height:20px;transform:translate(-50%);background:linear-gradient(var(--line-2),var(--lime-deep));border-radius:3px}.tmi .ant:before{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--panel-3);transform:translate(-50%);box-shadow:inset 0 0 0 1px var(--line-2)}.tmi .bolt{position:absolute;left:50%;top:-4px;width:26px;height:26px;transform:translate(-50%)}.tmi .bolt svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 7px rgba(102,204,51,.85));animation:tmiSpark 2.6s ease-in-out infinite}.tmi .bolt svg path{fill:var(--lime)}@keyframes tmiSpark{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.13)}}.tmi .monitor{position:absolute;left:50%;top:34px;width:192px;height:152px;transform:translate(-50%);background:linear-gradient(165deg,#1e2228,#16191e);border-radius:32px;box-shadow:0 22px 40px -18px #000c,inset 0 2px #ffffff14,inset 0 0 0 1px #dce0e62e,0 0 0 1px #66cc331f}.tmi .vent{position:absolute;top:62px;width:6px;height:30px;border-radius:4px;background:#0d0f1399;box-shadow:inset 0 0 0 1px #dce0e61f}.tmi .vent.l{left:-2px}.tmi .vent.r{right:-2px}.tmi .vent:after{content:"";position:absolute;top:5px;right:1.5px;bottom:5px;left:1.5px;border-radius:3px;background:#6c36}.tmi .led{position:absolute;right:18px;bottom:13px;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:tmiLed 2.6s ease-in-out infinite}@keyframes tmiLed{0%,to{opacity:1}50%{opacity:.35}}.tmi .screen{position:absolute;top:16px;right:18px;bottom:26px;left:18px;border-radius:20px;background:radial-gradient(120% 100% at 50% 0,#16191e,#0d0f13);overflow:hidden;box-shadow:inset 0 0 0 2px #0d0f13cc,inset 0 0 22px #0009}.tmi .screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom,rgba(220,224,230,.08) 0%,rgba(220,224,230,.08) 22%,transparent 22%,transparent 100%);background-size:100% 6.25%;background-repeat:repeat-y}.tmi .screen:after{content:"";position:absolute;left:-30%;top:-50%;width:50%;height:200%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.07),transparent);transform:rotate(14deg);pointer-events:none}.tmi .prompt{position:absolute;left:14px;top:12px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--lime);opacity:.7;text-shadow:0 0 6px rgba(102,204,51,.6)}.tmi .eyes{position:absolute;left:50%;top:38px;transform:translate(-50%);display:flex;gap:24px;z-index:2}.tmi .eye{width:22px;height:25px;background:#dce0e6;border-radius:48%;position:relative;box-shadow:0 0 11px #dce0e699;transition:.18s;animation:tmiBlink 5s infinite}.tmi .eye:after{content:"";position:absolute;left:54%;top:58%;width:9px;height:9px;border-radius:50%;background:#0d0f13;transform:translate(calc(-50% + var(--px,0px)),calc(-50% + var(--py,0px)));transition:transform .12s ease-out}.tmi .eye:before{content:"";position:absolute;left:30%;top:24%;width:5px;height:5px;border-radius:50%;background:#fff;z-index:2}@keyframes tmiBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}98%{transform:scaleY(1)}}.tmi .mouth{position:absolute;left:50%;top:78px;transform:translate(-50%);width:26px;height:12px;border:3px solid var(--lime);border-top:0;border-radius:0 0 16px 16px;box-shadow:0 3px 6px -2px #66cc3380;filter:drop-shadow(0 0 3px rgba(102,204,51,.5));transition:.18s}.tmi .cursor{position:absolute;right:14px;bottom:12px;width:13px;height:6px;border-radius:2px;background:var(--lime);box-shadow:0 0 8px #66cc33b3;animation:tmiCursor 1.1s steps(1) infinite}@keyframes tmiCursor{0%,49%{opacity:1}50%,to{opacity:.12}}.tmi .neck{position:absolute;left:50%;top:182px;width:26px;height:18px;transform:translate(-50%);background:linear-gradient(#2e343c,#16191e);clip-path:polygon(28% 0,72% 0,100% 100%,0 100%)}.tmi .base{position:absolute;left:50%;top:198px;width:84px;height:14px;transform:translate(-50%);border-radius:8px;background:linear-gradient(#1e2228,#16191e);box-shadow:0 8px 16px -8px #000000b3,inset 0 1px #ffffff14}.tmi.happy .eye{height:11px;background:transparent;box-shadow:none;border:3px solid #DCE0E6;border-bottom:0;border-radius:14px 14px 0 0}.tmi.happy .eye:after,.tmi.happy .eye:before{display:none}.tmi.happy .mouth{width:32px;height:18px;border-radius:0 0 20px 20px}.tmi.wink .eye.r{height:5px;background:transparent;box-shadow:none;border:3px solid #DCE0E6;border-bottom:0;border-radius:14px 14px 0 0}.tmi.wink .eye.r:after,.tmi.wink .eye.r:before{display:none}.tmi.wink .mouth{width:30px}.tmi.think .eye:after{top:36%}.tmi.think .mouth{width:16px;height:0;border:0;border-top:3px solid var(--lime);border-radius:3px;top:86px}.tmi.think .prompt:after{content:" _";animation:tmiCursor 1.1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.tmi .bob,.tmi .tshadow,.tmi .bolt svg,.tmi .eye,.tmi .cursor,.tmi .led{animation:none}}#termi-buddy{--lime:#66CC33;--lime-bright:#7ED944;--lime-deep:#4E9E27;--lime-soft:rgba(102,204,51,.13);--lime-ink:#0D0F13;--bg:#0D0F13;--panel:#16191E;--panel-2:#16191E;--panel-3:#1E2228;--line:rgba(220,224,230,.12);--line-2:rgba(220,224,230,.2);--text:#DCE0E6;--muted:#8B929C;--muted-2:#4E555F;position:fixed;right:24px;bottom:22px;z-index:9990;display:flex;flex-direction:column;align-items:flex-end;gap:0;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}@media (max-width:560px){#termi-buddy{right:14px;bottom:14px}}#termi-buddy{pointer-events:none}#termi-buddy .tb-dock,#termi-buddy .tb-mini{pointer-events:auto}#termi-buddy.collapsed{width:auto}#termi-buddy .tb-mini{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--panel-2);border:1px solid var(--line-2);color:var(--lime);box-shadow:0 10px 22px #00000073;transition:transform .18s,border-color .18s}#termi-buddy .tb-mini:hover{transform:translateY(-2px);border-color:var(--lime)}#termi-buddy .tb-mini svg{width:21px;height:21px}#termi-buddy .tb-mini .tb-ping{top:1px;right:1px}#termi-buddy .tb-fold{position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;z-index:4;cursor:pointer;background:#0d0f13bf;border:1px solid var(--line-2);color:var(--muted);opacity:0;transition:opacity .18s,color .18s}#termi-buddy .tb-dock:hover .tb-fold,#termi-buddy .tb-fold:focus-visible{opacity:1}#termi-buddy .tb-fold:hover{color:var(--text)}#termi-buddy .tb-fold svg{width:11px;height:11px}#termi-buddy .tb-bubble{position:relative;width:286px;max-width:78vw;margin-bottom:12px;background:linear-gradient(180deg,var(--panel-3),var(--panel-2));border:1px solid var(--line-2);border-radius:17px 17px 6px;padding:14px 16px 15px;box-shadow:0 24px 50px -22px #000000bf,0 0 36px -18px #6c36;transform-origin:bottom right;opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1)}#termi-buddy.open .tb-bubble{opacity:1;transform:none;pointer-events:auto}#termi-buddy .tb-bubble:after{content:"";position:absolute;right:26px;bottom:-7px;width:13px;height:13px;background:var(--panel-2);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transform:rotate(45deg)}#termi-buddy .tb-nm{display:flex;align-items:center;gap:7px;margin-bottom:7px;padding-right:26px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--lime)}#termi-buddy .tb-nm:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}#termi-buddy .tb-nm .tb-tag{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--muted-2);background:#ffffff0a;border:1px solid var(--line);padding:2px 7px;border-radius:6px;text-transform:uppercase}#termi-buddy .tb-close{position:absolute;top:9px;right:10px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:var(--muted-2);background:transparent;border:0;cursor:pointer;transition:.15s}#termi-buddy .tb-close:hover{color:var(--text);background:#ffffff0f}#termi-buddy .tb-close svg{width:13px;height:13px}#termi-buddy .tb-text{font-size:13.5px;line-height:1.5;color:var(--text);text-wrap:pretty;padding-right:14px}#termi-buddy .tb-text .hl{color:var(--lime);font-weight:600}#termi-buddy .tb-act{margin-top:11px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--lime-ink);background:linear-gradient(180deg,var(--lime-bright),var(--lime));padding:8px 14px;border-radius:9px;text-decoration:none;transition:.15s}#termi-buddy .tb-act:hover{filter:brightness(1.06);transform:translateY(-1px)}#termi-buddy .tb-act svg{width:14px;height:14px;stroke:var(--lime-ink)}#termi-buddy .tb-typing{display:flex;gap:4px;align-items:center;height:14px}#termi-buddy .tb-typing i{width:6px;height:6px;border-radius:50%;background:var(--lime);opacity:.5;animation:tbDot 1s infinite}#termi-buddy .tb-typing i:nth-child(2){animation-delay:.16s}#termi-buddy .tb-typing i:nth-child(3){animation-delay:.32s}@keyframes tbDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}#termi-buddy .tb-dock{position:relative;width:94px;height:108px;cursor:pointer;flex:none;overflow:hidden;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5));transition:transform .2s cubic-bezier(.2,.7,.2,1)}#termi-buddy .tb-dock:hover{transform:translateY(-3px) scale(1.04)}#termi-buddy .tb-dock:active{transform:translateY(0) scale(.98)}#termi-buddy .tb-dock .tmi{position:absolute;left:0;top:0;bottom:auto;transform:scale(.47);transform-origin:top left}#termi-buddy .tb-ping{position:absolute;top:6px;right:8px;width:13px;height:13px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--bg),0 0 12px var(--lime);opacity:0;transform:scale(.4);transition:.2s;z-index:3}#termi-buddy.has-ping .tb-ping{opacity:1;transform:none;animation:tbPing 1.8s ease-in-out infinite}@keyframes tbPing{0%,to{box-shadow:0 0 0 3px var(--bg),0 0 #66cc3380}50%{box-shadow:0 0 0 3px var(--bg),0 0 0 6px #6c30}}#termi-buddy.has-ping .tb-dock{animation:tbHop 2.6s ease-in-out infinite}@keyframes tbHop{0%,88%,to{transform:translateY(0)}92%{transform:translateY(-7px)}96%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){#termi-buddy .tb-bubble{transition:opacity .2s}#termi-buddy.has-ping .tb-dock,#termi-buddy .tb-typing i,#termi-buddy.has-ping .tb-ping{animation:none}}:root{--bg:#0D0F13;--bg-2:#16191E;--panel:#0D0F13;--panel-2:#16191E;--panel-3:#16191E;--field:#0D0F13;--line:#1E2228;--line-2:#2E343C;--border-focus:#3D4550;--border-positive:#2E4A2E;--border-negative:#5A2E28;--border-warning:#4A3E1E;--text:#DCE0E6;--muted:#A8AFB8;--muted-2:#6C737D;--text-muted:#8B929C;--text-faint:#4E555F;--accent:#DCE0E6;--accent-ink:#0D0F13;--lime:#66CC33;--lime-bright:#7ED944;--lime-deep:#4E9E27;--lime-soft:rgba(102,204,51,.13);--lime-ink:#0D0F13;--blue:#DCE0E6;--blue-500:#DCE0E6;--blue-600:#DCE0E6;--blue-deep:#DCE0E6;--blue-soft:rgba(220,224,230,.1);--sky:#8B929C;--up:#66CC33;--up-soft:rgba(102,204,51,.13);--down:#F03A27;--down-soft:rgba(240,58,39,.13);--sell-soft:#F0533B;--gold:#E8B93C;--gold-soft:rgba(232,185,60,.13);--orange:#E8703C;--art-green:#66CC33;--art-green-soft:rgba(102,204,51,.14);--art-red:#F03A27;--art-red-soft:rgba(240,58,39,.13);--art-gold:#E8B93C;--art-gold-soft:rgba(232,185,60,.14);--art-orange:#E8703C;--art-orange-soft:rgba(232,112,60,.14);--art-blue:#4A9BE0;--art-blue-soft:rgba(74,155,224,.15);--art-violet:#9B7BE0;--art-violet-soft:rgba(155,123,224,.15);--art-teal:#2FB3A3;--art-teal-soft:rgba(47,179,163,.15);--r-sm:5px;--r:6px;--r-lg:8px;--r-xl:12px;--maxw:1240px;--shadow:none;--shadow-pop:0 12px 32px rgba(0,0,0,.5);--glow-blue:none;--ov-soft:#16191E;--ov:#16191E;--ov-strong:#1E2228;--track:#1E2228}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.mono,.dtable td,.tfoot,input[type=number]{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.mono{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative;z-index:1}html.pub body{font-family:var(--font-body);color:var(--ink-2)}html.pub h1,html.pub h2,html.pub h3,html.pub .sec-title,html.pub .hero-title{font-family:var(--font-head);color:var(--ink)}html.pub .wrap{max-width:1288px;padding:0 24px}html.pub header.nav{position:sticky;top:0;z-index:50;background:#0d0f13b8;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-line)}html.pub .nav-inner{display:flex;align-items:center;gap:24px;height:64px;position:relative}html.pub [id]{scroll-margin-top:84px}html.pub :where(a,button,summary,[role=button]):focus-visible{outline:2px solid var(--lime);outline-offset:3px}.brand .mark{width:28px;height:28px;border-radius:var(--r);flex:none;background:var(--lime);display:grid;place-items:center}.brand .mark svg path{fill:var(--lime-ink)!important}html.pub .brand{gap:10px;font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--ink)}html.pub .brand .mark{width:34px;height:34px;border-radius:10px;box-shadow:0 8px 24px -8px var(--lime-glow)}html.pub .brand .mark svg{width:18px;height:18px}html.pub .brand b{color:var(--ink);font-weight:600}html.pub .brand span{color:var(--ink-3);font-weight:500}html.pub .nav-links{display:flex;align-items:center;gap:32px;margin:0 auto}html.pub .nav-links a{font-size:15px;font-weight:400;color:var(--ink-3);transition:color .18s}html.pub .nav-links a:hover{color:var(--ink)}html.pub .nav-right{display:flex;align-items:center;gap:8px;flex:none}html.pub .nav-chrome{gap:8px}html.pub header.nav .nav-icon,html.pub header.nav .lang,html.pub header.nav .nav-toggle{height:40px;border-radius:12px;color:var(--ink-2);border:1px solid var(--glass-line-2);background:var(--glass);transition:background .2s,border-color .2s,color .2s}html.pub header.nav .nav-icon{width:40px}html.pub header.nav .nav-icon svg{width:18px;height:18px}html.pub header.nav .lang{padding:0 14px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:0;gap:6px}html.pub header.nav .lang svg{width:12px;height:12px;opacity:1}html.pub header.nav .nav-icon:hover,html.pub header.nav button.lang:hover,html.pub header.nav .lang-host.open .lang,html.pub header.nav .nav-toggle:hover{background:var(--glass-3);border-color:#ffffff2e;color:var(--ink)}html.pub header.nav .lang-menu{top:calc(100% + 8px);min-width:160px;padding:6px;background:var(--panel-2);border:1px solid var(--glass-line-2);border-radius:12px;box-shadow:var(--shadow-pop)}html.pub header.nav .lang-menu button{border-radius:8px;font-size:13.5px;color:var(--ink-3)}html.pub header.nav .lang-menu button:hover{color:var(--ink);background:var(--glass-2)}html.pub header.nav .lang-menu button.on{color:var(--ink);background:var(--glass-3)}html.pub header.nav .btn{height:40px;padding:0 16px;font-size:14px}html.pub header.nav .btn svg{width:16px;height:16px}.seg{display:inline-flex;background:none;border:1px solid var(--line);border-radius:var(--r);padding:3px;gap:3px}.seg button{font-size:13px;font-weight:500;color:var(--muted);padding:6px 14px;border-radius:4px;transition:.18s}.seg button:hover{color:var(--text)}.up{color:var(--up)}.down{color:var(--down)}html.pub .btn{height:44px;padding:0 18px;gap:8px;border-radius:12px;font-family:var(--font-head);font-weight:600;font-size:15px;transition:transform .2s,filter .2s,background .2s,border-color .2s,color .2s,box-shadow .2s}html.pub .btn svg{width:16px;height:16px}html.pub .btn-primary,html.pub .btn-lime,html.pub .btn-green{background:var(--lime);color:var(--lime-ink);box-shadow:0 8px 24px -8px var(--lime-glow)}html.pub .btn-primary:hover,html.pub .btn-lime:hover,html.pub .btn-green:hover{background:var(--lime);filter:brightness(1.07);transform:translateY(-2px)}html.pub .btn-primary svg,html.pub .btn-lime svg,html.pub .btn-green svg{stroke:var(--lime-ink)}html.pub .btn-ghost{background:var(--glass-2);border:1px solid var(--glass-line-2);color:var(--ink);box-shadow:none}html.pub .btn-ghost:hover{background:var(--glass-3);border-color:#ffffff2e;color:var(--ink)}html.pub .btn-lg{height:52px;padding:0 22px;font-size:16px}html.pub .btn-lg svg{width:18px;height:18px}html.pub .btn-sm{height:36px;padding:0 14px;font-size:13px;border-radius:10px}html.pub .btn-block{width:100%}html.pub .nl-form .btn{height:48px;padding:0 26px}@media (prefers-reduced-motion:reduce){html.pub .btn-primary:hover,html.pub .btn-lime:hover,html.pub .btn-green:hover{transform:none}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);overflow:hidden}.ticker-track{display:flex;white-space:nowrap;will-change:transform}.tk{display:flex;align-items:center;gap:10px;padding:12px 24px;border-right:1px solid var(--line)}.tk .sym{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--text)}.tk .px{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-muted)}.tk .ch{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}html.pub .ticker{border-color:var(--glass-line);background:var(--glass)}html.pub .tk{padding:14px 28px;border-right-color:var(--glass-line)}html.pub .tk .sym{font-size:13px;color:var(--ink)}html.pub .tk .px{font-size:13px;color:var(--ink-4)}html.pub .tk .ch{font-size:13px}section{position:relative;z-index:1}html.pub .section{padding:120px 0 0}html.pub .lp .section{padding-top:140px}html.pub .lp .stats-section{padding-top:120px}html.pub .sec-head{max-width:720px;margin-bottom:48px}html.pub .sec-head.center{margin-inline:auto;text-align:center}html.pub .sec-head.center .sec-desc{margin-inline:auto}html.pub .kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px}html.pub .lp .kicker{color:var(--lime)}html.pub .sec-title{font-family:var(--font-head);font-weight:600;font-size:clamp(34px,4.4vw,56px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}html.pub .sec-desc{font-size:17px;line-height:1.6;color:var(--ink-3);max-width:640px;margin-top:16px;text-wrap:pretty}html.pub .sec-head.split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:48px;align-items:end;margin-bottom:40px}html.pub .sec-head.split>*{grid-column:1}html.pub .sec-head.split>.sec-desc{grid-column:2;grid-row:1 / span 2;align-self:end;margin-top:0;max-width:420px;font-size:16px}@media (max-width:960px){html.pub .sec-head.split{grid-template-columns:minmax(0,1fr)}html.pub .sec-head.split>.sec-desc{grid-column:1;grid-row:auto;margin-top:16px}}.shotwin{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;position:relative}.shotwin .chrome{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--bg-2)}.shotwin .chrome .dots{display:flex;gap:5px}.shotwin .chrome .dots i{width:8px;height:8px;border-radius:50%;display:block;background:var(--line-2)}.shotwin .chrome .tt{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted-2)}.shotwin .frame{position:relative;display:block;background:var(--bg)}.shotwin .frame img{display:block;width:100%;height:auto}html.pub .footer{border-top:0;padding:96px 0 40px}html.pub .foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px 48px;padding-bottom:48px}html.pub .foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}html.pub .foot-col h4{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0 0 4px}html.pub .foot-col a{display:block;font-size:14px;color:var(--ink-2);transition:color .15s}html.pub .foot-col a:hover{color:var(--ink)}html.pub .foot-col .brand{display:flex;font-size:16px}html.pub .foot-col .brand .mark{width:30px;height:30px;border-radius:9px;box-shadow:none}html.pub .foot-col .brand .mark svg{width:16px;height:16px}html.pub .foot-brand{gap:18px}html.pub .foot-brand .risk{font-size:13px;line-height:1.6;color:var(--ink-4);max-width:380px;margin:0}html.pub .foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--glass-line);font-size:13px;color:var(--ink-4)}html.pub .foot-bottom a{color:var(--ink-4);transition:color .15s}html.pub .foot-bottom a:hover{color:var(--ink)}html.pub .foot-legal{display:flex;gap:8px 20px;flex-wrap:wrap}@media (max-width:900px){html.pub .foot-grid{grid-template-columns:1fr 1fr;gap:32px}html.pub .foot-brand{grid-column:1 / -1}}@media (max-width:480px){html.pub .foot-grid{grid-template-columns:minmax(0,1fr)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.nav-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.nav-toggle,.nav-mobile-only{display:none}@media (max-width:960px){html.pub .nav-inner{gap:12px}html.pub .nav-right{margin-left:auto}html.pub header.nav .nav-icon,html.pub header.nav .nav-cta{display:none}html.pub header.nav .nav-toggle{display:grid;place-items:center;width:40px;flex:none;cursor:pointer}html.pub header.nav .nav-toggle svg{width:20px;height:20px}html.pub .nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:0;display:none;background:var(--bg,#0D0F13);border-bottom:1px solid var(--glass-line-2);padding:6px 24px 14px}html.pub .nav-links a{padding:15px 2px;font-size:15px;color:var(--ink);border-top:1px solid var(--glass-line)}html.pub .nav-mobile-only{display:block}html.pub .nav-mobile-only.cta{color:var(--lime);font-weight:600}html.pub .nav-checkbox:checked~.nav-links{display:flex}}@media (max-width:560px){html.pub .wrap{padding:0 20px}html.pub .nav-links{padding-left:20px;padding-right:20px}html.pub .section,html.pub .lp .section{padding-top:80px}html.pub .sec-head{margin-bottom:36px}html.pub .foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}html.pub .footer{padding:56px 0 76px}}html.pub{--font-head:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--ink:#E8EAED;--ink-2:#C5CAD2;--ink-3:#9BA1AB;--ink-4:#7C838E;--glass:rgba(255,255,255,.03);--glass-2:rgba(255,255,255,.06);--glass-3:rgba(255,255,255,.09);--glass-line:rgba(255,255,255,.08);--glass-line-2:rgba(255,255,255,.12);--glass-line-hover:rgba(255,255,255,.16);--glass-blur:18px;--r-card:24px;--r-card-lg:28px;--r-pill:999px;--lime-glow:rgba(102,204,51,.35);--lime-line:rgba(102,204,51,.35);--bg-glass:rgba(13,15,19,.78);--lime-soft-10:rgba(102,204,51,.1)}html.pub .glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s}html.pub .glass:hover{transform:translateY(-6px);border-color:var(--glass-line-hover)}html.pub .glass.reveal.in{animation:ttReveal .7s cubic-bezier(.2,.7,.2,1)}@keyframes ttReveal{0%{opacity:0;transform:translateY(26px)}}html.pub .dotgrid{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 35%,transparent 80%)}html.pub .float{animation:ttFloat 7s ease-in-out infinite}html.pub .float2{animation:ttFloat 8s ease-in-out -3s infinite}@keyframes ttFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){html.pub .float,html.pub .float2,html.pub .glass.reveal.in{animation:none}html.pub .glass:hover{transform:none}}.hero{position:relative;padding:88px 0 56px}.hero .hero-bg{position:absolute;inset:0 0 auto;height:900px;pointer-events:none;z-index:0}.hero .hero-glow{position:absolute;left:50%;top:520px;width:min(980px,100%);height:520px;transform:translate(-50%);border-radius:50%;background:var(--lime-glow);filter:blur(150px);opacity:.45;pointer-events:none;z-index:0}.hero-top{max-width:1080px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--glass-line);font-size:14px;font-weight:500;line-height:1.3;color:var(--ink-2);transition:border-color .2s,color .2s}.hero a.eyebrow:hover{border-color:var(--glass-line-hover);color:var(--ink)}.hero .eyebrow .new{padding:3px 9px;border-radius:var(--r-pill);background:var(--lime);color:var(--lime-ink);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.4}.hero .eyebrow .eb-arrow{width:14px;height:14px;flex:none;color:var(--ink-3)}@media (max-width:520px){.hero .eyebrow .eb-tail{display:none}}.hero h1.hero-title{margin-top:28px;max-width:1080px;font-family:var(--font-head);font-weight:600;font-size:clamp(42px,6.4vw,92px);line-height:1;letter-spacing:-.045em;text-wrap:balance;color:var(--ink)}.hero h1.hero-title .accent{color:var(--lime)}.hero h1.hero-title .hero-tail{color:var(--ink-3)}.hero .hero-sub{margin-top:24px;font-size:20px;line-height:1.5;color:var(--ink-2);max-width:620px;text-wrap:pretty}.hero-cta{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}.hero-meta{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;font-size:12px;color:var(--ink-4)}.hero-shot{position:relative;max-width:1240px;margin:64px auto 0}.hero-device{position:relative;z-index:2;padding:10px;border-radius:var(--r-card-lg);background:var(--glass);border:1px solid var(--glass-line-2);box-shadow:0 1px #ffffff14 inset,0 90px 140px -50px #000000e6}.hero .hero-win{border:1px solid var(--glass-line);border-radius:18px;overflow:hidden;background:var(--bg)}.hero .hero-win .chrome{height:38px;padding:0 14px;background:#ffffff08;border-bottom:1px solid var(--glass-line)}.hero .hero-win .chrome .dots{gap:6px}.hero .hero-win .chrome .dots i{width:9px;height:9px}.hero .hero-win .chrome .dots i:nth-child(1){background:var(--down)}.hero .hero-win .chrome .dots i:nth-child(2){background:var(--gold)}.hero .hero-win .chrome .dots i:nth-child(3){background:var(--lime)}.hero .hero-win .chrome .tt{font-size:11px;color:var(--ink-4)}.hero .hero-win .frame img{display:block;width:100%;height:auto}@media (max-width:600px){.hero{padding:48px 0 40px}.hero .hero-glow{display:none}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%;justify-content:center}.hero-shot{margin-top:40px}.hero-device{padding:6px;border-radius:18px}.hero .hero-win{border-radius:13px}.hero .hero-win .chrome{height:32px;padding:0 10px}}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:960px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stats-grid{grid-template-columns:minmax(0,1fr)}}.stat{position:relative;display:flex;min-height:190px}.stat>.stat-face{flex:1 1 auto;min-width:0}.stat>.stat-back{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;overflow:auto;scrollbar-width:thin}.stat-face{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:26px 28px 28px;transition:opacity .18s}.stat .v{display:block;font-family:var(--font-head);font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink)}.stat.accent .v{color:var(--lime)}.stat .l{display:block;margin-top:10px;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.stat-peek{display:block;width:100%;margin-top:auto;padding-top:18px;font-size:11px;line-height:1.5;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-back{display:flex;flex-direction:column;gap:8px;padding:14px 20px;font-size:12px;line-height:1.35;color:var(--ink-2);visibility:hidden;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s}@media (hover:hover){html.pub .stat:hover{background:var(--glass-2)}.stat:hover .stat-face{opacity:0;transition-delay:.12s}.stat:hover .stat-back{visibility:visible;opacity:1;transform:none;transition:opacity .2s .12s,transform .2s .12s,visibility 0s .12s}.stat:hover .stat-back{pointer-events:auto}}@media (hover:none){.stat>.stat-back{display:none}}@media (hover:none),(max-width:560px){.stat-peek{white-space:normal;overflow:visible;text-overflow:clip}}.sd-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;font-weight:600;color:var(--ink)}.sd-head .n{color:var(--lime)}.sd-rows{list-style:none;display:flex;flex-direction:column;gap:3px}.sd-rows li{display:flex;align-items:baseline;gap:8px}.sd-rows .lead{flex:1 1 12px;min-width:12px;border-bottom:1px dotted var(--glass-line-hover);transform:translateY(-3px)}.sd-rows .val{flex:none;font-size:11.5px;color:var(--ink);text-align:right}.sd-rows li.names{flex-wrap:wrap;row-gap:2px}.sd-rows li.names .val{flex:0 1 auto;margin-left:auto}.sd-groups{display:flex;flex-direction:column;gap:8px}.sd-groups.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.sd-groups.cols .wide{grid-column:1 / -1}.sd-group{display:flex;flex-direction:column;gap:4px;min-width:0}.sd-cap{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sd-list{list-style:none;display:flex;flex-wrap:wrap;gap:5px}.sd-list.chips li{padding:4px 8px;border:1px solid var(--glass-line-2);border-radius:8px;font-size:11px;line-height:1.2;color:var(--ink)}.sd-list.text{gap:2px 0}.sd-list.text li:not(:last-child):after{content:"·";margin:0 7px;color:var(--ink-4)}.sd-list.stack{flex-direction:column;gap:1px}.sd-chips{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.sd-chips .sd-cap{flex:none}.sd-chips ul{list-style:none;display:flex;flex-wrap:wrap;gap:2px 10px}.sd-chips li{font-size:11px;line-height:1.45;color:var(--ink)}.sd-logos{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sd-logos li{display:flex;align-items:center;gap:9px;min-width:0;height:38px;padding:0 12px;border:1px solid var(--glass-line-2);border-radius:12px;font-size:13px;font-weight:600;color:var(--ink)}.sd-logos .lg{flex:none;display:flex;align-items:center;height:18px;color:var(--ink)}.sd-logos .lg svg{height:100%;width:auto;display:block}.sd-logos .lg.wordmark{height:13px}@media (prefers-reduced-motion:reduce){.stat,.stat-face,.stat-back{transition:none!important}.stat-back{transform:none}}@media (max-width:560px){.stat{min-height:0}.stat-face{padding:22px}}html.pub .feat-head{max-width:760px}html.pub .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}html.pub .bcard{grid-column:span 6;min-width:0;border-radius:var(--r-card-lg);padding:32px;display:flex;flex-direction:column;gap:24px}html.pub .bcard.c7{grid-column:span 7}html.pub .bcard.c5{grid-column:span 5}html.pub .bcard h3{margin:0;font-family:var(--font-head);font-weight:600;font-size:28px;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}html.pub .bcard p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}html.pub .bcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}html.pub .bcard-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-top:auto}html.pub .bcard-foot p{flex:1 1 300px;max-width:460px}html.pub .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}html.pub .bento .chip{flex:none;padding:6px 12px;border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--glass-line);font-size:12px;line-height:1.2;color:var(--ink-2);white-space:nowrap}html.pub .bento .seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:#ffffff0d;border:1px solid var(--glass-line)}html.pub .bento .seg button{min-height:40px;padding:0 18px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1;background:transparent;color:var(--ink-3);transition:background .2s,color .2s}html.pub .bento .seg button:hover{color:var(--ink-2)}html.pub .bento .seg button[aria-pressed=true]{background:var(--glass-3);color:var(--ink)}html.pub .bento .seg button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}html.pub .ill{position:relative;border-radius:18px;overflow:hidden;background:#00000047;border:1px solid rgba(255,255,255,.05);font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:10px;line-height:1;color:var(--ink-4)}html.pub .bcard.duo{flex-direction:row;flex-wrap:wrap;align-items:center;gap:28px}html.pub .duo .duo-txt{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:10px}html.pub .duo h3{font-size:24px;line-height:1.15}html.pub .docks{flex:1 1 220px;min-width:0;position:relative;height:190px}html.pub .docks-grid{position:absolute;top:0;right:70px;bottom:0;left:0;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:2fr 1fr;gap:6px}html.pub .dock-pane{position:relative;overflow:hidden;min-width:0;border-radius:12px;background:#ffffff0d;border:1px solid var(--glass-line)}html.pub .dock-pane:first-child{grid-row:span 2}html.pub .dock-pane.ghost{background:transparent;border:1px dashed rgba(255,255,255,.18)}html.pub .dock-pane:not(.ghost):before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:#ffffff0a;border-bottom:1px solid var(--glass-line)}html.pub .dock-pane:not(.ghost):after{content:"";position:absolute;left:7px;top:5px;width:4px;height:4px;border-radius:50%;background:#ffffff59;box-shadow:7px 0 #ffffff38,14px 0 #ffffff24}html.pub .dock-chart{position:absolute;left:10px;right:10px;top:24px;bottom:10px;width:auto;height:auto;opacity:.9}html.pub .dock-chart polyline{stroke:var(--lime)}html.pub .dock-rows{position:absolute;left:8px;right:8px;top:22px;bottom:8px;display:block;background:linear-gradient(to right,rgba(102,204,51,.45) 0 55%,transparent 55%) 0 0/100% 5px no-repeat,linear-gradient(to right,rgba(102,204,51,.45) 0 80%,transparent 80%) 0 10px/100% 5px no-repeat,linear-gradient(to right,rgba(102,204,51,.45) 0 35%,transparent 35%) 0 20px/100% 5px no-repeat,linear-gradient(to right,rgba(240,82,79,.5) 0 65%,transparent 65%) 0 30px/100% 5px no-repeat,linear-gradient(to right,rgba(240,82,79,.5) 0 45%,transparent 45%) 0 40px/100% 5px no-repeat}html.pub .docks-win{position:absolute;right:0;bottom:14px;width:120px;height:78px;padding:18px 10px 10px;border-radius:12px;background:#242830d9;border:1px solid rgba(102,204,51,.5);box-shadow:0 24px 40px -14px #000000d9,0 0 30px -10px var(--lime-glow);transform:rotate(-4deg);display:flex;flex-direction:column;gap:6px}html.pub .docks-win:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}html.pub .docks-win:after{content:"";position:absolute;left:7px;top:4px;width:4px;height:4px;border-radius:50%;background:#ffffff59;box-shadow:7px 0 #ffffff38,14px 0 #ffffff24}html.pub .docks-win i{display:block;height:6px;border-radius:3px;background:#fff3}html.pub .docks-win i:nth-child(1){width:50%;background:var(--lime)}html.pub .docks-win i:nth-child(2){width:80%}html.pub .docks-win i:nth-child(3){width:65%}html.pub .docks-win2{right:34px;bottom:62px;width:96px;height:60px;padding:16px 8px 8px;border-color:#ffffff24;box-shadow:0 18px 30px -12px #000c;transform:rotate(3deg);opacity:.75}html.pub .docks-win2 i:nth-child(1){width:40%;background:#ffffff59}html.pub .docks-win2 i:nth-child(2){width:70%}html.pub .bcard.core{background:radial-gradient(60% 60% at 25% 50%,rgba(102,204,51,.08),transparent 70%),var(--glass)}html.pub .cube{flex:1 1 200px;min-width:0;position:relative;height:190px;display:flex;align-items:center;justify-content:center;perspective:900px}html.pub .cube-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:var(--lime-glow);filter:blur(60px);opacity:.55}html.pub .cube-3d{position:relative;width:104px;height:104px;transform:rotateX(58deg) rotate(45deg);transform-style:preserve-3d}html.pub .cube-3d>div{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}html.pub .cube-l1{background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}html.pub .cube-l2{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transform:translateZ(24px)}html.pub .cube-l3{background:linear-gradient(135deg,#ffffff29,#ffffff0a);border:1.5px solid var(--lime);box-shadow:0 0 40px var(--lime-glow);transform:translateZ(48px);display:flex;align-items:center;justify-content:center}html.pub .cube-core{width:40px;height:40px;border-radius:11px;background:var(--lime);display:flex;align-items:center;justify-content:center}html.pub .cube-core svg{width:18px;height:18px;stroke:var(--lime-ink)}@media (max-width:960px){html.pub .bento{grid-template-columns:minmax(0,1fr)}html.pub .bento>.bcard,html.pub .bento>.bcard.c7,html.pub .bento>.bcard.c5{grid-column:auto}}@media (max-width:600px){html.pub .bcard{padding:24px;gap:20px}html.pub .bcard h3{font-size:24px}html.pub .duo h3{font-size:22px}}html.pub .ill{--ill-bg:#0D0F13;--ill-hdr:#16191E;--ill-box:#16171B;--ill-line:#1E2228;--ill-line2:#2E343C;--ill-text:#DCE0E6;--ill-sec:#A8AFB8;--ill-dim:#6C737D;--ill-faint:#4E555F;--ill-buy:#66CC33;--ill-sell:#F03A27;--ill-sell2:#F0533B;--ill-blue:#379BE7;--ill-orange:#E8703C;--ill-ma:#E8A23C;--ill-gold:#E8B93C;--ill-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}html.pub .ill.tw,html.pub .ill.co,html.pub .ill.scr{background:var(--ill-bg);border-color:var(--ill-line);color:var(--ill-dim)}html.pub .ill .up{color:var(--ill-buy)}html.pub .ill .down{color:var(--ill-sell)}html.pub .ill .ic{display:inline-flex;color:var(--ill-dim)}html.pub .ill .ic svg{width:8px;height:8px}html.pub .ill .gold{color:var(--ill-gold)}html.pub .ill .ill-cursor{fill:var(--ill-text);stroke:var(--ill-bg)}html.pub .tw-ic{flex:none;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--ill-sec);background:var(--ill-hdr);border:1px solid var(--ill-line2)}html.pub .tw-ic svg{width:12px;height:12px}html.pub .tw-ic.tw-star{color:var(--ill-faint)}html.pub .tw-chip{flex:none;height:22px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:5px;background:var(--ill-hdr);border:1px solid var(--ill-line2);color:var(--ill-sec);font-size:11px;white-space:nowrap}html.pub .tw-chip b{color:var(--ill-text);font-weight:600}html.pub .tw-chip .cap{font-size:9px;letter-spacing:.08em;color:var(--ill-faint)}html.pub .tw-tfg{flex:none;height:22px;display:inline-flex;border-radius:5px;background:var(--ill-hdr);border:1px solid var(--ill-line2);overflow:hidden}html.pub .tw-tfg span{width:27px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ill-sec)}html.pub .tw-tfg span.on{background:var(--ill-text);color:var(--ill-bg);font-weight:600}html.pub .tw-chk{width:12px;height:12px;border-radius:3px;background:var(--ill-buy);display:inline-flex;align-items:center;justify-content:center;color:var(--ill-bg)}html.pub .tw-chk svg{width:8px;height:8px}html.pub .co-tag{position:absolute;z-index:3;transform:translateY(-50%);display:inline-flex;align-items:center;height:16px;border-radius:2px;border:1px solid;background:#0d0f13f5;white-space:nowrap;font-size:10px}html.pub .co-tag>span{padding:0 5px}html.pub .co-tag>em{font-style:normal;padding:0 4px;height:100%;display:flex;align-items:center;border-left:1px solid}html.pub .co-tag>em svg{width:7px;height:7px}html.pub .co-tag.tp{color:var(--ill-blue);border-color:var(--ill-blue)}html.pub .co-tag.sl{color:var(--ill-orange);border-color:var(--ill-orange)}html.pub .co-tag.en{color:var(--ill-text);border-color:#c8ccd1}html.pub .ill.tw{height:300px}html.pub .tw-tb{position:absolute;left:0;right:0;top:0;height:28px;display:flex;align-items:center;gap:4px;padding:0 8px;white-space:nowrap;overflow:hidden}html.pub .tw-tabs{position:absolute;left:0;right:0;top:28px;height:24px;border-bottom:1px solid var(--ill-line);display:flex;align-items:stretch;padding-left:8px}html.pub .tw-tab{display:flex;align-items:center;gap:6px;padding:0 10px 0 6px;font-family:var(--ill-ui);font-size:12px;font-weight:600;color:var(--ill-text);position:relative}html.pub .tw-tab i{display:inline-flex;color:var(--ill-faint)}html.pub .tw-tab i svg{width:11px;height:11px}html.pub .tw-tab i.x svg{width:9px;height:9px}html.pub .tw-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#c8ccd1}html.pub .tw-sub{position:absolute;left:36px;right:0;top:52px;height:26px;display:flex;align-items:center;gap:6px;padding:0 6px;white-space:nowrap}html.pub .tw-sub .tw-ic{width:30px}html.pub .tw-auto{width:78px;justify-content:space-between;color:var(--ill-text)}html.pub .tw-sp{flex:1}html.pub .tw-ico{flex:none;width:24px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ill-dim)}html.pub .tw-ico svg{width:14px;height:14px}html.pub .tw-rail{position:absolute;left:0;top:52px;bottom:0;width:36px;border-right:1px solid var(--ill-line);display:flex;flex-direction:column;align-items:center;padding-top:7px;overflow:hidden}html.pub .tw-rail i{flex:none;width:14px;height:14px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:var(--ill-dim);font-style:normal;font-size:9px;font-weight:700}html.pub .tw-rail i svg{width:14px;height:14px}html.pub .tw-rail i.tf{font-family:var(--ill-ui);font-weight:600;color:var(--ill-sec)}html.pub .tw-legend{position:absolute;left:84px;top:86px;z-index:2;padding:5px 8px;border-radius:3px;background:var(--ill-box);color:var(--ill-sec);white-space:nowrap;display:flex;flex-direction:column;gap:4px;font-size:10px;line-height:1.1;transition:opacity .35s ease}html.pub .tw-legend.off{opacity:0}html.pub .tw-legend div{display:flex;align-items:center;gap:7px}html.pub .tw-legend div:first-child{gap:12px}html.pub .tw-legend div>span{display:inline-flex;gap:4px}html.pub .tw-legend i{font-style:normal;color:var(--ill-dim)}html.pub .tw-legend b{font-weight:700;color:var(--ill-text)}html.pub .tw-legend b.up{color:var(--ill-buy)}html.pub .tw-legend b.down{color:var(--ill-sell)}html.pub .tw-axl{position:absolute;left:36px;top:78px;bottom:24px;width:44px}html.pub .tw-plot{position:absolute;left:80px;top:78px;bottom:24px;right:108px;overflow:hidden}html.pub .tw-axr{position:absolute;right:0;top:78px;bottom:24px;width:108px;border-left:1px solid var(--ill-line2);overflow:hidden}html.pub .tw-axx{position:absolute;left:80px;right:0;bottom:0;height:24px;border-top:1px solid var(--ill-line)}html.pub .tw-set{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s ease}html.pub .tw-set.off{opacity:0;pointer-events:none}html.pub .tw-plot svg{position:absolute;left:0;top:0;display:block;overflow:visible}html.pub .tw-axl span{position:absolute;right:8px;transform:translateY(-50%);color:var(--ill-faint);white-space:nowrap}html.pub .tw-axl span.tw-cur{right:4px;padding:2px 3px;border-radius:2px;background:var(--ill-text);color:var(--ill-bg);font-weight:500;z-index:2}html.pub .tw-pair{position:absolute;left:8px;right:8px;transform:translateY(-50%);display:flex;justify-content:space-between;white-space:nowrap;color:var(--ill-faint)}html.pub .tw-pair i{font-style:normal}html.pub .tw-pair b{font-weight:400}html.pub .tw-tag{position:absolute;right:4px;width:58px;height:13px;line-height:11px;text-align:center;border-radius:2px;border:1px solid;transform:translateY(-50%);z-index:2;white-space:nowrap;font-size:10px}html.pub .tw-tag.ask{color:var(--ill-sell);border-color:#f03a27b3;background:#f03a2724}html.pub .tw-tag.bid{color:var(--ill-buy);border-color:#66cc33b3;background:#66cc3324}html.pub .tw-tag.last{color:var(--ill-bg);background:var(--ill-text);border-color:var(--ill-text)}html.pub .tw-axx .t{position:absolute;top:50%;transform:translate(-50%,-50%);color:var(--ill-faint);white-space:nowrap}html.pub .tw-hover{position:absolute;top:3px;height:18px;line-height:18px;transform:translate(-50%);padding:0 6px;border-radius:2px;background:var(--ill-text);color:var(--ill-bg);white-space:nowrap}html.pub .tw-acts{position:absolute;right:6px;top:2px;height:20px;display:flex;align-items:center;gap:6px;z-index:2}html.pub .tw-btn{flex:none;height:20px;display:inline-flex;align-items:center;padding:0 10px;border-radius:5px;border:1px solid var(--ill-line2);color:var(--ill-sec);font-family:var(--ill-ui);font-size:11px;font-weight:500;white-space:nowrap;background:var(--ill-bg)}html.pub .tw-btn.panic{border-color:#f0533b73;color:var(--ill-sell2)}html.pub .tw-grid line{stroke:#171a1f;stroke-width:1}html.pub .tw-tline{fill:none;stroke:var(--ill-blue);stroke-opacity:.55;stroke-width:1;stroke-linejoin:round}html.pub .tw-dot.up{fill:var(--ill-buy)}html.pub .tw-dot.down{fill:var(--ill-sell)}html.pub .tw-vbar rect{opacity:.45}html.pub .tw-vbar .up{fill:var(--ill-buy)}html.pub .tw-vbar .down{fill:var(--ill-sell)}html.pub .tw-bracket{fill:none;stroke:var(--ill-faint);stroke-width:1}html.pub .tw-vlab,html.pub .tw-read{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:10px;fill:var(--ill-dim)}html.pub .tw-read{fill:var(--ill-text)}html.pub .tw-vfaint{opacity:.45}html.pub .tw-vfaint .up{fill:var(--ill-buy)}html.pub .tw-vfaint .down{fill:var(--ill-sell)}html.pub .tw-candle line{stroke-width:1}html.pub .tw-candle.up line{stroke:var(--ill-buy)}html.pub .tw-candle.up rect{fill:var(--ill-buy)}html.pub .tw-candle.down line{stroke:var(--ill-sell)}html.pub .tw-candle.down rect{fill:var(--ill-sell)}html.pub .tw-ma{fill:none;stroke-width:1;stroke-linejoin:round;stroke-linecap:round}html.pub .tw-ma.fast{stroke:var(--ill-blue)}html.pub .tw-ma.slow{stroke:var(--ill-ma)}html.pub .tw-diamond{fill:var(--ill-blue);stroke:var(--ill-bg);stroke-width:1}html.pub .tw-depth.ask{fill:#f03a2780}html.pub .tw-depth.bid{fill:#66cc3380}html.pub .tw-draw{clip-path:inset(0 100% 0 0)}html.pub .tw-dot,html.pub .tw-candle{opacity:0}html.pub .tw-vbar{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 100%}html.pub .reveal.in .tw-draw{animation:twDraw 1.4s cubic-bezier(.4,0,.2,1) .2s forwards}html.pub .reveal.in .tw-dot,html.pub .reveal.in .tw-candle{animation:twIn .4s ease-out both}html.pub .reveal.in .tw-vbar{animation:twGrow .5s cubic-bezier(.2,.7,.2,1) both}@keyframes twDraw{to{clip-path:inset(0 0 0 0)}}@keyframes twIn{0%{opacity:0}to{opacity:1}}@keyframes twGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}html.pub .ill.co{--form:98px;--axis:90px;height:300px}html.pub .co-legend{position:absolute;left:8px;top:8px;z-index:2;padding:5px 8px;border-radius:3px;background:var(--ill-box);color:var(--ill-text);white-space:nowrap;display:flex;gap:10px}html.pub .co-legend b{font-weight:700}html.pub .co-plot{position:absolute;left:0;top:0;bottom:0;right:calc(var(--form) + var(--axis));overflow:hidden}html.pub .co-plot svg{position:absolute;left:0;top:0;display:block;overflow:visible}html.pub .co-grid line{stroke:#171a1f;stroke-width:1}html.pub .co-depth.ask{fill:#f03a2780}html.pub .co-depth.bid{fill:#66cc3380}html.pub .co-candle line{stroke-width:1}html.pub .co-candle.up line{stroke:var(--ill-buy)}html.pub .co-candle.up rect{fill:var(--ill-buy)}html.pub .co-candle.down line{stroke:var(--ill-sell)}html.pub .co-candle.down rect{fill:var(--ill-sell)}html.pub .co-ma{fill:none;stroke-width:1;stroke-linejoin:round;stroke-linecap:round}html.pub .co-ma.fast{stroke:var(--ill-blue)}html.pub .co-ma.slow{stroke:var(--ill-ma)}html.pub .co-level line{stroke-width:1}html.pub .co-level line.v{stroke-dasharray:3 3}html.pub .co-level.tp line{stroke:var(--ill-blue)}html.pub .co-level.sl line{stroke:var(--ill-orange)}html.pub .co-link{stroke:var(--ill-text);stroke-dasharray:3 2}html.pub .co-level .co-spread{stroke:var(--ill-sell);stroke-width:2;stroke-dasharray:2 2;opacity:.9}html.pub .co-read{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:10px;fill:var(--ill-text)}html.pub .co-diamond{fill:var(--ill-blue);stroke:var(--ill-bg);stroke-width:1}html.pub .co-ripple{fill:none;stroke:var(--ill-buy)}html.pub .co-ripple.a{stroke-opacity:.45}html.pub .co-ripple.b{stroke-opacity:.2}html.pub .co-dotc{fill:var(--ill-text)}html.pub .co-cline{stroke:var(--ill-text);stroke-opacity:.4;stroke-width:1;stroke-dasharray:2 2}html.pub .co-cursor{position:absolute;width:12px;height:12px;z-index:2}html.pub .co-cursor svg{display:block;width:12px;height:12px}html.pub .co-axis{position:absolute;top:0;bottom:0;right:var(--form);width:var(--axis);border-left:1px solid var(--ill-line2);overflow:hidden}html.pub .co-axis .co-row{position:absolute;left:5px;right:5px;transform:translateY(-50%);display:flex;justify-content:space-between;color:var(--ill-faint);white-space:nowrap}html.pub .co-axis .co-row i{font-style:normal}html.pub .co-axis .co-row b{font-weight:400}html.pub .co-axis .co-cur,html.pub .co-axis .co-hover{position:absolute;right:3px;width:60px;height:14px;line-height:12px;text-align:center;border-radius:2px;border:1px solid;transform:translateY(-50%);white-space:nowrap}html.pub .co-axis .co-cur{color:var(--ill-buy);border-color:#66cc33b3;background:#66cc3324;z-index:2}html.pub .co-axis .co-hover{color:var(--ill-bg);background:var(--ill-text);border-color:var(--ill-text);z-index:1}html.pub .co-form{position:absolute;right:0;top:0;bottom:0;width:var(--form);border-left:1px solid var(--ill-line);display:flex;flex-direction:column}html.pub .co-ftabs{display:flex;height:30px;border-bottom:1px solid var(--ill-line)}html.pub .co-ftabs span{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--ill-ui);font-size:10px;font-weight:600;color:var(--ill-dim);position:relative}html.pub .co-ftabs span.on{color:var(--ill-buy)}html.pub .co-ftabs span.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ill-buy)}html.pub .co-fbody{padding:9px 7px 0;display:flex;flex-direction:column;gap:8px}html.pub .co-flab{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ill-ui);font-size:9px;letter-spacing:.03em;color:var(--ill-dim);text-transform:uppercase;margin-bottom:4px;white-space:nowrap}html.pub .co-flab i{font-style:normal;letter-spacing:0;text-transform:none;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:8.5px;color:var(--ill-faint)}html.pub .co-fin{height:24px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 5px;border-radius:5px;border:1px solid var(--ill-line2);background:var(--ill-bg);color:var(--ill-text);font-size:10px;font-weight:500;white-space:nowrap}html.pub .co-fin span{font-size:8.5px;color:var(--ill-dim);font-weight:400}html.pub .co-fbtn{margin:auto 7px 8px;height:28px;border-radius:5px;background:var(--ill-buy);color:var(--ill-bg);display:flex;align-items:center;justify-content:center;font-family:var(--ill-ui);font-weight:600;font-size:11px}html.pub .co-draw{clip-path:inset(0 100% 0 0)}html.pub .co-candle,html.pub .co-level,html.pub .co-tag,html.pub .co-click,html.pub .co-cursor{opacity:0}html.pub .reveal.in .co-draw{animation:twDraw .7s cubic-bezier(.4,0,.2,1) .15s forwards}html.pub .reveal.in .co-candle{animation:coIn .45s ease-out both}html.pub .reveal.in .co-level.en{animation:coIn .4s ease-out .7s both}html.pub .reveal.in .co-level.tp{animation:coIn .4s ease-out .95s both}html.pub .reveal.in .co-level.sl{animation:coIn .4s ease-out 1.1s both}html.pub .reveal.in .co-tag{animation:coIn .4s ease-out both}html.pub .reveal.in .co-click,html.pub .reveal.in .co-cursor{animation:coIn .4s ease-out 1.25s both}html.pub .reveal.in .co-ripple{transform-box:fill-box;transform-origin:center;animation:coRipple 1.8s ease-out 1.5s infinite}html.pub .reveal.in .co-ripple.b{animation-delay:1.85s}@keyframes coIn{0%{opacity:0}to{opacity:1}}@keyframes coRipple{0%{transform:scale(.3);opacity:1}60%,to{transform:scale(1.6);opacity:0}}html.pub .ill.scr{height:300px}html.pub .scr-strip{position:absolute;left:0;right:0;top:0;height:32px;display:flex;align-items:center;padding:0 4px 0 8px;border-bottom:1px solid var(--ill-line);white-space:nowrap}html.pub .scr-lab{flex:none;color:var(--ill-dim);font-family:var(--ill-ui);font-size:12px;display:flex;align-items:center;gap:6px;padding-right:8px}html.pub .scr-pill{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ill-buy);color:var(--ill-bg);font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}html.pub .scr-sigs{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}html.pub .scr-sig{flex:none;display:flex;align-items:center;gap:5px;padding:0 2px;font-size:12px;color:var(--ill-text)}html.pub .scr-sig>span:first-child{font-size:9px}html.pub .scr-sig b{color:var(--ill-sec);font-weight:600}html.pub .scr-sig.unread b{color:var(--ill-text)}html.pub .scr-sig i{font-style:normal;font-family:var(--ill-ui);font-size:11px;color:var(--ill-dim)}html.pub .scr-sig .tm{font-size:11px}html.pub .scr-div{width:1px;height:14px;background:var(--ill-line2);margin-left:4px}html.pub .scr-x{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ill-dim)}html.pub .scr-x svg{width:9px;height:9px}html.pub .scr-tabs{position:absolute;left:0;right:0;top:32px;height:30px;display:flex;align-items:stretch;gap:14px;padding:0 8px;border-bottom:1px solid var(--ill-line);font-family:var(--ill-ui);font-size:12px;color:var(--ill-dim);white-space:nowrap;overflow:hidden}html.pub .scr-tabs span{position:relative;display:flex;gap:5px;align-items:center;padding:0 2px}html.pub .scr-tabs span i{font-style:normal;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:11px;color:var(--ill-dim)}html.pub .scr-tabs span.on{color:var(--ill-text);font-weight:600}html.pub .scr-tabs span.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ill-text)}html.pub .scr-filt{position:absolute;left:0;right:0;top:62px;height:33px;display:flex;align-items:center;gap:6px;padding:0 8px;font-family:var(--ill-ui);font-size:11px}html.pub .scr-star{flex:none;width:22px;height:22px;border-radius:5px;background:var(--ill-hdr);border:1px solid var(--ill-line2);display:inline-flex;align-items:center;justify-content:center;color:var(--ill-faint)}html.pub .scr-star svg{width:12px;height:12px}html.pub .scr-sel{flex:none;height:22px;min-width:78px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px;border-radius:5px;border:1px solid var(--ill-line2);color:var(--ill-text);font-weight:500;white-space:nowrap}html.pub .scr-sel:nth-of-type(2){min-width:96px}html.pub .scr-tri{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ill-text)}html.pub .scr-sp{flex:1}html.pub .scr-ghost{flex:none;height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--ill-sec);white-space:nowrap}html.pub .scr-ghost b{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-weight:600;color:var(--ill-gold)}html.pub .scr-tbl{position:absolute;left:0;right:0;top:95px;bottom:29px;display:flex;flex-direction:column;overflow:hidden}html.pub .scr-tr{display:grid;grid-template-columns:22px 1.2fr 1fr .9fr .9fr 1.35fr;align-items:center;flex:none;height:25px;padding:0 8px;border-bottom:1px solid var(--ill-line);font-size:11px;color:var(--ill-text)}html.pub .scr-tr span{min-width:0;overflow:hidden;white-space:nowrap}html.pub .scr-tr span:not(:nth-child(-n+2)){text-align:right}html.pub .scr-tr.scr-th{height:24px;font-family:var(--ill-ui);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ill-dim);border-bottom-color:var(--ill-line2)}html.pub .scr-rstar{display:inline-flex;color:var(--ill-faint)}html.pub .scr-rstar svg{width:11px;height:11px}html.pub .scr-tr .pair{font-weight:600}html.pub .scr-tr .vol{color:var(--ill-sec)}html.pub .scr-tr.hot{background:#66cc3321}html.pub .scr-status{position:absolute;left:0;right:0;bottom:0;height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;border-top:1px solid var(--ill-line);font-family:var(--ill-ui);font-size:11px;color:var(--ill-dim);white-space:nowrap;overflow:hidden}html.pub .scr-status .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ill-buy)}html.pub .scr-status b{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--ill-text);margin-right:4px}html.pub .scr-status b.px{font-size:12px;font-weight:600;margin-right:6px}html.pub .scr-status b.up{color:var(--ill-buy)}html.pub .scr-status .sep{flex:none;width:1px;height:14px;background:var(--ill-line);margin:0 6px}html.pub .scr-sig,html.pub .scr-tr:not(.scr-th){opacity:0}html.pub .reveal.in .scr-sig{animation:scrSlide .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.1s + var(--i,0) * .12s)}html.pub .reveal.in .scr-tr:not(.scr-th){animation:scrRow .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i,0) * .09s)}html.pub .reveal.in .scr-tr.hot{animation:scrRow .45s cubic-bezier(.2,.7,.2,1) both,scrHot .7s ease-out 1s both}@keyframes scrSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes scrRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scrHot{0%{background:transparent}50%{background:#66cc3338}}html.pub .ill.rm{height:300px;padding:10px;display:flex;flex-direction:column;gap:8px}html.pub .rm-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.pub .rm-card{min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;padding:12px 14px;display:flex;flex-direction:column;gap:8px}html.pub .rm-card.rm-line{flex-direction:row;align-items:center;gap:10px;padding:10px 14px}html.pub .rm-head{display:flex;align-items:flex-start;gap:10px}html.pub .rm-ttl{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--ink);line-height:1.2}html.pub .rm-sub{font-family:var(--font-body);font-size:10px;color:var(--ink-4);line-height:1.3;margin-top:2px}html.pub .rm-lab{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-top:2px}html.pub .rm-inp{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--ink);font-size:11px;font-weight:500}html.pub .rm-inp span{color:var(--ink-4);font-weight:400}html.pub .rm-tgl{flex:none;position:relative;width:32px;height:18px;border-radius:var(--r-pill);background:var(--lime);margin-top:1px}html.pub .rm-tgl:after{content:"";position:absolute;left:17px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--bg)}html.pub .rm-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:2px}html.pub .rm-slider{min-width:0}html.pub .rm-sl-lab{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--ink-4);white-space:nowrap}html.pub .rm-sl-lab b{color:var(--ink);font-weight:600}html.pub .rm-track{position:relative;height:2px;background:#ffffff24;border-radius:1px;margin:10px 0 7px}html.pub .rm-track em{position:absolute;left:var(--pos);top:-5px;width:12px;height:12px;border-radius:50%;background:var(--ink);box-shadow:0 1px 3px #0000008c;transform:translate(-50%)}html.pub .rm-sl-min{display:flex;justify-content:space-between;font-size:9px;color:var(--ink-4)}html.pub .reveal.in .rm-tgl{animation:rmTrack .5s ease-out both;animation-delay:calc(.3s + var(--i,0) * .18s)}html.pub .reveal.in .rm-tgl:after{animation:rmKnob .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--i,0) * .18s)}html.pub .reveal.in .rm-track em{animation:rmSlide .9s cubic-bezier(.2,.7,.2,1) .5s both}@keyframes rmTrack{0%{background:#ffffff24}to{background:var(--lime)}}@keyframes rmKnob{0%{left:3px}to{left:17px}}@keyframes rmSlide{0%{left:var(--from)}to{left:var(--pos)}}@media (max-width:600px){html.pub .tw-rail,html.pub .tw-tpsl,html.pub .tw-ind,html.pub .tw-acts,html.pub .tw-hover,html.pub .tw-read,html.pub .tw-set .t:nth-child(2){display:none}html.pub .tw-sym .cap,html.pub .tw-sym .up,html.pub .tw-sym .ic{display:none}html.pub .tw-sub,html.pub .tw-axl{left:0}html.pub .tw-plot{left:44px;right:66px}html.pub .tw-legend{left:50px}html.pub .tw-legend div:not(:first-child){display:none}html.pub .tw-legend.one{display:none}html.pub .tw-axr{width:66px}html.pub .tw-pair i{display:none}html.pub .tw-axx{left:44px}html.pub .ill.co{--form:0px;--axis:62px}html.pub .co-form,html.pub .co-axis .co-row i,html.pub .co-read{display:none}html.pub .scr-tr{grid-template-columns:22px 1.2fr 1fr .9fr .9fr}html.pub .scr-tr .cvol,html.pub .scr-status,html.pub .scr-ghost{display:none}html.pub .scr-tbl{bottom:0}html.pub .ill.rm{height:auto}html.pub .rm-sliders{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:560px){html.pub .rm-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html.pub .tw-draw,html.pub .co-draw{clip-path:none}html.pub .tw-dot,html.pub .tw-candle,html.pub .co-candle,html.pub .co-level,html.pub .co-tag,html.pub .co-click,html.pub .co-cursor,html.pub .scr-sig,html.pub .scr-tr:not(.scr-th){opacity:1}html.pub .tw-vbar{transform:none}html.pub .tw-set{transition:none}html.pub .reveal.in .tw-draw,html.pub .reveal.in .tw-dot,html.pub .reveal.in .tw-candle,html.pub .reveal.in .tw-vbar,html.pub .reveal.in .co-draw,html.pub .reveal.in .co-candle,html.pub .reveal.in .co-level,html.pub .reveal.in .co-tag,html.pub .reveal.in .co-click,html.pub .reveal.in .co-cursor,html.pub .reveal.in .co-ripple,html.pub .reveal.in .scr-sig,html.pub .reveal.in .scr-tr:not(.scr-th),html.pub .reveal.in .scr-tr.hot,html.pub .reveal.in .rm-tgl,html.pub .reveal.in .rm-tgl:after,html.pub .reveal.in .rm-track em{animation:none}}html.pub .shot-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}html.pub .shot-card{margin:0;border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;min-width:0}html.pub .shot-card .chrome{flex:none;border-bottom:1px solid var(--glass-line)}html.pub .shot-card .shot-img{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#0a0c0f;border-bottom:1px solid rgba(255,255,255,.06)}html.pub .shot-card.wide .shot-img{flex:none}html.pub .shot-card.wide .shot-img img{position:static;display:block;height:auto}html.pub .shot-card:not(.wide) .shot-img{min-height:220px}html.pub .shot-card .shot-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .6s cubic-bezier(.2,.7,.2,1)}html.pub .shot-card:not(.wide) .shot-img img{object-position:center top}html.pub .shot-card .shot-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0d}html.pub .shot-card:hover .shot-img img{transform:scale(1.03)}html.pub .shot-cap{flex:none;padding:22px 24px 26px}html.pub .shot-cap .t{font-family:var(--font-head);font-weight:600;font-size:20px;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}html.pub .shot-cap .d{font-size:15px;line-height:1.5;color:var(--ink-3);margin-top:8px;text-wrap:pretty}@media (max-width:960px){html.pub .shot-grid{grid-template-columns:minmax(0,1fr)}html.pub .shot-card .shot-img{min-height:0;flex:none}html.pub .shot-card .shot-img img{position:static;height:auto;object-fit:contain}}@media (prefers-reduced-motion:reduce){html.pub .shot-card .shot-img img{transition:none}html.pub .shot-card:hover .shot-img img{transform:none}}html.pub .access .sec-head.center{max-width:760px}html.pub .access .sec-head.center .sec-desc{max-width:640px;margin-inline:auto}html.pub .access-split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch}html.pub .access-card{border-radius:var(--r-card-lg);padding:32px;display:flex;flex-direction:column;min-width:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s,box-shadow .35s}html.pub .access-card.hot{border-color:var(--lime-line);box-shadow:0 18px 44px -14px var(--lime-glow);background:radial-gradient(80% 60% at 50% 110%,rgba(102,204,51,.14),transparent 70%),var(--glass)}html.pub .access-card.hot:hover{border-color:#66cc338c}html.pub .ac-tag{align-self:flex-start;display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--r-pill);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--glass-2);border:1px solid var(--glass-line)}html.pub .ac-tag.lime{color:var(--lime);background:#66cc3324;border-color:var(--lime-line)}html.pub .access-card h3{margin-top:22px;font-family:var(--font-head);font-weight:600;font-size:28px;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}html.pub .access-card .ac-lead{margin-top:14px;font-size:15px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}html.pub .ac-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:28px 0;min-height:56px}html.pub .ac-price .per:only-child{align-self:flex-end}html.pub .ac-price .num{font-family:var(--font-head);font-weight:600;font-size:56px;letter-spacing:-.04em;line-height:1;color:var(--ink)}html.pub .access-card.hot .ac-price .num{color:var(--lime)}html.pub .ac-price .per{font-size:13px;color:var(--ink-3)}html.pub .access-card .btn{margin-top:auto}html.pub .access-card .btn .arrow{display:inline-block;transition:transform .25s}html.pub .access-card .btn:hover .arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){html.pub .access-card .btn .arrow{transition:none}html.pub .access-card .btn:hover .arrow{transform:none}}html.pub .access-or{align-self:center;justify-self:center;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3);background:var(--glass-2);border:1px solid var(--glass-line-2)}html.pub .ex-block{margin-top:120px}html.pub .ex-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html.pub .ex-card{border-radius:var(--r-card);padding:26px 24px;display:flex;flex-direction:column;min-width:0}html.pub .ex-top{display:flex;align-items:center;gap:10px;min-height:22px}html.pub .ex-name{font-family:var(--font-head);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--ink)}html.pub .ex-logo{flex:none;display:flex;align-items:center;height:22px;color:var(--ink)}html.pub .ex-logo svg{height:100%;width:auto;display:block}html.pub .ex-logo.wordmark{height:17px}html.pub .ex-discount{margin-top:26px;display:flex;flex-direction:column;gap:6px}html.pub .ex-discount .num{font-family:var(--font-head);font-weight:600;font-size:52px;line-height:1;letter-spacing:-.04em;color:var(--lime)}html.pub .ex-discount .lbl{font-size:13px;line-height:1.3;color:var(--ink-3)}html.pub .ex-check{margin:22px 0 26px;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}html.pub .ex-check svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--lime)}html.pub .ex-card .btn{margin-top:auto}@media (max-width:1180px){html.pub .ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){html.pub .access-split{grid-template-columns:minmax(0,1fr)}html.pub .access-or{display:none}html.pub .ex-block{margin-top:88px}}@media (max-width:640px){html.pub .ex-grid{grid-template-columns:minmax(0,1fr)}html.pub .access-card{padding:26px 22px}html.pub .ac-price .num{font-size:44px}}.comm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px;align-items:start}.comm-intro{display:flex;flex-direction:column;align-items:flex-start}.comm-title{max-width:440px}.comm-follow{font-size:15px;line-height:1.5;color:var(--ink-3);margin-top:16px}.comm-socials{display:flex;gap:10px;margin-top:18px}.soc{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--glass-2);border:1px solid var(--glass-line-2);color:var(--ink-2);transition:background .2s,border-color .2s,color .2s}.soc svg{width:18px;height:18px}a.soc:hover{background:var(--glass-3);border-color:var(--glass-line-hover);color:var(--ink)}.soc.off{opacity:.45}.comm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comm-card{display:flex;flex-direction:column;padding:24px 24px 26px;color:inherit;text-decoration:none}.comm-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.comm-h{font-family:var(--font-head);font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.comm-arrow{flex:none;width:16px;height:16px;color:var(--ink-3);transition:transform .25s}a.comm-card:hover .comm-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.comm-arrow{transition:none}a.comm-card:hover .comm-arrow{transform:none}}.comm-p{font-size:15px;line-height:1.5;color:var(--ink-3);margin-top:10px;text-wrap:pretty}html.pub div.comm-card:hover{transform:none;border-color:var(--glass-line)}@media (max-width:960px){.comm-layout{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:600px){.comm-grid{grid-template-columns:minmax(0,1fr);gap:12px}.comm-title{max-width:none}}.download{position:relative;overflow:hidden;border-radius:var(--r-card-lg);padding:72px 32px 64px;text-align:center}html.pub .download.glass:hover{transform:none}.download-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.download:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 100%,rgba(102,204,51,.2),transparent 70%)}.download-body{position:relative}.download .kicker{margin-bottom:22px}.download-title{font-family:var(--font-head);font-weight:600;font-size:clamp(36px,4.6vw,60px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);max-width:820px;margin:0 auto;text-wrap:balance}.download-sub{font-size:17px;line-height:1.5;color:var(--ink-3);margin-top:18px}.platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}html.pub .btn-lg.plat{height:56px;padding:0 22px;gap:12px;text-align:left}html.pub .btn-primary.plat-primary{box-shadow:0 18px 44px -14px var(--lime-glow)}.plat .os{flex:none;width:20px;height:20px}.plat .os svg{width:100%;height:100%;display:block}html.pub .btn-primary.plat-primary .os svg{stroke:none}.plat .col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.plat .small{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.plat .big{font-family:var(--font-head);font-weight:600;font-size:17px}html.pub .download.blog-cta{display:flex;flex-direction:column;align-items:center;gap:16px}html.pub .download.blog-cta .kicker{margin-bottom:0}html.pub .download.blog-cta h2{font-family:var(--font-head);font-size:clamp(28px,3.8vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--ink);text-wrap:balance}html.pub .download.blog-cta p{font-size:15px;max-width:540px;color:var(--ink-3);text-wrap:pretty}@media (max-width:600px){.download{padding:48px 20px}.platforms{flex-direction:column;align-items:stretch;margin-top:28px}html.pub .platforms .plat{width:100%;justify-content:center}}.blog-head{padding:48px 0 8px}.blog-head h1{font-size:clamp(30px,4.4vw,44px);font-weight:600;letter-spacing:-.025em}.blog-head p{font-size:15px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:600px;text-wrap:pretty}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 8px}.filters button{display:inline-flex;align-items:center;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;color:var(--muted);border-radius:var(--r-sm);border:1px solid var(--line);transition:.16s}.filters button:hover{color:var(--text);border-color:var(--border-focus)}.filters button.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:26px 0 32px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .2s,transform .22s}.feature:hover{border-color:var(--border-focus);transform:translateY(-3px)}.feature .thumb{min-height:250px;position:relative}.feature .body{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.feature .body h2{font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:14px 0 12px;text-wrap:balance}.feature .body p{font-size:13.5px;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.feature .meta{display:flex;align-items:center;gap:12px;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted-2)}@media (max-width: 760px){.feature{grid-template-columns:1fr}.feature .thumb{min-height:200px}}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 900px){.bgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.bgrid{grid-template-columns:1fr}}.post{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .22s,border-color .22s}.post:hover{transform:translateY(-3px);border-color:var(--border-focus)}.post .thumb{height:150px;position:relative}.post .body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.post .body h3{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:12px 0 8px;text-wrap:balance}.post .body p{font-size:13px;line-height:1.55;color:var(--text-muted);text-wrap:pretty;flex:1}.post .meta{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:var(--muted-2);font-family:JetBrains Mono,monospace}.chip-cat{align-self:flex-start}.thumb .chip-cat{position:absolute;left:16px;top:16px}.thumb svg{width:100%;height:100%;display:block}.cat-guide{--cat: var(--art-green);--cat-soft: var(--art-green-soft)}.cat-update{--cat: var(--art-blue);--cat-soft: var(--art-blue-soft)}.cat-market{--cat: var(--art-gold);--cat-soft: var(--art-gold-soft)}.cat-algo{--cat: var(--art-violet);--cat-soft: var(--art-violet-soft)}.cat-sec{--cat: var(--art-teal);--cat-soft: var(--art-teal-soft)}.cover-art{--art: var(--art-green);--art-2: var(--art-red);--art-wash: var(--art-green-soft)}.cover-art.art-line{--art: var(--art-blue);--art-2: var(--art-blue);--art-wash: var(--art-blue-soft)}.cover-art.art-levels{--art: var(--art-green);--art-2: var(--art-red);--art-wash: var(--art-green-soft)}.cover-art.art-algo{--art: var(--art-violet);--art-2: var(--art-violet);--art-wash: var(--art-violet-soft)}.cover-art.art-market{--art: var(--art-gold);--art-2: var(--art-gold);--art-wash: var(--art-gold-soft)}.cover-art.art-shield{--art: var(--art-teal);--art-2: var(--art-teal);--art-wash: var(--art-teal-soft)}.cover-art{display:block;width:100%;height:100%;background:radial-gradient(120% 135% at 14% 6%,var(--art-wash),transparent 62%),linear-gradient(180deg,var(--bg-2),var(--bg))}.cv-grid{stroke:var(--art);stroke-width:1;fill:none;opacity:.11}.cv-shape{fill:var(--art)}.cv-shape-2{fill:var(--art-2)}.cv-line{stroke:var(--art);fill:none;stroke-linecap:round;stroke-linejoin:round}.cv-line-2{stroke:var(--art-2);fill:none;stroke-linecap:round;stroke-linejoin:round}.cv-level{stroke:var(--art);fill:none;stroke-linecap:round;opacity:.75}.cv-level-2{stroke:var(--art-2);fill:none;stroke-linecap:round;opacity:.75}.cv-area{fill:var(--art-wash)}.cv-bars{fill:var(--art);opacity:.3}.cv-trend{stroke:var(--art);fill:none;opacity:.45;stroke-linecap:round}.cv-dot{fill:var(--art)}.cv-halo{stroke:var(--art);fill:none;opacity:.32}.cover-photo{width:100%;height:100%;display:block;object-fit:cover}.meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;display:inline-block}.blog-cta{margin:56px 0 20px}.nl-form{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;max-width:520px;margin:28px auto 0}.nl-form input{flex:1;min-width:220px;height:48px;padding:0 18px;font-size:15px;border-radius:12px;background:var(--field);color:var(--text);border:1px solid var(--line-2);-moz-appearance:none;appearance:none;-webkit-appearance:none}.nl-form input:focus{outline:none;border-color:var(--border-focus)}.nl-form .btn{height:48px;padding:0 26px;font-size:15px;border-radius:12px}@media (max-width: 460px){.nl-form input,.nl-form .btn{flex:1 1 100%}}.article{max-width:760px;margin:0 auto;padding:40px 0 20px;overflow-wrap:break-word}.article .back{display:flex;width:fit-content;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--muted);margin-bottom:18px;transition:color .16s}.article .back:hover{color:var(--text)}.article .back svg{width:16px;height:16px}.article>.chip-cat{margin-bottom:4px}.article h1{font-size:clamp(26px,3.4vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:14px 0;text-wrap:balance}.article .meta{display:flex;align-items:center;gap:6px 12px;font-size:13px;color:var(--muted-2);font-family:JetBrains Mono,monospace;margin-bottom:26px;flex-wrap:wrap}@media (max-width: 560px){.article .meta{column-gap:16px}.article .meta .dot{display:none}.article .content{padding:0}}.article .hero-cover{height:280px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);margin-bottom:30px}.article .hero-cover svg{width:100%;height:100%;display:block}.article .lead{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:26px;text-wrap:pretty}.article .content{font-size:15px;line-height:1.7;color:var(--text)}.article .content h2{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:32px 0 12px;text-wrap:balance}.article .content p{color:var(--muted);margin-bottom:16px;text-wrap:pretty}.article .content ul{margin:0 0 18px 20px;color:var(--muted)}.article .content li{margin-bottom:8px}.article .content strong{color:var(--text);font-weight:600}.md-note{display:flex;gap:14px;padding:18px 20px;margin:22px 0;border-radius:14px;font-size:14.5px;line-height:1.6;color:var(--text)}.md-note svg{width:22px;height:22px;flex:none;margin-top:1px}.md-note>div{text-wrap:pretty}.md-note b{font-weight:700}.md-tip{background:var(--lime-soft);border:1px solid var(--border-positive)}.md-tip svg,.md-tip b{color:var(--lime)}.md-warn{background:var(--down-soft);border:1px solid var(--border-negative)}.md-warn svg,.md-warn b{color:var(--down)}.md-code{margin:22px 0;padding:16px 18px;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.7;color:var(--text);background:var(--field);border:1px solid var(--line-2);overflow-x:auto;white-space:pre-wrap}.md-figure{margin:24px 0}.md-figure img,.md-gallery .slide img{display:block;max-width:100%;max-height:min(520px,70vh);width:auto;height:auto;margin:0 auto;border-radius:14px;border:1px solid var(--line-2);background:var(--field)}.md-figure figcaption,.md-gallery figcaption{margin-top:10px;font-size:13px;color:var(--muted-2);text-align:center;text-wrap:pretty}.md-gallery{position:relative;margin:24px 0}.md-gallery:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:16px}.md-gallery .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.md-gallery .track::-webkit-scrollbar{display:none}.md-gallery .slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0}.md-gallery .nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:#0d0f13e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 0 0 1px var(--line-2);transition:.15s;z-index:1}.md-gallery .nav:hover:not([disabled]){background:#0d0f13eb;box-shadow:inset 0 0 0 1px var(--border-positive)}.md-gallery .nav[disabled]{opacity:0;pointer-events:none}.md-gallery .nav svg{width:20px;height:20px}.md-gallery .nav.prev{left:12px}.md-gallery .nav.next{right:12px}.md-gallery .dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.md-gallery .dots button{width:7px;height:7px;border-radius:50%;padding:0;background:var(--line-2);transition:.18s}.md-gallery .dots button:hover{background:var(--muted)}.md-gallery .dots button.on{width:22px;border-radius:999px;background:var(--lime)}@media (max-width: 560px){.md-gallery .nav{width:34px;height:34px}.md-gallery .nav.prev{left:8px}.md-gallery .nav.next{right:8px}}.md-ol{list-style:decimal;margin:0 0 18px 20px;color:var(--muted)}.md-ol li{margin-bottom:8px}.md-ol li::marker{color:var(--lime);font-weight:700}.kb-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted-2);font-family:JetBrains Mono,monospace}.kb-count{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--muted-2)}.kb-block{padding-top:48px}.kb-tail{padding-bottom:72px}.kb-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.kb-block-head h2{font-size:22px;font-weight:600;letter-spacing:-.02em}.kb-crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:26px;font-size:13px;color:var(--muted-2)}.kb-crumbs a{color:var(--muted);transition:color .16s}.kb-crumbs a:hover{color:var(--text)}.kb-empty{text-align:center;padding:60px 28px;border:1px dashed var(--line-2);border-radius:var(--r-lg)}.kb-empty .t{font-size:19px;font-weight:700}.kb-empty .d{font-size:14.5px;color:var(--muted);margin-top:8px;max-width:440px;margin-inline:auto;text-wrap:pretty}.kb-empty .acts{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.kb-hero{max-width:920px;margin:0 auto;padding:56px 0 8px;text-align:center}.kb-badge{display:inline-flex;align-items:center;height:26px;margin-bottom:20px;font-size:12px;font-weight:500;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);padding:0 12px;border-radius:var(--r-sm)}.kb-hero h1{font-size:clamp(30px,4.4vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.kb-hero>p{font-size:15px;line-height:1.6;color:var(--muted);margin:14px auto 0;max-width:600px;text-wrap:pretty}.kb-search{display:flex;gap:10px;max-width:760px;margin:26px auto 0}.kb-search .field{position:relative;flex:1;min-width:0}.kb-search .field svg{width:16px;height:16px;position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;stroke:var(--muted-2)}.kb-search input{width:100%;background:var(--field);color:var(--text);font-family:inherit;font-size:14px;height:40px;padding:0 16px 0 38px;border-radius:var(--r);border:1px solid var(--line-2);-webkit-appearance:none;-moz-appearance:none;appearance:none}.kb-search input::placeholder{color:var(--muted-2)}.kb-search input:focus{outline:none;border-color:var(--border-focus);box-shadow:none}.kb-hero .kb-search button{display:none}.kb-search button{flex:none;height:40px;padding:0 18px;border-radius:var(--r);font-size:13px;font-weight:600;background:var(--lime);color:var(--lime-ink);transition:background .16s}.kb-search button:hover{background:var(--lime-bright)}.kb-suggests{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.kb-suggests>span{color:var(--muted-2);font-size:12px;font-weight:400}.kb-suggests a{display:inline-flex;align-items:center;height:26px;font-size:12px;font-weight:500;color:var(--muted);padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line);transition:.16s}.kb-suggests a:hover{color:var(--text);border-color:var(--border-focus)}.kb-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 900px){.kb-cats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.kb-cats{grid-template-columns:1fr}}.kb-cat{display:flex;flex-direction:column;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;transition:transform .22s,border-color .22s}.kb-cat:hover{transform:translateY(-3px);border-color:var(--border-focus)}.kb-cat .ico{width:28px;height:28px;border-radius:var(--r);display:grid;place-items:center;margin-bottom:16px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--muted)}.kb-cat .ico svg{stroke:currentColor}.kb-cat .ico svg{width:15px;height:15px}.kb-cat h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.kb-cat p{font-size:13px;line-height:1.55;color:var(--text-muted);margin-top:8px;flex:1;text-wrap:pretty}.kb-cat .foot{display:flex;align-items:center;gap:8px;width:100%;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;color:var(--muted-2)}.kb-cat .foot svg{width:14px;height:14px}.kb-feature{display:grid;grid-template-columns:1fr 1fr;width:100%;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .2s,transform .22s}.kb-feature:hover{border-color:var(--border-focus);transform:translateY(-3px)}.kb-feature .thumb{position:relative;min-height:250px;background:var(--bg-2)}.kb-feature .thumb svg,.kb-feature .thumb .cover-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kb-feature .thumb .chip-cat{position:absolute;left:16px;top:16px;color:var(--lime);background:var(--lime-soft);border-color:var(--border-positive)}.kb-feature .body{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.kb-feature .body h2{font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:14px 0 12px;text-wrap:balance}.kb-feature .body>p{font-size:13.5px;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.kb-feature .kb-meta{margin-top:20px}@media (max-width: 760px){.kb-feature{grid-template-columns:1fr}.kb-feature .thumb{min-height:200px}.kb-feature .body{padding:28px 24px}}.kb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 900px){.kb-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.kb-cards{grid-template-columns:1fr}}.kb-card{display:flex;flex-direction:column;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .22s,border-color .22s}.kb-card:hover{transform:translateY(-3px);border-color:var(--border-focus)}.kb-card .thumb{height:150px;flex:none;position:relative}.kb-card .body{padding:22px;display:flex;flex-direction:column;flex:1}.kb-card h3{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:12px 0 8px;text-wrap:balance}.kb-card p{font-size:13px;line-height:1.55;color:var(--text-muted);flex:1;text-wrap:pretty}.kb-sechead{display:flex;align-items:flex-start;gap:16px;margin:26px 0 8px}.kb-sechead .ico{width:36px;height:36px;flex:none;border-radius:var(--r);display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2)}.kb-sechead .ico svg{width:18px;height:18px;stroke:currentColor}.kb-sechead h1{font-size:clamp(26px,3.4vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.kb-sechead p{font-size:15px;line-height:1.6;color:var(--muted);margin-top:10px;max-width:640px;text-wrap:pretty}.kb-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:26px 0 20px}.kb-filters .filters{margin:0}.kb-filters .kb-count{margin-left:auto}.kb-rows{display:flex;flex-direction:column;gap:10px}.kb-row{display:flex;align-items:center;gap:20px;width:100%;text-align:left;color:var(--text);padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);transition:.2s}.kb-row:hover{border-color:var(--border-focus)}.kb-row .grow{flex:1;min-width:0}.kb-row .t{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.kb-row .d{display:block;font-size:13px;line-height:1.55;color:var(--text-muted);margin-top:6px;text-wrap:pretty}.kb-row .kb-meta{margin-top:10px;font-size:12px}.kb-row>svg{width:20px;height:20px;flex:none}.kb-searchpage{max-width:920px;margin:0 auto;padding-top:44px}.kb-searchpage .kb-search{margin:0;max-width:none}.kb-search-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:26px 0 18px}.kb-search-head h1{font-size:24px;font-weight:800;letter-spacing:-.02em}.kb-search-head a{font-size:13.5px;color:var(--muted);transition:color .16s}.kb-search-head a:hover{color:var(--text)}.kb-result{display:block;width:100%;text-align:left;color:var(--text);padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);transition:.2s}.kb-result:hover{border-color:var(--border-focus)}.kb-result h3{font-size:15px;font-weight:600;margin-top:10px}.kb-result p{font-size:13px;line-height:1.55;color:var(--text-muted);margin-top:6px;text-wrap:pretty}.kb-doc{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:start;padding-top:28px}.kb-doc .article{max-width:none;margin:0;padding:0;min-width:0}.kb-doc .article .content h2{scroll-margin-top:90px}@media (max-width: 1000px){.kb-doc{grid-template-columns:1fr;gap:32px}.kb-aside{position:static}}.kb-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-chip-level{color:var(--muted-2);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.kb-aside{position:sticky;top:92px}.kb-aside .cap{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}.kb-toc{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line-2)}.kb-toc a{font-size:14px;font-weight:500;color:var(--muted);padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;transition:.16s}.kb-toc a:hover{color:var(--text)}.kb-toc a.on{font-weight:600;color:var(--lime);border-left-color:var(--lime)}.kb-related{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.kb-related .cap2{font-size:13px;font-weight:700}.kb-related nav{display:flex;flex-direction:column;gap:10px;margin-top:12px}.kb-related a{font-size:13px;color:var(--muted);line-height:1.4;transition:color .16s}.kb-related a:hover{color:var(--text)}.kb-fb{margin-top:40px;padding:26px 28px;text-align:center;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel)}.kb-fb .q{font-size:16px;font-weight:700}.kb-fb .hint{font-size:13.5px;color:var(--muted);margin-top:6px}.kb-fb .acts{display:flex;gap:12px;justify-content:center;margin-top:16px;flex-wrap:wrap}.kb-fb .yes,.kb-fb .no,.kb-fb .send,.kb-fb .skip{font-weight:700;font-size:14px;padding:11px 22px;border-radius:11px;transition:.16s}.kb-fb .yes{background:var(--lime-soft);color:var(--lime);border:1px solid var(--border-positive)}.kb-fb .yes:hover{background:var(--lime-soft)}.kb-fb .no{background:var(--bg-2);color:var(--muted);border:1px solid var(--line-2)}.kb-fb .no:hover{color:var(--text);background:var(--bg-2)}.kb-fb .send{background:var(--lime);color:var(--lime-ink)}.kb-fb .send:hover{background:var(--lime-bright)}.kb-fb .skip{font-weight:600;padding:11px 18px;color:var(--muted)}.kb-fb .skip:hover{color:var(--text)}.kb-fb textarea{width:100%;max-width:520px;height:90px;margin:14px auto 0;display:block;background:var(--field);color:var(--text);font-family:inherit;font-size:14.5px;padding:13px 15px;border-radius:12px;border:1px solid var(--line-2);resize:vertical}.kb-fb textarea:focus{outline:none;border-color:var(--lime);box-shadow:none}.kb-fb .done{font-size:16px;font-weight:700;color:var(--lime)}.kb-fb .done-msg{font-size:14px;color:var(--muted);margin-top:6px}.kb-hint{font-size:13.5px;color:var(--muted);margin:-12px 0 22px}.kb-bar-cell{width:8px;height:34px;border-radius:4px;flex:none}.kb-star-tag{font-size:10.5px;font-weight:700;flex:none;padding:3px 8px;border-radius:6px;color:var(--lime);background:var(--lime-soft)}.iact.kb-star{font-size:15px;line-height:1}.iact.kb-star.on{color:var(--lime);box-shadow:inset 0 0 0 1px var(--border-positive)}.kb-back{display:grid;place-items:center;width:28px;height:28px;margin-left:-4px;border-radius:8px;color:var(--muted-2);transition:color .15s}.kb-back:hover{color:var(--text)}.kb-back svg{width:20px;height:20px}.kb-tabs{display:flex;gap:3px;padding:3px;margin-right:6px;background:var(--field);border:1px solid var(--line-2);border-radius:9px}.kb-tabs button{padding:7px 14px;border-radius:7px;font-size:13px;font-weight:600;color:var(--muted);transition:.14s}.kb-tabs button:hover{color:var(--text)}.kb-tabs button.on{color:var(--text);background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line-2)}.kb-errors{display:flex;gap:12px;padding:14px 18px;margin-bottom:16px;border-radius:12px;font-size:13.5px;line-height:1.6;color:var(--text);background:var(--down-soft);border:1px solid var(--border-negative)}.kb-errors svg{width:19px;height:19px;flex:none;margin-top:1px;color:var(--down)}.kb-slug{display:flex;align-items:center;overflow:hidden;background:var(--field);border:1px solid var(--line-2);border-radius:10px;transition:border-color .15s,box-shadow .15s}.kb-slug:focus-within{border-color:var(--lime);box-shadow:none}.kb-slug .pre{padding:12px 4px 12px 15px;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13.5px;color:var(--muted-2)}.kb-slug input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13.5px;padding:12px 15px 12px 2px}.kb-body{width:100%;min-height:340px;resize:vertical;background:var(--field);color:var(--text);font-family:JetBrains Mono,monospace;font-size:14.5px;line-height:1.7;padding:16px;border:1px solid var(--line-2);border-radius:0 0 10px 10px;transition:border-color .15s,box-shadow .15s}.kb-body:focus{outline:none;border-color:var(--lime);box-shadow:none}.kb-counters{display:flex;gap:16px;margin-top:10px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--muted-2)}.kb-preview{border:1px solid var(--line-2);border-radius:14px;background:var(--bg);padding:30px 34px}.kb-preview .cap{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:18px}.kb-preview .article{max-width:none;padding:0}.kb-seclist{display:flex;flex-direction:column;gap:7px}.kb-seclist button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--muted);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);transition:.15s}.kb-seclist button:hover{color:var(--text)}.kb-seclist button.on{font-weight:700;color:var(--text);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.kb-seclist .dotc{width:10px;height:10px;border-radius:3px;flex:none}.kb-seclist .t{flex:1;text-align:left}.kb-seclist svg{width:15px;height:15px;flex:none}.kb-sec-row{display:flex;align-items:center;gap:12px;padding:11px 10px;border-bottom:1px solid var(--line)}.kb-sec-row:last-child{border-bottom:0}.kb-sec-row .sw{width:12px;height:12px;border-radius:4px;flex:none}.kb-sec-row input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-family:inherit;font-size:14px;font-weight:600;padding:6px 8px;border-radius:8px}.kb-sec-row input:focus{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2)}.kb-sec-row .cnt{flex:none;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--muted-2)}.kb-sec-row .acts{display:flex;gap:6px;flex:none}.kb-sec-row .iact[disabled]{opacity:.35;cursor:not-allowed}.kb-newsec{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kb-newsec .ed-input{flex:1;min-width:200px}.kb-palette{display:flex;gap:7px}.kb-palette button{width:30px;height:30px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-2);transition:.15s}.kb-palette button:hover{transform:translateY(-1px)}.kb-palette button.on{box-shadow:inset 0 0 0 2px var(--text)}.kb-list{max-height:420px;overflow-y:auto}.kb-help-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.kb-help-row:last-child{border-bottom:0}.kb-help-row .tx{flex:1;min-width:0}.kb-help-row .tx b{display:block;font-size:13.5px;font-weight:600;color:var(--text)}.kb-help-row .tx span{font-size:11.5px;color:var(--muted-2)}.kb-help-row .track{width:120px;flex:none;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.kb-help-row .fill{display:block;height:100%;border-radius:999px}.kb-help-row .pct{width:46px;text-align:right;flex:none;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.kb-miss-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.kb-miss-row:last-child{border-bottom:0}.kb-miss-row .n{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--down-soft);color:var(--down);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.kb-miss-row .q{flex:1;min-width:0;font-size:13.5px;color:var(--text)}.kb-write{flex:none;font-size:12px;font-weight:700;padding:7px 12px;border-radius:8px;background:var(--lime-soft);color:var(--lime);transition:.15s}.kb-write:hover{background:var(--lime-soft)}.kb-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.kb-pager a{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);transition:border-color .2s}.kb-pager a:hover{border-color:var(--line-2)}.kb-pager .cap{display:block;font-size:12px;color:var(--muted-2);font-family:JetBrains Mono,monospace}.kb-pager .t{display:block;font-size:15px;font-weight:700;margin-top:6px}.kb-pager .next{grid-column:2;text-align:right}@media (max-width: 600px){.kb-pager{grid-template-columns:1fr}.kb-pager .next{grid-column:1;text-align:left}}.legal{padding-bottom:40px}.legal-hero{padding:54px 0 34px;max-width:780px}.legal-hero h1{font-size:clamp(30px,4.4vw,50px);font-weight:800;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.legal-hero .lead{font-size:17.5px;color:var(--muted);margin-top:16px;text-wrap:pretty}.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legal-meta .badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted-2);padding:7px 13px;border-radius:999px;background:var(--ov-soft, var(--bg-2));box-shadow:inset 0 0 0 1px var(--line)}.legal-meta .badge svg{width:14px;height:14px;flex:none;opacity:.8}.legal-switch{display:inline-flex;gap:4px;margin-top:26px;padding:4px;border-radius:999px;background:var(--ov-soft, var(--bg-2));box-shadow:inset 0 0 0 1px var(--line)}.legal-switch a{font-size:13.5px;font-weight:600;color:var(--muted);padding:9px 18px;border-radius:999px;transition:color .16s,background .16s}.legal-switch a:hover{color:var(--text)}.legal-switch a.on{color:var(--lime-ink);background:var(--lime);box-shadow:none}.legal-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:48px;align-items:start;padding-bottom:30px}.legal-toc-inner{position:sticky;top:96px}.legal-toc h4{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;padding-left:14px}.legal-toc nav{display:flex;flex-direction:column;border-left:1px solid var(--line)}.legal-toc nav a{position:relative;display:flex;gap:10px;align-items:baseline;font-size:13.5px;line-height:1.4;color:var(--muted);padding:9px 12px 9px 14px;transition:color .16s}.legal-toc nav a:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--lime);opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity .2s,transform .2s}.legal-toc nav a span{font-size:11px;color:var(--muted-2);flex:none}.legal-toc nav a:hover{color:var(--text)}.legal-toc nav a.on{color:var(--text);font-weight:600}.legal-toc nav a.on:before{opacity:1;transform:none}.legal-toc nav a.on span{color:var(--lime)}.legal-body{min-width:0}.legal-sec{scroll-margin-top:96px;padding:30px 34px 26px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.legal-sec h2{display:flex;align-items:center;gap:14px;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px;text-wrap:balance}.legal-sec h2 .num{flex:none;font-size:12px;font-weight:700;color:var(--lime);letter-spacing:.04em;padding:6px 10px;border-radius:8px;background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive)}.legal-sec>p{font-size:15.5px;line-height:1.72;color:var(--muted);text-wrap:pretty;margin-bottom:14px}.legal-sec>p:last-child{margin-bottom:0}.legal-items{list-style:none;display:flex;flex-direction:column;gap:4px}.legal-items li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--line)}.legal-items li:first-child{border-top:0;padding-top:4px}.legal-items li:last-child{padding-bottom:2px}.legal-items .n{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--lime);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive)}.legal-items h3{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:7px}.legal-items p{font-size:15px;line-height:1.7;color:var(--muted);text-wrap:pretty}.legal-note{display:flex;gap:14px;padding:20px 22px;margin-bottom:16px;border-radius:var(--r);border:1px solid var(--border-warning);background:var(--gold-soft)}.legal-note svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--gold)}.legal-note p{font-size:15px;line-height:1.72;color:var(--text);opacity:.9;text-wrap:pretty}.legal-contact{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px;padding:26px 30px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel)}.legal-contact h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.legal-contact p{font-size:14.5px;color:var(--muted);margin-top:6px;text-wrap:pretty}.legal-contact .btn{margin-left:auto;flex:none}@media (max-width: 1000px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc{position:sticky;top:68px;z-index:20;min-width:0}.legal-toc-inner{position:static;margin:0 -28px;padding:12px 28px;background:var(--bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.legal-toc h4{display:none}.legal-toc nav{flex-direction:row;border-left:0;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.legal-toc nav::-webkit-scrollbar{display:none}.legal-toc nav a{flex:none;white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--ov-soft, var(--bg-2));box-shadow:inset 0 0 0 1px var(--line)}.legal-toc nav a:before{display:none}.legal-toc nav a.on{color:var(--lime-ink);background:var(--lime);box-shadow:none}.legal-toc nav a.on span{color:var(--lime-ink);opacity:.7}}@media (max-width: 560px){.legal-toc-inner{margin:0 -18px;padding:12px 18px}}@media (max-width: 640px){.legal-hero{padding:34px 0 24px}.legal-sec{padding:22px 20px 20px}.legal-sec h2{gap:11px}.legal-items li{grid-template-columns:36px minmax(0,1fr);gap:12px}.legal-items .n{width:36px;height:36px;border-radius:10px;font-size:12px}.legal-contact{padding:22px 20px}.legal-contact .btn{margin-left:0;width:100%}.legal-switch{width:100%}.legal-switch a{flex:1;text-align:center;padding:9px 12px}.legal-body{overflow-wrap:break-word}}@media (max-width: 420px){.legal-hero h1{font-size:clamp(23px,7.4vw,30px);overflow-wrap:break-word}.legal-switch a{flex:1 1 auto;font-size:12.5px;padding:8px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh;overflow-x:hidden}:root{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted-2);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}img{display:block;max-width:100%}input{font-family:inherit}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.aurora svg{position:absolute;top:-60px;left:-120px;width:780px;height:560px;opacity:.5}.appnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:30px;height:60px;padding:0 28px;background:#0d0f13e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);overflow:visible}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;font-size:16px;white-space:nowrap}.brand .mark{width:28px;height:28px;border-radius:var(--r);flex:none;display:grid;place-items:center;background:var(--lime)}.brand .mark svg{width:17px;height:17px}.brand .mark svg path{fill:var(--lime-ink)}.brand b{color:var(--text);font-weight:600}.brand span{color:var(--text-muted)}.appnav-links{display:flex;gap:24px;margin-left:6px}.appnav-links a{font-size:13px;color:var(--text-muted);font-weight:500;transition:color .16s}.appnav-links a:hover,.appnav-links a.on{color:var(--text)}.appnav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.iconbtn{width:32px;height:32px;border-radius:var(--r);display:grid;place-items:center;color:var(--muted);border:1px solid var(--line-2);transition:.16s;position:relative}.iconbtn:hover{color:var(--text);background:var(--bg-2)}.iconbtn svg{width:17px;height:17px}.iconbtn .badge-dot{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--bg)}.lang{font-weight:600;font-size:12px;letter-spacing:.04em;padding:0 10px 0 12px;height:32px;display:inline-flex;align-items:center;gap:4px;border-radius:var(--r);color:var(--muted);border:1px solid var(--line-2);background:transparent;cursor:pointer;transition:.16s}button.lang:hover,.lang-host.open .lang{color:var(--text);background:var(--ov-soft)}.lang svg{width:12px;height:12px;opacity:.7}.nav-icon{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);color:var(--muted);border:1px solid var(--line-2);background:transparent;transition:.16s}.nav-icon:hover{color:var(--text);background:var(--ov-soft)}.nav-icon svg{width:17px;height:17px}.lang-host{position:relative;flex:none;z-index:80}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;padding:4px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-pop)}.lang-menu button{display:block;width:100%;text-align:left;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--muted)}.lang-menu button:hover{color:var(--text);background:var(--ov-soft)}.lang-menu button.on{color:var(--text);background:var(--ov)}.nav-chrome{display:flex;align-items:center;gap:8px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;height:38px;padding:0 18px;border-radius:var(--r);transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.btn svg{width:15px;height:15px}.btn-lime,.btn-green,.btn-primary{background:var(--lime);color:var(--lime-ink)}.btn-lime:hover,.btn-green:hover,.btn-primary:hover{background:var(--lime-bright)}.btn-lime svg,.btn-green svg,.btn-primary svg{stroke:var(--lime-ink)}.btn-blue{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-blue:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-focus)}.btn-ghost{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{background:var(--bg-2);color:var(--text)}.btn-block{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn-sm{height:32px;padding:0 14px;font-size:13px}.field{margin-bottom:18px}.field label{display:block;font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:8px}.inp{position:relative;display:flex;align-items:center}.inp input{width:100%;background:var(--field);color:var(--text);font-size:15px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:14px 16px;border-radius:10px;border:1px solid var(--line-2);box-shadow:none;transition:border-color .16s,background .16s,box-shadow .16s}.inp input::placeholder{color:var(--muted-2)}.inp input:focus{outline:none;background:var(--field);border-color:var(--lime);box-shadow:none}.inp input.has-suffix{padding-right:46px}.inp .eye{position:absolute;right:8px;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:var(--muted-2)}.inp .eye:hover{color:var(--text)}.inp .eye svg{width:18px;height:18px}.inp .suffix{position:absolute;right:14px;color:var(--muted-2);font-weight:700;font-size:14px}.field .hint{font-size:12.5px;color:var(--muted-2);margin-top:7px}.field .err{font-size:12.5px;color:var(--down);margin-top:7px;display:none}.field.invalid .err{display:block}.check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:13.5px;color:var(--muted);line-height:1.45}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{flex:none;width:20px;height:20px;border-radius:6px;margin-top:1px;display:grid;place-items:center;background:var(--field);border:1px solid var(--line-2);transition:.15s}.check .box svg{width:13px;height:13px;stroke:var(--lime-ink);opacity:0;transform:scale(.6);transition:.15s}.check input:checked+.box svg{opacity:1;transform:none}.check a{color:var(--blue)}.auth{position:relative;z-index:1;min-height:calc(100vh - 66px);display:flex;align-items:center;justify-content:center;padding:48px 24px 80px}.auth-inner{width:100%;max-width:1040px}.auth-title{text-align:center;font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.02em;margin-bottom:34px}.auth-grid{display:grid;gap:34px;align-items:start}.auth-card{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:30px 30px 28px;box-shadow:var(--shadow)}.auth-foot{margin-top:18px}.auth-sep{display:flex;align-items:center;gap:14px;color:var(--muted-2);font-size:12.5px;margin:18px 0}.auth-sep:before,.auth-sep:after{content:"";height:1px;flex:1;background:var(--line)}.auth-side h4,.pw-reqs h4{font-size:15px;font-weight:700;margin-bottom:16px}.auth-side .req,.pw-reqs .req{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-bottom:11px;transition:color .18s}.auth-side .req svg,.pw-reqs .req svg{width:17px;height:17px;flex:none;stroke:var(--muted-2);transition:stroke .18s,transform .18s}.auth-side .req.ok,.pw-reqs .req.ok{color:var(--text)}.auth-side .req.ok svg,.pw-reqs .req.ok svg{stroke:var(--lime);transform:scale(1.05)}.auth-side .login-row{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.auth-side .login-row span{font-size:13.5px;color:var(--muted)}.mail-lead{font-size:14.5px;line-height:1.65;color:var(--muted);margin-bottom:12px}.mail-hint{font-size:13px;line-height:1.6;color:var(--muted-2);margin-bottom:20px}.mail-wait{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--muted);padding:6px 0}.inp input.tauth-code-input{font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:600;letter-spacing:.18em;text-align:center}.inp input.tauth-code-input::placeholder{letter-spacing:.12em}.tauth-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(26px,7vw,34px);font-weight:700;letter-spacing:.14em;text-align:center;color:var(--text);padding:14px 12px;margin-bottom:18px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2)}.tauth-meta{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;margin:0 0 18px;font-size:13.5px}.tauth-meta dt{color:var(--muted-2)}.tauth-meta dd{margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere}.tauth-warn{display:flex;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:var(--r);border:1px solid var(--border-warning);background:var(--gold-soft)}.tauth-warn svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--gold)}.tauth-warn p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text)}.tauth-alert{font-size:13px;line-height:1.5;color:var(--sell-soft);margin:0 0 14px}.pw-strength{margin-top:10px}.pw-bars{display:flex;gap:5px}.pw-bars i{flex:1;height:5px;border-radius:3px;background:var(--line-2);transition:background .25s}.pw-strength .lvl{font-size:12px;font-weight:600;margin-top:7px;color:var(--muted-2)}.pw-reqs h4{font-size:13.5px;margin-bottom:12px}.pw-reqs .req{font-size:13px;margin-bottom:9px}.pw-reqs .req:last-child{margin-bottom:0}.pw-reqs.inline{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.code-step{margin-bottom:14px}.code-step .lead{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0 0 4px}.code-step .to{font-weight:700;color:var(--text)}.code-input input{font-family:JetBrains Mono,monospace;font-size:19px;letter-spacing:.32em;text-align:center}.code-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.code-actions button{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted-2);cursor:pointer}.code-actions button:hover:not(:disabled){color:var(--lime)}.code-actions button:disabled{opacity:.5;cursor:default}.shell{position:relative;display:grid;grid-template-columns:248px 1fr;gap:0;min-height:calc(100vh - 66px)}.shell .view{z-index:auto}.sidebar{border-right:1px solid var(--line);padding:18px 16px}.side-search{position:relative;margin-bottom:14px}.side-search input{width:100%;background:var(--field);color:var(--text);font-size:14px;padding:11px 14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:9px;border:1px solid var(--line-2)}.side-search input:focus{outline:none;border-color:var(--lime);box-shadow:none}.side-search .ic{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted-2)}.side-search .ic svg{width:16px;height:16px}.side-nav{display:flex;flex-direction:column;gap:2px}.side-nav button{display:flex;align-items:center;gap:11px;text-align:left;font-size:14px;font-weight:500;color:var(--muted);padding:11px 13px;border-radius:9px;transition:.15s;width:100%}.side-nav button svg{width:17px;height:17px;flex:none;stroke:currentColor;opacity:.8}.side-nav button:hover{color:var(--text);background:var(--bg-2)}.side-nav button.on{color:var(--text);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive)}.side-nav button.on svg{stroke:var(--lime);opacity:1}.content{padding:24px 30px 60px;min-width:0}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{font-size:14.5px;font-weight:600;color:var(--muted);padding:0 0 14px;position:relative;transition:color .15s}.tabs button:hover,.tabs button.on{color:var(--text)}.tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--blue)}.tabpane{display:none}.tabpane.on{display:block}.tabpane.on.anim{animation:slideup .3s ease}@keyframes slideup{0%{transform:translateY(10px)}to{transform:none}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;margin-bottom:18px}.panel-h{display:flex;align-items:center;gap:12px;margin-bottom:18px}.panel-h h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.panel-h .actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.ident{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.avatar{width:74px;height:74px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--lime);box-shadow:none}.avatar svg{width:38px;height:38px}.avatar svg path{fill:var(--lime-ink)}.ident-rows{flex:1;min-width:240px;display:flex;flex-direction:column;gap:8px;font-size:14px}.ident-rows .row{display:flex;align-items:center;gap:9px;color:var(--muted)}.ident-rows .row b{color:var(--text);font-weight:600}.ident-rows .row .v{font-family:JetBrains Mono,monospace;color:var(--text);font-size:13px}.copy{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--muted-2);transition:.15s;flex:none}.copy:hover{color:var(--lime);background:var(--lime-soft)}.copy svg{width:14px;height:14px}.copy.done{color:var(--lime)}.ident-actions{display:flex;flex-direction:column;gap:10px;align-self:flex-start}.wallet-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.coin-ic{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;font-size:18px;color:var(--lime-ink);background:var(--lime)}.bal{display:flex;gap:34px}.bal .b .l{font-size:12px;color:var(--muted-2);font-weight:600}.bal .b .v{font-size:18px;font-weight:800;margin-top:3px}.wallet-head .actions{margin-left:auto;display:flex;gap:10px}.subtabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:0}.subtabs button{font-size:13.5px;font-weight:600;color:var(--muted);padding:0 0 12px;position:relative}.subtabs button.on{color:var(--text)}.subtabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue);border-radius:2px}.dtable{width:100%;border-collapse:collapse;font-size:13px}.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tscroll .dtable{min-width:520px}.dtable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-weight:700;padding:14px 12px;border-bottom:1px solid var(--line)}.dtable td{padding:13px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-family:JetBrains Mono,monospace}.empty{padding:54px 0;text-align:center;color:var(--muted-2)}.empty svg{width:42px;height:42px;stroke:var(--muted-2);opacity:.5;margin-bottom:12px}.empty .t{font-size:14px;font-weight:600;color:var(--muted)}.empty .d{font-size:13px;margin-top:5px}.tfoot{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 6px 0;font-size:12.5px;color:var(--muted-2);font-family:JetBrains Mono,monospace}.tfoot .pg{display:flex;gap:6px}.tfoot .pg button{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.tfoot .pg button:hover{color:var(--text);background:var(--bg-2)}.ref-grid{display:flex;gap:14px;flex-wrap:wrap}.ref-card{flex:1;min-width:220px;background:var(--field);border-radius:12px;padding:16px 18px;box-shadow:inset 0 0 0 1px var(--line)}.ref-card .l{font-size:12px;color:var(--muted-2);font-weight:600}.ref-card .v{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:14px;margin-top:7px;color:var(--text)}.ref-profit{font-size:13.5px;color:var(--muted);margin:16px 0 8px}.ref-profit b{color:var(--lime);font-weight:700}.apikey{display:flex;align-items:center;gap:14px;background:var(--field);border-radius:12px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--line);margin-bottom:10px}.apikey .nm{font-weight:600;font-size:14px}.apikey .k{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--muted-2);margin-top:3px}.apikey .st{margin-left:auto;font-size:12px;font-weight:700;color:var(--lime);background:var(--lime-soft);padding:4px 10px;border-radius:999px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);z-index:400;background:var(--panel-3);color:var(--text);font-size:13.5px;font-weight:600;padding:12px 20px;border-radius:11px;box-shadow:var(--shadow),inset 0 0 0 1px var(--line-2);opacity:0;pointer-events:none;transition:.28s;display:flex;align-items:center;gap:9px}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast svg{width:17px;height:17px;stroke:var(--lime)}.cookie{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:18px;max-width:760px;width:calc(100% - 40px);background:var(--panel-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);border-radius:14px;padding:16px 20px;box-shadow:var(--shadow)}.cookie .ic{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--lime)}.cookie .ic svg{width:22px;height:22px}.cookie .ic svg path{fill:var(--lime-ink)}.cookie p{font-size:13px;color:var(--muted);line-height:1.5}.cookie .btn{margin-left:auto;flex:none}.cookie.hide{display:none}@media (pointer:coarse){body .inp:not(.tfa-key-inp) input:not(.tauth-code-input),body .side-search input,body .csel-search input,body .term-endpoint input,body .nl-form input,body .search input,body .kb-search input,body .ed-input:not(.ed-title),body .editor textarea,body .kb-body,body .kb-slug input,body .kb-sec-row input,body .fld input,body .fld textarea,body .price-field input,body .kb-fb textarea{font-size:16px}body .field.code-input .inp input{font-size:19px}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);align-content:start}.appnav{position:relative}.sidebar>nav{position:sticky;top:0;z-index:45;flex-direction:row;flex-wrap:nowrap;gap:6px;padding:10px 30px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--bg);border-bottom:1px solid var(--line)}.sidebar>nav button{width:auto;white-space:nowrap;flex:none;gap:8px;padding:9px 12px;font-size:13.5px}.auth-grid{grid-template-columns:1fr}}@media (max-width:900px) and (pointer:coarse){.sidebar>nav{scrollbar-width:none}.sidebar>nav::-webkit-scrollbar{display:none}}@media (max-width:900px) and (max-height:480px){.sidebar>nav{position:static}}@media (max-width:640px){.brand .sub{display:none}.appnav .brand{min-width:0;overflow:hidden}.appnav-right{flex:none}.appnav .btn-collapse{width:32px;padding:0}.appnav .btn-collapse .btn-label{display:none}}@media (min-width:760px){.auth-grid.two{grid-template-columns:1.05fr .95fr}}@media (max-width:560px){.appnav{padding:0 14px;gap:12px}.appnav-links{display:none}.brand{font-size:16px}.appnav-right{gap:8px}.lang{padding:0 11px}.sidebar>nav{padding-left:14px;padding-right:14px}.content{padding:20px 14px 50px}.shell>.content{padding-bottom:76px}.panel{padding:18px 16px}.auth{padding:30px 14px 60px}.auth-card{padding:24px 20px}.ident{gap:14px}.ident-actions{width:100%;flex-direction:row;flex-wrap:wrap}.ident-actions .btn{flex:1}.wallet-head .actions{margin-left:0;width:100%}.wallet-head .actions .btn{flex:1}.bal{gap:24px}.tabs{gap:18px;overflow-x:auto}.cookie{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.cookie .btn{margin-left:0;width:100%}}@media (max-width:360px){.appnav{padding:0 12px;gap:8px}.appnav .brand{font-size:15px;gap:8px}}.brand .sub{color:var(--muted-2);font-weight:600;font-size:13px;letter-spacing:.02em;padding-left:12px;margin-left:2px;border-left:1px solid var(--line-2)}.acct-nav{display:flex;flex-direction:column;gap:3px}.acct-nav button{display:flex;align-items:center;gap:12px;text-align:left;font-size:14.5px;font-weight:600;color:var(--muted);padding:12px 13px;border-radius:10px;transition:.15s;width:100%;position:relative}.acct-nav button svg{width:18px;height:18px;flex:none;stroke:currentColor;opacity:.85}.acct-nav button:hover{color:var(--text);background:var(--bg-2)}.acct-nav button.on{color:var(--text);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive)}.acct-nav button.on svg{stroke:var(--lime);opacity:1}.acct-nav button .cnt{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--muted-2);background:var(--bg-2);min-width:22px;height:22px;padding:0 6px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.acct-nav button.on .cnt{color:var(--lime);background:var(--lime-soft)}.side-status{margin-top:auto;padding-top:18px}.statcard{background:var(--field);border-radius:14px;padding:15px 16px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.statcard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--lime)}.statcard .pl{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);font-weight:700}.statcard .nm{font-size:16px;font-weight:800;margin-top:4px;display:flex;align-items:center;gap:8px}.statcard .nm .dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:none}.statcard .meter{height:6px;border-radius:4px;background:var(--track);margin-top:12px;overflow:hidden}.statcard .meter i{display:block;height:100%;border-radius:4px;background:var(--lime)}.statcard .days{font-size:12px;color:var(--muted);margin-top:9px;font-family:JetBrains Mono,monospace}.statcard .days b{color:var(--text)}.side-note{margin:10px 2px 0;font-size:12px;line-height:1.5;color:var(--muted-2)}.sidebar{display:flex;flex-direction:column}.side-cta{display:none}@media (max-width:900px){.sidebar{display:contents}.appnav .nav-cta{display:none}.side-cta{display:inline-flex;flex:1 1 auto}.side-status{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:0;padding:14px 30px 0}.side-status .statcard{flex:999 1 auto;min-width:0;padding:0;border-radius:0;overflow:visible}.side-status .statcard:before,.side-status .statcard .meter{display:none}.side-status .statcard .pl{font-size:10px}.side-status .statcard .nm{font-size:14.5px;font-weight:700;margin-top:2px}.side-status .side-note{flex:1 0 100%;margin:0}}@media (max-width:560px){.side-status{padding:12px 14px 0}}.view.on{display:block;animation:slideup .3s ease}.view-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.view-head .ttl{display:flex;align-items:center;gap:14px}.view-head h1{font-size:27px;font-weight:800;letter-spacing:-.02em}.view-head .chip{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:var(--lime);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive);padding:6px 12px;border-radius:9px;line-height:1}.view-head .chip.muted{color:var(--muted);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.view-head .sub{font-size:14px;color:var(--muted);margin-top:5px}.view-head .actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pass{position:relative;display:grid;grid-template-columns:1fr 224px;background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:16px;overflow:hidden;transition:transform .2s,box-shadow .25s,border-color .25s}.pass:hover{transform:translateY(-2px);box-shadow:none}.pass.active{border-color:var(--border-positive);box-shadow:none}.pass .rail{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--lime)}.pass.trial .rail{background:var(--gold)}.pass.expired .rail{background:var(--text-faint)}.pass .body{padding:22px 26px 20px;min-width:0}.pass .body .top{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pass .plan{font-size:21px;font-weight:800;letter-spacing:-.01em}.pass .st{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.pass .st .d{width:6px;height:6px;border-radius:50%;background:currentColor}.pass.active .st{color:var(--lime);background:var(--lime-soft)}.pass.active .st .d{animation:pulse 1.8s ease-in-out infinite}.pass.trial .st{color:var(--gold);background:var(--gold-soft)}.pass.expired .st{color:var(--muted);background:var(--bg-2)}@keyframes pulse{0%,to{box-shadow:none;opacity:1}50%{box-shadow:none;opacity:.5}}.pass .keyrow{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:10px 12px;width:fit-content;max-width:100%}.pass .keyrow .lbl{display:inline-flex;align-items:center;margin:0;line-height:1;color:var(--muted-2);font-size:12px;font-weight:600}.pass .keyrow .mono{line-height:1}.pass .keyrow .copy{margin-left:2px}.pass .meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.pass .mchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);padding:6px 11px;border-radius:8px}.pass .mchip svg{width:14px;height:14px;stroke:var(--muted-2)}.pass .mchip b{color:var(--text);font-weight:600;font-family:JetBrains Mono,monospace}.pass .stub{border-left:2px dashed var(--line-2);padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:#00000029}.pass .stub:before,.pass .stub:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--bg);right:214px;box-shadow:inset 0 0 0 1px var(--line)}.pass .stub:before{top:-9px}.pass .stub:after{bottom:-9px}.pass .stub .usage .ul{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:700;display:flex;justify-content:space-between}.pass .stub .usage .ul span{color:var(--text);font-family:JetBrains Mono,monospace}.pass .stub .meter{height:6px;border-radius:4px;background:var(--track);margin-top:8px;overflow:hidden}.pass .stub .meter i{display:block;height:100%;border-radius:4px;background:var(--lime)}.pass .stub .renew{margin-top:14px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.kpi .v{font-size:26px;font-weight:800;margin-top:7px;letter-spacing:-.01em}.kpi .d{font-size:12.5px;color:var(--muted);margin-top:5px}.kpi .v small{font-size:14px;color:var(--muted-2);font-weight:600}.dtable td .pill,.pill.st{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px}.pill.paid{color:var(--lime);background:var(--lime-soft)}.pill.pending{color:var(--gold);background:var(--gold-soft)}.pill.draft{color:var(--muted);background:var(--bg-2)}.dtable td.amt{color:var(--text);font-weight:700}.dtable tr.r{transition:background .14s}.dtable tbody tr.r:hover{background:var(--bg-2)}.dtable td .lnk{color:var(--blue);white-space:nowrap}.dtable td .lnk:hover{color:var(--text)}.pay-done,.pay-wait{display:flex;align-items:center;gap:14px;margin-bottom:20px}.pay-done .ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--lime);background:var(--lime-soft)}.pay-done .ic svg{width:22px;height:22px}.pay-wait .vt-spin{flex:none}.pay-done .t,.pay-wait .t,.pay-warn .t{font-size:15px;font-weight:700;color:var(--text)}.pay-done .d,.pay-wait .d,.pay-warn .d{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.5}.pay-warn{border-left:2px solid var(--gold);padding-left:14px;margin-bottom:20px}.pay-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.pay-step{display:flex;gap:13px}.pay-step .n{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--lime);background:var(--lime-soft)}.pay-step .t{font-size:14px;font-weight:600;color:var(--text)}.pay-step .d{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.55}.pay-field{margin-bottom:18px}.pay-field .lbl{display:block;font-size:12px;color:var(--muted-2);font-weight:700;margin-bottom:7px;letter-spacing:.03em;text-transform:uppercase}.pay-field .val{display:flex;align-items:center;gap:10px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;padding:12px 14px}.pay-field .val .mono{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--text)}.pay-field .val .mono.wrap{font-size:13.5px;word-break:break-all;line-height:1.45}.pay-field .val .copy{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted-2);transition:.14s}.pay-field .val .copy:hover{color:var(--lime);background:var(--bg-2)}.pay-field .val .copy svg{width:15px;height:15px}.pay-field .hint{font-size:11.5px;color:var(--muted-2);margin-top:7px;line-height:1.5}.pay-poll{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12.5px;color:var(--muted);margin-bottom:12px}.cfg-wrap{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}@media (max-width:1040px){.cfg-wrap{grid-template-columns:1fr}}.cfg{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.cfg{grid-template-columns:1fr}}.selx{position:relative}.selx .topl{display:block;font-size:12px;color:var(--muted-2);font-weight:700;margin-bottom:7px;letter-spacing:.03em;text-transform:uppercase}.cfg .selx.span2{grid-column:1/-1}.disc-tag{color:var(--lime);font-weight:700}.csel-host{position:relative}.csel{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--field);color:var(--text);font-family:inherit;font-size:15px;font-weight:600;text-align:left;padding:13px 14px 13px 16px;border-radius:11px;border:1px solid var(--line-2);transition:border-color .15s,box-shadow .15s,background .15s;cursor:pointer}.csel:hover{border-color:var(--line-2);background:var(--panel-2)}.csel:focus-visible{outline:none;border-color:var(--lime);box-shadow:none}.csel:disabled{opacity:.55;cursor:default}.csel-host.open .csel{border-color:var(--lime);box-shadow:none;background:var(--field)}.csel-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csel-chev{flex:none;color:var(--muted-2);display:grid;place-items:center;transition:transform .2s,color .15s}.csel-chev svg{width:16px;height:16px}.csel-host.open .csel-chev{transform:rotate(180deg);color:var(--lime)}.csel-menu{position:absolute;left:0;right:auto;min-width:100%;width:max-content;max-width:min(420px,88vw);top:calc(100% + 7px);z-index:40;padding:6px;background:var(--panel-3);border:1px solid var(--line-2);border-radius:13px;box-shadow:var(--shadow),0 0 0 1px #0003;opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top;pointer-events:none;visibility:hidden;transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.3,1.1),visibility 0s linear .16s;max-height:280px;overflow:auto}.csel-host.open .csel-menu{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.csel-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--muted);text-align:left;padding:11px 12px;border-radius:9px;transition:background .13s,color .13s;cursor:pointer}.csel-opt.active{background:var(--ov);color:var(--text)}.csel-lbl{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csel-opt .ck{flex:none;width:16px;height:16px;color:var(--lime);opacity:0;transform:scale(.5);transition:.15s}.csel-opt .ck svg{width:100%;height:100%}.csel-opt.sel{color:var(--text);background:var(--lime-soft)}.csel-opt.sel .ck{opacity:1;transform:none}.csel-opt .tag{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--lime)}.csel-opt.dis{cursor:not-allowed}.csel-opt.dis .csel-lbl{opacity:.5}.csel-opt.dis .tag{font-family:inherit;font-size:12px;font-weight:600;color:var(--gold)}.csel-search{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;gap:8px;margin:-6px -6px 6px;padding:10px 12px;background:var(--panel-3);border-bottom:1px solid var(--line)}.csel-search svg{width:15px;height:15px;flex:none;color:var(--muted-2)}.csel-search input{width:100%;background:none;border:0;outline:none;color:var(--text);font-family:inherit;font-size:14.5px;font-weight:600;padding:0}.csel-search input::placeholder{color:var(--muted-2);font-weight:500}.csel-empty{padding:14px 12px;font-size:14px;color:var(--muted-2);text-align:center}.lic-note{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.summary{background:var(--panel);border:1px solid var(--border-positive);border-radius:18px;padding:24px;box-shadow:0 0 0 1px var(--lime-soft),var(--shadow);position:sticky;top:90px}.summary .sh{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.summary .tot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px}.summary .tot .usd{font-size:30px;font-weight:800;letter-spacing:-.02em}.summary .tot .crypto{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--lime);text-align:right}.summary .tot .quote-err{min-width:0;font-size:13.5px;line-height:1.5;color:var(--gold);overflow-wrap:anywhere}.summary .tot .quote-err button{display:block;margin-top:6px;font-size:13px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px}.summary .tot .quote-err button:hover{color:var(--lime)}.summary .lines{margin:18px 0;display:flex;flex-direction:column;gap:11px}.summary .ln{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--muted)}.summary .ln b{color:var(--text);font-weight:700;font-family:JetBrains Mono,monospace}.summary .ln .was{color:var(--muted-2);text-decoration:line-through;margin-right:7px}.summary .ln.save b{color:var(--lime)}.summary .div{height:1px;background:var(--line);margin:4px 0}.summary .note{font-size:11.5px;color:var(--muted-2);margin-top:13px;text-align:center;line-height:1.5}.summary .note svg{width:13px;height:13px;vertical-align:-2px;stroke:var(--muted-2)}.dl-kick{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--muted-2);text-transform:none}.dl-hero{text-align:center;padding:8px 0 6px}.dl-hero .appicon{width:60px;height:60px;border-radius:var(--r-xl);margin:0 auto 16px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2)}.dl-hero .appicon svg{width:32px;height:32px}.dl-hero .appicon svg path{fill:var(--lime)}.dl-hero h2{font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.06;margin-top:14px;text-wrap:balance}.dl-hero p{font-size:15px;line-height:1.6;color:var(--muted);max-width:520px;margin:14px auto 0;text-wrap:pretty}.dl-hero p b{color:var(--lime);font-weight:500}.dl-primary{margin:24px auto 4px;display:flex;flex-direction:column;align-items:center;gap:10px}.dl-primary .big{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600;height:40px;padding:0 22px;border-radius:var(--r);background:var(--lime);color:var(--lime-ink);transition:background .18s}.dl-primary .big:hover{background:var(--lime-bright)}.dl-primary .big svg{width:16px;height:16px;stroke:var(--lime-ink)}.dl-primary .sub{font-size:12px;color:var(--muted-2);font-family:JetBrains Mono,monospace}.dl-primary .sub b{color:var(--muted);font-weight:500}.dl-sec{margin-top:40px}.dl-sec .dl-kick{margin-bottom:10px;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dl-sec h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.dl-plat{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}@media (max-width:760px){.dl-plat{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dl-plat{grid-template-columns:1fr}}.pc{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 20px;position:relative;transition:transform .22s,border-color .22s}.pc:hover{transform:translateY(-3px);border-color:var(--border-focus)}.pc.current{border-color:var(--border-positive)}.pc .pico{width:28px;height:28px;border-radius:var(--r);display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line-2);margin-bottom:16px}.pc .pico{color:var(--lime)}.pc .pico svg{width:17px;height:17px;display:block}.pc.off .pico{color:var(--text-faint)}.pc h3{font-size:16px;font-weight:600}.pc .pv{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted-2);margin-top:5px}.pc .you{position:absolute;top:20px;right:20px;display:none;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lime);background:var(--lime-soft);border:1px solid var(--border-positive);border-radius:var(--r-sm)}.pc.current .you{display:inline-flex}.pc .pdl{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;height:38px;border-radius:var(--r);color:var(--muted);border:1px solid var(--line-2);transition:.15s;width:100%}.pc .pdl:hover{background:var(--bg-2);color:var(--text)}.pc.current .pdl{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.pc.current .pdl:hover{background:var(--lime-bright)}.pc .alt{margin-top:14px;display:flex;flex-wrap:wrap;gap:14px}.pc .alt a{font-size:11px;color:var(--muted-2);font-family:JetBrains Mono,monospace;transition:color .15s}.pc .alt a:hover{color:var(--text)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.step .n{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:500;color:var(--text-faint);margin-bottom:18px}.step h4{font-size:15px;font-weight:600}.step p{font-size:13px;line-height:1.55;color:var(--text-muted);margin-top:8px;text-wrap:pretty}.dl-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.dl-one{margin-top:18px}@media (max-width:820px){.dl-two{grid-template-columns:1fr}}.pcard{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.pcard h4{font-size:15px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:9px}.pcard h4 svg{width:16px;height:16px;stroke:var(--muted)}.pcard .reqs{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px}@media (max-width:820px){.pcard .reqs{grid-template-columns:repeat(2,1fr);column-gap:24px}}@media (max-width:560px){.pcard .reqs{grid-template-columns:1fr}}.req-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.pcard .reqs .req-row:nth-last-child(-n+2){border-bottom:0}@media (max-width:560px){.pcard .reqs .req-row:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.pcard .reqs .req-row:last-child{border-bottom:0}}.req-row .k{color:var(--text-muted)}.req-row .v{color:var(--text);font-weight:500;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px}.clog{display:flex;flex-direction:column;gap:16px}.clog .rel{display:flex;gap:12px}.clog .rel .ver{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--text-muted);border:1px solid var(--line);border-radius:var(--r-sm)}.clog .rel .txt b{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.clog .rel .txt p{font-size:13px;line-height:1.55;color:var(--text-muted);text-wrap:pretty}.clog .rel .txt .date{font-size:11px;color:var(--muted-2);font-family:JetBrains Mono,monospace;margin-top:5px}@media (max-width:760px){.pass{grid-template-columns:1fr}.pass .stub{position:relative;border-left:0;border-top:2px dashed var(--line-2)}.pass .stub:before{left:-9px;right:auto;top:-10px;bottom:auto}.pass .stub:after{left:auto;right:-9px;top:-10px;bottom:auto}.kpis{grid-template-columns:1fr}.view-head h1{font-size:23px}}.cred{position:relative;display:flex;align-items:center;gap:20px;overflow:hidden;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;padding:24px 26px 24px 30px;margin-bottom:16px}.cred .rail{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--lime)}.cred-av{width:74px;height:74px;border-radius:20px;flex:none;display:grid;place-items:center;background:var(--lime);box-shadow:none}.cred-av svg{width:38px;height:38px}.cred-av svg path{fill:var(--lime-ink)}.cred-who{min-width:0;flex:1}.cred-nm{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.cred-nm b{font-size:22px;font-weight:800;letter-spacing:-.01em}.cred-st{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--lime);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.cred-st .d{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:pulse 1.8s ease-in-out infinite}.cred-id{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;padding:7px 8px 7px 11px;width:fit-content;max-width:100%}.cred-id .lb{color:var(--muted-2)}.cred-id .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-meta{display:flex;gap:9px;margin-top:10px;flex-wrap:wrap}.cred-meta .mc{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);background:var(--ov-soft);box-shadow:inset 0 0 0 1px var(--line);padding:6px 11px;border-radius:8px}.cred-meta .mc svg{width:14px;height:14px;stroke:var(--muted-2)}.cred-meta .mc.off{color:var(--muted-2)}.cred-meta .mc.off a{color:var(--blue);font-weight:600}.settings{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px 26px}.settings .block+.block{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.settings .field{margin-bottom:0}.settings-actions{display:flex;gap:10px;margin-top:22px}.pv-sec-t{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);display:flex;align-items:center;gap:9px;margin-bottom:16px}.pv-sec-t:after{content:"";flex:1;height:1px;background:var(--line)}.pv-sec-t svg{width:15px;height:15px;stroke:var(--lime);flex:none}.pv-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}@media (max-width:620px){.pv-grid2{grid-template-columns:1fr}.cred{flex-wrap:wrap}}.sec-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sec-tab{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:9px 15px;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.sec-tab:hover{color:var(--text)}.sec-tab.on{color:var(--lime);background:var(--lime-soft);border-color:var(--border-positive)}.tfa{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.tfa-head{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line)}.tfa-head h3{margin:0;font-size:15px;font-weight:700}.tfa-badge{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted-2);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);padding:5px 11px;border-radius:8px}.tfa-badge.on{color:var(--lime);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive)}.tfa-body{display:grid;grid-template-columns:340px 1fr;gap:26px;padding:24px 26px;align-items:stretch}.tfa-body:has(.tfa-side:only-child){grid-template-columns:minmax(0,520px)}.tfa-qr{display:flex;flex-direction:column;align-items:center;gap:12px}.tfa-qr>svg{width:100%;height:auto;border-radius:12px;background:#fff;padding:10px}.tfa-key{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.tfa-key-l{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);text-align:center}.tfa-key-inp input{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.04em;padding:12px 44px 12px 14px;text-overflow:ellipsis}.tfa-key-inp .eye{transition:color .15s,background .15s}.tfa-key-inp .eye:hover{color:var(--text);background:var(--bg-2)}.tfa-key-inp .eye.done{color:var(--lime)}.tfa-side{min-width:0;display:flex;flex-direction:column}.tfa-sec-t{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px}.tfa-note{font-size:13.5px;color:var(--muted);margin:0 0 14px}.tfa-steps{margin:0 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--muted)}.tfa-side .field{margin-top:auto;margin-bottom:14px}.tfa-code{font-family:JetBrains Mono,monospace;letter-spacing:.32em;text-align:center}@media (max-width:760px){.tfa-body{grid-template-columns:1fr}}.sub{font-size:13px;line-height:1.5;color:var(--muted-2)}.panel>.sub{margin-bottom:16px}.topl{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.chip-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.chip-tab{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:9px 15px;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.chip-tab:hover{color:var(--text)}.chip-tab.on{color:var(--lime);background:var(--lime-soft);border-color:var(--border-positive)}.optchip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r);white-space:nowrap;font-size:13px;font-weight:600;color:var(--muted);background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .15s,background .15s,box-shadow .15s}.optchip:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--line-2);transition:background .15s}.optchip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-focus)}.optchip.on{color:var(--lime);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive)}.optchip.on:before{background:var(--lime)}.optchip.sm{height:30px;padding:0 12px;font-size:12.5px}.optchip.owned,.optchip.owned:hover{color:var(--text-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--line);cursor:default}.optchip.owned:before{width:6px;height:10px;margin:0 1px 2px;border-radius:0;background:none;border:solid var(--lime);border-width:0 2px 2px 0;transform:rotate(45deg)}.optchip.off,.optchip.off:hover{color:var(--muted-2);background:transparent;box-shadow:inset 0 0 0 1px var(--line);cursor:default}.promo-row{display:flex;gap:10px;align-items:stretch;max-width:520px}.promo-row .inp{flex:1}.promo-row .inp input{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.promo-row .inp input::placeholder{letter-spacing:.06em}.lic-group{margin-bottom:22px}.lic-group:last-child{margin-bottom:0}.lic-group .topl{margin-bottom:6px}.lic-group .sub{margin-bottom:12px}.preset-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.preset{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px 16px 14px;border-radius:var(--r-lg);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);transition:background .15s,box-shadow .15s}.preset:hover{box-shadow:inset 0 0 0 1px var(--border-focus)}.preset.on{background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive)}.preset .nm{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650;color:var(--text)}.preset .nm svg{flex:none;width:16px;height:16px;margin-left:auto;color:var(--lime);fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.preset .mods{font-size:12px;line-height:1.45;color:var(--muted-2);font-family:JetBrains Mono,ui-monospace,monospace}.preset .price{margin-top:auto;padding-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:700;color:var(--lime);letter-spacing:-.01em}.preset .price i{font-style:normal;font-size:12px;font-weight:500;color:var(--muted-2)}.preset.off{cursor:default}.preset.off:hover{box-shadow:inset 0 0 0 1px var(--line)}.preset.off .nm,.preset.off .sub,.preset.off .mods{opacity:.55}.preset .why{margin-top:auto;padding-top:10px;font-size:12px;line-height:1.45;color:var(--muted)}.panel>.lic-hint{margin:14px 0 0}.lic-ex{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg)}.lic-ex+.lic-ex{margin-top:8px}.lic-ex.on{border-color:var(--border-positive)}.lic-ex-modes{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.lic-chips{display:flex;gap:8px;flex-wrap:wrap}.cfg-sum{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cfg-sum:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.cfg-sum .nm{font-size:15px;font-weight:650;color:var(--text);margin:8px 0 4px}.cfg-sum .cfg-note{margin-top:10px}.cfg-sum .lim{margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--muted-2)}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}@media (max-width:1100px){.bento{grid-template-columns:repeat(8,1fr)}}@media (max-width:760px){.bento{grid-template-columns:repeat(4,1fr)}}.sec-cred{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:860px){.sec-cred{grid-template-columns:minmax(0,1fr)}}.sec-cred-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--field);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.sec-cred-row .ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--lime);background:var(--lime-soft)}.sec-cred-row .ic svg{width:18px;height:18px}.sec-cred-row .tx{min-width:0}.sec-cred-row .l{font-size:12.5px;color:var(--muted-2)}.sec-cred-row .v{font-size:14px;color:var(--text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-cred-row .pending{font-size:12.5px;color:var(--gold);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-cred-row .btn{margin-left:auto;flex:none}@media (max-width:560px){.sec-cred-row{flex-wrap:wrap}.sec-cred-row .tx{flex:1 1 0}.sec-cred-row .pending{white-space:normal}.sec-cred-row .btn{flex:1 1 100%;margin-left:0}}.modal .box.narrow{width:min(430px,100%)}.modal .box.two{width:min(720px,100%)}.pw-form{display:grid;grid-template-columns:1fr 250px;gap:0 26px;align-items:start}.pw-form-side{position:sticky;top:0;padding-left:26px;border-left:1px solid var(--line)}.pw-code{max-width:390px}@media (max-width:680px){.pw-form{grid-template-columns:1fr}.pw-form-side{position:static;margin-top:16px;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}.modal .mh{gap:10px}.modal .mh .mh-ic{flex:none;display:grid;place-items:center;color:var(--lime)}.modal .mh .mh-ic svg{width:18px;height:18px}.modal .field{margin-bottom:14px}.modal .mbody .btn-block{margin-top:4px}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar .ini{font-size:26px;font-weight:800;color:var(--lime-ink)}.avatar.editable{position:relative}.avatar.editable .ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#0d0f139e;color:var(--text);opacity:0;transition:opacity .15s}.avatar.editable:hover .ov,.avatar.editable:focus-within .ov{opacity:1}.ov-act{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--text);background:#0d0f138c;transition:color .15s,background .15s}.ov-act:hover{background:var(--lime);color:var(--lime-ink)}.ov-act.del:hover{background:var(--down);color:var(--text)}.ov-act[disabled]{opacity:.6;cursor:default}.avatar .ov svg{width:15px;height:15px;fill:none;stroke:currentColor}.avatar .ov svg path,.avatar .ov svg circle{fill:none}.avatar .ov .vt-spin{width:15px;height:15px;border-width:2px}@media (hover:none){.avatar.editable{overflow:visible}.avatar.editable img{border-radius:50%}.avatar.editable .ov{inset:auto -5px -5px -5px;flex-direction:row-reverse;justify-content:space-between;gap:0;opacity:1;background:none}.avatar.editable .ov-act{background:var(--panel-3);color:var(--text);box-shadow:0 0 0 2px var(--panel),inset 0 0 0 1px var(--line-2)}}.av-edit{display:flex;flex-direction:column;gap:16px;align-items:center}.av-view{position:relative;max-width:100%;overflow:hidden;border-radius:var(--r-lg);background:var(--bg-2);touch-action:none;cursor:grab}.av-view:active{cursor:grabbing}.av-view img{position:absolute;top:0;left:0;transform-origin:0 0;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.av-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 9999px #0d0f13a8,inset 0 0 0 1px #dce0e647}.av-mask.rect{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px #dce0e647}.av-zoom{width:100%;display:flex;flex-direction:column;gap:8px}.av-zoom input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:var(--track);outline:none;cursor:pointer}.av-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--lime);cursor:pointer}.av-zoom input[type=range]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--lime);cursor:pointer}.av-actions{display:flex;gap:10px;width:100%}.av-actions .btn{flex:1}.pv-hello{margin-bottom:22px}.pv-hello .kick{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:8px}.pv-hello h1{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.pv-hello .meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--muted)}.pv-hello .meta b{color:var(--text);font-weight:600}.pv-hello .sep{color:var(--line-2)}.pv-hello .uid{display:inline-flex;align-items:center;gap:8px}@media (max-width:900px){.pv-hello .meta .acc,.pv-hello .meta .sep{display:none}}.pv-hello .uid .mono{margin-left:8px;font-size:12.5px;color:var(--text)}.pc.off{opacity:.6}.pc .pdl.off{color:var(--muted-2);cursor:default;background:none}.pc.current .pdl.off{background:none;color:var(--muted-2);border-color:var(--line)}.adm-me{margin-top:auto;display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}.adm-me .av{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-weight:800;font-size:14px;color:var(--lime-ink);background:var(--lime)}.adm-me .nm b{display:block;font-size:13.5px;color:var(--text);font-weight:700}.adm-me .nm span{font-size:11.5px;color:var(--muted-2)}.side-sec{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:14px 13px 7px}@media (max-width:900px){.side-nav .side-sec,.adm-me{display:none}}.view{display:none}.view.on{display:block}.adm-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px;flex-wrap:wrap}.adm-head h1{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.adm-head .ttl{display:flex;align-items:center;gap:11px}.adm-head .ttl .chip{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;color:var(--lime);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive);padding:4px 10px;border-radius:8px;line-height:1}.adm-head .sub{font-size:13.5px;color:var(--muted);margin-top:7px}.adm-head .actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.adm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}@media (max-width:900px){.adm-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.adm-kpis{grid-template-columns:1fr}}.adm-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.adm-kpis.three{grid-template-columns:minmax(0,1fr)}}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.kpi .l{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-weight:700}.kpi .v{font-size:27px;font-weight:800;margin-top:8px;letter-spacing:-.02em;font-family:JetBrains Mono,monospace;white-space:nowrap}.kpi .v.lime{color:var(--lime)}.kpi .d{font-size:12px;color:var(--muted);margin-top:5px}.kpi .d.up{color:var(--up)}.adm-2{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}@media (max-width:900px){.adm-2{grid-template-columns:1fr}}.feed{display:flex;flex-direction:column}.feed .it{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.feed .it:last-child{border-bottom:0}.feed .it .ic{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--lime-soft);color:var(--lime)}.feed .it .ic svg{width:16px;height:16px;stroke:currentColor;fill:none}.feed .it .ic.blue{background:var(--bg-2);color:var(--text-muted)}.feed .it .ic.gray{background:var(--bg-2);color:var(--muted)}.feed .it .tx{font-size:13.5px;color:var(--text);line-height:1.4}.feed .it .tx b{font-weight:700}.feed .it .tx .t{font-size:11.5px;color:var(--muted-2);margin-top:2px}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search{position:relative;flex:1;min-width:200px;max-width:360px}.search input{width:100%;background:var(--field);color:var(--text);font-size:14px;padding:10px 14px 10px 38px;border-radius:9px;border:1px solid var(--line-2);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search input::placeholder{color:var(--muted-2)}.search input:focus{outline:none;border-color:var(--lime);box-shadow:none}.search .ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-2);pointer-events:none}.search .ic svg{width:16px;height:16px}.fchips{display:flex;gap:7px;flex-wrap:wrap}.toolbar-select{flex:none;width:230px}.toolbar-select .csel{font-size:13px;padding:9px 12px 9px 14px;border-radius:9px}.fchip{font-size:12.5px;font-weight:600;color:var(--muted);padding:8px 13px;border-radius:9px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);transition:.15s}.fchip:hover{color:var(--text)}.fchip.on{color:var(--lime);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--border-positive)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;white-space:nowrap}.pill .d{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.pub{color:var(--lime);background:var(--lime-soft)}.pill.draft{color:var(--muted);background:var(--track)}.pill.sched{color:var(--text-muted);background:var(--bg-2)}.pill.ban{color:var(--down);background:var(--down-soft)}.dtable td.cx{font-family:Inter,sans-serif;color:var(--text)}.dtable tbody tr{transition:background .14s}.dtable tbody tr:hover{background:#ffffff06}.dtable td .cat{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);padding:4px 10px;border-radius:7px}.t-title{display:flex;align-items:center;gap:12px}.t-title .th{width:48px;height:34px;border-radius:7px;flex:none;box-shadow:inset 0 0 0 1px var(--line);background-image:repeating-linear-gradient(135deg,var(--line) 0 6px,transparent 6px 12px);background-color:var(--bg-2)}.t-title .nm b{display:block;color:var(--text);font-weight:600;font-size:13.5px;font-family:Inter,sans-serif;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-title .nm .slug{font-size:11.5px;color:var(--muted-2)}.u-cell{display:flex;align-items:center;gap:11px}.u-av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--lime-ink);background:var(--lime);font-family:Inter,sans-serif}.u-cell .nm b{display:block;color:var(--text);font-size:13.5px;font-weight:600;font-family:Inter,sans-serif}.u-cell .nm .em{font-size:11.5px;color:var(--muted-2)}.rowact{display:flex;gap:6px;justify-content:flex-end}.iact{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--muted-2);box-shadow:inset 0 0 0 1px var(--line);transition:.15s}.iact:hover{color:var(--text);background:var(--bg-2)}.iact.del:hover{color:var(--down);box-shadow:inset 0 0 0 1px var(--border-negative)}.iact svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.editor{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}@media (max-width:920px){.editor{grid-template-columns:1fr}}.lbl{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.ed-input{width:100%;background:var(--field);color:var(--text);font-size:15px;font-family:inherit;padding:13px 15px;border-radius:10px;border:1px solid var(--line-2);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s,box-shadow .15s}.ed-input::placeholder{color:var(--muted-2)}.ed-input:focus,.editor textarea:focus{outline:none;border-color:var(--lime);box-shadow:none}.ed-title{font-size:22px;font-weight:800;letter-spacing:-.01em;padding:16px}.ed-row{display:flex;gap:14px}.ed-row>div{flex:1}.sel-wrap{position:relative}.ed-block{margin-bottom:18px}.etb{display:flex;gap:3px;background:var(--field);border:1px solid var(--line-2);border-bottom:0;border-radius:10px 10px 0 0;padding:7px 8px;flex-wrap:wrap}.etb button{min-width:32px;height:32px;padding:0 8px;border-radius:7px;color:var(--muted);display:grid;place-items:center;font-weight:700;font-size:13px;transition:.14s}.etb button:hover{color:var(--text);background:var(--track)}.etb .sep{width:1px;height:20px;background:var(--line);margin:6px 3px}.editor textarea{width:100%;background:var(--field);color:var(--text);font-size:14.5px;line-height:1.65;padding:16px;border:1px solid var(--line-2);border-radius:0 0 10px 10px;min-height:340px;resize:vertical;font-family:inherit}.eside .panel{margin-bottom:14px}.seg{display:flex;background:var(--field);border:1px solid var(--line-2);border-radius:10px;padding:4px;gap:3px}.seg button{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--muted);padding:9px 6px;border-radius:7px;transition:.14s}.seg button.on{background:var(--lime);color:var(--lime-ink)}.seg.sched-tone button.on{background:var(--text-muted);color:var(--bg)}.seg.draft-tone button.on{background:#ffffff24;color:var(--text)}.drop{border:1.5px dashed var(--line-2);border-radius:12px;padding:24px 18px;text-align:center;color:var(--muted-2);font-size:12.5px;background:var(--field);cursor:pointer;transition:.15s}.drop:hover{border-color:var(--border-positive);color:var(--muted)}.drop svg{width:26px;height:26px;stroke:var(--muted-2);margin-bottom:8px;fill:none}.drop b{display:block;color:var(--text);font-weight:600;font-size:13px;margin-bottom:2px}.tagrow{display:flex;flex-wrap:wrap;gap:7px}.tagrow .tag{font-size:12px;font-weight:600;color:var(--muted);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);padding:5px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.tagrow .tag .x{color:var(--muted-2);cursor:pointer;font-size:14px;line-height:1}.tagrow .tag .x:hover{color:var(--down)}.side-meta{font-size:12.5px;color:var(--muted);line-height:1.6}.side-meta b{color:var(--text);font-weight:600}.fld{display:flex;flex-direction:column;gap:8px;min-width:0}.fld>span{font-size:13px;font-weight:600;color:var(--text)}.fld input,.fld textarea{width:100%;background:var(--field);color:var(--text);font-size:15px;font-family:inherit;padding:13px 15px;border-radius:10px;border:1px solid var(--line-2);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s}.fld input::placeholder,.fld textarea::placeholder{color:var(--muted-2)}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--lime)}.fld textarea{min-height:78px;line-height:1.55;resize:vertical}.fld.span2,.cfg .check.span2{grid-column:1/-1}.cfg .check:hover{color:var(--text)}.panel>.lic-group{margin:18px 0}.lang-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.lang-tab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:9px;font-size:13px;font-weight:600;line-height:1;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:.14s}.lang-tab:hover{color:var(--text);background:var(--bg-2)}.lang-tab.on{color:var(--text);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border-focus)}.lang-tab.filled:after{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--lime)}.lang-note{font-size:11px;font-weight:500;line-height:1;color:var(--muted-2)}.price-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.price-row:first-of-type{border-top:none}.price-ex{min-width:140px;font-size:14px;font-weight:650;color:var(--text)}.price-fields{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.price-field{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted-2)}.price-field input{width:92px;text-align:right;background:var(--field);color:var(--text);font-family:JetBrains Mono,monospace;font-size:13.5px;padding:8px 10px;border-radius:8px;border:1px solid var(--line-2);-moz-appearance:none;appearance:none;-webkit-appearance:none}.price-field input:focus{outline:none;border-color:var(--lime)}.price-field i{font-style:normal;color:var(--muted-2);min-width:86px}.price-field.off input{border-style:dashed}.price-field.off i{color:var(--gold)}.price-field.bad input{border-color:var(--down)}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.fld-form-h{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fld-form-h h3{font-size:15px;font-weight:700;margin:0}.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.set-grid{grid-template-columns:1fr}}.switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.switch:last-child{border-bottom:0}.switch .tx b{display:block;font-size:14px;color:var(--text);font-weight:600}.switch .tx span{font-size:12.5px;color:var(--muted-2)}.tgl{width:44px;height:25px;border-radius:999px;background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);position:relative;flex:none;transition:.18s;cursor:pointer}.tgl:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:var(--muted);transition:.18s}.tgl.on{background:var(--lime);box-shadow:none}.tgl.on:after{left:22px;background:var(--lime-ink)}@media (max-width:560px){.adm-head h1{font-size:22px}.editor textarea{min-height:260px}}.cover-prev.editable{cursor:pointer}.cover-prev.editable .ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0d0f139e;color:var(--text);opacity:0;transition:opacity .15s}.cover-prev.editable:hover .ov,.cover-prev.editable:focus-within .ov{opacity:1}.cover-prev .ov svg{width:16px;height:16px;fill:none;stroke:currentColor}.cover-prev .ov svg path,.cover-prev .ov svg circle{fill:none}.cover-prev .ov .vt-spin{width:16px;height:16px;border-width:2px}.cover-prev .ov-act{width:32px;height:32px}@media (hover:none){.cover-prev.editable .ov{opacity:1;background:#0d0f1357}}.modal .box.crop{width:min(560px,100%)}.cover-prev{position:relative;width:100%;aspect-ratio:1200/630;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--field);margin-bottom:12px}.cover-prev svg{display:block;width:100%;height:100%}.cover-prev .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted-2);font-size:12.5px;text-align:center;padding:14px}.cover-prev .ph svg{width:26px;height:26px;stroke:var(--muted-2);fill:none}.pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 6px 4px;font-size:12.5px;color:var(--muted-2)}.pager-count{font-family:JetBrains Mono,monospace}.pager-size{display:inline-flex;align-items:center;gap:8px}.pager-select{width:auto}.pager-select .csel{width:auto;min-width:64px;gap:6px;padding:0 8px 0 12px;height:30px;font-size:12.5px;border-radius:8px}.pager-select .csel-chev svg{width:13px;height:13px}.pager-select .csel-menu{top:auto;bottom:calc(100% + 7px);left:0;right:auto;min-width:100%;transform-origin:bottom;transform:translateY(6px) scale(.985);border-radius:10px}.pager-select.csel-host.open .csel-menu{transform:none}.pager-select .csel-opt{font-size:13px;padding:8px 10px;border-radius:7px}.pager-select .csel-opt .ck{width:14px;height:14px}.pager-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.pager-btn{min-width:30px;height:30px;padding:0 8px;border-radius:8px;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:.14s}.pager-btn:hover:not(:disabled){color:var(--text);background:var(--bg-2)}.pager-btn.on{color:var(--lime-ink);background:var(--lime);box-shadow:none}.pager-btn:disabled{opacity:.4;cursor:default}.pager-btn svg{width:15px;height:15px}.pager-gap{padding:0 2px;color:var(--muted-2)}.tstale{opacity:.5;transition:opacity .15s}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;align-items:center;justify-content:center;padding:24px}.modal.on{display:flex}.modal .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0f13cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal .box{position:relative;width:min(960px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--panel-3);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden}.modal .mh{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.modal .mh h3{font-size:17px;font-weight:800;letter-spacing:-.01em}.modal .mh .sub{font-size:12.5px;color:var(--muted-2)}.modal .mh .x{margin-left:auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--muted-2);box-shadow:inset 0 0 0 1px var(--line)}.modal .mh .x:hover{color:var(--text);background:var(--bg-2)}.modal .mh .x svg{width:16px;height:16px}.modal .mbody{padding:18px 22px;overflow-y:auto}.cover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:760px){.cover-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.cover-grid{grid-template-columns:repeat(2,1fr)}}.cover-cell{position:relative;aspect-ratio:1200/630;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:transform .14s,box-shadow .14s}.cover-cell svg{display:block;width:100%;height:100%}.cover-cell:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--border-positive)}.cover-cell.sel{box-shadow:inset 0 0 0 2px var(--lime)}.cover-cell.sel:after{content:"";position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--lime);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D0F13' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E");background-size:13px;background-repeat:no-repeat;background-position:center}.modal .mf{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--line)}.modal .mf .info{font-size:12.5px;color:var(--muted-2)}.modal .mf .actions{margin-left:auto;display:flex;gap:10px}@keyframes vt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track.vt-anim{animation:vt-marquee 42s linear infinite;width:max-content}@media (prefers-reduced-motion: reduce){.ticker-track.vt-anim{animation:none}}.vt-spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;animation:vt-rotate .7s linear infinite;display:inline-block}@keyframes vt-rotate{to{transform:rotate(360deg)}}.vt-center-screen{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.term-profile-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.term-profile-grid{grid-template-columns:minmax(0,1fr)}}.term-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.term-form-grid{grid-template-columns:1fr}}.term-field{display:flex;flex-direction:column;gap:6px}.term-cabinet .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.term-profile-grid>.panel{margin-bottom:0}.term-profile-grid>.panel.wide{grid-column:1 / -1}.term-cabinet .panel-h .sub{font-size:12.5px;color:var(--muted-2)}.panel-h .panel-note{margin-left:auto}@media (max-width:640px){.term-cabinet .panel-h{flex-wrap:wrap;gap:4px 12px}.panel-h .panel-note{margin-left:0;flex:1 1 100%}}.term-cabinet .panel.wide .term-field{max-width:560px}.term-field .topl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.term-hint{font-size:12px;line-height:1.45;color:var(--muted-2)}.term-form-col{display:flex;flex-direction:column;gap:14px}.term-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.term-cabinet .inp .eye{transition:color .15s,background .15s}.term-cabinet .inp .eye:hover{background:var(--bg-2)}.term-cabinet .inp .eye.done{color:var(--lime)}.term-mono-inp input{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px}.term-endpoint{display:flex;align-items:center;gap:2px;padding:0 12px;background:var(--field);border:1px solid var(--line-2);border-radius:var(--r);transition:border-color .16s}.term-endpoint:focus-within{border-color:var(--border-focus)}.term-endpoint input{min-width:0;padding:13px 2px;border:none;background:none;color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.term-endpoint input:focus{outline:none}.term-endpoint .host{flex:1}.term-endpoint .port{width:58px}.term-endpoint .sep{color:var(--muted-2);-webkit-user-select:none;user-select:none}.term-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 16px;border:1px dashed var(--line-2);border-radius:var(--r-lg)}.term-empty svg{width:26px;height:26px;color:var(--muted-2);opacity:.7}.term-empty .t{font-size:14px;font-weight:600;color:var(--muted)}.term-empty .d{font-size:13px;color:var(--muted-2);max-width:440px;line-height:1.5}.term-empty .btn{margin-top:10px}.tscroll .dtable.term-keys{min-width:660px}.term-keys td{vertical-align:middle}.term-keys td.txt{font-family:Inter,system-ui,sans-serif;color:var(--text)}.term-keys tbody tr:hover td{background:var(--bg-2)}.term-keys tr.on td:first-child{box-shadow:inset 2px 0 0 var(--lime)}.term-pub{display:inline-flex;align-items:center;gap:8px}.term-row-actions{display:flex;gap:6px;justify-content:flex-end}.term-keys .iact[disabled],.term-keys .btn[disabled]{opacity:.35;cursor:not-allowed}.term-keys .iact[aria-busy=true]{opacity:1;cursor:progress}.term-keys .iact .vt-spin{width:14px;height:14px}.term-confirm{height:32px;padding:0 12px;font-size:12.5px;color:var(--sell-soft);box-shadow:inset 0 0 0 1px var(--border-negative)}.term-confirm:hover{background:var(--down-soft)}.term-status{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.term-keys .pill.nolic,.term-keys .pill.corebound{color:var(--gold)}.term-keys .pill.unreadable{color:var(--sell-soft)}.term-lic-hint{margin:-8px 0 0}.term-link{padding:0;border:0;background:none;font:inherit;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.term-link:hover{color:var(--text)}.term-lic-note{margin:14px 0 0;padding:10px 14px;border-left:2px solid var(--gold);background:var(--gold-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:13px;line-height:1.5;color:var(--text)}@media (max-width:640px){.term-actions .btn{flex:1}}html.pub .blog-head{padding:64px 0 0}html.pub .blog-head .sec-head{margin-bottom:0}html.pub .blog-head .sec-title{margin:0}html.pub .blog-head .sec-desc{max-width:620px;margin-top:16px}html.pub .blog-head .filters{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0}html.pub .blog-head .filters button{height:34px;padding:0 14px;border-radius:var(--r-pill);font-family:var(--font-head);font-size:13px;font-weight:500;color:var(--ink-3);background:var(--glass);border:1px solid var(--glass-line);transition:color .18s,background .18s,border-color .18s}html.pub .blog-head .filters button:hover{color:var(--ink);background:var(--glass-2);border-color:var(--glass-line-hover)}html.pub .blog-head .filters button.on{color:var(--ink);background:var(--glass-3);border-color:var(--lime-line)}html.pub .blog-list{padding-top:32px}html.pub .blog-list .post,html.pub .blog-list .feature{background:var(--glass)!important;border-radius:var(--r-card);overflow:hidden}html.pub .blog-list .feature:hover,html.pub .blog-list .post:hover{border-color:var(--glass-line-hover)}html.pub .blog-list .thumb{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--glass-line)}html.pub .blog-list .post{padding:12px}html.pub .blog-list .post .thumb{height:auto;aspect-ratio:2/1}html.pub .blog-list .post .body{padding:20px 12px 12px}html.pub .blog-list .post .body h3{font-family:var(--font-head);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin:0 0 10px;text-wrap:balance}html.pub .blog-list .post .body p{font-size:15px;line-height:1.6;color:var(--ink-3)}html.pub .blog-list .feature{padding:12px;margin:32px 0 16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}html.pub .blog-list .feature .thumb{min-height:280px}html.pub .blog-list .feature .body{padding:20px 28px 20px 16px}html.pub .blog-list .feature .body h2{font-family:var(--font-head);font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em;line-height:1.15;color:var(--ink)}html.pub .blog-list .feature .body p{font-size:15px;line-height:1.6;color:var(--ink-3)}html.pub .blog-list .meta{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4)}html.pub .blog-list .bgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html.pub .blog-list .chip-cat,html.pub .blog-post .chip-cat{height:26px;border-radius:var(--r-pill);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}html.pub .blog-list .thumb .chip-cat{left:14px;top:14px}html.pub .blog-list .empty{text-align:center;color:var(--ink-3)}html.pub .blog-list .empty .t{font-family:var(--font-head);font-size:20px;font-weight:600;color:var(--ink);margin-bottom:8px}html.pub .blog-list .blog-cta{margin:72px 0 120px;border-radius:var(--r-card-lg);padding:56px 32px}html.pub .blog-cta .nl-form input{background:var(--glass-2);border:1px solid var(--glass-line-2);color:var(--ink);font-family:var(--font-body);transition:border-color .2s,box-shadow .2s}html.pub .blog-cta .nl-form input::placeholder{color:var(--ink-4)}html.pub .blog-cta .nl-form input:hover{border-color:var(--glass-line-hover)}html.pub .blog-cta .nl-form input:focus{border-color:var(--lime-line);box-shadow:0 0 0 3px var(--lime-line)}@media (max-width:1100px){html.pub .blog-list .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html.pub .blog-list .feature{grid-template-columns:minmax(0,1fr)}html.pub .blog-list .feature .thumb{min-height:200px}html.pub .blog-list .feature .body{padding:8px 12px 12px}}@media (max-width:700px){html.pub .blog-head{padding-top:40px}html.pub .blog-list .bgrid{grid-template-columns:minmax(0,1fr)}html.pub .blog-list .blog-cta{padding:40px 20px;margin:48px 0 80px}}html.pub .blog-post{padding-bottom:120px}html.pub .blog-post .article{max-width:760px;padding:48px 0 0}html.pub .blog-post .article .back{margin-bottom:28px;font-size:13px;color:var(--ink-2)}html.pub .blog-post .article .back svg{width:16px;height:16px}html.pub .blog-post .article h1{font-family:var(--font-head);font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--ink);margin:18px 0}html.pub .blog-post .article .meta{font-size:12px;color:var(--ink-4);margin-bottom:32px;gap:6px 14px}html.pub .blog-post .article .hero-cover{height:auto;aspect-ratio:2/1;border-radius:var(--r-card);padding:10px;margin-bottom:36px;background:var(--glass);border:1px solid var(--glass-line)}html.pub .blog-post .article .hero-cover img,html.pub .blog-post .article .hero-cover svg{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px;box-shadow:0 0 0 1px var(--glass-line)}html.pub .blog-post .article .lead{font-size:19px;line-height:1.6;color:var(--ink-2);margin-bottom:32px}html.pub .blog-post .article .content{font-size:17px;line-height:1.7;color:var(--ink-2);padding:0}html.pub .blog-post .article .content p,html.pub .blog-post .article .content ul,html.pub .blog-post .article .content .md-ol{color:var(--ink-2)}html.pub .blog-post .article .content p{margin-bottom:20px}html.pub .blog-post .article .content h2{font-family:var(--font-head);font-size:28px;font-weight:600;letter-spacing:-.025em;color:var(--ink);margin:48px 0 16px;line-height:1.2}html.pub .blog-post .article .content strong{color:var(--ink)}html.pub .blog-post .article .content a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}html.pub .blog-post .article .content .md-code{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);border-radius:16px;padding:18px 20px;overflow-x:auto;margin:0 0 24px}html.pub .blog-post .article .content blockquote,html.pub .blog-post .article .content .md-note{background:var(--glass);border:1px solid var(--glass-line);border-left:3px solid var(--lime);border-radius:16px;color:var(--ink-2)}html.pub .blog-post .article .content blockquote{padding:14px 20px;margin:0 0 24px}html.pub .md-figure img,html.pub .md-gallery .slide img{border-radius:16px;border:1px solid var(--glass-line);background:var(--glass)}html.pub .md-figure figcaption,html.pub .md-gallery figcaption{font-size:13px;color:var(--ink-4)}html.pub .md-gallery{margin:32px 0}html.pub .md-gallery .nav{position:absolute;width:40px;height:40px;border-radius:12px;color:var(--ink);background:#0d0f13b8;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:none;border:1px solid var(--glass-line-2)}html.pub .md-gallery .nav:hover:not([disabled]){background:#0d0f13e0;border-color:var(--lime-line);box-shadow:none}html.pub .md-gallery .dots button{background:var(--glass-3)}html.pub .md-gallery .dots button.on{background:var(--lime)}@media (max-width:560px){html.pub .md-gallery .nav{width:34px;height:34px}}html.pub .kb-page{padding-bottom:120px}html.pub .kb-page .glass.kb-static:hover{transform:none;border-color:var(--glass-line)}html.pub .kb-page .kb-cat,html.pub .kb-page .kb-card,html.pub .kb-page .kb-feature{background:var(--glass)!important;border-radius:var(--r-card);border:1px solid var(--glass-line)}html.pub .kb-page .kb-cat:hover,html.pub .kb-page .kb-card:hover,html.pub .kb-page .kb-feature:hover{border-color:var(--glass-line-hover);box-shadow:none}html.pub .kb-page .sec-head{margin-bottom:0}html.pub .kb-hero{padding:72px 0 0;max-width:760px;margin-inline:auto;text-align:center}html.pub .kb-hero .sec-title{font-size:clamp(34px,4.4vw,52px)}html.pub .kb-hero .sec-desc{margin-inline:auto}html.pub .kb-hero .kicker{margin-bottom:16px}html.pub .kb-hero .kb-search{margin-top:32px}html.pub .kb-hero .kb-search button{display:none}html.pub .kb-search{display:flex;gap:10px;max-width:640px;margin:0 auto}html.pub .kb-search .field{position:relative;flex:1;min-width:0}html.pub .kb-search .field svg{left:14px;width:18px;height:18px;stroke:var(--ink-4)}html.pub .kb-search input{height:44px;padding:0 16px 0 44px;border-radius:12px;font-family:var(--font-body);font-size:15px;background:var(--glass-2);border:1px solid var(--glass-line-2);color:var(--ink);transition:border-color .2s,box-shadow .2s}html.pub .kb-search input::placeholder{color:var(--ink-4)}html.pub .kb-search input:focus{outline:none;border-color:var(--lime-line);background:var(--glass-2);box-shadow:0 0 0 3px var(--lime-line)}html.pub .kb-search button{height:44px;padding:0 20px;border-radius:12px;font-family:var(--font-head);font-weight:600;font-size:15px;background:var(--lime);color:var(--lime-ink,#0D0F13)}html.pub .kb-search button:hover{background:var(--lime-bright,#7be04a)}html.pub .kb-suggests{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px}html.pub .kb-suggests>span{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-right:4px}html.pub .kb-suggests a{height:30px;padding:0 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--ink-3);background:var(--glass);border:1px solid var(--glass-line);transition:color .2s,border-color .2s,background .2s}html.pub .kb-suggests a:hover{color:var(--ink);border-color:var(--glass-line-hover);background:var(--glass-2)}html.pub .kb-block{padding-top:72px}html.pub .kb-block-head{margin-bottom:28px;align-items:flex-end}html.pub .kb-block-head .kicker{margin-bottom:10px}html.pub .kb-block-head h2{font-family:var(--font-head);font-size:clamp(24px,2.6vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--ink)}html.pub .kb-count{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4);letter-spacing:.04em}html.pub .kb-tail{padding-bottom:0}html.pub .kb-page .chip-cat{height:26px;padding:0 12px;border-radius:var(--r-pill);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.04em}html.pub .kb-page .kb-chip-level{color:var(--ink-3);background:var(--glass);box-shadow:none;border-color:var(--glass-line-2)}html.pub .kb-meta{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4);gap:10px}html.pub .kb-meta .dot,html.pub .article .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}html.pub .kb-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:1000px){html.pub .kb-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html.pub .kb-cats{grid-template-columns:minmax(0,1fr)}}html.pub .kb-cat{padding:0;overflow:hidden}html.pub .kb-cat-head{display:flex;flex-direction:column;padding:28px 28px 20px;color:var(--ink);flex:1}html.pub .kb-cat .ico,html.pub .kb-sechead .ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:#66cc331f;border:1px solid rgba(102,204,51,.2);color:var(--lime);margin-bottom:18px}html.pub .kb-cat .ico svg,html.pub .kb-sechead .ico svg{width:18px;height:18px;stroke:currentColor}html.pub .kb-cat h3{font-family:var(--font-head);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}html.pub .kb-cat p{font-size:14px;line-height:1.55;color:var(--ink-3);margin-top:8px}html.pub .kb-cat .foot{margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}html.pub .kb-cat-head:hover .foot{color:var(--lime)}html.pub .kb-links{display:flex;flex-direction:column}html.pub .kb-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 28px;border-top:1px solid var(--glass-line);font-size:14px;color:var(--ink-2);transition:background .2s,color .2s}html.pub .kb-links a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.pub .kb-links a i{font-style:normal;font-family:JetBrains Mono,monospace;color:var(--lime);opacity:0;transform:translate(-6px);transition:opacity .2s,transform .2s}html.pub .kb-links a:hover{background:var(--glass);color:var(--ink)}html.pub .kb-links a:hover i{opacity:1;transform:none}html.pub .kb-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:1000px){html.pub .kb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html.pub .kb-cards{grid-template-columns:minmax(0,1fr)}}html.pub .kb-card{padding:12px;color:var(--ink)}html.pub .kb-card .thumb{height:170px;border-radius:16px;overflow:hidden;background:var(--glass-2)}html.pub .kb-card .body{padding:18px 12px 10px}html.pub .kb-card h3{font-family:var(--font-head);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--ink);margin:14px 0 8px;text-wrap:balance}html.pub .kb-card .body>h3:first-child{margin-top:0}html.pub .kb-card p{font-size:14px;line-height:1.55;color:var(--ink-3);margin-bottom:16px}html.pub .kb-feature{padding:12px;color:var(--ink);border-radius:var(--r-card-lg)}html.pub .kb-feature .thumb{border-radius:16px;overflow:hidden;min-height:260px}html.pub .kb-feature .thumb .chip-cat{left:14px;top:14px}html.pub .kb-feature .body{padding:28px 32px}html.pub .kb-feature .body h2{font-family:var(--font-head);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.03em;color:var(--ink)}html.pub .kb-feature .body>p{font-size:15px;color:var(--ink-3)}@media (max-width:760px){html.pub .kb-feature .body{padding:22px 12px 12px}}html.pub .kb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:36px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4)}html.pub .kb-crumbs a{color:var(--ink-4)}html.pub .kb-crumbs a:hover{color:var(--ink)}html.pub .kb-crumbs .cur{color:var(--ink-3)}html.pub .kb-sechead{display:block;margin:0;padding:36px 0 0;max-width:720px}html.pub .kb-sechead .ico{margin-bottom:20px}html.pub .kb-sechead .kicker{margin-bottom:12px}html.pub .kb-sechead .sec-title{font-size:clamp(32px,4vw,48px)}html.pub .kb-filters{margin:40px 0 24px}html.pub .kb-filters .filters{gap:8px;margin:0}html.pub .kb-filters .filters button{height:34px;padding:0 14px;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--ink-3);background:var(--glass);border:1px solid var(--glass-line)}html.pub .kb-filters .filters button:hover{color:var(--ink);border-color:var(--glass-line-hover)}html.pub .kb-filters .filters button.on{color:var(--lime);background:#66cc331f;border-color:var(--lime-line)}html.pub .kb-empty{border:1px solid var(--glass-line);border-style:solid;border-radius:var(--r-card);padding:72px 28px}html.pub .kb-empty:hover{transform:none}html.pub .kb-empty .t{font-family:var(--font-head);font-size:20px;font-weight:600;color:var(--ink)}html.pub .kb-empty .d{font-size:15px;color:var(--ink-3)}html.pub .kb-empty-ico{display:block;width:40px;height:40px;margin:0 auto 18px;color:var(--ink-4)}html.pub .kb-searchpage{max-width:820px;padding-top:56px}html.pub .kb-search-top .kicker{text-align:center}html.pub .kb-searchpage .kb-search{max-width:none}html.pub .kb-search-head{margin:40px 0 20px;align-items:center}html.pub .kb-search-head h1{font-family:var(--font-head);font-size:clamp(22px,2.6vw,28px);font-weight:600;letter-spacing:-.03em}html.pub .kb-search-head a{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4)}html.pub .kb-search-head a:hover{color:var(--ink)}html.pub .kb-rows.glass{display:flex;flex-direction:column;gap:0;overflow:hidden}html.pub .kb-result{padding:22px 28px;border:0;border-radius:0;border-top:1px solid var(--glass-line);color:var(--ink)}html.pub .kb-result:first-child{border-top:0}html.pub .kb-result:hover{background:var(--glass)}html.pub .kb-result h3{font-family:var(--font-head);font-size:17px;font-weight:600;letter-spacing:-.02em;margin-top:12px}html.pub .kb-result p{font-size:14px;color:var(--ink-3)}html.pub .kb-result mark{background:none;color:var(--lime);font-weight:600}html.pub .kb-doc{grid-template-columns:minmax(0,760px) 260px;justify-content:space-between;gap:64px;padding-top:28px}@media (max-width:1000px){html.pub .kb-doc{grid-template-columns:minmax(0,1fr);gap:40px}}html.pub .kb-doc .article{padding:0;font-size:17px}html.pub .kb-doc .article h1{font-family:var(--font-head);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:18px 0;color:var(--ink)}html.pub .kb-doc .article .meta{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4);margin-bottom:32px}html.pub .kb-doc .article .hero-cover{height:auto;max-height:360px;border-radius:16px;border:1px solid var(--glass-line)}html.pub .kb-doc .article .lead{font-size:19px;line-height:1.6;color:var(--ink-3)}html.pub .kb-doc .article .content{font-size:17px;line-height:1.7;color:var(--ink-2);padding:0}html.pub .kb-doc .article .content h2{font-family:var(--font-head);font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--ink);margin:48px 0 16px;scroll-margin-top:90px;text-wrap:balance}html.pub .kb-doc .article .content p,html.pub .kb-doc .article .content ul,html.pub .kb-doc .article .content .md-ol{color:var(--ink-2)}html.pub .kb-doc .article .content strong{color:var(--ink)}html.pub .kb-doc .article .content a{color:var(--lime)}html.pub .kb-doc .article .content :not(pre)>code{font-family:JetBrains Mono,monospace;font-size:.86em;padding:2px 7px;border-radius:6px;background:var(--glass-2);border:1px solid var(--glass-line);color:var(--ink)}html.pub .kb-doc .md-code{font-family:JetBrains Mono,monospace;font-size:14px;background:var(--glass);border:1px solid var(--glass-line-2);border-radius:14px;color:var(--ink-2)}html.pub .kb-doc .md-note{border-radius:16px;font-size:15px;color:var(--ink-2)}html.pub .kb-doc .md-tip{background:#66cc3314;border-color:var(--lime-line)}html.pub .kb-doc .md-warn{background:#f03a2714;border-color:#f03a2759}html.pub .kb-doc .md-figure img{border-radius:16px;border:1px solid var(--glass-line);background:var(--glass)}html.pub .kb-doc .md-figure figcaption{font-size:13px;color:var(--ink-4)}html.pub .kb-doc .article .content table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;background:var(--glass);border:1px solid var(--glass-line);border-radius:16px;overflow:hidden;font-size:15px}html.pub .kb-doc .article .content th,html.pub .kb-doc .article .content td{padding:12px 16px;text-align:left;border-top:1px solid var(--glass-line)}html.pub .kb-doc .article .content tr:first-child th,html.pub .kb-doc .article .content tr:first-child td{border-top:0}html.pub .kb-aside .cap,html.pub .kb-related .cap2{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}html.pub .kb-aside .cap{margin-bottom:14px}html.pub .kb-toc{border-left:1px solid var(--glass-line-2)}html.pub .kb-toc a{font-size:14px;color:var(--ink-3)}html.pub .kb-toc a:hover{color:var(--ink)}html.pub .kb-toc a.on{color:var(--lime);border-left-color:var(--lime);font-weight:500}html.pub .kb-related{padding:20px;border-radius:var(--r-card);margin-top:28px}html.pub .kb-related a{font-size:14px;color:var(--ink-3)}html.pub .kb-related a:hover{color:var(--ink)}html.pub .kb-fb{margin-top:56px;padding:28px;border-radius:var(--r-card)}html.pub .kb-fb .q{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--ink)}html.pub .kb-fb .hint{color:var(--ink-3)}html.pub .kb-fb .acts{margin-top:18px}html.pub .kb-fb .yes{color:var(--lime);border-color:var(--lime-line)}html.pub .kb-fb .skip{background:none;border-color:transparent;color:var(--ink-3)}html.pub .kb-fb textarea{background:var(--glass-2);border:1px solid var(--glass-line-2);border-radius:12px;color:var(--ink);font-size:15px}html.pub .kb-fb textarea:focus{border-color:var(--lime-line);box-shadow:0 0 0 3px var(--lime-line);background:var(--glass-2)}html.pub .kb-fb .done{font-family:var(--font-head);color:var(--lime)}html.pub .kb-fb .done-msg{color:var(--ink-3)}html.pub .kb-pager{gap:20px;margin-top:20px}html.pub .kb-pager a{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);padding:20px 24px;transition:border-color .3s,transform .3s}html.pub .kb-pager a:hover{border-color:var(--glass-line-hover);transform:translateY(-4px)}html.pub .kb-pager .cap{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}html.pub .kb-pager .t{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--ink)}@media (prefers-reduced-motion:reduce){html.pub .kb-pager a:hover,html.pub .kb-links a i{transform:none;transition:none}}@media (max-width:640px){html.pub .kb-hero{padding-top:48px}html.pub .kb-block{padding-top:56px}html.pub .kb-cat-head{padding:22px 22px 16px}html.pub .kb-links a{padding-inline:22px}html.pub .kb-doc .article .content h2{font-size:24px}html.pub .kb-feature .thumb{min-height:190px}}html.pub .dl-page{padding-top:56px;padding-bottom:120px}html.pub .dl-page .dl-hero{position:relative;padding:40px 0 8px;max-width:none;margin:0;text-align:center}html.pub .dl-page .dl-dots{position:absolute;left:50%;top:-56px;width:min(1100px,100vw);height:520px;transform:translate(-50%);pointer-events:none;z-index:0}html.pub .dl-page .dl-hero>*:not(.dl-dots){position:relative;z-index:1}html.pub .dl-page .dl-hero .appicon{width:64px;height:64px;border-radius:20px;margin:0 auto 20px;background:var(--glass-2);border:1px solid var(--glass-line-2);box-shadow:0 0 40px var(--lime-glow)}html.pub .dl-page .dl-kick,html.pub .dl-page .dl-sec .dl-kick{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}html.pub .dl-page .dl-hero h2{font-family:var(--font-head);font-size:clamp(34px,4.4vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:16px auto 0;max-width:880px;color:var(--ink)}html.pub .dl-page .dl-hero p{font-size:17px;line-height:1.6;color:var(--ink-3);max-width:620px;margin:18px auto 0}html.pub .dl-page .dl-primary{margin:32px auto 0;gap:14px}html.pub .dl-page .dl-primary .big{font-size:15px;padding:0 28px}html.pub .dl-page .dl-primary .big svg{stroke:currentColor}html.pub .dl-page .dl-primary .sub{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4)}html.pub .dl-page .dl-sec{margin-top:96px}html.pub .dl-page .dl-sec>.dl-kick{margin-bottom:12px}html.pub .dl-page .dl-sec h3{font-family:var(--font-head);font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.03em;color:var(--ink)}html.pub .dl-page .dl-plat{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}html.pub .dl-page .pc{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s}html.pub .dl-page .pc:hover{transform:translateY(-6px);border-color:var(--glass-line-hover)}html.pub .dl-page .pc.current{border-color:var(--lime-line)}html.pub .dl-page .pc .pico{width:40px;height:40px;border-radius:12px;margin-bottom:20px;background:var(--glass-2);border:1px solid var(--glass-line-2);color:var(--ink)}html.pub .dl-page .pc.current .pico{color:var(--lime)}html.pub .dl-page .pc .pico svg{width:22px;height:22px}html.pub .dl-page .pc h3{font-family:var(--font-head);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}html.pub .dl-page .pc .pv{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4);margin:6px 0 24px}html.pub .dl-page .pc .you{top:28px;right:28px;height:24px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;border-radius:var(--r-pill);background:#66cc331a;border:1px solid var(--lime-line);color:var(--lime)}html.pub .dl-page .pc .pdl{margin-top:auto}html.pub .dl-page .pc .pdl.off{opacity:.55;cursor:default;pointer-events:none;color:var(--ink-4)}html.pub .dl-page .pc.off{opacity:1}html.pub .dl-page .pc .alt{margin-top:16px;gap:16px;min-height:16px}html.pub .dl-page .pc .alt a{font-size:12px;color:var(--ink-4)}html.pub .dl-page .pc .alt a:hover{color:var(--ink)}html.pub .dl-page .steps{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}html.pub .dl-page .step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;align-items:start;padding:28px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line)}html.pub .dl-page .step .n{grid-row:1/3;margin:0;min-width:52px;height:36px;padding:0 14px;display:grid;place-items:center;border-radius:var(--r-pill);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--lime);background:#66cc331a;border:1px solid var(--lime-line)}html.pub .dl-page .step h4{font-family:var(--font-head);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink);align-self:center}html.pub .dl-page .step p{font-size:15px;line-height:1.65;color:var(--ink-3);margin-top:8px;max-width:760px}html.pub .dl-page .dl-one{margin-top:0}html.pub .dl-page .pcard{padding:32px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line)}html.pub .dl-page .pcard h4{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--ink);margin-bottom:20px}html.pub .dl-page .pcard h4 svg{width:20px;height:20px;stroke:var(--lime)}html.pub .dl-page .pcard .reqs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}html.pub .dl-page .req-row{align-items:baseline;padding:14px 0;font-size:14px;border-bottom:1px solid var(--glass-line)}html.pub .dl-page .pcard .reqs .req-row:nth-last-child(-n+2){border-bottom:0}html.pub .dl-page .pcard .reqs .req-row:last-child{border-bottom:0}html.pub .dl-page .req-row .k{color:var(--ink-3)}html.pub .dl-page .req-row .v{color:var(--ink);font-size:12.5px}@media (max-width:700px){html.pub .dl-page{padding-top:32px;padding-bottom:80px}html.pub .dl-page .dl-sec{margin-top:72px}html.pub .dl-page .dl-plat{grid-template-columns:minmax(0,1fr);gap:16px}html.pub .dl-page .pc,html.pub .dl-page .step,html.pub .dl-page .pcard{padding:24px}html.pub .dl-page .step{column-gap:16px}html.pub .dl-page .pcard .reqs{grid-template-columns:minmax(0,1fr)}html.pub .dl-page .pcard .reqs .req-row:nth-last-child(2){border-bottom:1px solid var(--glass-line)}}@media (prefers-reduced-motion:reduce){html.pub .dl-page .pc:hover{transform:none}}html.pub .legal{padding-bottom:120px}html.pub .legal .legal-hero{padding:64px 0 48px;max-width:820px}html.pub .legal .legal-hero h1{font-family:var(--font-head);font-size:clamp(34px,4.4vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}html.pub .legal .legal-hero .lead{font-size:17px;line-height:1.6;color:var(--ink-3)}html.pub .legal .legal-meta .badge{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4);padding:7px 14px;background:var(--glass);box-shadow:none;border:1px solid var(--glass-line)}html.pub .legal .legal-switch{background:var(--glass);box-shadow:none;border:1px solid var(--glass-line)}html.pub .legal .legal-switch a{font-family:var(--font-head);color:var(--ink-3)}html.pub .legal .legal-switch a:hover{color:var(--ink)}html.pub .legal .legal-switch a.on{color:var(--lime-ink);background:var(--lime)}html.pub .legal .legal-layout{grid-template-columns:280px minmax(0,760px);gap:56px;justify-content:start}html.pub .legal .legal-toc-inner{top:96px;padding:20px 12px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line);max-height:calc(100vh - 120px);overflow:auto}html.pub .legal .legal-toc h4{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-4);padding-left:12px}html.pub .legal .legal-toc nav{border-left:0;gap:2px}html.pub .legal .legal-toc nav a{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3);padding:9px 12px;border-radius:12px}html.pub .legal .legal-toc nav a:before{display:none}html.pub .legal .legal-toc nav a span{color:var(--ink-4)}html.pub .legal .legal-toc nav a:hover{color:var(--ink);background:var(--glass-2)}html.pub .legal .legal-toc nav a.on{color:var(--lime);font-weight:500;background:#66cc3314}html.pub .legal .legal-toc nav a.on span{color:var(--lime)}html.pub .legal .legal-sec{padding:0 0 48px;margin:0 0 48px;border:0;border-bottom:1px solid var(--glass-line);border-radius:0;background:none;scroll-margin-top:96px}html.pub .legal .legal-sec h2{font-family:var(--font-head);font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.03em;color:var(--ink);margin-bottom:22px}html.pub .legal .legal-sec h2 .num{font-size:12px;color:var(--lime);background:var(--lime-soft-10);border:1px solid var(--lime-line);box-shadow:none;border-radius:var(--r-pill);padding:6px 12px}html.pub .legal .legal-sec>p{font-size:16px;line-height:1.7;color:var(--ink-2)}html.pub .legal .legal-items li{border-top:1px solid var(--glass-line)}html.pub .legal .legal-items li:first-child{border-top:0}html.pub .legal .legal-items .n{color:var(--lime);background:var(--lime-soft-10);border:1px solid var(--lime-line);box-shadow:none;font-size:12px}html.pub .legal .legal-items h3{font-family:var(--font-head);font-size:17px;font-weight:600;color:var(--ink)}html.pub .legal .legal-items p{font-size:16px;line-height:1.7;color:var(--ink-2)}html.pub .legal .legal-note{padding:22px 24px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line-2);border-left:3px solid var(--gold)}html.pub .legal .legal-note p{font-size:16px;line-height:1.7;color:var(--ink-2);opacity:1}html.pub .legal .legal-contact{padding:28px 32px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line)}html.pub .legal .legal-contact h3{font-family:var(--font-head);font-size:20px;font-weight:600;color:var(--ink)}html.pub .legal .legal-contact p{font-size:15px;color:var(--ink-3)}@media (max-width:1000px){html.pub .legal .legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}html.pub .legal .legal-toc-inner{margin:0 -24px;padding:12px 24px;border-radius:0;border:0;border-bottom:1px solid var(--glass-line);background:#0d0f13d9;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));max-height:none;overflow:visible}html.pub .legal .legal-toc nav{gap:8px}html.pub .legal .legal-toc nav a{padding:8px 14px;border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-line)}html.pub .legal .legal-toc nav a.on{color:var(--lime);background:var(--lime-soft-10);border-color:var(--lime-line)}html.pub .legal .legal-toc nav a.on span{color:var(--lime);opacity:1}}@media (max-width:640px){html.pub .legal .legal-hero{padding:36px 0 28px}html.pub .legal .legal-sec{padding-bottom:32px;margin-bottom:32px}html.pub .legal .legal-contact{padding:24px 20px}}@media (max-width:560px){html.pub .legal .legal-toc-inner{margin:0 -20px;padding:12px 20px}}html.pub header.auth-nav .nav-inner{height:60px}html.pub header.auth-nav .auth-nav-site{height:40px}html.pub header.auth-nav .nav-right{margin-left:auto}html.pub .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}html.pub .aurora:after{content:none}html.pub .aurora .aurora-dots{position:absolute;left:0;right:0;top:0;height:640px}html.pub .aurora .aurora-glow{position:absolute;left:50%;top:46%;width:760px;height:560px;max-width:100vw;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(102,204,51,.15),transparent 68%)}html.pub .auth{position:relative;z-index:1;min-height:calc(100vh - 61px);display:flex;align-items:center;justify-content:center;padding:56px 24px 96px}html.pub .auth-inner{width:100%;max-width:960px}html.pub .auth-title{font-family:var(--font-head);font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--ink);text-align:left;margin:0 0 10px}html.pub .auth-title:before{content:"Take Terminal";display:block;margin-bottom:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}html.pub .auth-inner.narrow{max-width:440px;padding:32px;border-radius:var(--r-card-lg);background:var(--glass);border:1px solid var(--glass-line)}html.pub .auth-inner.narrow .auth-card{background:none!important;border:0;border-radius:0;padding:0;box-shadow:none!important;margin-top:20px}html.pub .auth-inner:not(.narrow) .auth-title{text-align:center;margin-bottom:32px}html.pub .auth-grid{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(0,1fr)}html.pub .auth-grid.two{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}html.pub .auth-grid>.auth-card,html.pub .auth-grid>.auth-side{background:var(--glass)!important;border:1px solid var(--glass-line);border-radius:var(--r-card-lg);padding:32px;box-shadow:none!important}html.pub .auth-side h4,html.pub .pw-reqs h4{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:16px}html.pub .auth-side .login-row{border-top:1px solid var(--glass-line)}html.pub .auth-side .login-row span{color:var(--ink-3)}html.pub .mail-lead{font-size:15px;line-height:1.6;color:var(--ink-3);margin:0 0 14px}html.pub .mail-hint{font-size:13px;line-height:1.6;color:var(--ink-4);margin:0 0 20px}html.pub .mail-wait{color:var(--ink-3);font-size:15px}html.pub .auth-sep{color:var(--ink-4);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}html.pub .auth-sep:before,html.pub .auth-sep:after{background:var(--glass-line)}html.pub .auth .field{margin-bottom:18px}html.pub .auth .field label{display:block;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}html.pub .auth .inp input{height:48px;padding:0 16px;border-radius:12px;font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--glass-2);border:1px solid var(--glass-line-2);transition:border-color .18s,background .18s,box-shadow .18s}html.pub .auth .inp input::placeholder{color:var(--ink-4)}html.pub .auth .inp input:hover{border-color:var(--glass-line-hover)}html.pub .auth .inp input:focus{outline:none;background:var(--glass-2);border-color:var(--lime-line);box-shadow:0 0 0 3px var(--lime-line)}html.pub .auth .inp input.has-suffix{padding-right:56px}html.pub .auth .inp .eye{right:6px;width:36px;height:36px;border-radius:10px;color:var(--ink-3);background:var(--glass-2);border:1px solid var(--glass-line)}html.pub .auth .inp .eye:hover{color:var(--ink);background:var(--glass-3);border-color:var(--glass-line-2)}html.pub .auth .field .hint{font-size:13px;color:var(--ink-4);margin-top:8px}html.pub .auth .field .err{font-size:13px;line-height:1.45;color:var(--down);margin-top:8px;padding:8px 12px;border-radius:10px;background:#f03a2714;border:1px solid rgba(240,58,39,.22)}html.pub .auth .field.invalid input{border-color:#f03a278c}html.pub .auth .field.invalid input:focus{box-shadow:0 0 0 3px #f03a2740}html.pub .auth .tauth-alert{font-size:13px;line-height:1.45;color:var(--down);margin:0 0 14px;padding:8px 12px;border-radius:10px;background:#f03a2714;border:1px solid rgba(240,58,39,.22)}html.pub .auth .inp input.tfa-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;letter-spacing:.3em;text-align:center}html.pub .auth .check{color:var(--ink-3);font-size:14px}html.pub .auth .check .box{background:var(--glass-2);border:1px solid var(--glass-line-2);border-radius:7px}html.pub .auth .check input:checked+.box{background:var(--lime);border-color:var(--lime)}html.pub .auth .check input:focus-visible+.box{box-shadow:0 0 0 3px var(--lime-line)}html.pub .auth .check a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--glass-line-hover);text-underline-offset:3px}html.pub .auth .check a:hover{text-decoration-color:var(--lime)}html.pub .auth .btn-block{height:52px;font-size:16px}html.pub .auth .btn-block svg{width:18px;height:18px}html.pub .auth .btn-blue{background:var(--glass-2);border:1px solid var(--glass-line-2);color:var(--ink);box-shadow:none}html.pub .auth .btn-blue:hover{background:var(--glass-3);border-color:#ffffff2e;color:var(--ink)}html.pub .auth .btn.btn-sm{height:36px;font-size:13px}html.pub .auth .btn[disabled]{opacity:.45;box-shadow:none}html.pub .auth .forgot{color:var(--ink-3)!important;font-size:14px!important;font-weight:500!important;transition:color .18s}html.pub .auth .forgot:hover{color:var(--ink)!important}html.pub .pw-strength{margin-bottom:18px}html.pub .pw-bars i{height:5px;border-radius:3px;background:var(--glass-3)}html.pub .pw-strength .lvl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}html.pub .auth .pw-reqs .req,html.pub .auth-side .req{font-size:14px;color:var(--ink-3)}html.pub .auth .pw-reqs .req.ok,html.pub .auth-side .req.ok{color:var(--ink)}html.pub .auth .pw-reqs .req svg,html.pub .auth-side .req svg{stroke:var(--ink-4)}html.pub .auth .pw-reqs .req.ok svg,html.pub .auth-side .req.ok svg{stroke:var(--lime)}html.pub .pw-reqs.inline{border-top:1px solid var(--glass-line)}html.pub .auth-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 0 20px;background:#66cc331a;border:1px solid var(--lime-line);color:var(--lime)}html.pub .auth-ico svg{width:26px;height:26px}html.pub .auth-ico.bad{background:#f03a271a;border-color:#f03a2759;color:var(--down)}html.pub .auth-pay .auth-title{text-align:center}html.pub .auth-pay .auth-title:before{display:none}html.pub .auth-pay .auth-ico{margin:0 auto 20px;width:72px;height:72px}html.pub .auth-pay .auth-ico svg{width:34px;height:34px}html.pub .auth-pay .mail-lead{text-align:center}html.pub .auth .inp input.tauth-code-input{height:64px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:26px;font-weight:600;letter-spacing:.22em;text-align:center;text-transform:uppercase}html.pub .auth .inp input.tauth-code-input::placeholder{letter-spacing:.16em}html.pub .tauth-code{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--ink);background:var(--glass-2);border:1px solid var(--lime-line);border-radius:16px;padding:18px 12px}html.pub .tauth-meta{padding:4px 0;border-top:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);gap:0 16px;margin-bottom:20px}html.pub .tauth-meta dt,html.pub .tauth-meta dd{padding:10px 0;margin:0}html.pub .tauth-meta dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);display:flex;align-items:center}html.pub .tauth-meta dd{color:var(--ink);font-size:14px}html.pub .tauth-warn{border-radius:14px;background:#ffb8000f;border:1px solid rgba(255,184,0,.28)}html.pub .tauth-warn p{color:var(--ink-2)}@media (max-width:560px){html.pub .auth{padding:28px 0 56px;align-items:flex-start}html.pub .auth-inner.narrow{max-width:none;border-radius:0;border-left:0;border-right:0;padding:28px 20px}html.pub .auth-grid.two{grid-template-columns:minmax(0,1fr)}html.pub .auth-grid>.auth-card,html.pub .auth-grid>.auth-side{padding:24px 20px;border-radius:var(--r-card)}html.pub .auth-inner:not(.narrow){padding:0 14px}html.pub header.auth-nav .auth-nav-site{display:none}html.pub .auth .inp input.tauth-code-input{font-size:22px;letter-spacing:.14em}}html.pub .appnav{height:64px;padding:0 24px;gap:24px;background:#0d0f13b8;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-line)}html.pub .appnav .brand .sub{font-family:var(--font-head);font-size:14px;font-weight:500;letter-spacing:0;color:var(--ink-3);border-left:1px solid var(--glass-line-2);padding-left:14px;margin-left:4px}html.pub .appnav .iconbtn,html.pub .appnav .nav-icon,html.pub .appnav .lang{height:40px;border-radius:12px;color:var(--ink-2);border:1px solid var(--glass-line-2);background:var(--glass);transition:background .2s,border-color .2s,color .2s}html.pub .appnav .iconbtn,html.pub .appnav .nav-icon{width:40px}html.pub .appnav .iconbtn svg,html.pub .appnav .nav-icon svg{width:18px;height:18px}html.pub .appnav .lang{padding:0 14px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:0;gap:6px}html.pub .appnav .lang svg{width:12px;height:12px;opacity:1}html.pub .appnav .iconbtn:hover,html.pub .appnav .nav-icon:hover,html.pub .appnav button.lang:hover,html.pub .appnav .lang-host.open .lang{background:var(--glass-3);border-color:#ffffff2e;color:var(--ink)}html.pub .appnav .lang-menu{top:calc(100% + 8px);min-width:160px;padding:6px;background:var(--panel-2);border:1px solid var(--glass-line-2);border-radius:12px;box-shadow:var(--shadow-pop)}html.pub .appnav .lang-menu button{border-radius:8px;font-size:13.5px;color:var(--ink-3)}html.pub .appnav .lang-menu button:hover{color:var(--ink);background:var(--glass-2)}html.pub .appnav .lang-menu button.on{color:var(--ink);background:var(--glass-3)}html.pub .appnav .btn{height:40px;padding:0 16px;font-size:14px}@media (min-width:901px){html.pub .shell{grid-template-columns:272px minmax(0,1fr);gap:24px;align-items:start;max-width:1440px;margin:0 auto;padding:24px 24px 64px;min-height:calc(100vh - 64px)}html.pub .shell .sidebar{position:sticky;top:88px;padding:12px;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card)}html.pub .shell .content{padding:0}}html.pub .shell :is(.acct-nav,.side-nav){gap:2px}html.pub .shell :is(.acct-nav,.side-nav) button{gap:12px;padding:11px 12px;border-radius:12px;font-family:var(--font-head);font-size:14px;font-weight:500;color:var(--ink-3);transition:background .18s,color .18s}html.pub .shell :is(.acct-nav,.side-nav) button svg{width:18px;height:18px;opacity:1}html.pub .shell :is(.acct-nav,.side-nav) button:hover{color:var(--ink);background:var(--glass-2)}html.pub .shell :is(.acct-nav,.side-nav) button.on{color:var(--ink);background:var(--glass-3);box-shadow:none;border-radius:12px}html.pub .shell :is(.acct-nav,.side-nav) button.on svg{stroke:var(--ink)}html.pub .shell .side-nav{gap:2px}html.pub .shell .side-nav button{position:relative}html.pub .shell .side-nav button .cnt{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}html.pub .shell :is(.acct-nav,.side-nav) button.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--lime)}html.pub .shell :is(.acct-nav,.side-nav) button .cnt{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--glass-2);border:1px solid var(--glass-line);border-radius:999px;min-width:24px;height:22px}html.pub .shell :is(.acct-nav,.side-nav) button.on .cnt{color:var(--lime);background:#66cc331a;border-color:var(--lime-line)}html.pub .shell .statcard{background:var(--glass-2)!important;border:1px solid var(--glass-line);box-shadow:none;border-radius:16px;padding:14px 16px}html.pub .shell .statcard:before{display:none}html.pub .shell .statcard .pl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-4)}html.pub .shell .statcard .nm{font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--ink)}html.pub .shell .statcard .meter{height:4px;background:var(--glass-3)}html.pub .shell .side-note{font-size:12.5px;color:var(--ink-4)}@media (max-width:900px){html.pub .shell .sidebar>nav{background:#0d0f13c7;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-line)}html.pub .shell .sidebar>nav button{border-radius:999px;padding:9px 14px;font-size:13.5px}html.pub .shell :is(.acct-nav,.side-nav) button.on{background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--glass-line-2)}html.pub .shell :is(.acct-nav,.side-nav) button.on:before{left:14px;right:14px;top:auto;bottom:2px;width:auto;height:2px}html.pub .shell .side-status .statcard{background:none!important;border:0}html.pub .shell .side-status .statcard .nm{font-size:14.5px}}html.pub .shell .view-head{margin-bottom:24px}html.pub .shell .view-head h1,html.pub .shell .pv-hello h1{font-family:var(--font-head);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}html.pub .shell .view-head .sub{font-size:14px;line-height:1.55;color:var(--ink-3);margin-top:6px}html.pub .shell .view-head .chip{font-size:12px;font-weight:600;border-radius:999px;padding:6px 12px;color:var(--lime);background:#66cc331a;box-shadow:none;border:1px solid var(--lime-line)}html.pub .shell .view-head .chip.muted{color:var(--ink-3);background:var(--glass-2);border-color:var(--glass-line-2)}html.pub .shell .pv-hello{margin-bottom:24px}html.pub .shell .pv-hello .kick{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--ink-4)}html.pub .shell .pv-hello .meta{font-size:14px;color:var(--ink-3)}html.pub .shell .pv-hello .meta b{color:var(--ink)}html.pub .shell .pv-hello .sep{color:var(--glass-line-2)}html.pub .shell .panel,html.pub .shell .settings,html.pub .shell .tfa,html.pub .shell .cred,html.pub .shell .kpi,html.pub .shell .pass,html.pub .shell .summary{background:var(--glass)!important;border:1px solid var(--glass-line);border-radius:var(--r-card);box-shadow:none!important}html.pub .shell .panel{padding:24px;margin-bottom:20px}html.pub .shell .term-profile-grid>.panel{margin-bottom:0}html.pub .shell .settings{padding:24px}html.pub .shell .cred{padding:24px 24px 24px 28px}html.pub .shell .kpi{padding:20px 24px}html.pub .shell .panel-h{margin-bottom:20px}html.pub .shell .panel-h h3{font-family:var(--font-head);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}html.pub .shell .panel-h .sub,html.pub .shell .term-cabinet .panel-h .sub{font-size:13px;color:var(--ink-4)}html.pub .shell .sub{font-size:13px;line-height:1.5;color:var(--ink-4)}html.pub .shell .term-hint,html.pub .shell .field .hint,html.pub .shell .pay-field .hint,html.pub .shell .mail-hint{font-size:13px;color:var(--ink-4)}html.pub .shell .mail-lead,html.pub .shell .tfa-note,html.pub .shell .tfa-steps{color:var(--ink-3)}html.pub .shell .topl,html.pub .shell .selx .topl,html.pub .shell .term-field .topl,html.pub .shell .tfa-sec-t,html.pub .shell .tfa-key-l,html.pub .shell .pay-field .lbl,html.pub .shell .pv-sec-t,html.pub .shell .kpi .l,html.pub .shell .summary .sh,html.pub .shell .pass .stub .usage .ul{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-4)}html.pub .shell .pv-sec-t:after{background:var(--glass-line)}html.pub .shell .settings .block+.block{border-top-color:var(--glass-line)}html.pub .shell .tabs,html.pub .shell .subtabs{border-bottom-color:var(--glass-line)}html.pub .shell .apikey,html.pub .shell .ref-card,html.pub .shell .preset,html.pub .shell .lic-ex,html.pub .shell .sec-cred-row,html.pub .shell .pay-field .val,html.pub .shell .cred-id,html.pub .shell .pass .keyrow,html.pub .shell .tauth-code{background:var(--glass-2)!important;border:1px solid var(--glass-line);box-shadow:none!important;border-radius:14px}html.pub .shell .cred-id,html.pub .shell .pass .keyrow{border-radius:12px}html.pub .shell .apikey .nm{font-family:var(--font-head);font-weight:600;color:var(--ink)}html.pub .shell .apikey .k{color:var(--ink-4)}html.pub .shell .apikey .st{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;border:1px solid var(--lime-line)}html.pub .shell .ref-card .l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-4)}html.pub .shell .sec-cred-row .ic{background:#66cc331a;border:1px solid var(--lime-line)}html.pub .shell .sec-cred-row .l{color:var(--ink-4)}html.pub .shell .sec-cred-row .v{color:var(--ink)}html.pub .shell .cred .rail{width:3px}html.pub .shell .cred-av,html.pub .shell .avatar{box-shadow:0 8px 24px -8px var(--lime-glow)}html.pub .shell .cred-nm b{font-family:var(--font-head);font-size:22px;font-weight:600;letter-spacing:-.02em}html.pub .shell .cred-st,html.pub .shell .tfa-badge,html.pub .shell .pass .st{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;border-radius:999px}html.pub .shell .cred-st{box-shadow:none;border:1px solid var(--lime-line);background:#66cc331a}html.pub .shell .tfa-badge{box-shadow:none;border:1px solid var(--glass-line-2);background:var(--glass-2);color:var(--ink-3);padding:5px 12px}html.pub .shell .tfa-badge.on{color:var(--lime);background:#66cc331a;border-color:var(--lime-line)}html.pub .shell .cred-meta .mc,html.pub .shell .pass .mchip{background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line);border-radius:999px;color:var(--ink-3)}html.pub .shell .cred-meta .mc svg,html.pub .shell .pass .mchip svg{stroke:var(--ink-4)}html.pub .shell .field label{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}html.pub .shell .inp input,html.pub .shell .side-search input{height:44px;padding:0 14px;font-size:15px;color:var(--ink);background:var(--glass-2);border:1px solid var(--glass-line-2);border-radius:12px;box-shadow:none;transition:border-color .18s,box-shadow .18s,background .18s}html.pub .shell .inp input.has-suffix{padding-right:46px}html.pub .shell .inp input::placeholder{color:var(--ink-4)}html.pub .shell .inp input:focus,html.pub .shell .side-search input:focus{background:var(--glass-2);border-color:var(--lime);box-shadow:0 0 0 3px #66cc3329;outline:none}html.pub .shell .field.invalid input{border-color:var(--down);box-shadow:none}html.pub .shell .field .err{color:var(--down);font-size:13px}html.pub .shell .tfa-key-inp input{padding:0 44px 0 14px}html.pub .shell .inp input:disabled,html.pub .shell .inp input[readonly]{color:var(--ink-3)}html.pub .shell .check .box{background:var(--glass-2);border:1px solid var(--glass-line-2);border-radius:6px}html.pub .shell .check input:checked+.box{background:var(--lime);border-color:var(--lime)}html.pub .shell .term-endpoint{height:44px;padding:0 14px;background:var(--glass-2);border:1px solid var(--glass-line-2);border-radius:12px}html.pub .shell .term-endpoint:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #66cc3329}html.pub .shell .term-endpoint input{padding:0 2px;height:42px;color:var(--ink)}html.pub .shell .term-cabinet .inp .eye:hover,html.pub .shell .tfa-key-inp .eye:hover{background:var(--glass-3)}html.pub .shell .copy:hover{background:#66cc331a}html.pub .shell .csel{min-height:44px;padding:0 14px 0 16px;font-size:15px;font-weight:500;color:var(--ink);background:var(--glass-2);border:1px solid var(--glass-line-2);border-radius:12px}html.pub .shell .csel:hover{background:var(--glass-3);border-color:var(--glass-line-hover)}html.pub .shell .csel:focus-visible,html.pub .shell .csel-host.open .csel{border-color:var(--lime);box-shadow:0 0 0 3px #66cc3329;background:var(--glass-2)}html.pub .shell .csel-menu{background:#16191eeb;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-line-2);border-radius:16px;box-shadow:var(--shadow-pop)}html.pub .shell .csel-opt{font-weight:500;color:var(--ink-3);border-radius:10px}html.pub .shell .csel-opt:hover,html.pub .shell .csel-opt.active{background:var(--glass-2);color:var(--ink)}html.pub .shell .csel-opt.sel{background:#66cc331a;color:var(--ink)}html.pub .shell .csel-search{background:transparent;border-bottom:1px solid var(--glass-line)}html.pub .shell .btn-blue,html.pub .appnav .btn-blue{background:var(--glass-2);border:1px solid var(--glass-line-2);color:var(--ink);box-shadow:none}html.pub .shell .btn-blue:hover,html.pub .appnav .btn-blue:hover{background:var(--glass-3);border-color:#ffffff2e;color:var(--ink)}html.pub .shell .btn[disabled]{opacity:.45}html.pub .shell .term-confirm{height:36px;color:var(--sell-soft);background:transparent;border:1px solid var(--border-negative);box-shadow:none}html.pub .shell .term-confirm:hover{background:var(--down-soft)}html.pub .shell .iact{width:36px;height:36px;border-radius:10px;color:var(--ink-3);background:var(--glass);border:1px solid var(--glass-line-2);box-shadow:none}html.pub .shell .iact:hover{color:var(--ink);background:var(--glass-3)}html.pub .shell .iact.del:hover{color:var(--sell-soft);border-color:var(--border-negative);background:var(--down-soft)}html.pub .shell .term-link{color:var(--ink)}html.pub .shell .sec-tab,html.pub .shell .chip-tab{height:38px;padding:0 16px;border-radius:999px;font-family:var(--font-head);font-size:14px;font-weight:500;color:var(--ink-3);background:var(--glass);border:1px solid var(--glass-line)}html.pub .shell .sec-tab:hover,html.pub .shell .chip-tab:hover{color:var(--ink);background:var(--glass-2)}html.pub .shell .sec-tab.on,html.pub .shell .chip-tab.on{color:var(--lime);background:#66cc331a;border-color:var(--lime-line)}html.pub .shell .optchip{color:var(--ink-3);background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2);border-radius:999px}html.pub .shell .optchip:before{background:var(--glass-line-hover)}html.pub .shell .optchip:hover{color:var(--ink);border-color:var(--glass-line-hover);box-shadow:none}html.pub .shell .optchip.on{color:var(--lime);background:#66cc331a;border-color:var(--lime-line);box-shadow:none}html.pub .shell .optchip.on:before{background:var(--lime)}html.pub .shell .optchip.owned,html.pub .shell .optchip.owned:hover,html.pub .shell .optchip.off,html.pub .shell .optchip.off:hover{background:transparent;border-color:var(--glass-line);box-shadow:none}html.pub .shell .optchip.owned{color:var(--ink-3)}html.pub .shell .optchip.off{color:var(--ink-4)}html.pub .shell .preset{padding:18px 18px 16px;border-radius:18px;transition:border-color .2s,background .2s}html.pub .shell .preset:hover{border-color:var(--glass-line-hover);box-shadow:none}html.pub .shell .preset.on{background:#66cc3314!important;border-color:var(--lime-line)}html.pub .shell .preset.off:hover{border-color:var(--glass-line)}html.pub .shell .preset .nm{font-family:var(--font-head);font-weight:600}html.pub .shell .preset .mods{color:var(--ink-4)}html.pub .shell .lic-ex{border-radius:16px}html.pub .shell .lic-ex.on{border-color:var(--lime-line)}html.pub .shell .dtable th{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ink-4);border-bottom:1px solid var(--glass-line);padding:12px}html.pub .shell .dtable td{border-bottom:1px solid var(--glass-line);color:var(--ink-2);padding:14px 12px}html.pub .shell .dtable tbody tr:last-child td{border-bottom:0}html.pub .shell .dtable tbody tr:hover,html.pub .shell .dtable tbody tr.r:hover,html.pub .shell .term-keys tbody tr:hover td{background:var(--glass)}html.pub .shell .dtable td.amt{color:var(--ink)}html.pub .shell .dtable td .lnk{color:var(--ink);text-decoration:underline;text-decoration-color:var(--glass-line-hover);text-underline-offset:3px}html.pub .shell .dtable td .lnk:hover{color:var(--lime)}html.pub .shell .term-keys td.txt{font-family:var(--font-body);color:var(--ink)}html.pub .shell .tfoot{color:var(--ink-4)}html.pub .shell .tfoot .pg button{box-shadow:none;border:1px solid var(--glass-line-2);border-radius:10px}html.pub .shell .empty{color:var(--ink-4)}html.pub .shell .empty .t{color:var(--ink-2);font-family:var(--font-head)}html.pub .shell .term-empty{border:1px dashed var(--glass-line-2);border-radius:20px;background:var(--glass)}html.pub .shell .term-empty .t{color:var(--ink-2);font-family:var(--font-head)}html.pub .shell .term-empty .d{color:var(--ink-4)}html.pub .shell .term-lic-note{border-left:2px solid var(--gold);background:var(--gold-soft);border-radius:0 12px 12px 0;color:var(--ink-2)}html.pub .shell .term-keys tr.on td:first-child{box-shadow:inset 2px 0 0 var(--lime)}html.pub .shell .pill{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2);color:var(--ink-3)}html.pub .shell .pill.paid,html.pub .shell .pill.pub{color:var(--lime);background:#66cc331a;border-color:var(--lime-line)}html.pub .shell .pill.pending,html.pub .shell .pill.sched,html.pub .shell .term-keys .pill.nolic,html.pub .shell .term-keys .pill.corebound{color:var(--gold);background:var(--gold-soft);border-color:#e8b93c59}html.pub .shell .pill.ban,html.pub .shell .term-keys .pill.unreadable{color:var(--down);background:var(--down-soft);border-color:#f03a2759}html.pub .shell .pill.draft{color:var(--ink-3);background:var(--glass-2);border-color:var(--glass-line-2)}html.pub .shell .pass{margin-bottom:20px}html.pub .shell .pass:hover{transform:none;border-color:var(--glass-line-hover)}html.pub .shell .pass.active{border-color:var(--lime-line)}html.pub .shell .pass .rail{width:3px}html.pub .shell .pass .body{padding:24px 28px 22px}html.pub .shell .pass .plan{font-family:var(--font-head);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}html.pub .shell .pass.active .st{color:var(--lime);background:#66cc331a;border:1px solid var(--lime-line)}html.pub .shell .pass.trial .st{color:var(--gold);background:var(--gold-soft);border:1px solid rgba(232,185,60,.35)}html.pub .shell .pass.expired .st{color:var(--ink-3);background:var(--glass-2);border:1px solid var(--glass-line-2)}html.pub .shell .pass .stub{border-left-color:var(--glass-line-2);background:#00000024}html.pub .shell .pass .stub:before,html.pub .shell .pass .stub:after{box-shadow:inset 0 0 0 1px var(--glass-line)}html.pub .shell .pass .stub .meter{background:var(--glass-3)}@media (max-width:760px){html.pub .shell .pass .stub{border-top-color:var(--glass-line-2)}}html.pub .shell .summary{padding:24px;top:88px}html.pub .shell .summary{border-color:var(--lime-line)!important}html.pub .shell .summary .tot .usd{font-family:var(--font-head);font-weight:600;letter-spacing:-.02em}html.pub .shell .summary .ln{color:var(--ink-3)}html.pub .shell .summary .div{background:var(--glass-line)}html.pub .shell .summary .note{color:var(--ink-4);font-size:12.5px}html.pub .shell .cfg-sum{border-bottom-color:var(--glass-line)}html.pub .shell .kpi .v{font-family:var(--font-head);font-weight:600}html.pub .shell .pay-done .ic,html.pub .shell .pay-step .n{background:#66cc331a;border:1px solid var(--lime-line)}html.pub .shell .pay-done .t,html.pub .shell .pay-wait .t,html.pub .shell .pay-warn .t,html.pub .shell .pay-step .t{font-family:var(--font-head)}html.pub .shell .pay-done .d,html.pub .shell .pay-wait .d,html.pub .shell .pay-warn .d,html.pub .shell .pay-step .d{color:var(--ink-3)}html.pub .shell .pc,html.pub .shell .step,html.pub .shell .pcard{background:var(--glass);border:1px solid var(--glass-line);border-radius:20px;box-shadow:none}html.pub .shell .pc:hover{transform:none;border-color:var(--glass-line-hover)}html.pub .shell .pc.current{border-color:var(--lime-line)}html.pub .shell .pc .pico,html.pub .shell .dl-hero .appicon{background:var(--glass-2);border-color:var(--glass-line-2);border-radius:12px}html.pub .shell .pc .pdl{border:1px solid var(--glass-line-2);border-radius:12px;background:var(--glass-2);color:var(--ink)}html.pub .shell .pc .pdl:hover{background:var(--glass-3)}html.pub .shell .pc.current .pdl{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}html.pub .shell .dl-hero h2,html.pub .shell .dl-sec h3{font-family:var(--font-head)}html.pub .shell .dl-kick,html.pub .shell .dl-sec .dl-kick{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}html.pub .shell .req-row{border-bottom-color:var(--glass-line)}html.pub .shell .tfa{padding:0}html.pub .shell .tfa-head{border-bottom:1px solid var(--glass-line);padding:18px 24px}html.pub .shell .tfa-head h3{font-family:var(--font-head);font-size:16px;font-weight:600}html.pub .shell .tfa-body{padding:24px}html.pub .shell .tfa-qr>svg{border-radius:16px}html.pub .shell .modal .scrim{background:#080a0db3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.pub .shell .modal .box{background:#14171cf0;border:1px solid var(--glass-line-2);border-radius:var(--r-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-pop)}html.pub .shell .modal .mh{padding:20px 24px;border-bottom:1px solid var(--glass-line)}html.pub .shell .modal .mh h3{font-family:var(--font-head);font-size:17px;font-weight:600;letter-spacing:-.01em}html.pub .shell .modal .mh .x{width:36px;height:36px;border-radius:10px;background:var(--glass);border:1px solid var(--glass-line-2);box-shadow:none;color:var(--ink-3)}html.pub .shell .modal .mh .x:hover{background:var(--glass-3);color:var(--ink)}html.pub .shell .modal .mbody{padding:22px 24px}html.pub .shell .modal .mf{padding:16px 24px;border-top:1px solid var(--glass-line)}html.pub .shell .pw-form-side{border-left-color:var(--glass-line)}@media (max-width:680px){html.pub .shell .pw-form-side{border-top-color:var(--glass-line)}}html.pub .shell .pw-reqs.inline{border-top-color:var(--glass-line)}html.pub .shell .av-view{background:var(--glass-2);border-radius:20px}html.pub .toast{background:#16191ec7;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-line-2);border-radius:14px;box-shadow:var(--shadow-pop);color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:500;padding:12px 20px}@media (max-width:560px){html.pub .appnav{padding:0 14px;gap:12px}html.pub .shell .panel,html.pub .shell .settings{padding:20px 16px}html.pub .shell .pass .body{padding:20px 18px}html.pub .shell .modal .mh,html.pub .shell .modal .mbody,html.pub .shell .modal .mf{padding-left:18px;padding-right:18px}}@media (max-width:640px){html.pub .appnav .btn-collapse{width:40px;padding:0}}html.pub .shell .view-head{row-gap:8px}html.pub .shell .view>.empty{padding:56px 24px;border:1px dashed var(--glass-line-2);border-radius:var(--r-card);background:var(--glass)}html.pub .shell .view>.empty .d{max-width:520px;margin:6px auto 0;line-height:1.55}html.pub .shell .view>.empty svg{opacity:.7}html.pub .shell .pass .stub{justify-content:center}html.pub .shell .tfa-key-inp input{font-size:13px;letter-spacing:0;padding:0 44px 0 14px;text-overflow:clip}html.pub .shell .term-keys th{white-space:nowrap}@media (max-width:900px){html.pub .shell :is(.acct-nav,.side-nav) button:focus-visible{outline-offset:-2px}}html.pub .toast{width:max-content;max-width:calc(100vw - 32px)}html.pub body:has(.modal.on) #termi-buddy{z-index:250}@media (max-width:480px){html.pub .shell .promo-row{flex-direction:column;max-width:none}html.pub .shell .promo-row .btn{width:100%}html.pub .shell .tfa-key-inp input{font-size:12px}}@media (max-width:560px){html.pub .shell .tscroll .dtable.pay-table,html.pub .shell .tscroll .dtable.term-keys{min-width:0;display:block}html.pub .shell .pay-table thead,html.pub .shell .term-keys thead{display:none}html.pub .shell .pay-table tbody,html.pub .shell .term-keys tbody{display:block}html.pub .shell .pay-table tr,html.pub .shell .term-keys tr{display:grid;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--glass-line)}html.pub .shell .pay-table tbody tr:last-child,html.pub .shell .term-keys tbody tr:last-child{border-bottom:0}html.pub .shell .pay-table td,html.pub .shell .term-keys td{display:block;padding:0;border:0;min-width:0;text-align:left}html.pub .shell .pay-table tbody tr:hover,html.pub .shell .pay-table tbody tr.r:hover,html.pub .shell .term-keys tbody tr:hover td{background:none}html.pub .shell .pay-table tr{grid-template-columns:minmax(0,1fr) auto}html.pub .shell .pay-table td:nth-child(1){grid-area:1/1}html.pub .shell .pay-table td:nth-child(4){grid-area:1/2;justify-self:end}html.pub .shell .pay-table td:nth-child(2){grid-area:2/1}html.pub .shell .pay-table td:nth-child(3){grid-area:2/2;justify-self:end;text-align:right}html.pub .shell .pay-table td:nth-child(5){grid-area:3/1/auto/3;font-size:12.5px;color:var(--ink-4)}html.pub .shell .term-keys tr{grid-template-columns:auto minmax(0,1fr) auto}html.pub .shell .term-keys tr.on{border-left:2px solid var(--lime);padding-left:12px}html.pub .shell .term-keys tr.on td:first-child{box-shadow:none}html.pub .shell .term-keys td:nth-child(1){grid-area:1/1;font-weight:600}html.pub .shell .term-keys td:nth-child(2){grid-area:1/2;overflow-wrap:anywhere}html.pub .shell .term-keys td:nth-child(6){grid-area:1/3}html.pub .shell .term-keys td:nth-child(3){grid-area:2/1/auto/3}html.pub .shell .term-keys td:nth-child(4){grid-area:2/3;justify-self:end;font-size:12.5px;color:var(--ink-4)}html.pub .shell .term-keys td:nth-child(5){grid-area:3/1/auto/4}}html.pub .shell .av-zoom input[type=range]{height:6px;border-radius:3px;background:#ffffff29}@media (max-width:560px){html.pub .toast{bottom:76px}}html.pub .admin .side-sec{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--ink-4)}html.pub .admin .adm-me{margin-top:14px;background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line);border-radius:16px}html.pub .admin .adm-me .av{border-radius:12px;font-family:var(--font-head);font-weight:600}html.pub .admin .adm-me .nm b{font-family:var(--font-head);font-weight:600;color:var(--ink)}html.pub .admin .adm-me .nm span{color:var(--ink-4)}html.pub .admin .adm-head{margin-bottom:24px;align-items:center}html.pub .admin .adm-head h1{font-family:var(--font-head);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}html.pub .admin .adm-head .ttl .chip{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--lime);background:var(--lime-soft-10);box-shadow:none;border:1px solid var(--lime-line);padding:4px 9px;border-radius:8px}html.pub .admin .adm-head .sub{font-size:14px;color:var(--ink-3);margin-top:6px}html.pub .admin .adm-kpis{gap:16px;margin-bottom:16px}html.pub .admin .kpi{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);padding:22px 24px;transition:border-color .18s,background .18s}html.pub .admin .kpi:hover{border-color:var(--glass-line-hover)}html.pub .admin .kpi .l{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--ink-4)}html.pub .admin .kpi .v{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-top:12px}html.pub .admin .kpi .v.lime{color:var(--lime)}html.pub .admin .kpi .d{font-size:12.5px;color:var(--ink-3);margin-top:8px}html.pub .admin .kpi .d.up{color:var(--lime)}html.pub .admin .panel{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);padding:24px 26px;margin-bottom:16px;box-shadow:none}html.pub .admin .adm-2{gap:16px}html.pub .admin .panel-h{margin-bottom:16px}html.pub .admin .panel-h h3{font-family:var(--font-head);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}html.pub .admin .panel .sub{color:var(--ink-3)}html.pub .admin .empty{color:var(--ink-4)}html.pub .admin .empty .t{color:var(--ink-3);font-weight:500}html.pub .admin .empty svg{stroke:var(--ink-4)}html.pub .admin .feed .it{border-bottom:1px solid var(--glass-line)}html.pub .admin .feed .it .ic{background:var(--lime-soft-10);color:var(--lime);border:1px solid var(--lime-line);border-radius:10px}html.pub .admin .feed .it .ic.blue,html.pub .admin .feed .it .ic.gray{background:var(--glass-2);color:var(--ink-3);border-color:var(--glass-line-2)}html.pub .admin .feed .it .tx{color:var(--ink)}html.pub .admin .feed .it .tx .t{color:var(--ink-4)}html.pub .admin .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:10px;background:var(--glass);border:1px solid var(--glass-line);border-radius:18px}html.pub .admin .search input,html.pub .admin .ed-input,html.pub .admin .fld input,html.pub .admin .fld textarea,html.pub .admin .price-field input,html.pub .admin .csel{background:var(--glass-2);border:1px solid var(--glass-line-2);border-radius:10px;color:var(--ink)}html.pub .admin .search input{height:40px;padding:0 14px 0 38px;font-size:14px;font-family:var(--font-body)}html.pub .admin .search input::placeholder,html.pub .admin .ed-input::placeholder,html.pub .admin .fld input::placeholder,html.pub .admin .fld textarea::placeholder{color:var(--ink-4)}html.pub .admin .search .ic{color:var(--ink-4)}html.pub .admin .search input:focus,html.pub .admin .ed-input:focus,html.pub .admin .fld input:focus,html.pub .admin .fld textarea:focus,html.pub .admin .price-field input:focus,html.pub .admin .editor textarea:focus,html.pub .admin .csel:focus-visible,html.pub .admin .csel-host.open .csel{outline:none;border-color:var(--lime-line);background:var(--glass-3);box-shadow:0 0 0 3px #66cc3324}html.pub .admin .csel{height:40px;min-height:40px;font-family:var(--font-body)}html.pub .admin .csel:hover{background:var(--glass-3);border-color:var(--glass-line-hover)}html.pub .admin .toolbar-select{width:230px;max-width:100%}html.pub .admin .toolbar-select .csel{font-size:13.5px;padding:0 12px 0 14px;border-radius:10px}html.pub .admin .fchip{height:40px;display:inline-flex;align-items:center;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ink-3);padding:0 14px;border-radius:10px;background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2);transition:color .15s,background .15s,border-color .15s}html.pub .admin .fchip:hover{color:var(--ink);background:var(--glass-3);border-color:var(--glass-line-hover)}html.pub .admin .fchip.on{color:var(--lime);background:var(--lime-soft-10);border-color:var(--lime-line)}html.pub .admin .pill,html.pub .admin .dtable td .pill{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid transparent}html.pub .admin .pill.pub,html.pub .admin .dtable td .pill.pub{color:var(--lime);background:var(--lime-soft-10);border-color:var(--lime-line)}html.pub .admin .pill.draft,html.pub .admin .dtable td .pill.draft{color:var(--ink-3);background:var(--glass-2);border-color:var(--glass-line-2)}html.pub .admin .pill.sched,html.pub .admin .dtable td .pill.sched{color:var(--gold);background:var(--gold-soft);border-color:#e8b93c59}html.pub .admin .pill.ban,html.pub .admin .dtable td .pill.ban{color:var(--down);background:#f03a271a;border-color:#f03a2752}html.pub .admin .dtable{font-size:13.5px}html.pub .admin .dtable th{position:sticky;top:0;z-index:1;background:var(--bg-2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--ink-4);padding:14px 10px;border-bottom:1px solid var(--glass-line);white-space:nowrap}html.pub .admin .dtable td{padding:12px 10px;border-bottom:1px solid var(--glass-line);color:var(--ink-2)}html.pub .admin .dtable tbody tr:last-child td{border-bottom:0}html.pub .admin .dtable td.cx{font-family:var(--font-body);color:var(--ink)}html.pub .admin .dtable tbody tr{transition:background .14s}html.pub .admin .dtable tbody tr:hover{background:var(--glass-2)}html.pub .admin .dtable td .cat{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--ink-3);background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2);padding:4px 10px;border-radius:8px}html.pub .admin .t-title .th{border-radius:8px;box-shadow:none;border:1px solid var(--glass-line);background-color:var(--glass-2);background-image:repeating-linear-gradient(135deg,var(--glass-line) 0 6px,transparent 6px 12px)}html.pub .admin .t-title .nm b{max-width:290px;font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--ink)}html.pub .admin .t-title .nm .slug{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-4)}html.pub .admin .u-av{font-family:var(--font-head);font-weight:600;background:var(--lime);color:var(--lime-ink)}html.pub .admin .u-cell .nm b{font-family:var(--font-body);font-weight:600;color:var(--ink)}html.pub .admin .u-cell .nm .em{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-4)}html.pub .admin .rowact{gap:6px}html.pub .admin .iact{width:34px;height:34px;border-radius:10px;color:var(--ink-3);background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2);transition:color .15s,background .15s,border-color .15s}html.pub .admin .iact:hover{color:var(--ink);background:var(--glass-3);border-color:var(--glass-line-hover)}html.pub .admin .iact.del:hover{color:var(--down);border-color:#f03a2766;background:#f03a2714}html.pub .admin .iact.on,html.pub .admin .iact.kb-star.on{color:var(--lime);background:var(--lime-soft-10);border-color:var(--lime-line)}html.pub .admin .kb-star-tag{color:var(--lime)}html.pub .admin .pager{padding:14px 8px 8px;border-top:1px solid var(--glass-line);margin-top:0;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-4)}html.pub .admin .pager-count{color:var(--ink-4)}html.pub .admin .pager-nav{gap:6px}html.pub .admin .pager-btn{min-width:34px;height:34px;padding:0 8px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;color:var(--ink-3);background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2)}html.pub .admin .pager-btn:hover:not(:disabled){color:var(--ink);background:var(--glass-3);border-color:var(--glass-line-hover)}html.pub .admin .pager-btn.on{color:var(--lime-ink);background:var(--lime);border-color:var(--lime);font-weight:700}html.pub .admin .pager-btn:disabled{opacity:.35}html.pub .admin .pager-select .csel{height:32px;min-width:64px;font-size:12.5px;border-radius:9px;font-family:JetBrains Mono,monospace}html.pub .admin .editor{gap:16px}html.pub .admin .lbl{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}html.pub .admin .ed-input{height:40px;padding:0 14px;font-size:14px;font-family:var(--font-body)}html.pub .admin .ed-title{height:auto;padding:14px 16px;font-family:var(--font-head);font-size:22px;font-weight:600;letter-spacing:-.02em}html.pub .admin textarea.ed-input{height:auto;padding:12px 14px}html.pub .admin .etb{background:var(--glass-2);border:1px solid var(--glass-line-2);border-bottom:0;border-radius:12px 12px 0 0}html.pub .admin .etb button{border-radius:8px;color:var(--ink-3)}html.pub .admin .etb button:hover{color:var(--ink);background:var(--glass-3)}html.pub .admin .etb .sep{background:var(--glass-line-2)}html.pub .admin .editor textarea:not(.ed-input){background:var(--glass);border:1px solid var(--glass-line-2);border-radius:0 0 12px 12px;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.7;padding:16px}html.pub .admin .eside .panel{margin-bottom:16px}html.pub .admin .seg{background:var(--glass-2);border:1px solid var(--glass-line-2);border-radius:12px}html.pub .admin .seg button{border-radius:9px;color:var(--ink-3);font-weight:500}html.pub .admin .seg button:hover{color:var(--ink)}html.pub .admin .seg button.on{background:var(--lime);color:var(--lime-ink);font-weight:600}html.pub .admin .seg.sched-tone button.on{background:var(--gold);color:#0d0f13}html.pub .admin .seg.draft-tone button.on{background:var(--glass-3);color:var(--ink)}html.pub .admin .drop{background:var(--glass);border:1.5px dashed var(--glass-line-2);border-radius:16px;color:var(--ink-4)}html.pub .admin .drop:hover{border-color:var(--lime-line);color:var(--ink-3)}html.pub .admin .drop b{color:var(--ink)}html.pub .admin .tagrow .tag{background:var(--glass-2);border:1px solid var(--glass-line-2);box-shadow:none;color:var(--ink-3);border-radius:8px}html.pub .admin .side-meta{color:var(--ink-3)}html.pub .admin .side-meta b{color:var(--ink)}html.pub .admin .cover-prev{border-radius:16px;box-shadow:none;border:1px solid var(--glass-line);background:var(--glass)}html.pub .admin .cover-cell{border-radius:12px;box-shadow:none;border:1px solid var(--glass-line)}html.pub .admin .cover-cell:hover{box-shadow:none;border-color:var(--lime-line)}html.pub .admin .cover-cell.sel{box-shadow:0 0 0 2px var(--lime)}html.pub .admin .fld>span{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}html.pub .admin .fld input{height:40px;padding:0 14px;font-size:14px}html.pub .admin .fld textarea{padding:12px 14px;font-size:14px}html.pub .admin .fld-form-h h3{font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--ink)}html.pub .admin .form-actions{margin-top:20px}html.pub .admin .lang-tab{height:34px;border-radius:10px;font-weight:500;color:var(--ink-3);background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2)}html.pub .admin .lang-tab:hover{color:var(--ink);background:var(--glass-3)}html.pub .admin .lang-tab.on{color:var(--ink);background:var(--glass-3);border-color:var(--glass-line-hover);box-shadow:none}html.pub .admin .lang-note{color:var(--ink-4)}html.pub .admin .price-row{border-top:1px solid var(--glass-line)}html.pub .admin .price-ex{font-family:var(--font-head);font-weight:600;color:var(--ink)}html.pub .admin .price-field{color:var(--ink-4)}html.pub .admin .price-field input{height:36px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:13px}html.pub .admin .price-field i{color:var(--ink-4)}html.pub .admin .lic-ex{background:var(--glass);border:1px solid var(--glass-line);border-radius:16px}html.pub .admin .lic-ex.on{border-color:var(--lime-line)}html.pub .admin .optchip{background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2);border-radius:10px;color:var(--ink-3)}html.pub .admin .optchip:hover{color:var(--ink);box-shadow:none;border-color:var(--glass-line-hover)}html.pub .admin .optchip.on{color:var(--lime);background:var(--lime-soft-10);box-shadow:none;border-color:var(--lime-line)}html.pub .admin .cfg .check{color:var(--ink-3)}html.pub .admin .cfg .check:hover{color:var(--ink)}html.pub .admin .check .box{background:var(--glass-2);border-color:var(--glass-line-hover)}html.pub .admin .lic-note{color:var(--ink-3)}html.pub .admin .switch{border-bottom:1px solid var(--glass-line)}html.pub .admin .switch .tx b{color:var(--ink);font-weight:500}html.pub .admin .switch .tx span{color:var(--ink-4)}html.pub .admin .tgl{background:var(--glass-2);box-shadow:none;border:1px solid var(--glass-line-2)}html.pub .admin .tgl:after{background:var(--ink-3);top:2px;left:2px}html.pub .admin .tgl.on{background:var(--lime);border-color:var(--lime)}html.pub .admin .tgl.on:after{left:21px;background:var(--lime-ink)}html.pub .admin .modal .scrim{background:#08090cb8;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}html.pub .admin .modal .box{background:#12141a;border:1px solid var(--glass-line-2);border-radius:var(--r-card);box-shadow:none}html.pub .admin .modal .mh{border-bottom:1px solid var(--glass-line)}html.pub .admin .modal .mh h3{font-family:var(--font-head);font-weight:600;font-size:17px;color:var(--ink)}html.pub .admin .modal .mh .sub{color:var(--ink-4)}html.pub .admin .modal .mh .x{border:1px solid var(--glass-line-2);box-shadow:none;background:var(--glass-2);border-radius:10px;color:var(--ink-3)}html.pub .admin .modal .mh .x:hover{color:var(--ink);background:var(--glass-3)}html.pub .admin .modal .mf{border-top:1px solid var(--glass-line)}html.pub .admin .modal .mf .info{color:var(--ink-4)}@media (max-width:900px){html.pub .admin .toolbar-select{width:100%;flex:1 1 100%}html.pub .admin .search{max-width:none;flex:1 1 100%}}@media (max-width:560px){html.pub .admin .panel{padding:18px 16px;border-radius:20px}html.pub .admin .kpi{padding:18px}html.pub .admin .adm-head h1{font-size:22px}}html.pub .admin .kb-hint{color:var(--ink-3)}html.pub .admin .kb-list{scrollbar-width:thin;scrollbar-color:var(--glass-3) transparent}html.pub .admin .kb-help-row,html.pub .admin .kb-miss-row{border-bottom:1px solid var(--glass-line)}html.pub .admin .kb-help-row:last-child,html.pub .admin .kb-miss-row:last-child{border-bottom:0}html.pub .admin .kb-help-row .tx b,html.pub .admin .kb-miss-row .q{color:var(--ink)}html.pub .admin .kb-help-row .tx span{color:var(--ink-4)}html.pub .admin .kb-help-row .track{background:var(--glass-2)}html.pub .admin .kb-help-row .pct{font-weight:600}html.pub .admin .kb-miss-row .n{border-radius:10px;background:#f03a271a;border:1px solid rgba(240,58,39,.3);font-weight:600}html.pub .admin .kb-write{height:32px;padding:0 12px;border-radius:10px;font-family:var(--font-head);font-size:12.5px;font-weight:600;color:var(--ink);background:var(--glass-2);border:1px solid var(--glass-line-2)}html.pub .admin .kb-write:hover{background:var(--glass-3);border-color:var(--lime-line);color:var(--lime)}html.pub .admin .kb-palette button{box-shadow:none;border:1px solid var(--glass-line-2);border-radius:10px}html.pub .admin .kb-palette button.on{box-shadow:0 0 0 2px var(--ink)}html.pub .admin .dtable td.nw{white-space:nowrap}html.pub .admin .dtable td .st{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--glass-line-2);font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--ink-3);background:var(--glass-2)}html.pub .admin .dtable td .st.pub{color:var(--lime);background:var(--lime-soft-10);border-color:var(--lime-line)}html.pub .admin .dtable td .st.draft{color:var(--down);background:#f03a271a;border-color:#f03a2752}@media (pointer:coarse){html.pub .admin .search input,html.pub .admin .ed-input,html.pub .admin .fld input,html.pub .admin .fld textarea,html.pub .admin .price-field input{font-size:16px}}html.pub .admin .adm-head .tab-btn.btn-lime.on{color:var(--lime);background:var(--lime-soft-10);border:1px solid var(--lime-line);box-shadow:none}html.pub .admin .adm-head .tab-btn.btn-ghost{border:1px solid var(--glass-line-2)}html.pub .admin .kb-newsec .btn{height:40px}html.pub .admin .panel>.tscroll+.empty,html.pub .admin .panel .tscroll .empty{padding:48px 16px 56px}html.pub .admin .empty .d{color:var(--ink-4);max-width:460px;margin:6px auto 0;line-height:1.55}html.pub .admin .eside .panel .seg{margin-bottom:16px}html.pub .admin .eside .panel .seg:last-child{margin-bottom:0}html.pub .admin .ed-input,html.pub .admin .fld input{text-overflow:ellipsis}@media (max-width:560px){html.pub .admin .kb-sec-row{flex-wrap:wrap;row-gap:8px}html.pub .admin .kb-sec-row input{flex:1 1 calc(100% - 28px);min-width:0}html.pub .admin .kb-sec-row .cnt{margin-left:24px}html.pub .admin .kb-sec-row .acts{margin-left:auto}}@media (max-width:560px){html.pub .admin .adm-head .actions:has(.tab-btn){margin-left:0;flex:1 1 100%}}body:before{background:none!important}.aurora:after{background:none!important}.aurora svg{opacity:.5}.aurora svg path{stroke:#dce0e624!important}.aurora svg circle{fill:#66cc3373!important}.panel,.auth-card,.kpi,.post,.feature,.kb-cat,.kb-card,.kb-feature,.legal-sec,.legal-contact,.pass,.summary,.statcard,.ref-card,.apikey{background:none!important;border-radius:var(--r-lg);box-shadow:none!important}.post:hover,.kb-cat:hover,.kb-card:hover{border-color:var(--border-focus);box-shadow:none}.pass.active,.summary{background:none!important;border-color:var(--border-positive)!important;box-shadow:none!important}.blog-cta{background:var(--bg-2)!important;border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:none}.chip-cat{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;text-transform:none;color:var(--cat,var(--text-muted));background:none;border:1px solid color-mix(in srgb,var(--cat,var(--line-2)) 32%,transparent);border-radius:var(--r-sm);transition:background .2s,border-color .2s,color .2s}.chip-cat:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px -1px currentColor}.chip-cat.bg{background:var(--cat-soft,transparent)}.post:hover .chip-cat,.feature:hover .chip-cat,.kb-card:hover .chip-cat{border-color:color-mix(in srgb,var(--cat,var(--line-2)) 58%,transparent)}.thumb .chip-cat{background:color-mix(in srgb,var(--bg) 76%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-color:color-mix(in srgb,var(--cat,var(--line-2)) 40%,transparent);box-shadow:0 2px 12px #00000061}.kb-cat .foot{color:var(--muted-2)}.grad,.dl-hero h2 .grad,.blog-head h1 .grad{background:linear-gradient(100deg,var(--text),var(--text-muted) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.statcard:before{background:var(--lime)!important}.pass .rail{background:var(--lime)!important}.pass.trial .rail{background:var(--gold)!important}.pass.expired .rail{background:var(--text-faint)!important}.statcard .meter,.pass .stub .meter{background:var(--track);height:3px;border-radius:2px}.statcard .meter i,.pass .stub .meter i{background:var(--lime)!important;border-radius:2px}.legal-switch a.on{background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:none!important}.legal-note{background:none!important;border-color:var(--border-negative)!important;border-radius:var(--r-lg)}.legal-note svg{color:var(--sell-soft)!important}.tabs button.on:after,.subtabs button.on:after{background:var(--accent)}.side-nav button.on,.acct-nav button.on{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border-focus);border-radius:7px}.side-nav button.on svg,.acct-nav button.on svg{stroke:var(--text)}.seg button[aria-selected=true],.seg button.on,.kb-tabs button.on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.fchip.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.inp input,.side-search input,.ed-input,textarea{border-radius:var(--r);border:1px solid var(--line-2);background:var(--field)}.inp input:focus,.side-search input:focus,.ed-input:focus,textarea:focus{border-color:var(--border-focus);box-shadow:none;background:var(--field)}.field.invalid input{border-color:var(--border-negative);box-shadow:none}.field .err{color:var(--sell-soft)}.check input:checked+.box{background:var(--lime);border-color:var(--lime)}.check .box{border-radius:4px}.dtable th{font-size:10px;letter-spacing:.08em;font-weight:600;color:var(--muted-2);border-bottom:1px solid var(--line)}.dtable td{border-bottom:1px solid var(--bg-2);color:var(--muted)}.dtable tbody tr:hover{background:var(--bg-2);cursor:pointer}.dtable td.num,.dtable th.num{text-align:right;white-space:nowrap}.pill{border-radius:var(--r-sm);font-weight:500;background:none;box-shadow:inset 0 0 0 1px var(--line)}.pill.pub{color:var(--lime)}.pill.draft{color:var(--muted-2)}.pill.sched{color:var(--gold)}.pill.ban{color:var(--sell-soft)}.iact.del:hover{color:var(--sell-soft);border-color:var(--border-negative);background:none}.toast,.cookie,.sel-menu{background:var(--panel-3);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}
