.hp-tr[data-astro-cid-gbfe4fhe]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--accent-soft), transparent 70%)}.hp-trg[data-astro-cid-gbfe4fhe]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.hp-trc[data-astro-cid-gbfe4fhe]{justify-items:start;gap:16px;display:grid}.hp-trc[data-astro-cid-gbfe4fhe] h2[data-astro-cid-gbfe4fhe]{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,46px);line-height:1.08}.hp-lead[data-astro-cid-gbfe4fhe]{color:var(--ink-2);font-size:17.5px;line-height:1.6}.hp-pts[data-astro-cid-gbfe4fhe]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp-pts[data-astro-cid-gbfe4fhe] li[data-astro-cid-gbfe4fhe]{color:var(--ink);gap:10px;font-size:15.5px;display:flex}.hp-pts[data-astro-cid-gbfe4fhe] svg{color:var(--ok);flex:none;margin-top:3px}.hp-cta[data-astro-cid-gbfe4fhe]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hp-note[data-astro-cid-gbfe4fhe]{color:var(--ink-3);font-size:13px}.hp-shot[data-astro-cid-gbfe4fhe]{border:1px solid var(--line);background:var(--surface);min-width:0;margin:0;display:grid;box-shadow:0 40px 90px -50px #1b1e4b66}.hp-chrome[data-astro-cid-gbfe4fhe]{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.hp-chrome[data-astro-cid-gbfe4fhe]>i[data-astro-cid-gbfe4fhe]{background:var(--line);border-radius:50%;width:9px;height:9px}.hp-chrome[data-astro-cid-gbfe4fhe] span[data-astro-cid-gbfe4fhe]{margin-left:8px}.hp-chrome[data-astro-cid-gbfe4fhe] em[data-astro-cid-gbfe4fhe]{background:var(--warn-soft);color:var(--warn);margin-left:auto;padding:2px 8px;font-style:normal;font-weight:650}.hp-k[data-astro-cid-gbfe4fhe]{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-k[data-astro-cid-gbfe4fhe]>div[data-astro-cid-gbfe4fhe]{border-right:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.hp-k[data-astro-cid-gbfe4fhe]>div[data-astro-cid-gbfe4fhe]:last-child{border-right:0}.hp-k[data-astro-cid-gbfe4fhe] small[data-astro-cid-gbfe4fhe],.hp-t[data-astro-cid-gbfe4fhe] th[data-astro-cid-gbfe4fhe]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.hp-k[data-astro-cid-gbfe4fhe] b[data-astro-cid-gbfe4fhe]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px}.hp-k[data-astro-cid-gbfe4fhe] em[data-astro-cid-gbfe4fhe]{font-size:11.5px;font-style:normal;font-weight:650}.up[data-astro-cid-gbfe4fhe]{color:var(--ok)}.bad[data-astro-cid-gbfe4fhe]{color:var(--bad)}.hp-ch[data-astro-cid-gbfe4fhe]{border-bottom:1px solid var(--line);gap:8px;padding:14px 16px 6px;display:grid}.hp-ch-h[data-astro-cid-gbfe4fhe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.hp-lg[data-astro-cid-gbfe4fhe]{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.hp-lg[data-astro-cid-gbfe4fhe] i[data-astro-cid-gbfe4fhe],.hp-t[data-astro-cid-gbfe4fhe] .dot[data-astro-cid-gbfe4fhe]{width:8px;height:8px;margin-right:6px;display:inline-block}.hp-ch[data-astro-cid-gbfe4fhe] svg[data-astro-cid-gbfe4fhe]{width:100%;height:auto;display:block}.hp-ch[data-astro-cid-gbfe4fhe] .gl[data-astro-cid-gbfe4fhe]{stroke:var(--line);stroke-dasharray:2 4}.hp-t[data-astro-cid-gbfe4fhe]{border-collapse:collapse;width:100%;font-size:13px}.hp-t[data-astro-cid-gbfe4fhe] th[data-astro-cid-gbfe4fhe]{text-align:left;border-bottom:1px solid var(--line);padding:8px 16px}.hp-t[data-astro-cid-gbfe4fhe] td[data-astro-cid-gbfe4fhe]{border-bottom:1px solid var(--line);padding:8px 16px}.hp-t[data-astro-cid-gbfe4fhe] tr[data-astro-cid-gbfe4fhe]:last-child td[data-astro-cid-gbfe4fhe]{border-bottom:0}.hp-t[data-astro-cid-gbfe4fhe] .n[data-astro-cid-gbfe4fhe]{text-align:right;font-variant-numeric:tabular-nums}.sb[data-astro-cid-gbfe4fhe]{align-items:center;gap:8px;display:inline-flex}.sb[data-astro-cid-gbfe4fhe]>span[data-astro-cid-gbfe4fhe]{background:var(--surface-2);width:52px;height:4px;overflow:hidden}.sb[data-astro-cid-gbfe4fhe] i[data-astro-cid-gbfe4fhe]{background:var(--accent);height:100%;display:block}.hp-grid[data-astro-cid-gbfe4fhe]{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-cell[data-astro-cid-gbfe4fhe]{color:inherit;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);align-content:start;gap:10px;padding:26px;transition:background .2s;display:grid}.hp-cell[data-astro-cid-gbfe4fhe]:hover{background:var(--surface-2)}.hp-cell[data-astro-cid-gbfe4fhe] h3[data-astro-cid-gbfe4fhe]{letter-spacing:-.01em;font-size:18px}.hp-cell[data-astro-cid-gbfe4fhe] p[data-astro-cid-gbfe4fhe]{color:var(--ink-2);font-size:15px;line-height:1.6}.hp-go[data-astro-cid-gbfe4fhe]{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.hp-viz[data-astro-cid-gbfe4fhe]{border:1px solid var(--line);background:var(--bg);align-items:center;height:150px;margin-bottom:8px;padding:14px;font-size:12.5px;display:grid;overflow:hidden}.v-an[data-astro-cid-gbfe4fhe]{grid-template-columns:96px 1fr;align-items:center;gap:16px;display:grid}.v-ring[data-astro-cid-gbfe4fhe]{text-align:center;place-items:center;width:96px;height:96px;display:grid;position:relative}.v-ring[data-astro-cid-gbfe4fhe] svg[data-astro-cid-gbfe4fhe]{position:absolute;inset:0;transform:rotate(-90deg)}.v-ring[data-astro-cid-gbfe4fhe] .bg[data-astro-cid-gbfe4fhe]{fill:none;stroke:var(--line);stroke-width:3px}.v-ring[data-astro-cid-gbfe4fhe] .fg[data-astro-cid-gbfe4fhe]{fill:none;stroke:var(--accent);stroke-width:3px}.v-ring[data-astro-cid-gbfe4fhe] b[data-astro-cid-gbfe4fhe]{margin-top:10px;font-size:26px;line-height:1}.v-ring[data-astro-cid-gbfe4fhe] small[data-astro-cid-gbfe4fhe]{color:var(--ink-3);margin-top:-18px;font-size:9.5px}.v-an[data-astro-cid-gbfe4fhe] ul[data-astro-cid-gbfe4fhe],.v-al[data-astro-cid-gbfe4fhe],.v-hi[data-astro-cid-gbfe4fhe]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v-an[data-astro-cid-gbfe4fhe] li[data-astro-cid-gbfe4fhe]{color:var(--ink-2);grid-template-columns:70px 1fr 24px;align-items:center;gap:8px;display:grid}.v-an[data-astro-cid-gbfe4fhe] li[data-astro-cid-gbfe4fhe] i[data-astro-cid-gbfe4fhe]{background:var(--surface-2);height:5px}.v-an[data-astro-cid-gbfe4fhe] li[data-astro-cid-gbfe4fhe] em[data-astro-cid-gbfe4fhe]{background:var(--accent);height:100%;display:block}.v-an[data-astro-cid-gbfe4fhe] li[data-astro-cid-gbfe4fhe] b[data-astro-cid-gbfe4fhe]{text-align:right;font-size:12px}.v-al[data-astro-cid-gbfe4fhe] li[data-astro-cid-gbfe4fhe],.v-hi[data-astro-cid-gbfe4fhe] li[data-astro-cid-gbfe4fhe]{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;display:flex}.v-al[data-astro-cid-gbfe4fhe] small[data-astro-cid-gbfe4fhe],.v-hi[data-astro-cid-gbfe4fhe] small[data-astro-cid-gbfe4fhe]{color:var(--ink-3);white-space:nowrap;margin-left:auto}.v-al[data-astro-cid-gbfe4fhe] .st[data-astro-cid-gbfe4fhe]{background:var(--bad);border-radius:50%;flex:none;width:8px;height:8px}.v-al[data-astro-cid-gbfe4fhe] .st[data-astro-cid-gbfe4fhe].warn{background:var(--warn)}.v-hi[data-astro-cid-gbfe4fhe] .mono[data-astro-cid-gbfe4fhe]{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v-au[data-astro-cid-gbfe4fhe]{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.v-au[data-astro-cid-gbfe4fhe]>div[data-astro-cid-gbfe4fhe]{border-right:1px solid var(--line);gap:4px;padding:14px 12px;display:grid}.v-au[data-astro-cid-gbfe4fhe]>div[data-astro-cid-gbfe4fhe]:last-child{border-right:0}.v-au[data-astro-cid-gbfe4fhe] b[data-astro-cid-gbfe4fhe]{letter-spacing:-.02em;font-size:28px}.v-au[data-astro-cid-gbfe4fhe] small[data-astro-cid-gbfe4fhe]{color:var(--ink-3)}.v-cf[data-astro-cid-gbfe4fhe]{align-items:flex-end;gap:6px;height:100%;padding-bottom:20px;display:flex;position:relative}.v-cf[data-astro-cid-gbfe4fhe] i[data-astro-cid-gbfe4fhe]{background:linear-gradient(#f6821f,#f6821f55);flex:1}.v-cf[data-astro-cid-gbfe4fhe] small[data-astro-cid-gbfe4fhe]{color:var(--ink-3);position:absolute;bottom:0;left:0}.v-pl[data-astro-cid-gbfe4fhe]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v-pl[data-astro-cid-gbfe4fhe]>div[data-astro-cid-gbfe4fhe]{border:1px solid var(--line);background:var(--surface);gap:2px;padding:14px;display:grid}.v-pl[data-astro-cid-gbfe4fhe] .pro[data-astro-cid-gbfe4fhe]{border-color:var(--accent);background:var(--accent-soft)}.v-pl[data-astro-cid-gbfe4fhe] small[data-astro-cid-gbfe4fhe]{color:var(--ink-3);font-weight:700}.v-pl[data-astro-cid-gbfe4fhe] .pro[data-astro-cid-gbfe4fhe] small[data-astro-cid-gbfe4fhe]{color:var(--accent)}.v-pl[data-astro-cid-gbfe4fhe] b[data-astro-cid-gbfe4fhe]{letter-spacing:-.02em;font-size:30px}.v-pl[data-astro-cid-gbfe4fhe] span[data-astro-cid-gbfe4fhe]{color:var(--ink-3);font-size:12px}@media (width<=1000px){.hp-trg[data-astro-cid-gbfe4fhe]{grid-template-columns:minmax(0,1fr);gap:32px}.hp-grid[data-astro-cid-gbfe4fhe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hp-grid[data-astro-cid-gbfe4fhe]{grid-template-columns:minmax(0,1fr)}.hp-k[data-astro-cid-gbfe4fhe] b[data-astro-cid-gbfe4fhe]{font-size:19px}.hp-k[data-astro-cid-gbfe4fhe]>div[data-astro-cid-gbfe4fhe],.hp-t[data-astro-cid-gbfe4fhe] th[data-astro-cid-gbfe4fhe],.hp-t[data-astro-cid-gbfe4fhe] td[data-astro-cid-gbfe4fhe]{padding-left:10px;padding-right:10px}}.hero[data-astro-cid-wcolddp2]{margin-top:-68px;padding:116px 0 0;position:relative;overflow:hidden}.aurora[data-astro-cid-wcolddp2]{pointer-events:none;filter:blur(70px);height:900px;opacity:var(--blob-op);position:absolute;inset:-20% -10% auto}.aurora[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]{mix-blend-mode:normal;border-radius:50%;position:absolute}.aurora[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]:first-child{background:var(--blob-1);width:560px;height:560px;animation:18s ease-in-out infinite alternate drift1;top:4%;left:8%}.aurora[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]:nth-child(2){background:var(--blob-2);width:480px;height:480px;animation:22s ease-in-out infinite alternate drift2;top:10%;right:6%}.aurora[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]:nth-child(3){background:var(--blob-3);opacity:.7;width:380px;height:380px;animation:16s ease-in-out infinite alternate drift3;top:36%;left:42%}@keyframes drift1{to{transform:translate(120px,80px)scale(1.15)}}@keyframes drift2{to{transform:translate(-140px,60px)scale(.9)}}@keyframes drift3{to{transform:translate(-80px,-70px)scale(1.2)}}.grid-bg[data-astro-cid-wcolddp2]{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-in[data-astro-cid-wcolddp2]{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;min-height:560px;display:grid;position:relative}.badge[data-astro-cid-wcolddp2]{color:var(--ink-2);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line-2);backdrop-filter:blur(8px);border-radius:2px;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:13.5px;font-weight:550;transition:border-color .2s,color .2s;display:inline-flex}.badge[data-astro-cid-wcolddp2]:hover{border-color:var(--accent);color:var(--ink)}.badge-dot[data-astro-cid-wcolddp2]{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 var(--ok);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 60%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.hero[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{letter-spacing:-.04em;margin:22px 0 20px;font-size:clamp(40px,6.2vw,74px);font-weight:750}.rot[data-astro-cid-wcolddp2]{vertical-align:bottom;height:1.12em;transition:width .45s cubic-bezier(.2,.7,.2,1);display:inline-grid;overflow:hidden}.rot-w[data-astro-cid-wcolddp2]{white-space:nowrap;opacity:0;grid-area:1/1;padding-bottom:.06em;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s;transform:translateY(110%)}.rot-w[data-astro-cid-wcolddp2].on{opacity:1;transform:none}.rot-w[data-astro-cid-wcolddp2].out{opacity:0;transform:translateY(-110%)}.lead[data-astro-cid-wcolddp2]{color:var(--ink-2);max-width:560px;font-size:clamp(17px,1.6vw,19.5px)}.hero-form[data-astro-cid-wcolddp2]{align-items:center;max-width:560px;margin-top:32px}.hero-form[data-astro-cid-wcolddp2] .hero-globe{color:var(--ink-3);flex:none;margin-left:10px}.trust[data-astro-cid-wcolddp2]{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.trust[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{align-items:center;gap:7px;display:inline-flex}.trust[data-astro-cid-wcolddp2] svg{color:var(--ok)}.radar-wrap[data-astro-cid-wcolddp2]{place-items:center;display:grid}.radar[data-astro-cid-wcolddp2]{--T:6s;aspect-ratio:1;width:min(100%,500px);position:relative}.ring[data-astro-cid-wcolddp2]{border:1px solid var(--line-2);border-radius:50%;position:absolute;inset:0}.r2[data-astro-cid-wcolddp2]{border-style:dashed;inset:17%}.r3[data-astro-cid-wcolddp2]{inset:34%}.r1[data-astro-cid-wcolddp2]{background:radial-gradient(circle, color-mix(in srgb, var(--surface) 50%, transparent), transparent 70%)}.cross[data-astro-cid-wcolddp2]{background:linear-gradient(var(--line), var(--line)) center / 1px 100% no-repeat, linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat;opacity:.7;border-radius:50%;position:absolute;inset:0}.sweep[data-astro-cid-wcolddp2]{background:conic-gradient(from 0deg, transparent 0deg 290deg, color-mix(in srgb, var(--accent) 45%, transparent) 360deg);animation:spin var(--T) linear infinite;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 69%,#0000 70.5%);mask:radial-gradient(circle,#000 69%,#0000 70.5%)}.core[data-astro-cid-wcolddp2]{aspect-ratio:1;width:26%;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent), 0 20px 50px -10px var(--glow);border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.core[data-astro-cid-wcolddp2] small[data-astro-cid-wcolddp2]{letter-spacing:.02em;font-size:11.5px;font-weight:700}.core-pulse[data-astro-cid-wcolddp2]{border:2px solid var(--accent);border-radius:50%;animation:3s ease-out infinite ripple;position:absolute;inset:0}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.bot[data-astro-cid-wcolddp2]{font-family:var(--mono);white-space:nowrap;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--ink-2);animation:ping var(--T) linear infinite;animation-delay:calc(var(--a) / 360 * var(--T) - var(--T));border-radius:2px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%}.bot[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]{background:var(--ink-3);width:8px;height:8px;animation:inherit;border-radius:50%;animation-name:dotping}.bot[data-astro-cid-wcolddp2].is-ok{--c:var(--ok)}.bot[data-astro-cid-wcolddp2].is-bad{--c:var(--bad)}@keyframes ping{0%{border-color:var(--c);color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), 0 10px 30px -8px color-mix(in srgb, var(--c) 50%, transparent);transform:scale(1.06)}22%{border-color:var(--line-2);color:var(--ink-2);box-shadow:var(--shadow);transform:none}}@keyframes dotping{0%,60%{background:var(--c)}to{background:color-mix(in srgb, var(--c) 55%, var(--ink-3))}}.marquee[data-astro-cid-wcolddp2]{border-block:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);margin-top:56px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq-track[data-astro-cid-wcolddp2]{width:max-content;animation:50s linear infinite mq;display:flex}.mq-set[data-astro-cid-wcolddp2]{display:flex}.mq-set[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:26px;padding:16px 26px;font-size:14px;display:inline-flex}.mq-set[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]:after{content:"◆";color:var(--accent);opacity:.6;font-size:8px}@keyframes mq{to{transform:translate(-50%)}}.marquee[data-astro-cid-wcolddp2]:hover .mq-track[data-astro-cid-wcolddp2]{animation-play-state:paused}.bento[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tc[data-astro-cid-wcolddp2]{background:var(--surface);border:1px solid var(--line);isolation:isolate;border-radius:2px;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.tc[data-astro-cid-wcolddp2]:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), hsl(var(--h) 85% 60% / .16), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.tc[data-astro-cid-wcolddp2]:hover{border-color:hsl(var(--h) 70% 60% / .5);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.tc[data-astro-cid-wcolddp2]:hover:before{opacity:1}.tc-body[data-astro-cid-wcolddp2]{align-content:start;gap:12px;padding:28px;display:grid}.tc-i[data-astro-cid-wcolddp2]{width:48px;height:48px;color:hsl(var(--h) 75% 55%);background:hsl(var(--h) 80% 60% / .13);border-radius:2px;place-items:center;margin-bottom:6px;display:grid}.tc[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:21px}.tc[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2);font-size:15.5px}.tc-go[data-astro-cid-wcolddp2]{color:hsl(var(--h) 70% 52%);align-items:center;gap:6px;margin-top:6px;font-size:14.5px;font-weight:650;display:inline-flex}.tc-go[data-astro-cid-wcolddp2] svg{transition:transform .2s}.tc[data-astro-cid-wcolddp2]:hover .tc-go[data-astro-cid-wcolddp2] svg{transform:translate(4px)}.tc-feat[data-astro-cid-wcolddp2]{flex-direction:column;grid-area:span 2/span 2}.tc-top[data-astro-cid-wcolddp2]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tc-cat[data-astro-cid-wcolddp2]{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:2px;padding:4px 9px;font-size:12px;font-weight:650}.tc[data-astro-cid-wcolddp2].is-off{display:none}.ai-b[data-astro-cid-wcolddp2]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:2px;margin-right:6px;padding:1px 6px;font-size:11px}.tc-soon[data-astro-cid-wcolddp2]{background:0 0;border-style:dashed;grid-column:1/-1}.tc-soon[data-astro-cid-wcolddp2] .tc-i[data-astro-cid-wcolddp2]{color:var(--accent);background:var(--accent-soft)}.cat-flt[data-astro-cid-wcolddp2]{justify-content:center;margin:-16px 0 28px}.cat-flt[data-astro-cid-wcolddp2] button[data-astro-cid-wcolddp2][data-c]:not([data-c=all]){border-color:hsl(var(--h) 70% 55% / .35)}.cat-flt[data-astro-cid-wcolddp2] button[data-astro-cid-wcolddp2][data-c]:not([data-c=all]).on{border-color:hsl(var(--h) 75% 58%);background:hsl(var(--h) 80% 60% / .14);color:var(--ink)}.flt-i[data-astro-cid-wcolddp2]{color:#fff;background:linear-gradient(135deg, hsl(var(--h) 75% 55%), hsl(calc(var(--h) + 35) 75% 52%));border-radius:2px;place-items:center;width:22px;height:22px;display:grid}.bento[data-astro-cid-wcolddp2].filtered .tc-feat[data-astro-cid-wcolddp2]{grid-area:auto/span 1}.bento[data-astro-cid-wcolddp2].filtered .tc-feat[data-astro-cid-wcolddp2] .mock[data-astro-cid-wcolddp2]{display:none}.bento[data-astro-cid-wcolddp2].filtered .tc-feat[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:21px}.bento[data-astro-cid-wcolddp2].filtered .tc-soon[data-astro-cid-wcolddp2]{display:none}.tc-feat[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:28px}.tc-feat[data-astro-cid-wcolddp2] .tc-body[data-astro-cid-wcolddp2]{padding:32px 32px 8px}.mock[data-astro-cid-wcolddp2]{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:12px;margin:auto 24px 24px;padding:18px;display:grid}.mock-head[data-astro-cid-wcolddp2]{align-items:center;gap:6px;padding-bottom:6px;display:flex}.mock-head[data-astro-cid-wcolddp2] span[data-astro-cid-wcolddp2]{background:var(--line-2);border-radius:50%;width:10px;height:10px}.mock-head[data-astro-cid-wcolddp2] b[data-astro-cid-wcolddp2]{font-family:var(--mono);color:var(--ink-3);margin-left:8px;font-size:12.5px;font-weight:500}.mock-row[data-astro-cid-wcolddp2]{grid-template-columns:96px 1fr 70px;align-items:center;gap:14px;font-size:14px;font-weight:600;display:grid}.mock-row[data-astro-cid-wcolddp2] .pill[data-astro-cid-wcolddp2]{justify-self:end}.bar[data-astro-cid-wcolddp2]{background:var(--line);border-radius:2px;height:8px;overflow:hidden}.bar[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]{border-radius:inherit;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d) + .3s);display:block}.bar[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2].ok{background:linear-gradient(90deg, var(--ok), color-mix(in srgb, var(--ok) 60%, var(--accent-2)))}.bar[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2].warn{background:var(--warn)}.bar[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2].bad{background:var(--bad)}.tc[data-astro-cid-wcolddp2].in .bar[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2],.tc-feat[data-astro-cid-wcolddp2].in .bar[data-astro-cid-wcolddp2] i[data-astro-cid-wcolddp2]{width:var(--w)}.steps[data-astro-cid-wcolddp2]{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:28px;position:relative}.step-n[data-astro-cid-wcolddp2]{font-family:var(--mono);color:var(--accent);background:var(--accent-soft);border-radius:2px;margin-bottom:18px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-block}.steps[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{margin-bottom:8px;font-size:20px}.steps[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2)}.steps[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);width:18px;height:2px;position:absolute;top:44px;right:-18px}.why[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.why-c[data-astro-cid-wcolddp2]{align-content:start;gap:10px;padding:28px;display:grid}.why-i[data-astro-cid-wcolddp2]{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:2px;place-items:center;margin-bottom:8px;display:grid}.why[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:19px}.why[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--ink-2)}.cta[data-astro-cid-wcolddp2]{text-align:center;color:#fff;isolation:isolate;background:linear-gradient(135deg,#1a1040,#0b1a33);border-radius:2px;padding:72px 24px;position:relative;overflow:hidden}.cta-glow[data-astro-cid-wcolddp2]{z-index:-1;filter:blur(60px);background:conic-gradient(#8f73ff55,#2dd4f055,#f472b655,#8f73ff55);animation:14s linear infinite spin;position:absolute;inset:-40%}.cta[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{font-size:clamp(30px,4.4vw,48px)}.cta[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:#c9cbe8;margin:14px auto 30px;font-size:18px}.cta-form[data-astro-cid-wcolddp2]{max-width:560px;box-shadow:none;background:#ffffff12;border-color:#ffffff26;margin:0 auto}.cta-form[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]{color:#fff}.cta-form[data-astro-cid-wcolddp2] input[data-astro-cid-wcolddp2]::placeholder{color:#ffffff80}.cta-form[data-astro-cid-wcolddp2] .btn[data-astro-cid-wcolddp2]{--b:#fff;color:#120c33}@media (width<=980px){.hero-in[data-astro-cid-wcolddp2]{grid-template-columns:1fr;gap:56px;min-height:0}.radar[data-astro-cid-wcolddp2]{width:min(100%,440px)}.bento[data-astro-cid-wcolddp2]{grid-template-columns:1fr 1fr}.tc-feat[data-astro-cid-wcolddp2]{grid-area:auto/span 2}.steps[data-astro-cid-wcolddp2],.why[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.steps[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]:not(:last-child):after{display:none}}@media (width<=640px){.hero[data-astro-cid-wcolddp2]{padding-top:96px}.bento[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.tc-feat[data-astro-cid-wcolddp2]{grid-column:auto}.tc-body[data-astro-cid-wcolddp2],.tc-feat[data-astro-cid-wcolddp2] .tc-body[data-astro-cid-wcolddp2]{padding:24px}.mock[data-astro-cid-wcolddp2]{margin:4px 16px 16px}.mock-row[data-astro-cid-wcolddp2]{grid-template-columns:78px 1fr 62px;gap:10px;font-size:13px}.bot[data-astro-cid-wcolddp2]{gap:5px;padding:4px 8px;font-size:10.5px}.hero-form[data-astro-cid-wcolddp2] .hero-globe{display:none}}.drop{text-align:center;border:2px dashed var(--line-2);background:var(--surface-2);cursor:pointer;border-radius:2px;place-items:center;gap:8px;padding:34px 20px;transition:border-color .2s,background .2s;display:grid}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop b{font-size:17px}.drop small{color:var(--ink-3)}.drop-i{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:2px;place-items:center;display:grid}.lock-note{color:var(--ok);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.or{color:var(--ink-3);align-items:center;gap:12px;margin:14px 0 8px;font-size:13.5px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.progress{background:var(--line);border-radius:2px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;transition:width .2s;display:block}.days{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;justify-content:safe center;align-items:flex-end;gap:3px;height:140px;padding:12px;display:flex;overflow-x:auto}.days .d{border-radius:2px;flex-direction:column-reverse;flex:1 0 10px;min-width:10px;max-width:56px;height:100%;display:flex;overflow:hidden}.days .d i{width:100%;display:block}.days .d i.training{background:var(--bad);opacity:.75}.days .d i.search{background:var(--accent)}.days .d i.user{background:var(--ok)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px}.hbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;font-size:14px;display:grid}.hbar .p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:13px;overflow:hidden}.hbar .n{text-align:right;font-weight:650}.hbar .b{background:var(--line);border-radius:2px;grid-column:1/-1;height:5px;margin-bottom:6px;overflow:hidden}.hbar .b i{background:var(--accent);border-radius:inherit;height:100%;display:block}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;min-width:0;padding:16px}.panel h3{margin-bottom:12px;font-size:16px}.md-view{white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto}.outline{gap:4px;margin:0;padding:0;list-style:none;display:grid}.outline li{background:var(--surface-2);border-radius:2px;gap:10px;padding:6px 10px;font-size:14.5px;display:flex}.outline li b{font-family:var(--mono);color:var(--accent);min-width:22px;font-size:12px}.tok-view{line-height:1.9;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:2px;max-height:420px;padding:14px;font-size:13.5px;overflow:auto}.tok-view span{border-radius:2px;padding:1px 0}.tok-view span:nth-child(5n+1){background:#8347eb33}.tok-view span:nth-child(5n+2){background:#22c37833}.tok-view span:nth-child(5n+3){background:#f4932538}.tok-view span:nth-child(5n+4){background:#eb477e33}.tok-view span:nth-child(5n+5){background:#30abe838}.wins{gap:10px;display:grid}.win{grid-template-columns:64px 1fr 64px;align-items:center;gap:12px;font-size:14px;display:grid}.win .bar{background:var(--line);border-radius:2px;height:8px;overflow:hidden}.win .bar i{border-radius:inherit;background:var(--ok);height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.win .bar i.warn{background:var(--warn)}.win .bar i.bad{background:var(--bad)}.win b{font-family:var(--mono);font-size:13px}.win span:last-child{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.chunks{gap:10px;display:grid}.chunk{background:var(--surface-2);border:1px solid var(--line);animation:.45s both fadeUp;animation-delay:var(--d,0s);border-radius:2px;gap:8px;padding:14px 16px;display:grid}.chunk-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.chunk-h b{min-width:0;font-size:15.5px}.chunk-h small{color:var(--ink-3);white-space:nowrap;font-size:13px}.chunk p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags .pill{font-size:12px}.sc{text-align:center;border-radius:2px;flex:none;min-width:44px;padding:3px 8px;font-size:14px;font-weight:750}.sc.ok{background:var(--ok-soft);color:var(--ok)}.sc.warn{background:var(--warn-soft);color:var(--warn)}.sc.bad{background:var(--bad-soft);color:var(--bad)}.quotes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quotes li{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 2px 2px 0;padding:12px 16px;font-size:15px}.finding{background:var(--surface-2);border:1px solid var(--line);animation:.45s both fadeUp;animation-delay:var(--d,0s);border-radius:2px;gap:6px;padding:14px 16px;display:grid}.finding.high{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.finding.med{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.finding-h{flex-wrap:wrap;align-items:center;gap:10px;font-weight:650;display:flex}.finding pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px solid var(--line);border-radius:2px;max-height:160px;margin:0;padding:10px;font-size:12.5px;overflow:auto}.finding small{color:var(--ink-3);font-size:13px}.group-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 8px;display:flex}.group-h h3{font-size:17px}.group-h small{color:var(--ink-3);font-size:13px}.cands{gap:8px;display:grid}.cand{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cand.on{border-color:var(--accent);background:var(--accent-soft)}.cand div{flex:1;min-width:0}.cand b{display:block}.cand small{color:var(--ink-3);font-size:13px}.cand code{font-family:var(--mono);color:var(--ink-3);font-size:12px}.srcs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.src{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;user-select:none;border-radius:2px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.src:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.src input{accent-color:var(--accent);flex:none;width:16px;height:16px}.src small{color:var(--ink-3);font-size:12px;font-weight:450;font-family:var(--mono);display:block}.steps-ol{color:var(--ink-2);gap:4px;margin:8px 0 0;padding-left:20px;font-size:14.5px;display:grid}.copy-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.copy-row h3{font-size:16px}.ip-res{gap:10px;display:grid}.ip-card{background:var(--surface-2);border:1px solid var(--line);animation:.45s both fadeUp;animation-delay:var(--d,0s);border-radius:2px;gap:10px;padding:16px;display:grid}.ip-card.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.ip-card.bad{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.ip-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ip-h b{font-family:var(--mono);font-size:16px}.ip-card .checks li{background:var(--surface)}@media (width<=720px){.two{grid-template-columns:1fr}}@media (width<=640px){.win{grid-template-columns:54px 1fr 54px}}.tool-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:2px;padding:22px}.tool-card+.tool-card{margin-top:16px}.tool-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-actions{flex-wrap:wrap;gap:8px;display:flex}.out-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.out-head h2,.out-head h3{font-size:18px}.res{gap:16px;margin-top:18px;display:grid}.res:empty{display:none}.res-title{margin-bottom:4px;font-size:17px}.muted{color:var(--ink-3);font-size:14px}.checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checks li{background:var(--surface-2);border:1px solid var(--line);animation:.45s cubic-bezier(.2,.7,.2,1) both fadeUp;animation-delay:var(--d,0s);border-radius:2px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;display:flex}.checks li .ci{border-radius:2px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.checks li.ok .ci{background:var(--ok-soft);color:var(--ok)}.checks li.bad .ci{background:var(--bad-soft);color:var(--bad)}.checks li.warn .ci{background:var(--warn-soft);color:var(--warn)}.checks li.info .ci{background:var(--info-soft);color:var(--info)}.checks li code,.tbl code{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);word-break:break-all;border-radius:2px;padding:1px 6px;font-size:12.5px}.checks .ln{color:var(--ink-3);font-size:12.5px;font-family:var(--mono);white-space:nowrap;margin-left:auto;padding-left:8px}.tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:2px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.seg button:hover{border-color:var(--accent);color:var(--ink)}.seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.seg button small{background:var(--ok-soft);color:var(--ok);border-radius:2px;padding:2px 6px;font-size:11px}.tbl-wrap{border:1px solid var(--line);border-radius:2px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:12px 14px;font-size:12.5px;font-weight:650}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{animation:.4s both fadeUp;animation-delay:var(--d,0s)}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl .bot-n{font-family:var(--mono);font-size:13.5px;font-weight:600}.stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;min-width:0;padding:14px 16px}.stat small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:600;display:block}.stat b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;display:block;overflow:hidden}.summary{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;align-items:center;gap:22px;padding:20px;display:flex}.summary h3{font-size:22px}.summary p{color:var(--ink-2);word-break:break-all;margin-top:4px;font-size:14.5px}.score{--v:0;--c:var(--accent);flex:none;width:104px;height:104px;position:relative}.score svg{width:100%;height:100%;transform:rotate(-90deg)}.score circle{fill:none;stroke-width:9px}.score .trk{stroke:var(--line)}.score .val{stroke:var(--c);stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289px;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.2,1)}.score b{letter-spacing:-.03em;place-items:center;font-size:28px;font-weight:750;display:grid;position:absolute;inset:0}.engines{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.eng{background:var(--surface-2);border:1px solid var(--line);animation:.45s both fadeUp;animation-delay:var(--d,0s);border-radius:2px;align-content:start;gap:10px;padding:16px;display:grid}.eng.ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.eng.bad{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}.eng.warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.eng-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.eng-h b{font-size:16px}.eng-bots{gap:6px;display:grid}.eng-bot{font-family:var(--mono);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.eng-bot span:last-child{gap:4px;display:flex}.mini{border-radius:2px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.mini.ok{background:var(--ok-soft);color:var(--ok)}.mini.bad{background:var(--bad-soft);color:var(--bad)}.mini.na{background:var(--surface);color:var(--ink-3);border:1px solid var(--line)}.loading-bar{background:var(--line);border-radius:2px;height:3px;margin-top:14px;overflow:hidden}.loading-bar i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:inherit;width:40%;height:100%;animation:1.1s ease-in-out infinite lb;display:block}@keyframes lb{0%{transform:translate(-100%)}to{transform:translate(260%)}}.raw{margin-top:4px}.raw summary{cursor:pointer;color:var(--accent);font-size:14.5px;font-weight:600}.raw .code-out{margin-top:10px}@media (width<=640px){.tool-card{border-radius:2px;padding:16px}.stats{grid-template-columns:1fr 1fr}.summary{flex-direction:column;align-items:flex-start}}.gd[data-astro-cid-ufi5o43g]{gap:64px;min-width:0;display:grid}.gb[data-astro-cid-ufi5o43g],.g-text[data-astro-cid-ufi5o43g]>[data-astro-cid-ufi5o43g],.g-aside[data-astro-cid-ufi5o43g]>[data-astro-cid-ufi5o43g],.g-cards[data-astro-cid-ufi5o43g]>[data-astro-cid-ufi5o43g],.g-flow[data-astro-cid-ufi5o43g]>li[data-astro-cid-ufi5o43g]{min-width:0}.g-card[data-astro-cid-ufi5o43g] p[data-astro-cid-ufi5o43g],.g-flow[data-astro-cid-ufi5o43g] p[data-astro-cid-ufi5o43g],.g-checks[data-astro-cid-ufi5o43g] li[data-astro-cid-ufi5o43g]{overflow-wrap:anywhere}.gh[data-astro-cid-ufi5o43g]{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:18px;font-size:clamp(21px,2.6vw,26px);display:flex}.gh-i[data-astro-cid-ufi5o43g]{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);border-radius:2px;flex:none;place-items:center;display:grid}.gd[data-astro-cid-ufi5o43g] code{font-family:var(--mono);background:var(--surface-2);color:var(--warn);border:1px solid var(--line);border-radius:2px;padding:1px 5px;font-size:.88em}.gd[data-astro-cid-ufi5o43g] b{color:var(--ink);font-weight:650}.g-lead[data-astro-cid-ufi5o43g],.g-prose[data-astro-cid-ufi5o43g] p[data-astro-cid-ufi5o43g]{color:var(--ink-2);font-size:16px;line-height:1.7}.g-lead[data-astro-cid-ufi5o43g]{max-width:720px;margin-bottom:18px}.g-prose[data-astro-cid-ufi5o43g]{gap:14px;display:grid}.g-text[data-astro-cid-ufi5o43g].split{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.g-aside[data-astro-cid-ufi5o43g]{gap:12px;display:grid}.g-card[data-astro-cid-ufi5o43g]{background:var(--surface);border:1px solid var(--line);border-radius:2px;align-content:start;gap:6px;padding:16px 18px;display:grid}.g-card[data-astro-cid-ufi5o43g]>b[data-astro-cid-ufi5o43g]{font-size:15px}.g-card[data-astro-cid-ufi5o43g] p[data-astro-cid-ufi5o43g]{color:var(--ink-2);font-size:13.8px;line-height:1.55}.g-snip[data-astro-cid-ufi5o43g]{background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);color:var(--warn);white-space:pre-wrap;word-break:break-word;border-radius:2px;margin:4px 0 0;padding:8px 10px;font-size:12.5px}.g-snip[data-astro-cid-ufi5o43g] code[data-astro-cid-ufi5o43g]{all:unset}.g-cards[data-astro-cid-ufi5o43g]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.g-flow[data-astro-cid-ufi5o43g]{grid-template-columns:repeat(var(--n), 1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.g-flow[data-astro-cid-ufi5o43g]:before{content:"";background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:22px;left:24px;right:24px}.g-flow[data-astro-cid-ufi5o43g]:after{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft), 0 0 16px var(--accent);border-radius:50%;animation:5s ease-in-out infinite gf-run;position:absolute;top:18px;left:24px}@keyframes gf-run{0%{opacity:0;left:24px}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 34px)}}.g-flow[data-astro-cid-ufi5o43g] li[data-astro-cid-ufi5o43g]{align-content:start;gap:8px;display:grid;position:relative}.gf-n[data-astro-cid-ufi5o43g]{width:46px;height:46px;color:var(--accent);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:1;border-radius:2px;place-items:center;font-size:16px;font-weight:750;display:grid;position:relative}.g-flow[data-astro-cid-ufi5o43g] b[data-astro-cid-ufi5o43g]{margin-top:6px;font-size:15.5px}.g-flow[data-astro-cid-ufi5o43g] p[data-astro-cid-ufi5o43g]{color:var(--ink-2);font-size:13.8px;line-height:1.55}.g-tw[data-astro-cid-ufi5o43g]{border:1px solid var(--line);background:var(--surface);border-radius:2px;overflow-x:auto}.g-table[data-astro-cid-ufi5o43g]{border-collapse:collapse;width:100%;font-size:14px}.g-table[data-astro-cid-ufi5o43g] th[data-astro-cid-ufi5o43g]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:11.5px;font-weight:700}.g-table[data-astro-cid-ufi5o43g] td[data-astro-cid-ufi5o43g]{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:12px 16px;line-height:1.5}.g-table[data-astro-cid-ufi5o43g] tr[data-astro-cid-ufi5o43g]:last-child td[data-astro-cid-ufi5o43g]{border-bottom:0}.g-table[data-astro-cid-ufi5o43g] td[data-astro-cid-ufi5o43g]:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.g-note[data-astro-cid-ufi5o43g]{color:var(--ink-3);margin-top:12px;font-size:13.5px}.g-code[data-astro-cid-ufi5o43g]{background:var(--code-bg);border:1px solid var(--line);border-radius:2px;overflow:hidden}.g-file[data-astro-cid-ufi5o43g]{font-family:var(--mono);color:#9aa0c8;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.g-file[data-astro-cid-ufi5o43g] i[data-astro-cid-ufi5o43g]{background:#fff2;border-radius:50%;width:9px;height:9px}.g-file[data-astro-cid-ufi5o43g] span[data-astro-cid-ufi5o43g]{margin-left:8px}.g-code[data-astro-cid-ufi5o43g] pre[data-astro-cid-ufi5o43g]{font-family:var(--mono);color:var(--code-ink);margin:0;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.g-code[data-astro-cid-ufi5o43g] pre[data-astro-cid-ufi5o43g] code[data-astro-cid-ufi5o43g]{all:unset;white-space:pre}.g-checks[data-astro-cid-ufi5o43g]{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.g-checks[data-astro-cid-ufi5o43g] li[data-astro-cid-ufi5o43g]{color:var(--ink-2);gap:10px;font-size:15px;line-height:1.5;display:flex}.g-checks[data-astro-cid-ufi5o43g] svg{color:var(--ok);flex:none;margin-top:3px}.g-stats[data-astro-cid-ufi5o43g]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.g-stats[data-astro-cid-ufi5o43g] div[data-astro-cid-ufi5o43g]{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-2));border-radius:2px;gap:4px;padding:18px;display:grid}.g-stats[data-astro-cid-ufi5o43g] b[data-astro-cid-ufi5o43g]{letter-spacing:-.03em;background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px}.g-stats[data-astro-cid-ufi5o43g] span[data-astro-cid-ufi5o43g]{color:var(--ink-2);font-size:13.5px;line-height:1.45}.g-refs[data-astro-cid-ufi5o43g]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.g-ref[data-astro-cid-ufi5o43g]{transition:border-color .2s,transform .2s}.g-ref[data-astro-cid-ufi5o43g]:hover{border-color:var(--line-2);transform:translateY(-2px)}.g-ref[data-astro-cid-ufi5o43g] b[data-astro-cid-ufi5o43g]{align-items:center;gap:8px;display:flex}.g-ref[data-astro-cid-ufi5o43g] b[data-astro-cid-ufi5o43g] svg{color:var(--ink-3);transform:rotate(-45deg)}@media (width<=820px){.g-cards[data-astro-cid-ufi5o43g]{grid-template-columns:1fr 1fr}.g-text[data-astro-cid-ufi5o43g].split{grid-template-columns:1fr}}@media (width<=720px){.g-flow[data-astro-cid-ufi5o43g]{grid-template-columns:1fr;gap:18px}.g-flow[data-astro-cid-ufi5o43g] li[data-astro-cid-ufi5o43g]{grid-template-columns:46px 1fr;column-gap:14px}.g-flow[data-astro-cid-ufi5o43g] li[data-astro-cid-ufi5o43g] .gf-n[data-astro-cid-ufi5o43g]{grid-row:span 2}.g-flow[data-astro-cid-ufi5o43g] b[data-astro-cid-ufi5o43g]{margin-top:0}.g-flow[data-astro-cid-ufi5o43g]:before{background:repeating-linear-gradient(180deg, var(--line-2) 0 6px, transparent 6px 12px);width:2px;height:auto;inset:24px auto 24px 22px}.g-flow[data-astro-cid-ufi5o43g]:after{display:none}.g-cards[data-astro-cid-ufi5o43g],.g-checks[data-astro-cid-ufi5o43g],.g-refs[data-astro-cid-ufi5o43g]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.g-flow[data-astro-cid-ufi5o43g]:after{animation:none;display:none}}.th[data-astro-cid-mnbyofeg]{text-align:center;margin-top:-68px;padding:120px 0 36px;position:relative;overflow:hidden}.th-glow[data-astro-cid-mnbyofeg]{background:radial-gradient(closest-side, hsl(var(--h) 85% 60% / .22), transparent);pointer-events:none;width:900px;height:600px;position:absolute;top:-260px;left:50%;translate:-50%}.th-in[data-astro-cid-mnbyofeg]{justify-items:center;gap:16px;display:grid;position:relative}.crumbs[data-astro-cid-mnbyofeg]{color:var(--ink-3);gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.crumbs[data-astro-cid-mnbyofeg] a[data-astro-cid-mnbyofeg]:hover{color:var(--accent)}.th-i[data-astro-cid-mnbyofeg]{width:58px;height:58px;color:hsl(var(--h) 75% 55%);background:hsl(var(--h) 80% 60% / .14);border:1px solid hsl(var(--h) 80% 60% / .25);border-radius:2px;place-items:center;display:grid}.th[data-astro-cid-mnbyofeg] h1[data-astro-cid-mnbyofeg]{letter-spacing:-.035em;max-width:760px;font-size:clamp(32px,5vw,52px)}.th[data-astro-cid-mnbyofeg] p[data-astro-cid-mnbyofeg]{color:var(--ink-2);max-width:680px;font-size:18px}.tool-area[data-astro-cid-mnbyofeg]{padding-bottom:24px;position:relative}.sub[data-astro-cid-mnbyofeg]{margin-bottom:24px;font-size:clamp(26px,3.4vw,34px)}.how[data-astro-cid-mnbyofeg]{counter-reset:how;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.how[data-astro-cid-mnbyofeg] li[data-astro-cid-mnbyofeg]{background:var(--surface);border:1px solid var(--line);border-radius:2px;align-content:start;gap:10px;padding:18px;display:grid}.how[data-astro-cid-mnbyofeg] li[data-astro-cid-mnbyofeg]>span[data-astro-cid-mnbyofeg]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:2px;place-items:center;font-size:14px;font-weight:750;display:grid}.how[data-astro-cid-mnbyofeg] h3[data-astro-cid-mnbyofeg]{margin-bottom:4px;font-size:16px}.how[data-astro-cid-mnbyofeg] p[data-astro-cid-mnbyofeg]{color:var(--ink-2);font-size:14px;line-height:1.55}.guide[data-astro-cid-mnbyofeg]{margin-top:72px}.rel-w[data-astro-cid-mnbyofeg]{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}.rel-h[data-astro-cid-mnbyofeg]{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.rel[data-astro-cid-mnbyofeg]{flex-wrap:wrap;gap:8px;display:flex}.rel-c[data-astro-cid-mnbyofeg]{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:2px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:550;transition:border-color .2s,color .2s;display:inline-flex}.rel-c[data-astro-cid-mnbyofeg] svg{color:hsl(var(--h) 70% 55%)}.rel-c[data-astro-cid-mnbyofeg]:hover{border-color:hsl(var(--h) 70% 60% / .55);color:var(--ink)}@media (width<=720px){.how[data-astro-cid-mnbyofeg]{grid-template-columns:1fr}.th[data-astro-cid-mnbyofeg]{padding-top:104px}}.groups[data-astro-cid-7kaauy7k]{gap:14px;margin:20px 0;display:grid}.grp[data-astro-cid-7kaauy7k]{border:1px solid var(--line);border-radius:2px;min-width:0;margin:0;padding:14px}.grp[data-astro-cid-7kaauy7k] legend[data-astro-cid-7kaauy7k]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:0 6px;display:flex}.grp[data-astro-cid-7kaauy7k] legend[data-astro-cid-7kaauy7k] small[data-astro-cid-7kaauy7k]{color:var(--ink-3);flex:1;min-width:160px;font-size:13.5px}.grp-all[data-astro-cid-7kaauy7k]{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:600}.bots[data-astro-cid-7kaauy7k]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:10px;display:grid}.bt[data-astro-cid-7kaauy7k]{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:2px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.bt[data-astro-cid-7kaauy7k]:hover{border-color:var(--line-2)}.bt[data-astro-cid-7kaauy7k] input[data-astro-cid-7kaauy7k]{opacity:0;pointer-events:none;position:absolute}.bt-sw[data-astro-cid-7kaauy7k]{background:var(--bad);border-radius:2px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.bt-sw[data-astro-cid-7kaauy7k]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.3,.7,.3,1.3);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0004}.bt[data-astro-cid-7kaauy7k] input[data-astro-cid-7kaauy7k]:checked+.bt-sw[data-astro-cid-7kaauy7k]{background:var(--ok)}.bt[data-astro-cid-7kaauy7k] input[data-astro-cid-7kaauy7k]:checked+.bt-sw[data-astro-cid-7kaauy7k]:after{transform:translate(16px)}.bt[data-astro-cid-7kaauy7k] input[data-astro-cid-7kaauy7k]:focus-visible+.bt-sw[data-astro-cid-7kaauy7k]{outline:2px solid var(--accent);outline-offset:2px}.bt-t[data-astro-cid-7kaauy7k]{min-width:0;line-height:1.25;display:grid}.bt-t[data-astro-cid-7kaauy7k] b[data-astro-cid-7kaauy7k]{font-family:var(--mono);text-overflow:ellipsis;font-size:13px;overflow:hidden}.bt-t[data-astro-cid-7kaauy7k] small[data-astro-cid-7kaauy7k]{color:var(--ink-3);font-size:12px}.two[data-astro-cid-7kaauy7k]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.col[data-astro-cid-7kaauy7k]{align-content:start;gap:16px;display:grid}#loadMsg[data-astro-cid-7kaauy7k]:not(:empty){margin-top:6px}@media (width<=720px){.two[data-astro-cid-7kaauy7k]{grid-template-columns:1fr}}.meta-f[data-astro-cid-oqulpxfr]{gap:14px;margin-top:20px;display:grid}.deep[data-astro-cid-oqulpxfr]{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-size:14px;display:flex}.deep[data-astro-cid-oqulpxfr] input[data-astro-cid-oqulpxfr]{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.deep[data-astro-cid-oqulpxfr]>span[data-astro-cid-oqulpxfr]{gap:3px;display:grid}.deep[data-astro-cid-oqulpxfr] small[data-astro-cid-oqulpxfr]{color:var(--ink-3);font-size:12.5px}.au-pro[data-astro-cid-oqulpxfr]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:2px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.secs[data-astro-cid-oqulpxfr]{gap:12px;display:grid}.sec{border:1px solid var(--line);background:var(--surface-2);border-radius:2px;padding:14px;animation:.35s both fadeUp}.sec-h{align-items:center;gap:8px;display:flex}.sec-h .input{background:var(--surface);font-weight:650}.lk{grid-template-columns:1fr 1.3fr 1.3fr auto;gap:8px;margin-top:8px;display:grid}.lk .input{background:var(--surface);height:40px;font-size:14px}.del{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-3);cursor:pointer;border-radius:2px;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.del:hover{color:var(--bad);border-color:var(--bad)}.add-lk{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:14px;font-weight:600}@media (width<=720px){.lk{border-top:1px dashed var(--line);grid-template-columns:1fr auto;padding-top:8px}.lk .input:first-child{grid-column:1}.lk .input:nth-child(2),.lk .input:nth-child(3){grid-column:1/-1}.lk .del{grid-area:1/2}}.au-note[data-astro-cid-vbggq4ps]{margin-top:10px;font-size:13.5px}.au-tabs[data-astro-cid-vbggq4ps]{margin-bottom:12px}.au-tabs[data-astro-cid-vbggq4ps] button[data-astro-cid-vbggq4ps]{align-items:center;gap:6px;display:inline-flex}.au-pro[data-astro-cid-vbggq4ps]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:2px;padding:1px 6px;font-size:10.5px;font-weight:700}.au-list[data-astro-cid-vbggq4ps]{gap:10px;display:grid}.au-vs[data-astro-cid-vbggq4ps]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.res[data-astro-cid-vbggq4ps] .vs-t td,.res[data-astro-cid-vbggq4ps] .vs-t th{text-align:center}.res[data-astro-cid-vbggq4ps] .vs-t td:first-child,.res[data-astro-cid-vbggq4ps] .vs-t th:first-child{text-align:left}.res[data-astro-cid-vbggq4ps] .vs-t tbody tr{animation:none}.res[data-astro-cid-vbggq4ps] .vs-w{color:var(--ok);font-weight:700}.res[data-astro-cid-vbggq4ps] .vs-l{color:var(--bad);font-weight:700}.res[data-astro-cid-vbggq4ps] .vs-head{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.res[data-astro-cid-vbggq4ps] .vs-head .vs{color:var(--ink-3);font-weight:800}.res[data-astro-cid-vbggq4ps] .vs-head b{letter-spacing:-.03em;font-size:40px;display:block}.res[data-astro-cid-vbggq4ps] .vs-head small{color:var(--ink-3);overflow-wrap:anywhere}.res[data-astro-cid-vbggq4ps] .vs-tabs{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.au-vs[data-astro-cid-vbggq4ps]{grid-template-columns:1fr}}.au-lr[data-astro-cid-vbggq4ps]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.au-lock[data-astro-cid-vbggq4ps],.res[data-astro-cid-vbggq4ps] .au-lock{background:var(--accent-soft);border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.au-lock[data-astro-cid-vbggq4ps] a[data-astro-cid-vbggq4ps],.res[data-astro-cid-vbggq4ps] .au-lock a{color:var(--accent);font-weight:650}.res[data-astro-cid-vbggq4ps] .au-share{border:1px solid var(--line);background:var(--surface);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;font-size:14px;display:flex}.res[data-astro-cid-vbggq4ps] .au-share input{min-width:220px;font-family:var(--mono);flex:1;font-size:12.5px}.au-prog[data-astro-cid-vbggq4ps]{gap:8px;margin-top:18px;display:grid}.au-pt[data-astro-cid-vbggq4ps]{justify-content:space-between;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.au-bar[data-astro-cid-vbggq4ps]{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;height:8px;overflow:hidden}.au-bar[data-astro-cid-vbggq4ps] i[data-astro-cid-vbggq4ps]{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;transition:width .3s;display:block}.res[data-astro-cid-vbggq4ps] .au-top{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.res[data-astro-cid-vbggq4ps] .au-ring{--p:0;--c:var(--ok);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid}.res[data-astro-cid-vbggq4ps] .au-ring b{background:var(--surface);letter-spacing:-.03em;border-radius:50%;place-items:center;width:86px;height:86px;font-size:30px;display:grid}.res[data-astro-cid-vbggq4ps] .au-h{flex:1;gap:4px;min-width:200px;display:grid}.res[data-astro-cid-vbggq4ps] .au-h small{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:12.5px;font-weight:650}.res[data-astro-cid-vbggq4ps] .au-h h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px}.res[data-astro-cid-vbggq4ps] .au-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.res[data-astro-cid-vbggq4ps] .au-tiles>div{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:2px;padding:14px;display:grid}.res[data-astro-cid-vbggq4ps] .au-tiles b{letter-spacing:-.02em;font-size:24px}.res[data-astro-cid-vbggq4ps] .au-tiles .bad b{color:var(--bad)}.res[data-astro-cid-vbggq4ps] .au-tiles .warn b{color:var(--warn)}.res[data-astro-cid-vbggq4ps] .au-tiles .info b{color:var(--info)}.res[data-astro-cid-vbggq4ps] .au-tiles small{color:var(--ink-3);font-size:12.5px}.res[data-astro-cid-vbggq4ps] .au-is{gap:8px;display:grid}.res[data-astro-cid-vbggq4ps] .au-is details{border:1px solid var(--line);background:var(--surface);border-radius:2px}.res[data-astro-cid-vbggq4ps] .au-is summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.res[data-astro-cid-vbggq4ps] .au-is summary::-webkit-details-marker{display:none}.res[data-astro-cid-vbggq4ps] .au-is summary span:nth-child(2){flex:1;min-width:0}.res[data-astro-cid-vbggq4ps] .au-is summary b{color:var(--ink-2);font-size:14px}.res[data-astro-cid-vbggq4ps] .au-is .bd{gap:10px;padding:0 16px 14px;font-size:14px;display:grid}.res[data-astro-cid-vbggq4ps] .au-is .bd p{color:var(--ink-2);line-height:1.55}.res[data-astro-cid-vbggq4ps] .au-is ul{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.res[data-astro-cid-vbggq4ps] .au-is li{font-family:var(--mono);overflow-wrap:anywhere;font-size:12.5px}.res[data-astro-cid-vbggq4ps] .au-is li a:hover{color:var(--accent)}.res[data-astro-cid-vbggq4ps] .au-cta{background:var(--accent-soft);border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;font-size:14.5px;display:flex}.res[data-astro-cid-vbggq4ps] .au-cta a{color:var(--accent);font-weight:650}.res[data-astro-cid-vbggq4ps] .au-pg td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.res[data-astro-cid-vbggq4ps] .au-pg tbody tr{animation:none}.res[data-astro-cid-vbggq4ps] .sc{font-weight:700}.res[data-astro-cid-vbggq4ps] .ibs{flex-wrap:wrap;gap:4px;display:flex}.res[data-astro-cid-vbggq4ps] .ib{text-align:center;border-radius:2px;min-width:22px;padding:1px 6px;font-size:12px;font-weight:700}.res[data-astro-cid-vbggq4ps] .ib.bad{background:var(--bad-soft);color:var(--bad)}.res[data-astro-cid-vbggq4ps] .ib.warn{background:var(--warn-soft);color:var(--warn)}.res[data-astro-cid-vbggq4ps] .ib.info{background:var(--info-soft);color:var(--info)}@media (width<=640px){.res[data-astro-cid-vbggq4ps] .au-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.res[data-astro-cid-vbggq4ps] .ck-wrap{gap:14px;display:grid}.res[data-astro-cid-vbggq4ps] .ck-lead{color:var(--ink-2);font-size:14px;line-height:1.55}.res[data-astro-cid-vbggq4ps] .ck-one{background:var(--accent-soft);border-radius:2px;gap:4px;padding:14px 16px;display:grid}.res[data-astro-cid-vbggq4ps] .ck-one small{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:12px;font-weight:700}.res[data-astro-cid-vbggq4ps] .ck-one b{font-size:16.5px}.res[data-astro-cid-vbggq4ps] .ck-one p{color:var(--ink-2);font-size:14px;line-height:1.55}.res[data-astro-cid-vbggq4ps] .ck-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.res[data-astro-cid-vbggq4ps] .ck-sum a{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:6px;padding:14px;display:grid}.res[data-astro-cid-vbggq4ps] .ck-sum a:hover{border-color:var(--accent)}.res[data-astro-cid-vbggq4ps] .ck-sum b{letter-spacing:-.02em;font-size:26px;line-height:1}.res[data-astro-cid-vbggq4ps] .ck-sum span{font-size:13px;font-weight:600}.res[data-astro-cid-vbggq4ps] .ck-sum small{color:var(--ink-3);font-size:12px}.res[data-astro-cid-vbggq4ps] .ck-meter{background:var(--line);border-radius:2px;height:5px;overflow:hidden}.res[data-astro-cid-vbggq4ps] .ck-meter i{border-radius:2px;height:100%;display:block}.res[data-astro-cid-vbggq4ps] .ck-block{gap:6px;scroll-margin-top:90px;display:grid}.res[data-astro-cid-vbggq4ps] .ck-bh{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.res[data-astro-cid-vbggq4ps] .ck-bh h4{font-size:15.5px}.res[data-astro-cid-vbggq4ps] .ck-bh small{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.res[data-astro-cid-vbggq4ps] .ck{border:1px solid var(--line);background:var(--surface);border-radius:2px;font-size:14.5px}.res[data-astro-cid-vbggq4ps] .ck>summary,.res[data-astro-cid-vbggq4ps] div.ck{align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.res[data-astro-cid-vbggq4ps] .ck>summary{cursor:pointer;font-weight:600}.res[data-astro-cid-vbggq4ps] .ck>summary::-webkit-details-marker{display:none}.res[data-astro-cid-vbggq4ps] .ck .ci{border-radius:2px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.res[data-astro-cid-vbggq4ps] .ck.ok .ci{background:var(--ok-soft);color:var(--ok)}.res[data-astro-cid-vbggq4ps] .ck.bad .ci{background:var(--bad-soft);color:var(--bad)}.res[data-astro-cid-vbggq4ps] .ck.na .ci{background:var(--surface-2);color:var(--ink-3)}.res[data-astro-cid-vbggq4ps] .ck.na{color:var(--ink-3)}.res[data-astro-cid-vbggq4ps] .ck .ck-t{flex:1;min-width:0}.res[data-astro-cid-vbggq4ps] .ck code{font-family:var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;max-width:45%;padding:1px 6px;font-size:12px;overflow:hidden}.res[data-astro-cid-vbggq4ps] .ck .bd{color:var(--ink-2);padding:0 14px 12px 46px;font-size:14px;line-height:1.55}.res[data-astro-cid-vbggq4ps] .ck-wrap.only-bad .ck:not(.bad){display:none}.res[data-astro-cid-vbggq4ps] .ck-blind{border:1px dashed var(--line-2,var(--line));border-radius:2px;padding:12px 14px;font-size:14px}.res[data-astro-cid-vbggq4ps] .ck-blind summary{cursor:pointer;font-weight:600}.res[data-astro-cid-vbggq4ps] .ck-blind ul{color:var(--ink-2);gap:6px;margin:10px 0 0;padding-left:18px;line-height:1.5;display:grid}.res[data-astro-cid-vbggq4ps] .ck-diff ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}@media (width<=640px){.res[data-astro-cid-vbggq4ps] .ck-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.res[data-astro-cid-vbggq4ps] .ck code{display:none}.res[data-astro-cid-vbggq4ps] .ck .bd{padding-left:14px}}.an-prog[data-astro-cid-nuig74nr]{gap:10px;margin-top:18px;display:grid}.an-pt[data-astro-cid-nuig74nr]{justify-content:space-between;font-size:14.5px;font-weight:600;display:flex}.an-bar[data-astro-cid-nuig74nr]{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;height:8px;overflow:hidden}.an-bar[data-astro-cid-nuig74nr] i[data-astro-cid-nuig74nr]{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;transition:width .4s;display:block}.an-steps[data-astro-cid-nuig74nr]{color:var(--ink-3);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.an-steps[data-astro-cid-nuig74nr] li.on{color:var(--ink);font-weight:600}.an-steps[data-astro-cid-nuig74nr] li.done{color:var(--ok)}.an-steps[data-astro-cid-nuig74nr] li.done:before{content:"✓ "}.res[data-astro-cid-nuig74nr] .an-top{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.res[data-astro-cid-nuig74nr] .an-ring{--p:0;--c:var(--ok);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid}.res[data-astro-cid-nuig74nr] .an-ring b{background:var(--surface);letter-spacing:-.03em;border-radius:50%;align-content:center;place-items:center;width:94px;height:94px;font-size:34px;line-height:1;display:grid}.res[data-astro-cid-nuig74nr] .an-ring small{color:var(--ink-3);font-size:11px;font-weight:600}.res[data-astro-cid-nuig74nr] .an-h{flex:1;gap:6px;min-width:220px;display:grid}.res[data-astro-cid-nuig74nr] .an-h h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px}.res[data-astro-cid-nuig74nr] .an-acts{flex-wrap:wrap;gap:6px;display:flex}.res[data-astro-cid-nuig74nr] .an-m{flex-wrap:wrap;gap:8px;display:flex}.res[data-astro-cid-nuig74nr] .an-m span{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);border-radius:2px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.res[data-astro-cid-nuig74nr] .an-m b{color:var(--ink);font-size:14px}.res[data-astro-cid-nuig74nr] .an-rank{background:var(--ok-soft);color:var(--ok);border-radius:2px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:650;display:inline-flex}.res[data-astro-cid-nuig74nr] .an-top3{counter-reset:t;gap:8px;display:grid}.res[data-astro-cid-nuig74nr] .an-top3 div{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;grid-template-columns:30px minmax(0,1fr);gap:4px 12px;padding:14px;display:grid}.res[data-astro-cid-nuig74nr] .an-top3 div:before{counter-increment:t;content:counter(t);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:2px;grid-row:span 2;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.res[data-astro-cid-nuig74nr] .an-top3 b{font-size:15px}.res[data-astro-cid-nuig74nr] .an-top3 p{color:var(--ink-2);font-size:14px;line-height:1.55}.res[data-astro-cid-nuig74nr] .an-ai{border:1px solid var(--line);background:linear-gradient(180deg, var(--accent-soft), transparent);border-radius:2px;gap:10px;padding:18px;display:grid}.res[data-astro-cid-nuig74nr] .an-ai p{color:var(--ink-2);font-size:15px;line-height:1.65}.res[data-astro-cid-nuig74nr] .an-ai small{color:var(--ink-3);font-size:12px}.res[data-astro-cid-nuig74nr] .an-cta{background:var(--accent-soft);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:20px;display:flex}.res[data-astro-cid-nuig74nr] .an-cta div{gap:4px;max-width:560px;display:grid}.res[data-astro-cid-nuig74nr] .an-cta b{font-size:17px}.res[data-astro-cid-nuig74nr] .an-cta p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.res[data-astro-cid-nuig74nr] .an-cta .btns{flex-wrap:wrap;gap:8px;display:flex}.res[data-astro-cid-nuig74nr] .an-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.res[data-astro-cid-nuig74nr] .an-share a,.res[data-astro-cid-nuig74nr] .an-share button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.res[data-astro-cid-nuig74nr] .an-share a:hover,.res[data-astro-cid-nuig74nr] .an-share button:hover{border-color:var(--accent);color:var(--ink)}.res[data-astro-cid-nuig74nr] .ck-wrap{gap:14px;display:grid}.res[data-astro-cid-nuig74nr] .ck-lead{color:var(--ink-2);font-size:14px;line-height:1.55}.res[data-astro-cid-nuig74nr] .ck-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.res[data-astro-cid-nuig74nr] .ck-sum a{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:6px;padding:14px;display:grid}.res[data-astro-cid-nuig74nr] .ck-sum a:hover{border-color:var(--accent)}.res[data-astro-cid-nuig74nr] .ck-sum b{letter-spacing:-.02em;font-size:26px;line-height:1}.res[data-astro-cid-nuig74nr] .ck-sum span{font-size:13px;font-weight:600}.res[data-astro-cid-nuig74nr] .ck-sum small{color:var(--ink-3);font-size:12px}.res[data-astro-cid-nuig74nr] .ck-meter{background:var(--line);border-radius:2px;height:5px;overflow:hidden}.res[data-astro-cid-nuig74nr] .ck-meter i{border-radius:2px;height:100%;display:block}.res[data-astro-cid-nuig74nr] .ck-block{gap:6px;scroll-margin-top:90px;display:grid}.res[data-astro-cid-nuig74nr] .ck-bh{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.res[data-astro-cid-nuig74nr] .ck-bh h4{font-size:15.5px}.res[data-astro-cid-nuig74nr] .ck-bh small{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.res[data-astro-cid-nuig74nr] .ck{border:1px solid var(--line);background:var(--surface);border-radius:2px;font-size:14.5px}.res[data-astro-cid-nuig74nr] .ck>summary,.res[data-astro-cid-nuig74nr] div.ck{align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.res[data-astro-cid-nuig74nr] .ck>summary{cursor:pointer;font-weight:600}.res[data-astro-cid-nuig74nr] .ck>summary::-webkit-details-marker{display:none}.res[data-astro-cid-nuig74nr] .ck .ci{border-radius:2px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.res[data-astro-cid-nuig74nr] .ck.ok .ci{background:var(--ok-soft);color:var(--ok)}.res[data-astro-cid-nuig74nr] .ck.bad .ci{background:var(--bad-soft);color:var(--bad)}.res[data-astro-cid-nuig74nr] .ck.na .ci{background:var(--surface-2);color:var(--ink-3)}.res[data-astro-cid-nuig74nr] .ck.na{color:var(--ink-3)}.res[data-astro-cid-nuig74nr] .ck .ck-t{flex:1;min-width:0}.res[data-astro-cid-nuig74nr] .ck code{font-family:var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;max-width:45%;padding:1px 6px;font-size:12px;overflow:hidden}.res[data-astro-cid-nuig74nr] .ck .bd{color:var(--ink-2);padding:0 14px 12px 46px;font-size:14px;line-height:1.55}.res[data-astro-cid-nuig74nr] .ck-wrap.only-bad .ck:not(.bad){display:none}.res[data-astro-cid-nuig74nr] .ck-blind{border:1px dashed var(--line-2,var(--line));border-radius:2px;padding:12px 14px;font-size:14px}.res[data-astro-cid-nuig74nr] .ck-blind summary{cursor:pointer;font-weight:600}.res[data-astro-cid-nuig74nr] .ck-blind ul{color:var(--ink-2);gap:6px;margin:10px 0 0;padding-left:18px;line-height:1.5;display:grid}@media (width<=640px){.res[data-astro-cid-nuig74nr] .ck-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.res[data-astro-cid-nuig74nr] .ck code{display:none}.res[data-astro-cid-nuig74nr] .ck .bd{padding-left:14px}}@media print{header.hdr,footer,.th,.section,.quota,#f,.an-acts,.an-share,.an-cta,.skip{display:none!important}body{color:#000!important;background:#fff!important}.res[data-astro-cid-nuig74nr] details{break-inside:avoid}.res[data-astro-cid-nuig74nr] .ck-wrap.only-bad .ck:not(.bad){display:flex!important}}.tool-card[data-astro-cid-xq32cag5] .cf-c{gap:16px;display:grid}.tool-card[data-astro-cid-xq32cag5] .res-title{align-items:center;gap:8px;display:flex}.tool-card[data-astro-cid-xq32cag5] .cf-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-steps li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.tool-card[data-astro-cid-xq32cag5] .cf-steps span{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:2px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-steps a{color:var(--accent);font-weight:650}.tool-card[data-astro-cid-xq32cag5] .cf-safe{color:var(--ok);align-items:center;gap:8px;margin:-6px 0 0;font-size:13px;display:flex}.tool-card[data-astro-cid-xq32cag5] .cf-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-card[data-astro-cid-xq32cag5] .cf-bar .seg{gap:6px}.tool-card[data-astro-cid-xq32cag5] .cf-bar .seg button{padding:7px 12px}.tool-card[data-astro-cid-xq32cag5] .cf-zone{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.tool-card[data-astro-cid-xq32cag5] .cf-zone small{color:var(--ink-3);font-size:12.5px;font-weight:500}.tool-card[data-astro-cid-xq32cag5] .cf-k{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-k>div{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:2px;padding:14px;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-k b{letter-spacing:-.02em;font-size:24px}.tool-card[data-astro-cid-xq32cag5] .cf-k small{color:var(--ink-3);font-size:12.5px}.tool-card[data-astro-cid-xq32cag5] .cf-ch svg{width:100%;height:200px;display:block}.tool-card[data-astro-cid-xq32cag5] .cf-ch text{fill:var(--ink-3);font-size:10.5px}.tool-card[data-astro-cid-xq32cag5] .cf-lg{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12.5px;display:flex}.tool-card[data-astro-cid-xq32cag5] .cf-lg i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.tool-card[data-astro-cid-xq32cag5] .cf-pp{gap:8px;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-pp div{grid-template-columns:140px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:13.5px;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-pp .b{background:var(--surface-2);border-radius:2px;height:9px;overflow:hidden}.tool-card[data-astro-cid-xq32cag5] .cf-pp .b i{border-radius:2px;height:100%;display:block}.tool-card[data-astro-cid-xq32cag5] .cf-pp b{text-align:right;font-size:13px}.tool-card[data-astro-cid-xq32cag5] .cf-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-tl td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-family:var(--mono);font-size:12.5px;overflow:hidden}.tool-card[data-astro-cid-xq32cag5] .cf-demo{border:1px dashed var(--line-2);border-radius:2px;gap:16px;padding:16px;display:grid;position:relative}.tool-card[data-astro-cid-xq32cag5] .cf-demo-tag{background:var(--warn-soft);color:var(--warn);border:1px solid var(--line);border-radius:2px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:16px}.tool-card[data-astro-cid-xq32cag5] .cf-gate{background:var(--accent-soft);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:18px;display:flex}.tool-card[data-astro-cid-xq32cag5] .cf-gate div{gap:4px;max-width:560px;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-gate b{font-size:17px}.tool-card[data-astro-cid-xq32cag5] .cf-gate p{color:var(--ink-2);font-size:14.5px}.tool-card[data-astro-cid-xq32cag5] .cf-zones{gap:8px;display:grid}.tool-card[data-astro-cid-xq32cag5] .cf-zones button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tool-card[data-astro-cid-xq32cag5] .cf-zones button:hover{border-color:var(--accent)}@media (width<=760px){.tool-card[data-astro-cid-xq32cag5] .cf-k{grid-template-columns:1fr 1fr}.tool-card[data-astro-cid-xq32cag5] .cf-2{grid-template-columns:minmax(0,1fr)}.tool-card[data-astro-cid-xq32cag5] .cf-pp div{grid-template-columns:100px minmax(0,1fr) 56px}}.res[data-astro-cid-kmvzgknz] .sc-top{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.res[data-astro-cid-kmvzgknz] .sc-ring{--p:0;--c:var(--ok);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid}.res[data-astro-cid-kmvzgknz] .sc-ring b{background:var(--surface);border-radius:50%;place-items:center;width:76px;height:76px;font-size:26px;display:grid}.res[data-astro-cid-kmvzgknz] .sc-h{flex:1;gap:4px;min-width:200px;display:grid}.res[data-astro-cid-kmvzgknz] .sc-h small{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:12.5px;font-weight:650}.res[data-astro-cid-kmvzgknz] .sc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.res[data-astro-cid-kmvzgknz] .sc-tiles>div{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:2px;padding:12px 14px;display:grid}.res[data-astro-cid-kmvzgknz] .sc-tiles b{font-size:22px}.res[data-astro-cid-kmvzgknz] .sc-tiles small{color:var(--ink-3);font-size:12.5px}.res[data-astro-cid-kmvzgknz] .sc-items{gap:8px;display:grid}.res[data-astro-cid-kmvzgknz] .sc-items details{border:1px solid var(--line);background:var(--surface);border-radius:2px}.res[data-astro-cid-kmvzgknz] .sc-items summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;font-weight:650;list-style:none;display:flex}.res[data-astro-cid-kmvzgknz] .sc-items summary::-webkit-details-marker{display:none}.res[data-astro-cid-kmvzgknz] .sc-items summary small{color:var(--ink-3);margin-left:auto;font-size:12.5px;font-weight:500}.res[data-astro-cid-kmvzgknz] .sc-items .pp{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.res[data-astro-cid-kmvzgknz] .sc-items .pp code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:2px;padding:2px 7px;font-size:12px}.res[data-astro-cid-kmvzgknz] .sc-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.res[data-astro-cid-kmvzgknz] .sc-code{position:relative}.res[data-astro-cid-kmvzgknz] .sc-code pre{max-height:420px;overflow:auto}.res[data-astro-cid-kmvzgknz] .sc-code .btn{position:absolute;top:10px;right:10px}@media (width<=640px){.res[data-astro-cid-kmvzgknz] .sc-tiles{grid-template-columns:1fr 1fr}}.res[data-astro-cid-fc75vx2h] .sm-top{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.res[data-astro-cid-fc75vx2h] .sm-ring{--p:0;--c:var(--ok);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid}.res[data-astro-cid-fc75vx2h] .sm-ring b{background:var(--surface);border-radius:50%;place-items:center;width:76px;height:76px;font-size:26px;display:grid}.res[data-astro-cid-fc75vx2h] .sm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.res[data-astro-cid-fc75vx2h] .sm-tiles>div{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:2px;padding:12px 14px;display:grid}.res[data-astro-cid-fc75vx2h] .sm-tiles b{font-size:22px}.res[data-astro-cid-fc75vx2h] .sm-tiles small{color:var(--ink-3);font-size:12.5px}.res[data-astro-cid-fc75vx2h] .sm-fr{gap:7px;margin-top:10px;display:grid}.res[data-astro-cid-fc75vx2h] .sm-fr div{grid-template-columns:130px minmax(0,1fr) 60px;align-items:center;gap:10px;font-size:13.5px;display:grid}.res[data-astro-cid-fc75vx2h] .sm-fr .b{background:var(--surface-2);border-radius:2px;height:9px;overflow:hidden}.res[data-astro-cid-fc75vx2h] .sm-fr .b i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:2px;height:100%;display:block}.res[data-astro-cid-fc75vx2h] .sm-fr b{text-align:right;font-size:13px}.res[data-astro-cid-fc75vx2h] .sm-t td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-family:var(--mono);font-size:12.5px;overflow:hidden}.res[data-astro-cid-fc75vx2h] .sm-t tbody tr{animation:none}.res[data-astro-cid-fc75vx2h] .au-cta{background:var(--accent-soft);border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;font-size:14.5px;display:flex}.res[data-astro-cid-fc75vx2h] .au-cta a{color:var(--accent);font-weight:650}@media (width<=640px){.res[data-astro-cid-fc75vx2h] .sm-tiles{grid-template-columns:1fr 1fr}.res[data-astro-cid-fc75vx2h] .sm-fr div{grid-template-columns:100px minmax(0,1fr) 50px}}.lr-side{position:sticky;top:84px}.ls[data-astro-cid-7w4c6ab2]{scrollbar-width:thin;max-height:calc(100vh - 100px);overflow:auto}.ls-card[data-astro-cid-7w4c6ab2]{background:var(--surface);border:1px solid var(--line);cursor:default;border-radius:2px;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.ls-card[data-astro-cid-7w4c6ab2]::-webkit-details-marker{display:none}.ls-card[data-astro-cid-7w4c6ab2]>span[data-astro-cid-7w4c6ab2]:nth-child(2){flex:1;gap:2px;display:grid}.ls-card[data-astro-cid-7w4c6ab2] b[data-astro-cid-7w4c6ab2]{font-size:14.5px}.ls-card[data-astro-cid-7w4c6ab2] small[data-astro-cid-7w4c6ab2]{color:var(--ink-3);font-size:12.5px}.ls-i[data-astro-cid-7w4c6ab2]{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:2px;flex:none;place-items:center;display:grid}.ls[data-astro-cid-7w4c6ab2] .ls-chev{color:var(--ink-3);transition:transform .2s;display:none}.ls-nav[data-astro-cid-7w4c6ab2]{gap:4px;padding:14px 0;display:grid}.ls-nav[data-astro-cid-7w4c6ab2] a[data-astro-cid-7w4c6ab2]{color:var(--ink-2);border-radius:2px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;line-height:1.4;transition:background .15s,color .15s;display:flex}.ls-nav[data-astro-cid-7w4c6ab2] a[data-astro-cid-7w4c6ab2]:hover{color:var(--ink);background:var(--surface-2)}.ls-nav[data-astro-cid-7w4c6ab2] a[data-astro-cid-7w4c6ab2].cur{color:var(--ink);background:var(--surface-2);font-weight:600}.ls-top[data-astro-cid-7w4c6ab2]{margin-bottom:6px}.ls-g[data-astro-cid-7w4c6ab2]{border-top:1px solid var(--line);gap:2px;margin-top:4px;padding-top:12px;display:grid}.ls-h[data-astro-cid-7w4c6ab2]{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:7px;padding:4px 10px 6px;font-size:11.5px;font-weight:700;display:flex}@media (width<=960px){.lr-side{position:static}.ls[data-astro-cid-7w4c6ab2]{max-height:none}.ls-card[data-astro-cid-7w4c6ab2]{cursor:pointer}.ls[data-astro-cid-7w4c6ab2] .ls-chev{display:block}.ls[data-astro-cid-7w4c6ab2][open] .ls-chev{transform:rotate(180deg)}}.lr[data-astro-cid-2qbpk4qq]{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;padding-top:36px;padding-bottom:40px;display:grid}.li[data-astro-cid-2qbpk4qq]{min-width:0;max-width:1000px}.li-head[data-astro-cid-2qbpk4qq] h1[data-astro-cid-2qbpk4qq]{letter-spacing:-.035em;font-size:clamp(32px,4.5vw,46px)}.li-head[data-astro-cid-2qbpk4qq] p[data-astro-cid-2qbpk4qq]{color:var(--ink-2);max-width:660px;margin-top:14px;font-size:18px;line-height:1.6}.li-sec[data-astro-cid-2qbpk4qq]{margin-top:44px}.li-sec[data-astro-cid-2qbpk4qq] h2[data-astro-cid-2qbpk4qq]{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:14px;font-size:13px}.li-grid[data-astro-cid-2qbpk4qq]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.li-card[data-astro-cid-2qbpk4qq]{border:1px solid var(--line);background:var(--surface);border-radius:2px;align-content:start;gap:10px;padding:20px;transition:border-color .2s,transform .2s;display:grid}.li-card[data-astro-cid-2qbpk4qq]:hover{border-color:var(--line-2);transform:translateY(-2px)}.li-card[data-astro-cid-2qbpk4qq] b[data-astro-cid-2qbpk4qq]{letter-spacing:-.01em;font-size:18px;line-height:1.35}.li-card[data-astro-cid-2qbpk4qq] p[data-astro-cid-2qbpk4qq]{color:var(--ink-2);font-size:14.5px;line-height:1.55}.li-meta[data-astro-cid-2qbpk4qq]{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.li-go[data-astro-cid-2qbpk4qq]{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=960px){.lr[data-astro-cid-2qbpk4qq]{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}}@media (width<=640px){.li-grid[data-astro-cid-2qbpk4qq]{grid-template-columns:1fr}}.prose{color:var(--ink-2);margin-top:32px;font-size:16.5px;line-height:1.75}.prose>*+*{margin-top:18px}.prose h2{letter-spacing:-.02em;color:var(--ink);margin-top:52px;scroll-margin-top:90px;font-size:clamp(23px,2.8vw,28px);line-height:1.25}.prose h3{color:var(--ink);margin-top:34px;scroll-margin-top:90px;font-size:19px}.prose h2+*,.prose h3+*{margin-top:12px}.prose strong{color:var(--ink);font-weight:650}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px;transition:color .15s}.prose a:hover{color:var(--accent)}.prose ul,.prose ol{gap:8px;padding-left:22px;display:grid}.prose li::marker{color:var(--ink-3)}.prose :not(pre)>code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:2px;padding:2px 6px;font-size:.86em}.prose pre{border:1px solid var(--line);font-family:var(--mono);border-radius:2px;margin-top:20px;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto;background:var(--code-bg)!important}.prose pre code{font-family:inherit}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:0 2px 2px 0;margin-left:0;padding:14px 18px}.prose blockquote>*+*{margin-top:8px}.prose table{border-collapse:collapse;border:1px solid var(--line);border-radius:2px;width:100%;font-size:14.5px;display:block;overflow-x:auto}.prose thead{background:var(--surface-2)}.prose th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:12px}.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px;line-height:1.55}.prose tr:last-child td{border-bottom:0}.prose td:first-child{color:var(--ink);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.lr[data-astro-cid-k7ftkhbx]{grid-template-columns:250px minmax(0,1fr) 230px;align-items:start;gap:48px;padding-top:36px;padding-bottom:40px;display:grid}.lr-main[data-astro-cid-k7ftkhbx]{justify-self:center;width:100%;min-width:0;max-width:780px}.lr-crumbs[data-astro-cid-k7ftkhbx]{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.lr-crumbs[data-astro-cid-k7ftkhbx] a[data-astro-cid-k7ftkhbx]:hover{color:var(--accent)}.lr-crumbs[data-astro-cid-k7ftkhbx] b[data-astro-cid-k7ftkhbx]{color:var(--ink);font-weight:600}.lr-crumbs[data-astro-cid-k7ftkhbx] .cr-sep{opacity:.6;transform:rotate(-90deg)}.lr-head[data-astro-cid-k7ftkhbx]{text-align:center;border-bottom:1px solid var(--line);padding-bottom:26px}.lr-head[data-astro-cid-k7ftkhbx] h1[data-astro-cid-k7ftkhbx]{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,42px);line-height:1.15}.lr-lead[data-astro-cid-k7ftkhbx]{max-width:620px;color:var(--ink-2);margin:16px auto 0;font-size:18px;line-height:1.6}.lr-meta[data-astro-cid-k7ftkhbx]{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:20px;font-size:14px;display:flex}.lr-meta[data-astro-cid-k7ftkhbx] b[data-astro-cid-k7ftkhbx]{color:var(--ink-2);font-weight:600}.lr-author[data-astro-cid-k7ftkhbx]{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:2px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-weight:600;display:inline-flex}.lr-av[data-astro-cid-k7ftkhbx]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lr-learn[data-astro-cid-k7ftkhbx]{border:1px solid var(--line);background:var(--surface);border-radius:2px;margin-top:26px;overflow:hidden}.lr-learn[data-astro-cid-k7ftkhbx] h2[data-astro-cid-k7ftkhbx]{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 16px;font-size:14.5px;font-weight:650;display:flex}.lr-learn[data-astro-cid-k7ftkhbx] ul[data-astro-cid-k7ftkhbx]{gap:10px;margin:0;padding:14px 16px;list-style:none;display:grid}.lr-learn[data-astro-cid-k7ftkhbx] li[data-astro-cid-k7ftkhbx]{color:var(--ink-2);gap:10px;font-size:15px;line-height:1.6;display:flex}.lr-learn[data-astro-cid-k7ftkhbx] li[data-astro-cid-k7ftkhbx] svg{color:var(--ok);flex:none;margin-top:4px}.lr-learn[data-astro-cid-k7ftkhbx] code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:2px;padding:1px 6px;font-size:.88em}.lr-tools[data-astro-cid-k7ftkhbx]{margin-top:48px}.lr-tools[data-astro-cid-k7ftkhbx] h2[data-astro-cid-k7ftkhbx]{margin-bottom:14px;font-size:22px}.lr-tools[data-astro-cid-k7ftkhbx]>div[data-astro-cid-k7ftkhbx]{gap:10px;display:grid}.lr-tools[data-astro-cid-k7ftkhbx] a[data-astro-cid-k7ftkhbx]{border:1px solid var(--line);background:var(--surface);border-radius:2px;align-items:center;gap:14px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.lr-tools[data-astro-cid-k7ftkhbx] a[data-astro-cid-k7ftkhbx]:hover{border-color:hsl(var(--h) 70% 60% / .55);transform:translateY(-2px)}.lr-tools[data-astro-cid-k7ftkhbx] a[data-astro-cid-k7ftkhbx]>span[data-astro-cid-k7ftkhbx]:nth-child(2){flex:1;gap:2px;display:grid}.lr-tools[data-astro-cid-k7ftkhbx] small[data-astro-cid-k7ftkhbx]{color:var(--ink-3);font-size:13.5px}.lt-i[data-astro-cid-k7ftkhbx]{width:38px;height:38px;color:hsl(var(--h) 75% 55%);background:hsl(var(--h) 80% 60% / .13);border-radius:2px;flex:none;place-items:center;display:grid}.lr-tools[data-astro-cid-k7ftkhbx] .lt-a{color:var(--ink-3);flex:none}.lr-toc[data-astro-cid-k7ftkhbx]{position:sticky;top:84px}.toc-in[data-astro-cid-k7ftkhbx]{gap:24px;display:grid}.toc-h[data-astro-cid-k7ftkhbx]{color:var(--ink);margin-bottom:10px;font-size:13.5px;font-weight:650;display:block}.toc[data-astro-cid-k7ftkhbx]{border-left:1px solid var(--line);display:grid}.toc[data-astro-cid-k7ftkhbx] a[data-astro-cid-k7ftkhbx]{color:var(--ink-3);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.45;transition:color .15s,border-color .15s;display:block}.toc[data-astro-cid-k7ftkhbx] a[data-astro-cid-k7ftkhbx].d3{padding-left:26px;font-size:13px}.toc[data-astro-cid-k7ftkhbx] a[data-astro-cid-k7ftkhbx]:hover{color:var(--ink)}.toc[data-astro-cid-k7ftkhbx] a[data-astro-cid-k7ftkhbx].on{color:var(--accent);border-left-color:var(--accent);font-weight:600}.fb[data-astro-cid-k7ftkhbx]{border-top:1px solid var(--line);padding-top:20px}.fb[data-astro-cid-k7ftkhbx] .toc-h[data-astro-cid-k7ftkhbx]{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:11.5px;font-weight:700}.fb-b[data-astro-cid-k7ftkhbx]{gap:8px;display:flex}.fb-b[data-astro-cid-k7ftkhbx] button[data-astro-cid-k7ftkhbx]{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.fb-b[data-astro-cid-k7ftkhbx] button[data-astro-cid-k7ftkhbx]:hover{color:var(--ink);border-color:var(--line-2)}.fb[data-astro-cid-k7ftkhbx] .fb-ok{color:var(--ok);font-size:14px}@media (width<=1240px){.lr[data-astro-cid-k7ftkhbx]{grid-template-columns:230px minmax(0,1fr);gap:40px}.lr-toc[data-astro-cid-k7ftkhbx]{display:none}}@media (width<=960px){.lr[data-astro-cid-k7ftkhbx]{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}.lr-head[data-astro-cid-k7ftkhbx]{text-align:left}.lr-lead[data-astro-cid-k7ftkhbx]{margin-left:0}.lr-meta[data-astro-cid-k7ftkhbx]{justify-content:flex-start}}.bl-h[data-astro-cid-v2m5mwka]{border-bottom:1px solid var(--line);background:radial-gradient(800px 340px at 20% 0, var(--accent-soft), transparent);margin-top:-68px;padding:124px 0 28px}.bl-h[data-astro-cid-v2m5mwka] h1[data-astro-cid-v2m5mwka]{letter-spacing:-.04em;margin-top:10px;font-size:clamp(34px,4.6vw,54px)}.bl-h[data-astro-cid-v2m5mwka] p[data-astro-cid-v2m5mwka]{color:var(--ink-2);max-width:680px;margin-top:12px;font-size:18px;line-height:1.6}.bl[data-astro-cid-v2m5mwka]{gap:18px;padding:28px 0 72px;display:grid}.bl-tags[data-astro-cid-v2m5mwka]{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex}.bl-tags[data-astro-cid-v2m5mwka] button[data-astro-cid-v2m5mwka]{border:0;border-right:1px solid var(--line);font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.bl-tags[data-astro-cid-v2m5mwka] button[data-astro-cid-v2m5mwka]:last-child{border-right:0}.bl-tags[data-astro-cid-v2m5mwka] button[data-astro-cid-v2m5mwka]:hover{color:var(--ink)}.bl-tags[data-astro-cid-v2m5mwka] button[data-astro-cid-v2m5mwka].on{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.bl-tags[data-astro-cid-v2m5mwka] small[data-astro-cid-v2m5mwka]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.bl-top[data-astro-cid-v2m5mwka]{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent-soft), transparent 60%), var(--surface);color:inherit;gap:12px;padding:32px;display:grid}.bl-top[data-astro-cid-v2m5mwka] h2[data-astro-cid-v2m5mwka]{letter-spacing:-.03em;max-width:900px;font-size:clamp(24px,3vw,34px);line-height:1.2}.bl-top[data-astro-cid-v2m5mwka] p[data-astro-cid-v2m5mwka]{color:var(--ink-2);max-width:820px;font-size:17px;line-height:1.6}.bl-grid[data-astro-cid-v2m5mwka]{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bl-card[data-astro-cid-v2m5mwka]{color:inherit;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);align-content:start;gap:10px;padding:22px;transition:background .2s;display:grid}.bl-card[data-astro-cid-v2m5mwka]:hover,.bl-top[data-astro-cid-v2m5mwka]:hover{background-color:var(--surface-2)}.bl-card[data-astro-cid-v2m5mwka] h3[data-astro-cid-v2m5mwka]{letter-spacing:-.01em;font-size:17.5px;line-height:1.35}.bl-card[data-astro-cid-v2m5mwka] p[data-astro-cid-v2m5mwka]{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-meta[data-astro-cid-v2m5mwka]{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.bl-tag[data-astro-cid-v2m5mwka]{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 8px;font-size:11px;font-weight:650}.bl-go[data-astro-cid-v2m5mwka]{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}[data-astro-cid-v2m5mwka][hidden]{display:none!important}@media (width<=1000px){.bl-grid[data-astro-cid-v2m5mwka]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bl-grid[data-astro-cid-v2m5mwka]{grid-template-columns:minmax(0,1fr)}.bl-top[data-astro-cid-v2m5mwka]{padding:22px}}.bp[data-astro-cid-acjeitf4]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;padding-top:32px;padding-bottom:72px;display:grid}.bp-main[data-astro-cid-acjeitf4]{min-width:0;max-width:800px}.bp-crumbs[data-astro-cid-acjeitf4]{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.bp-crumbs[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4]:hover{color:var(--accent)}.bp-crumbs[data-astro-cid-acjeitf4] .cr-sep{opacity:.6;transform:rotate(-90deg)}.bp-head[data-astro-cid-acjeitf4]{border-bottom:1px solid var(--line);gap:14px;margin-bottom:8px;padding-bottom:24px;display:grid}.bp-head[data-astro-cid-acjeitf4] h1[data-astro-cid-acjeitf4]{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);line-height:1.15}.bp-lead[data-astro-cid-acjeitf4]{color:var(--ink-2);font-size:18.5px;line-height:1.6}.bp-meta[data-astro-cid-acjeitf4]{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.bp-tag[data-astro-cid-acjeitf4]{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 8px;font-size:11px;font-weight:650}.bp-src[data-astro-cid-acjeitf4]{border:1px solid var(--line);background:var(--surface);margin-top:36px;padding:20px 22px}.bp-src[data-astro-cid-acjeitf4] h2[data-astro-cid-acjeitf4],.bp-tools[data-astro-cid-acjeitf4] h2[data-astro-cid-acjeitf4],.bp-sh[data-astro-cid-acjeitf4]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:650}.bp-src[data-astro-cid-acjeitf4] ol[data-astro-cid-acjeitf4]{gap:6px;margin:12px 0 0;padding-left:20px;font-size:14.5px;display:grid}.bp-src[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4]{color:var(--accent);word-break:break-word}.bp-tools[data-astro-cid-acjeitf4]{gap:12px;margin-top:24px;display:grid}.bp-tools[data-astro-cid-acjeitf4]>div[data-astro-cid-acjeitf4]{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bp-tools[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4]{color:inherit;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.bp-tools[data-astro-cid-acjeitf4] a[data-astro-cid-acjeitf4]:hover{background:var(--surface-2)}.bp-tools[data-astro-cid-acjeitf4] b[data-astro-cid-acjeitf4]{font-size:14.5px;display:block}.bp-tools[data-astro-cid-acjeitf4] small[data-astro-cid-acjeitf4]{color:var(--ink-3);font-size:12.5px}.bt-i[data-astro-cid-acjeitf4]{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.bp-side[data-astro-cid-acjeitf4]{border:1px solid var(--line);background:var(--surface);gap:0;display:grid;position:sticky;top:90px}.bp-sh[data-astro-cid-acjeitf4]{border-bottom:1px solid var(--line);padding:14px 18px}.bp-more[data-astro-cid-acjeitf4]{border-bottom:1px solid var(--line);color:inherit;gap:6px;padding:14px 18px;display:grid}.bp-more[data-astro-cid-acjeitf4]:hover{background:var(--surface-2)}.bp-more[data-astro-cid-acjeitf4] small[data-astro-cid-acjeitf4]{color:var(--ink-3);font-size:12px}.bp-more[data-astro-cid-acjeitf4] b[data-astro-cid-acjeitf4]{font-size:14.5px;font-weight:600;line-height:1.4}.bp-all[data-astro-cid-acjeitf4]{color:var(--accent);padding:14px 18px;font-size:14px;font-weight:650}@media (width<=1000px){.bp[data-astro-cid-acjeitf4]{grid-template-columns:minmax(0,1fr);gap:32px}.bp-side[data-astro-cid-acjeitf4]{position:static}}@media (width<=640px){.bp-tools[data-astro-cid-acjeitf4]>div[data-astro-cid-acjeitf4]{grid-template-columns:minmax(0,1fr)}}.auth[data-astro-cid-ufbalbnc]{grid-template-columns:minmax(0,460px) minmax(0,420px);justify-content:center;align-items:start;gap:48px;padding-top:56px;padding-bottom:72px;display:grid}.au-card[data-astro-cid-ufbalbnc]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:2px;padding:28px}.au-tabs[data-astro-cid-ufbalbnc]{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.au-tabs[data-astro-cid-ufbalbnc] button[data-astro-cid-ufbalbnc]{height:38px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;font-size:14.5px;font-weight:650}.au-tabs[data-astro-cid-ufbalbnc] button[data-astro-cid-ufbalbnc].on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001a}.au-card[data-astro-cid-ufbalbnc] h1[data-astro-cid-ufbalbnc]{letter-spacing:-.025em;margin:22px 0 18px;font-size:26px}.au-google[data-astro-cid-ufbalbnc]{border:1px solid var(--line-2);background:var(--surface);border-radius:2px;justify-content:center;align-items:center;gap:10px;height:46px;font-size:15px;font-weight:650;transition:border-color .15s,background .15s;display:flex}.au-google[data-astro-cid-ufbalbnc]:hover{background:var(--surface-2)}.au-google[data-astro-cid-ufbalbnc].off{opacity:.5;pointer-events:none}.au-note[data-astro-cid-ufbalbnc]{color:var(--ink-3);margin-top:8px;font-size:13px}.au-or[data-astro-cid-ufbalbnc]{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.au-or[data-astro-cid-ufbalbnc]:before,.au-or[data-astro-cid-ufbalbnc]:after{content:"";background:var(--line);flex:1;height:1px}#af[data-astro-cid-ufbalbnc]{gap:14px;display:grid}#af[data-astro-cid-ufbalbnc] small[data-astro-cid-ufbalbnc]{color:var(--ink-3);margin-top:6px;font-size:12.5px;display:block}#af[data-astro-cid-ufbalbnc] .btn[data-astro-cid-ufbalbnc]{justify-content:center;width:100%;height:46px}.au-small[data-astro-cid-ufbalbnc]{color:var(--ink-3);font-size:13px;line-height:1.5}.au-side[data-astro-cid-ufbalbnc]{padding:28px 8px}.au-badge[data-astro-cid-ufbalbnc]{color:var(--accent);background:var(--accent-soft);border-radius:2px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:650;display:inline-flex}.au-side[data-astro-cid-ufbalbnc] h2[data-astro-cid-ufbalbnc]{letter-spacing:-.03em;margin:16px 0 18px;font-size:28px}.au-side[data-astro-cid-ufbalbnc] ul[data-astro-cid-ufbalbnc]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.au-side[data-astro-cid-ufbalbnc] li[data-astro-cid-ufbalbnc]{color:var(--ink-2);gap:12px;font-size:15.5px;line-height:1.5;display:flex}.au-side[data-astro-cid-ufbalbnc] li[data-astro-cid-ufbalbnc] svg{color:var(--ok);flex:none;margin-top:3px}.au-link[data-astro-cid-ufbalbnc]{color:var(--accent);margin-top:24px;font-weight:650;display:inline-block}@media (width<=900px){.auth[data-astro-cid-ufbalbnc]{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:28px}.au-side[data-astro-cid-ufbalbnc]{padding:20px 4px 0}.au-card[data-astro-cid-ufbalbnc]{padding:22px 18px}}.pc[data-astro-cid-n3fhtagd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pc[data-astro-cid-n3fhtagd].compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-c[data-astro-cid-n3fhtagd]{background:var(--surface);border:1px solid var(--line);border-radius:2px;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative}.pc-c[data-astro-cid-n3fhtagd].hot{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 20px 50px -24px var(--glow)}.pc-c[data-astro-cid-n3fhtagd].hot:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-mask-composite:xor;pointer-events:none;border-radius:2px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.pc-c[data-astro-cid-n3fhtagd] h3[data-astro-cid-n3fhtagd]{align-items:center;gap:7px;font-size:18px;display:flex}.pc-c[data-astro-cid-n3fhtagd] h3[data-astro-cid-n3fhtagd] svg{color:var(--accent)}.pc-c[data-astro-cid-n3fhtagd] header[data-astro-cid-n3fhtagd] p[data-astro-cid-n3fhtagd]{color:var(--ink-3);min-height:40px;margin-top:6px;font-size:14px;line-height:1.45}.pc-p[data-astro-cid-n3fhtagd]{align-items:baseline;gap:4px;margin-top:12px;display:flex}.pc-p[data-astro-cid-n3fhtagd] b[data-astro-cid-n3fhtagd]{letter-spacing:-.03em;font-size:34px}.pc-p[data-astro-cid-n3fhtagd] span[data-astro-cid-n3fhtagd]{color:var(--ink-3);font-size:14px}.pc-c[data-astro-cid-n3fhtagd] ul[data-astro-cid-n3fhtagd]{flex:1;align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.pc-c[data-astro-cid-n3fhtagd] li[data-astro-cid-n3fhtagd]{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;display:flex}.pc-c[data-astro-cid-n3fhtagd] li[data-astro-cid-n3fhtagd] svg{color:var(--ok);flex:none;margin-top:2px}.pc-c[data-astro-cid-n3fhtagd] li[data-astro-cid-n3fhtagd].soon,.pc-c[data-astro-cid-n3fhtagd] li[data-astro-cid-n3fhtagd].soon svg{color:var(--ink-3)}.pc-c[data-astro-cid-n3fhtagd] li[data-astro-cid-n3fhtagd] i[data-astro-cid-n3fhtagd]{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:2px;flex:none;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.pc-b[data-astro-cid-n3fhtagd]{justify-content:center;width:100%}.pc-b[data-astro-cid-n3fhtagd].is-cur{pointer-events:none;opacity:.7}.pc-n[data-astro-cid-n3fhtagd]{text-align:center;color:var(--ink-3);margin-top:-8px;font-size:12.5px}.pc-t[data-astro-cid-n3fhtagd]{margin-top:36px}.pc-t[data-astro-cid-n3fhtagd] td[data-astro-cid-n3fhtagd]:first-child{font-weight:600}.pc-t[data-astro-cid-n3fhtagd] td[data-astro-cid-n3fhtagd].soon{color:var(--ink-3);font-size:13px}.pc-t[data-astro-cid-n3fhtagd] td[data-astro-cid-n3fhtagd].dim{color:var(--ink-3)}.pc-note[data-astro-cid-n3fhtagd]{color:var(--ink-3);align-items:flex-start;gap:9px;margin-top:20px;font-size:14px;line-height:1.5;display:flex}.pc-note[data-astro-cid-n3fhtagd] svg{flex:none;margin-top:3px}.pc-msg[data-astro-cid-n3fhtagd]{margin-top:14px}.pc-cyc[data-astro-cid-n3fhtagd]{border:1px solid var(--line);background:var(--surface);margin:0 auto 18px;display:inline-flex}.pc-cyc[data-astro-cid-n3fhtagd] button[data-astro-cid-n3fhtagd]{border:0;border-right:1px solid var(--line);font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:650;display:inline-flex}.pc-cyc[data-astro-cid-n3fhtagd] button[data-astro-cid-n3fhtagd]:last-child{border-right:0}.pc-cyc[data-astro-cid-n3fhtagd] button[data-astro-cid-n3fhtagd].on{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.pc-cyc[data-astro-cid-n3fhtagd] small[data-astro-cid-n3fhtagd]{background:var(--ok-soft);color:var(--ok);padding:2px 6px;font-size:11px;font-weight:700}.pc-y[data-astro-cid-n3fhtagd],.pc-yearly .pc-m[data-astro-cid-n3fhtagd]{display:none}.pc-yearly .pc-y[data-astro-cid-n3fhtagd]{display:inline}.pc-yearly .pc-ym[data-astro-cid-n3fhtagd]{display:block}.pc-ym[data-astro-cid-n3fhtagd]{color:var(--ok);margin-top:4px;font-size:12.5px;font-weight:600}.pc-pp[data-astro-cid-n3fhtagd]{gap:8px;margin-top:-6px;display:grid}.pc-pp[data-astro-cid-n3fhtagd] small[data-astro-cid-n3fhtagd]{color:var(--ink-3);font-size:12.5px}@media (width<=1100px){.pc[data-astro-cid-n3fhtagd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pc[data-astro-cid-n3fhtagd].compact{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.pc[data-astro-cid-n3fhtagd]{grid-template-columns:minmax(0,1fr)}}.trk[data-astro-cid-iemzfpqj]{--r:2px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.trk[data-astro-cid-iemzfpqj]>[data-astro-cid-iemzfpqj]{min-width:0}.trk[data-astro-cid-iemzfpqj] #tr-body,.trk[data-astro-cid-iemzfpqj] #tr-dash{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.tr-nt[data-astro-cid-iemzfpqj]{gap:12px;display:grid}.tr-nt[data-astro-cid-iemzfpqj] p[data-astro-cid-iemzfpqj]{margin:0;font-size:13.5px}.tr-nt-tg[data-astro-cid-iemzfpqj]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tr-nt-g[data-astro-cid-iemzfpqj]{gap:8px;font-size:14px;display:grid}.tr-nt-g[data-astro-cid-iemzfpqj] label[data-astro-cid-iemzfpqj]{cursor:pointer;align-items:center;gap:8px;display:flex}.tr-nt[data-astro-cid-iemzfpqj] .btn[data-astro-cid-iemzfpqj]{border-radius:var(--r)}.tr-ok[data-astro-cid-iemzfpqj]{color:var(--ok);font-size:14px;font-weight:650}.trk[data-astro-cid-iemzfpqj] .ac-box.ac-box{border-radius:var(--r);padding:16px 18px}.tr-sh[data-astro-cid-iemzfpqj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tr-sh[data-astro-cid-iemzfpqj] h2[data-astro-cid-iemzfpqj]{margin:0!important}.tr-more[data-astro-cid-iemzfpqj]{color:var(--accent);font-size:13px;font-weight:600}.tr-chips[data-astro-cid-iemzfpqj]{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-chip{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:6px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.trk[data-astro-cid-iemzfpqj] .tr-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.trk[data-astro-cid-iemzfpqj] .tr-chip i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.trk[data-astro-cid-iemzfpqj] .tr-chip i.live{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.tr-add[data-astro-cid-iemzfpqj]{gap:6px;max-width:520px;display:flex}.tr-add[data-astro-cid-iemzfpqj] .input[data-astro-cid-iemzfpqj]{border-radius:var(--r);flex:1;height:36px}.tr-add[data-astro-cid-iemzfpqj] .btn[data-astro-cid-iemzfpqj]{border-radius:var(--r)}.trk[data-astro-cid-iemzfpqj] .tr-ins{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.trk[data-astro-cid-iemzfpqj] .tr-ins>*,.trk[data-astro-cid-iemzfpqj] .tr-code{min-width:0}.trk[data-astro-cid-iemzfpqj] .tr-ins>p{font-size:13.5px}.trk[data-astro-cid-iemzfpqj] .tr-ins .btn{border-radius:var(--r)}.trk[data-astro-cid-iemzfpqj] .tr-act,.trk[data-astro-cid-iemzfpqj] .tr-st{flex-wrap:wrap;gap:6px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-st span{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;display:inline-flex}.trk[data-astro-cid-iemzfpqj] .tr-st i{background:var(--warn);border-radius:50%;width:7px;height:7px}.trk[data-astro-cid-iemzfpqj] .tr-st i.ok{background:var(--ok)}.trk[data-astro-cid-iemzfpqj] .tr-tabs,.trk[data-astro-cid-iemzfpqj] .tr-seg{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.trk[data-astro-cid-iemzfpqj] .tr-tabs button,.trk[data-astro-cid-iemzfpqj] .tr-seg button{border:0;border-right:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-3);cursor:pointer;padding:7px 12px;font-size:13px;font-weight:600}.trk[data-astro-cid-iemzfpqj] .tr-tabs button:last-child,.trk[data-astro-cid-iemzfpqj] .tr-seg button:last-child{border-right:0}.trk[data-astro-cid-iemzfpqj] .tr-tabs button:hover,.trk[data-astro-cid-iemzfpqj] .tr-seg button:hover{color:var(--ink)}.trk[data-astro-cid-iemzfpqj] .tr-tabs button.on,.trk[data-astro-cid-iemzfpqj] .tr-seg button.on{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.trk[data-astro-cid-iemzfpqj] .tr-seg button:disabled{opacity:.5;cursor:not-allowed}.trk[data-astro-cid-iemzfpqj] .tr-code{position:relative}.trk[data-astro-cid-iemzfpqj] .tr-code pre{border-radius:var(--r);color:#dbe1ff;max-height:360px;font-family:var(--mono);white-space:pre;background:#0b0d18;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto}.trk[data-astro-cid-iemzfpqj] .tr-code .btn{position:absolute;top:8px;right:8px}.trk[data-astro-cid-iemzfpqj] .tr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trk[data-astro-cid-iemzfpqj] #tr-dash>.tr-bar{padding-top:12px}.trk[data-astro-cid-iemzfpqj] .tr-bar h2{letter-spacing:-.01em;font-size:18px;margin:0!important}.trk[data-astro-cid-iemzfpqj] .tr-k small,.trk[data-astro-cid-iemzfpqj] .tr-t th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.trk[data-astro-cid-iemzfpqj] .tr-k,.trk[data-astro-cid-iemzfpqj] .tr-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:0;display:grid;overflow:hidden}.trk[data-astro-cid-iemzfpqj] .tr-k{grid-template-columns:repeat(5,minmax(0,1fr))}.trk[data-astro-cid-iemzfpqj] .tr-k>div,.trk[data-astro-cid-iemzfpqj] .tr-grid>.tr-card{box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line)}.trk[data-astro-cid-iemzfpqj] .tr-k>div{background:var(--surface);align-content:start;gap:6px;padding:14px 16px;display:grid}.trk[data-astro-cid-iemzfpqj] .tr-k b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.trk[data-astro-cid-iemzfpqj] .tr-k em{font-size:12px;font-style:normal;font-weight:650}.trk[data-astro-cid-iemzfpqj] .up{color:var(--ok)}.trk[data-astro-cid-iemzfpqj] .dn{color:var(--bad)}.trk[data-astro-cid-iemzfpqj] .tr-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.trk[data-astro-cid-iemzfpqj] .tr-card{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid;overflow-x:auto}.trk[data-astro-cid-iemzfpqj] .tr-grid>.tr-card{border:0;border-radius:0}.trk[data-astro-cid-iemzfpqj] .tr-card h3{font-size:14.5px;font-weight:650}.trk[data-astro-cid-iemzfpqj] .tr-card .sub{color:var(--ink-3);margin-top:-6px;font-size:12.5px}.trk[data-astro-cid-iemzfpqj] .tr-ch{position:relative}.trk[data-astro-cid-iemzfpqj] .tr-ch svg{width:100%;height:230px;display:block}.trk[data-astro-cid-iemzfpqj] .tr-ch text{fill:var(--ink-3);font-size:10.5px}.trk[data-astro-cid-iemzfpqj] .tr-ch .gl{stroke:var(--line);stroke-dasharray:2 4}.trk[data-astro-cid-iemzfpqj] .tr-ch .vl{stroke:var(--ink-3);stroke-dasharray:3 3}.trk[data-astro-cid-iemzfpqj] .tr-tip{pointer-events:none;border-radius:var(--r);color:#fff;z-index:3;background:#0b0d18;border:1px solid #ffffff1f;min-width:160px;padding:10px 12px;font-size:12.5px;display:none;position:absolute;top:0;box-shadow:0 10px 30px -10px #0008}.trk[data-astro-cid-iemzfpqj] .tr-tip b{margin-bottom:6px;display:block}.trk[data-astro-cid-iemzfpqj] .tr-tip div{justify-content:space-between;gap:14px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-tip i{border-radius:1px;width:8px;height:8px;margin-right:6px;display:inline-block}.trk[data-astro-cid-iemzfpqj] .tr-lg{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-lg i{border-radius:1px;width:8px;height:8px;margin-right:6px;display:inline-block}.trk[data-astro-cid-iemzfpqj] .tr-t{border-collapse:collapse;width:100%;font-size:13.5px}.trk[data-astro-cid-iemzfpqj] .tr-t th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.trk[data-astro-cid-iemzfpqj] .tr-t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.trk[data-astro-cid-iemzfpqj] .tr-t tr:hover td{background:var(--surface-2)}.trk[data-astro-cid-iemzfpqj] .tr-t tr:last-child td{border-bottom:0}.trk[data-astro-cid-iemzfpqj] .tr-t td.n,.trk[data-astro-cid-iemzfpqj] .tr-t th.n{text-align:right;font-variant-numeric:tabular-nums}.trk[data-astro-cid-iemzfpqj] .tr-t td.p{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--mono);font-size:12.5px;overflow:hidden}.trk[data-astro-cid-iemzfpqj] .tr-t .pill{border-radius:var(--r);font-size:12px}.trk[data-astro-cid-iemzfpqj] .tr-dot{vertical-align:0;border-radius:1px;width:8px;height:8px;margin-right:8px;display:inline-block}.trk[data-astro-cid-iemzfpqj] .tr-sb{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-sb span{background:var(--surface-2);width:56px;height:4px;overflow:hidden}.trk[data-astro-cid-iemzfpqj] .tr-sb span i{background:var(--accent);height:100%;display:block}.trk[data-astro-cid-iemzfpqj] .tr-scroll{max-height:360px;overflow:auto}.trk[data-astro-cid-iemzfpqj] .alert{border-radius:var(--r)}.trk[data-astro-cid-iemzfpqj] .tr-k.k6{grid-template-columns:repeat(6,minmax(0,1fr))}.trk[data-astro-cid-iemzfpqj] .tr-k em.m{color:var(--ink-3);font-weight:500}.trk[data-astro-cid-iemzfpqj] .tr-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.trk[data-astro-cid-iemzfpqj] .tr-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.trk[data-astro-cid-iemzfpqj] .tr-ch svg{height:var(--h,230px)}.trk[data-astro-cid-iemzfpqj] .tr-ch .bl{fill:currentColor}.trk[data-astro-cid-iemzfpqj] .tr-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-tg{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.trk[data-astro-cid-iemzfpqj] .tr-fl{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-fl>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-fl small{color:var(--ink-3);font-size:12px}.trk[data-astro-cid-iemzfpqj] .tr-fl .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.trk[data-astro-cid-iemzfpqj] .tr-fl .btn{border-radius:var(--r)}.trk[data-astro-cid-iemzfpqj] .tr-f{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.trk[data-astro-cid-iemzfpqj] .tr-tools>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-tools small{color:var(--ink-3);font-size:12px}.trk[data-astro-cid-iemzfpqj] .tr-sel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;width:auto;max-width:100%;height:32px;font:inherit;color:var(--ink);cursor:pointer;padding:0 28px 0 10px;font-size:13px;font-weight:600}.trk[data-astro-cid-iemzfpqj] .tr-sel:hover,.trk[data-astro-cid-iemzfpqj] .tr-ib:hover{border-color:var(--ink-3)}.trk[data-astro-cid-iemzfpqj] .tr-ib{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:32px;height:32px;font:inherit;color:var(--ink-2);cursor:pointer;padding:0 10px;font-size:13px;font-weight:600}.trk[data-astro-cid-iemzfpqj] .tr-lnk{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.trk[data-astro-cid-iemzfpqj] .tr-fl .tr-dd summary{height:32px;color:var(--ink);align-items:center;padding:0 10px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-dd{position:relative}.trk[data-astro-cid-iemzfpqj] .tr-dd summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);white-space:nowrap;padding:6px 11px;font-size:13px;font-weight:600;list-style:none}.trk[data-astro-cid-iemzfpqj] .tr-dd summary::-webkit-details-marker{display:none}.trk[data-astro-cid-iemzfpqj] .tr-dd[open] summary,.trk[data-astro-cid-iemzfpqj] .tr-dd.act summary{border-color:var(--accent);color:var(--accent)}.trk[data-astro-cid-iemzfpqj] .tr-ddm{z-index:5;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:2px;min-width:240px;max-height:340px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 14px 34px -14px #0006}.trk[data-astro-cid-iemzfpqj] .tr-ddm>div{border-bottom:1px solid var(--line);gap:6px;margin-bottom:4px;padding-bottom:6px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-ddm label{cursor:pointer;border-radius:var(--r);align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-ddm label:hover{background:var(--surface-2)}.trk[data-astro-cid-iemzfpqj] .tr-ddm label small{color:var(--ink-3);margin-left:auto}.trk[data-astro-cid-iemzfpqj] .tr-lg button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--r);background:0 0;border:0;align-items:center;padding:2px 4px;display:inline-flex}.trk[data-astro-cid-iemzfpqj] .tr-lg button:hover{background:var(--surface-2)}.trk[data-astro-cid-iemzfpqj] .tr-lg button.off{opacity:.4;text-decoration:line-through}.trk[data-astro-cid-iemzfpqj] .tr-dn{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.trk[data-astro-cid-iemzfpqj] .tr-dn svg{width:120px;height:120px;transform:rotate(-90deg)}.trk[data-astro-cid-iemzfpqj] .tr-dn .c{width:120px;height:120px;position:relative}.trk[data-astro-cid-iemzfpqj] .tr-dn .c b{font-variant-numeric:tabular-nums;place-items:center;font-size:17px;font-weight:650;display:grid;position:absolute;inset:0}.trk[data-astro-cid-iemzfpqj] .tr-dn ul,.trk[data-astro-cid-iemzfpqj] .tr-hb{gap:6px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.trk[data-astro-cid-iemzfpqj] .tr-dn li{justify-content:space-between;gap:10px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-dn li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trk[data-astro-cid-iemzfpqj] .tr-dn li em{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.trk[data-astro-cid-iemzfpqj] .tr-hb>div{grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.trk[data-astro-cid-iemzfpqj] .tr-hb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trk[data-astro-cid-iemzfpqj] .tr-hb i{background:var(--surface-2);border-radius:1px;height:8px;display:flex;overflow:hidden}.trk[data-astro-cid-iemzfpqj] .tr-hb u{height:100%;display:block}.trk[data-astro-cid-iemzfpqj] .tr-hb b{font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-weight:600}.trk[data-astro-cid-iemzfpqj] .tr-mul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.trk[data-astro-cid-iemzfpqj] .tr-mc{cursor:pointer}.trk[data-astro-cid-iemzfpqj] .tr-mc:hover{border-color:var(--accent)}.trk[data-astro-cid-iemzfpqj] .tr-mc .nums{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.trk[data-astro-cid-iemzfpqj] .tr-mc .nums b{color:var(--ink);font-variant-numeric:tabular-nums}.trk[data-astro-cid-iemzfpqj] .tr-t tr.off td{opacity:.45}.trk[data-astro-cid-iemzfpqj] .tr-t tr[data-open]{cursor:pointer}.trk[data-astro-cid-iemzfpqj] .tr-srch{border-radius:var(--r);max-width:260px;height:32px;font-size:13px}.trk[data-astro-cid-iemzfpqj] .tr-hint{border-radius:var(--r);background:var(--accent-soft);color:var(--ink-2);margin:0;padding:9px 12px;font-size:13px}@media (width<=1100px){.trk[data-astro-cid-iemzfpqj] .tr-k,.trk[data-astro-cid-iemzfpqj] .tr-k.k6{grid-template-columns:repeat(3,minmax(0,1fr))}.trk[data-astro-cid-iemzfpqj] .tr-grid,.trk[data-astro-cid-iemzfpqj] .tr-grid.g3,.trk[data-astro-cid-iemzfpqj] .tr-grid.g2{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.trk[data-astro-cid-iemzfpqj] .tr-k,.trk[data-astro-cid-iemzfpqj] .tr-k.k6{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-add[data-astro-cid-iemzfpqj]{flex-direction:column;max-width:none}.trk[data-astro-cid-iemzfpqj] .tr-dn{grid-template-columns:minmax(0,1fr);justify-items:center}.trk[data-astro-cid-iemzfpqj] .tr-dn ul{width:100%}.trk[data-astro-cid-iemzfpqj] .tr-mul{grid-template-columns:minmax(0,1fr)}}.ac[data-astro-cid-xtkxmnyr]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px;width:min(1640px,100% - 64px);padding-top:32px;padding-bottom:64px;display:grid}.ac-side[data-astro-cid-xtkxmnyr]{gap:14px;display:grid;position:sticky;top:84px}.ac-me[data-astro-cid-xtkxmnyr]{background:var(--surface);border:1px solid var(--line);border-radius:2px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.ac-me[data-astro-cid-xtkxmnyr]>span[data-astro-cid-xtkxmnyr]:last-child{min-width:0;display:grid}.ac-me[data-astro-cid-xtkxmnyr] b[data-astro-cid-xtkxmnyr],.ac-me[data-astro-cid-xtkxmnyr] small[data-astro-cid-xtkxmnyr]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-me[data-astro-cid-xtkxmnyr] small[data-astro-cid-xtkxmnyr]{color:var(--ink-3);font-size:12.5px}.ac-av[data-astro-cid-xtkxmnyr]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.ac-nav[data-astro-cid-xtkxmnyr]{gap:2px;display:grid}.ac-nav[data-astro-cid-xtkxmnyr] a[data-astro-cid-xtkxmnyr]{color:var(--ink-2);border-radius:2px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:550;transition:background .15s,color .15s;display:flex;position:relative}.ac-nav[data-astro-cid-xtkxmnyr] a[data-astro-cid-xtkxmnyr]:hover{background:var(--surface-2);color:var(--ink)}.ac-nav[data-astro-cid-xtkxmnyr] a[data-astro-cid-xtkxmnyr].on{background:var(--accent-soft);color:var(--accent);font-weight:650}.ac-dot[data-astro-cid-xtkxmnyr]{background:var(--bad);border-radius:50%;width:8px;height:8px;margin-left:auto}.ac-main[data-astro-cid-xtkxmnyr]{min-width:0}.ac-load[data-astro-cid-xtkxmnyr]{color:var(--ink-3);padding:60px 0}.ac-main[data-astro-cid-xtkxmnyr]>section[data-astro-cid-xtkxmnyr]{gap:16px;display:grid}.ac-h[data-astro-cid-xtkxmnyr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-h[data-astro-cid-xtkxmnyr] h1[data-astro-cid-xtkxmnyr]{letter-spacing:-.03em;font-size:clamp(26px,3.2vw,34px)}.ac-hr[data-astro-cid-xtkxmnyr]{align-items:center;gap:8px;display:flex}.ac-hr[data-astro-cid-xtkxmnyr] select[data-astro-cid-xtkxmnyr]{width:auto;height:36px;padding:0 10px}.ac-plan[data-astro-cid-xtkxmnyr]{color:var(--accent);background:var(--accent-soft);border-radius:2px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.ac-sub[data-astro-cid-xtkxmnyr]{margin-top:12px;font-size:20px}.ac-main[data-astro-cid-xtkxmnyr] .ac-box{background:var(--surface);border:1px solid var(--line);border-radius:2px;min-width:0;padding:20px}.ac-main[data-astro-cid-xtkxmnyr] .ac-box h2{align-items:center;gap:9px;margin-bottom:14px;font-size:16px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .ac-box h2 svg{color:var(--accent)}.ac-main[data-astro-cid-xtkxmnyr] .ac-bill{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.ac-intro[data-astro-cid-xtkxmnyr]{background:linear-gradient(135deg, var(--accent-soft), transparent);border:1px solid var(--line);border-radius:2px;gap:4px;padding:14px 18px;display:grid}.ac-intro[data-astro-cid-xtkxmnyr] b[data-astro-cid-xtkxmnyr]{font-size:15px}.ac-intro[data-astro-cid-xtkxmnyr] p[data-astro-cid-xtkxmnyr]{color:var(--ink-2);max-width:900px;margin:0;font-size:14px;line-height:1.55}.ac-main[data-astro-cid-xtkxmnyr] .empty{color:var(--ink-3);padding:18px 0;font-size:14px}.ac-grid[data-astro-cid-xtkxmnyr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ac-more[data-astro-cid-xtkxmnyr]{color:var(--accent);margin-top:12px;font-size:14px;font-weight:650;display:inline-block}.ac-sub-t[data-astro-cid-xtkxmnyr]{color:var(--ink-3);font-size:13px}.ac-main[data-astro-cid-xtkxmnyr] .st{background:var(--surface);border:1px solid var(--line);border-radius:2px;gap:8px;padding:18px;display:grid}.ac-stats[data-astro-cid-xtkxmnyr]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .st small{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:12.5px;font-weight:650}.ac-main[data-astro-cid-xtkxmnyr] .st b{letter-spacing:-.03em;font-size:28px}.ac-main[data-astro-cid-xtkxmnyr] .st b span{color:var(--ink-3);font-size:15px;font-weight:600}.ac-main[data-astro-cid-xtkxmnyr] .st em{color:var(--ink-3);font-size:13px;font-style:normal}.ac-main[data-astro-cid-xtkxmnyr] .st a{color:var(--accent);font-size:13.5px;font-weight:650}.ac-main[data-astro-cid-xtkxmnyr] .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;height:7px;overflow:hidden}.ac-main[data-astro-cid-xtkxmnyr] .bar i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:2px;height:100%;display:block}.ac-main[data-astro-cid-xtkxmnyr] .bar.hot i{background:var(--warn)}.ac-alerts[data-astro-cid-xtkxmnyr],.ac-recent[data-astro-cid-xtkxmnyr]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .al{background:var(--surface-2);border-radius:2px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .al.new{background:var(--warn-soft)}.ac-main[data-astro-cid-xtkxmnyr] .al svg{color:var(--warn);flex:none;margin-top:2px}.ac-main[data-astro-cid-xtkxmnyr] .al time{color:var(--ink-3);font-size:12px;display:block}.ac-main[data-astro-cid-xtkxmnyr] .rc{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .rc .tn{color:hsl(var(--h) 70% 45%);background:hsl(var(--h) 80% 60% / .14);border-radius:2px;flex:none;padding:2px 8px;font-size:12px;font-weight:650}:root[data-theme=dark] .ac-main[data-astro-cid-xtkxmnyr] .rc .tn{color:hsl(var(--h) 80% 70%)}.ac-main[data-astro-cid-xtkxmnyr] .rc .tg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.ac-main[data-astro-cid-xtkxmnyr] .rc time{color:var(--ink-3);flex:none;font-size:12.5px}.ac-main[data-astro-cid-xtkxmnyr] .empty{color:var(--ink-3);font-size:14px}.ac-bars[data-astro-cid-xtkxmnyr]{gap:10px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .br{grid-template-columns:140px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13.5px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .br span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-main[data-astro-cid-xtkxmnyr] .br b{text-align:right;font-size:13px}.ac-add[data-astro-cid-xtkxmnyr]{gap:12px;display:grid}.ac-add[data-astro-cid-xtkxmnyr] h2[data-astro-cid-xtkxmnyr]{margin-bottom:4px}.ac-add[data-astro-cid-xtkxmnyr] p[data-astro-cid-xtkxmnyr]{color:var(--ink-2);font-size:14.5px}.ac-add-r[data-astro-cid-xtkxmnyr]{gap:10px;display:flex}.ac-add-r[data-astro-cid-xtkxmnyr] .input[data-astro-cid-xtkxmnyr]{flex:1}.ac-add[data-astro-cid-xtkxmnyr] small[data-astro-cid-xtkxmnyr]{color:var(--ink-3);font-size:13px}#sites[data-astro-cid-xtkxmnyr]{gap:16px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .site{background:var(--surface);border:1px solid var(--line);border-radius:2px;gap:18px;padding:22px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .site-h{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .ring{--p:0;--c:var(--ok);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .ring b{background:var(--surface);border-radius:50%;place-items:center;width:60px;height:60px;font-size:20px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .site-t{flex:1;gap:3px;min-width:180px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .site-t h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px}.ac-main[data-astro-cid-xtkxmnyr] .site-t small{color:var(--ink-3);font-size:13px}.ac-main[data-astro-cid-xtkxmnyr] .site-a{flex-wrap:wrap;gap:8px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .sg{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .sg>div{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:4px;min-width:0;padding:12px 14px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .sg small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:650}.ac-main[data-astro-cid-xtkxmnyr] .sg span{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.ac-main[data-astro-cid-xtkxmnyr] .ql{flex-wrap:wrap;gap:8px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .ql a{border:1px solid var(--line);color:var(--ink-2);border-radius:2px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:550;transition:border-color .15s,color .15s;display:inline-flex}.ac-main[data-astro-cid-xtkxmnyr] .ql a:hover{border-color:hsl(var(--h) 70% 60% / .6);color:var(--ink)}.ac-main[data-astro-cid-xtkxmnyr] .ql-h{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:12px;font-weight:700}.ac-ht[data-astro-cid-xtkxmnyr] tbody tr{animation:none}#ov-site[data-astro-cid-xtkxmnyr] .site{background:0 0;border:0;padding:0}.ac-main[data-astro-cid-xtkxmnyr] .sg .pill{white-space:normal;justify-self:start;max-width:100%}.ac-au-h[data-astro-cid-xtkxmnyr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ac-au-h[data-astro-cid-xtkxmnyr] h2[data-astro-cid-xtkxmnyr]{margin:0}.ac-main[data-astro-cid-xtkxmnyr] .au-r{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;font-size:14px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .au-r .sc{color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:750;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .au-r .in{flex:1;gap:2px;min-width:160px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .au-r .in small{color:var(--ink-3);font-size:12.5px}.ac-main[data-astro-cid-xtkxmnyr] .au-r .ac{gap:8px;display:flex}.ac-g21[data-astro-cid-xtkxmnyr]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ac-host[data-astro-cid-xtkxmnyr]{color:var(--ink-3);margin-left:auto;font-size:13px;font-weight:600}.ac-up[data-astro-cid-xtkxmnyr]{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.ac-feat[data-astro-cid-xtkxmnyr]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .ac-feat li{align-items:center;gap:9px;font-size:14px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .ac-feat li.off{color:var(--ink-3)}.ac-main[data-astro-cid-xtkxmnyr] .ac-feat .fi{color:#fff;background:var(--ok);border-radius:2px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .ac-feat li.off .fi{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.ac-main[data-astro-cid-xtkxmnyr] .ac-feat a{color:var(--accent);margin-top:8px;font-size:14px;font-weight:650}.ac-main[data-astro-cid-xtkxmnyr] .tr{position:relative}.ac-main[data-astro-cid-xtkxmnyr] .tr svg{width:100%;height:190px;display:block}.ac-main[data-astro-cid-xtkxmnyr] .tr .ln{fill:none;stroke:var(--accent);stroke-width:2.5px}.ac-main[data-astro-cid-xtkxmnyr] .tr .ar{fill:var(--accent-soft)}.ac-main[data-astro-cid-xtkxmnyr] .tr .gl{stroke:var(--line);stroke-dasharray:3 4}.ac-main[data-astro-cid-xtkxmnyr] .tr text{fill:var(--ink-3);font-size:11px}.ac-main[data-astro-cid-xtkxmnyr] .tr .pt{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.ac-main[data-astro-cid-xtkxmnyr] .tr.locked svg{filter:blur(3px);opacity:.5}.ac-main[data-astro-cid-xtkxmnyr] .lockov{text-align:center;align-content:center;place-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.ac-main[data-astro-cid-xtkxmnyr] .lockov p{max-width:380px;color:var(--ink-2);font-size:14px;line-height:1.5}.ac-main[data-astro-cid-xtkxmnyr] .lockov span{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:2px;place-items:center;width:40px;height:40px;display:grid}.ac-keep[data-astro-cid-xtkxmnyr]{margin:-4px 0 6px;font-size:13px}.ac-main[data-astro-cid-xtkxmnyr] .au-r input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.ac-main[data-astro-cid-xtkxmnyr] .au-tag{background:var(--info-soft);color:var(--info);border-radius:2px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.ac-main[data-astro-cid-xtkxmnyr] .au-tag.sh{background:var(--ok-soft);color:var(--ok)}.ac-main[data-astro-cid-xtkxmnyr] .cmp{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;gap:14px;margin-bottom:12px;padding:16px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .cmp-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .cmp-top>div{background:var(--surface);border:1px solid var(--line);border-radius:2px;gap:2px;padding:12px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .cmp-top b{letter-spacing:-.02em;font-size:24px}.ac-main[data-astro-cid-xtkxmnyr] .cmp-top small{color:var(--ink-3);font-size:12px}.ac-main[data-astro-cid-xtkxmnyr] .up{color:var(--ok)}.ac-main[data-astro-cid-xtkxmnyr] .down{color:var(--bad)}.ac-main[data-astro-cid-xtkxmnyr] .cmp table{border-collapse:collapse;width:100%;font-size:13.5px}.ac-main[data-astro-cid-xtkxmnyr] .cmp td,.ac-main[data-astro-cid-xtkxmnyr] .cmp th{border-bottom:1px solid var(--line);text-align:left;padding:7px 8px}.ac-main[data-astro-cid-xtkxmnyr] .cmp td.n,.ac-main[data-astro-cid-xtkxmnyr] .cmp th.n{text-align:right;font-variant-numeric:tabular-nums}.ac-main[data-astro-cid-xtkxmnyr] .lockline{background:var(--accent-soft);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:12px 14px;font-size:14px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .lockline a{color:var(--accent);font-weight:650}@media (width<=900px){.ac-main[data-astro-cid-xtkxmnyr] .cmp-top{grid-template-columns:1fr 1fr}}.ac-main[data-astro-cid-xtkxmnyr] .sh{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .sh-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.ac-main[data-astro-cid-xtkxmnyr] .sh-h a{color:var(--accent);font-size:13.5px;font-weight:650}.ac-main[data-astro-cid-xtkxmnyr] .sh-l{gap:7px;display:grid}.h-chips[data-astro-cid-xtkxmnyr]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.h-chips[data-astro-cid-xtkxmnyr]:empty{display:none}.ac-main[data-astro-cid-xtkxmnyr] .h-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:2px;padding:5px 11px;font-size:13px}.ac-main[data-astro-cid-xtkxmnyr] .h-chips button.on,.ac-main[data-astro-cid-xtkxmnyr] .h-chips button:hover{border-color:var(--accent);color:var(--accent)}#h-q[data-astro-cid-xtkxmnyr]{width:240px;height:36px}@media (width<=760px){.ac-hr[data-astro-cid-xtkxmnyr]{flex-wrap:wrap}#h-q[data-astro-cid-xtkxmnyr]{width:100%}}.ac-ht[data-astro-cid-xtkxmnyr] td[data-astro-cid-xtkxmnyr]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.ac-ht[data-astro-cid-xtkxmnyr] td[data-astro-cid-xtkxmnyr]:nth-child(3){white-space:nowrap;color:var(--ink-3);font-size:13.5px}.ac-ht[data-astro-cid-xtkxmnyr] a.rr{color:var(--accent);white-space:nowrap;font-size:13.5px;font-weight:650}#h-more[data-astro-cid-xtkxmnyr]{justify-self:start}.ac-cur[data-astro-cid-xtkxmnyr]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ac-form[data-astro-cid-xtkxmnyr]{gap:14px;max-width:560px;display:grid}.ac-form[data-astro-cid-xtkxmnyr] h2[data-astro-cid-xtkxmnyr]{margin-bottom:0}.ac-ok[data-astro-cid-xtkxmnyr]{color:var(--ok);margin-left:10px;font-size:14px;font-weight:600}.ac-methods[data-astro-cid-xtkxmnyr]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-main[data-astro-cid-xtkxmnyr] .ac-methods li{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.ac-danger[data-astro-cid-xtkxmnyr]{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.ac-del[data-astro-cid-xtkxmnyr]{background:var(--bad)}@media (width<=1100px){.ac-stats[data-astro-cid-xtkxmnyr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ac[data-astro-cid-xtkxmnyr]{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.ac-side[data-astro-cid-xtkxmnyr]{position:static}.ac-nav[data-astro-cid-xtkxmnyr]{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ac-nav[data-astro-cid-xtkxmnyr] a[data-astro-cid-xtkxmnyr]{flex:none}.ac-grid[data-astro-cid-xtkxmnyr],.ac-main[data-astro-cid-xtkxmnyr] .sg{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ac[data-astro-cid-xtkxmnyr]{width:calc(100% - 32px)}.ac-stats[data-astro-cid-xtkxmnyr]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-add-r[data-astro-cid-xtkxmnyr]{flex-direction:column}.ac-main[data-astro-cid-xtkxmnyr] .br{grid-template-columns:100px minmax(0,1fr) 28px}}.pr-h[data-astro-cid-cdlvlt33]{text-align:center;background:radial-gradient(700px 360px at 50% 0, var(--accent-soft), transparent);margin-top:-68px;padding:128px 0 36px}.pr-h[data-astro-cid-cdlvlt33] h1[data-astro-cid-cdlvlt33]{letter-spacing:-.035em;max-width:820px;margin-inline:auto;font-size:clamp(32px,5vw,52px)}.pr-h[data-astro-cid-cdlvlt33] p[data-astro-cid-cdlvlt33]{max-width:620px;color:var(--ink-2);margin:16px auto 0;font-size:18px}.pr-b[data-astro-cid-cdlvlt33]{padding-bottom:40px}.pr-pro[data-astro-cid-cdlvlt33]{padding:48px 0 24px}.pp-h[data-astro-cid-cdlvlt33]{text-align:center;justify-items:center;gap:12px;max-width:720px;margin:0 auto 28px;display:grid}.pp-b[data-astro-cid-cdlvlt33]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:2px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.pp-h[data-astro-cid-cdlvlt33] h2[data-astro-cid-cdlvlt33]{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,38px)}.pp-h[data-astro-cid-cdlvlt33] p[data-astro-cid-cdlvlt33]{color:var(--ink-2);font-size:17px;line-height:1.6}.pp-g[data-astro-cid-cdlvlt33]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pp-c[data-astro-cid-cdlvlt33]{background:var(--surface);border:1px solid var(--line);border-radius:2px;align-content:start;gap:10px;padding:20px;transition:border-color .2s,transform .2s;display:grid}.pp-c[data-astro-cid-cdlvlt33]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px)}.pp-i[data-astro-cid-cdlvlt33]{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:2px;place-items:center;display:grid}.pp-c[data-astro-cid-cdlvlt33] h3[data-astro-cid-cdlvlt33]{letter-spacing:-.01em;font-size:16.5px}.pp-c[data-astro-cid-cdlvlt33] p[data-astro-cid-cdlvlt33]{color:var(--ink-2);font-size:14px;line-height:1.55}.pp-free[data-astro-cid-cdlvlt33]{border:1px dashed var(--line-2);border-radius:2px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:10px 24px;margin-top:18px;padding:20px;display:grid}.pp-free[data-astro-cid-cdlvlt33]>div[data-astro-cid-cdlvlt33]{gap:4px;display:grid}.pp-free[data-astro-cid-cdlvlt33]>div[data-astro-cid-cdlvlt33] span[data-astro-cid-cdlvlt33]{color:var(--ink-3);font-size:14px}.pp-free[data-astro-cid-cdlvlt33] ul[data-astro-cid-cdlvlt33]{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.pp-free[data-astro-cid-cdlvlt33] li[data-astro-cid-cdlvlt33]{color:var(--ink-2);gap:8px;font-size:14px;line-height:1.45;display:flex}.pp-free[data-astro-cid-cdlvlt33] li[data-astro-cid-cdlvlt33] svg{color:var(--ok);flex:none;margin-top:2px}.pp-free[data-astro-cid-cdlvlt33] small[data-astro-cid-cdlvlt33]{color:var(--ink-3);grid-column:2;font-size:13px}@media (width<=1100px){.pp-g[data-astro-cid-cdlvlt33]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pp-g[data-astro-cid-cdlvlt33],.pp-free[data-astro-cid-cdlvlt33] ul[data-astro-cid-cdlvlt33],.pp-free[data-astro-cid-cdlvlt33]{grid-template-columns:minmax(0,1fr)}.pp-free[data-astro-cid-cdlvlt33] small[data-astro-cid-cdlvlt33]{grid-column:1}}.pr-f[data-astro-cid-cdlvlt33]{padding:40px 0 64px}.pr-f[data-astro-cid-cdlvlt33] h2[data-astro-cid-cdlvlt33]{margin-bottom:20px;font-size:clamp(24px,3vw,32px)}.tk-h[data-astro-cid-2xknrwou]{background:radial-gradient(900px 420px at 70% 0, var(--accent-soft), transparent);margin-top:-68px;padding:120px 0 40px}.tk-hg[data-astro-cid-2xknrwou]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;display:grid}.tk-hc[data-astro-cid-2xknrwou]{justify-items:start;gap:16px;display:grid}.tk-badge[data-astro-cid-2xknrwou]{color:var(--accent);background:var(--accent-soft);border-radius:2px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.tk-h[data-astro-cid-2xknrwou] h1[data-astro-cid-2xknrwou]{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,56px);line-height:1.05}.tk-h[data-astro-cid-2xknrwou] p[data-astro-cid-2xknrwou]{color:var(--ink-2);font-size:18px;line-height:1.6}.tk-cta[data-astro-cid-2xknrwou]{flex-wrap:wrap;gap:10px;display:flex}.tk-note[data-astro-cid-2xknrwou]{color:var(--ink-3);font-size:13px}.tk-shot[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 80px -40px #1b1e4b55}.tk-hero[data-astro-cid-2xknrwou]{transform:perspective(1600px)rotateY(-4deg)}.tk-chrome[data-astro-cid-2xknrwou]{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.tk-chrome[data-astro-cid-2xknrwou]>i[data-astro-cid-2xknrwou]{background:var(--line-2,var(--line));border-radius:50%;width:10px;height:10px}.tk-chrome[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou]{font-family:var(--mono);margin-left:10px}.tk-chrome[data-astro-cid-2xknrwou] em[data-astro-cid-2xknrwou]{background:var(--warn-soft);color:var(--warn);border-radius:2px;margin-left:auto;padding:2px 8px;font-style:normal;font-weight:650}.tk-in[data-astro-cid-2xknrwou]{background:var(--bg);gap:12px;padding:16px;display:grid}.tk-k[data-astro-cid-2xknrwou]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tk-k[data-astro-cid-2xknrwou]>div[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;gap:2px;padding:10px 12px;display:grid}.tk-k[data-astro-cid-2xknrwou] small[data-astro-cid-2xknrwou]{color:var(--ink-3);font-size:11px;line-height:1.3}.tk-k[data-astro-cid-2xknrwou] b[data-astro-cid-2xknrwou]{letter-spacing:-.02em;font-size:21px}.tk-k[data-astro-cid-2xknrwou] em[data-astro-cid-2xknrwou]{font-size:11.5px;font-style:normal;font-weight:700}.up[data-astro-cid-2xknrwou]{color:var(--ok)}.bad[data-astro-cid-2xknrwou]{color:var(--bad)}.tk-card[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;gap:8px;min-width:0;padding:14px;display:grid;position:relative;overflow-x:auto}.tk-ch-h[data-astro-cid-2xknrwou]{justify-content:space-between;align-items:center;font-size:14px;display:flex}.tk-seg[data-astro-cid-2xknrwou]{gap:4px;display:flex}.tk-seg[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou]{border:1px solid var(--line);color:var(--ink-3);border-radius:2px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:650}.tk-seg[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou].on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tk-ch[data-astro-cid-2xknrwou]{width:100%;height:auto;display:block}.tk-ch[data-astro-cid-2xknrwou] text[data-astro-cid-2xknrwou]{fill:var(--ink-3);font-size:10.5px}.tk-ch[data-astro-cid-2xknrwou] .gl[data-astro-cid-2xknrwou]{stroke:var(--line)}.tk-ch[data-astro-cid-2xknrwou] .vl[data-astro-cid-2xknrwou]{stroke:var(--ink-3);stroke-dasharray:3 3;opacity:.5}.tk-tip[data-astro-cid-2xknrwou]{color:#fff;background:#0b0d18;border-radius:2px;gap:3px;min-width:150px;padding:9px 11px;font-size:11.5px;display:grid;position:absolute;top:46px;box-shadow:0 10px 30px -10px #0008}.tk-tip[data-astro-cid-2xknrwou]>b[data-astro-cid-2xknrwou]{margin-bottom:3px}.tk-tip[data-astro-cid-2xknrwou] div[data-astro-cid-2xknrwou]{justify-content:space-between;gap:12px;display:flex}.tk-tip[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou],.tk-lg[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou]{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.tk-lg[data-astro-cid-2xknrwou]{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.tk-sec[data-astro-cid-2xknrwou]{padding:56px 0 8px}.tk-sh[data-astro-cid-2xknrwou]{text-align:center;gap:10px;max-width:760px;margin:0 auto 28px;display:grid}.tk-sh[data-astro-cid-2xknrwou] h2[data-astro-cid-2xknrwou],.tk-fq[data-astro-cid-2xknrwou]{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,38px)}.tk-fq[data-astro-cid-2xknrwou]{text-align:center;margin-bottom:20px}.tk-sh[data-astro-cid-2xknrwou] p[data-astro-cid-2xknrwou]{color:var(--ink-2);font-size:17px;line-height:1.6}.tk-two[data-astro-cid-2xknrwou]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tk-tc[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;justify-items:start;gap:10px;padding:26px;display:grid}.tk-tc[data-astro-cid-2xknrwou] h3[data-astro-cid-2xknrwou]{font-size:20px}.tk-tc[data-astro-cid-2xknrwou] p[data-astro-cid-2xknrwou]{color:var(--ink-2);line-height:1.6}.tk-ic[data-astro-cid-2xknrwou]{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:2px;place-items:center;display:grid}.tk-steps[data-astro-cid-2xknrwou]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tk-steps[data-astro-cid-2xknrwou] li[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;align-content:start;gap:10px;padding:22px;display:grid}.tk-steps[data-astro-cid-2xknrwou] p[data-astro-cid-2xknrwou]{color:var(--ink-2);font-size:15px;line-height:1.55}.tk-n[data-astro-cid-2xknrwou]{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;place-items:center;width:32px;height:32px;font-weight:750;display:grid}.tk-mini[data-astro-cid-2xknrwou]{background:var(--bg);border:1px solid var(--line);border-radius:2px;margin-top:6px;padding:12px;font-size:12.5px}.tk-chips[data-astro-cid-2xknrwou]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tk-chips[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;align-items:center;gap:6px;padding:5px 9px;font-weight:600;display:inline-flex}.tk-chips[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou].on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tk-chips[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou],.tk-m2[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou]{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.tk-chips[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou].live,.tk-m2[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou].ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.tk-inp[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:2px;justify-content:space-between;align-items:center;padding:5px 5px 5px 10px;display:flex}.tk-inp[data-astro-cid-2xknrwou] b[data-astro-cid-2xknrwou]{color:#fff;background:var(--accent);border-radius:2px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.tk-tabs[data-astro-cid-2xknrwou]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.tk-tabs[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:3px 8px;font-size:11.5px;font-weight:600}.tk-tabs[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou].on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tk-m1[data-astro-cid-2xknrwou] pre[data-astro-cid-2xknrwou]{color:#dbe1ff;font-family:var(--mono);white-space:pre-wrap;word-break:break-all;background:#0b0d18;border-radius:2px;margin:0;padding:10px;font-size:11.5px}.tk-m1[data-astro-cid-2xknrwou] .c[data-astro-cid-2xknrwou]{color:#ff9cb4}.tk-m1[data-astro-cid-2xknrwou] .s[data-astro-cid-2xknrwou]{color:#9ae6b4}.tk-m2[data-astro-cid-2xknrwou]{gap:6px;display:grid}.tk-m2[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;align-items:center;gap:7px;padding:7px 10px;display:flex}.tk-feats[data-astro-cid-2xknrwou]{gap:44px;display:grid}.tk-f[data-astro-cid-2xknrwou]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.tk-f[data-astro-cid-2xknrwou].rev{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.tk-f[data-astro-cid-2xknrwou].rev .tk-ft[data-astro-cid-2xknrwou]{order:2}.tk-ft[data-astro-cid-2xknrwou]{gap:12px;display:grid}.tk-ft[data-astro-cid-2xknrwou] h3[data-astro-cid-2xknrwou]{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,28px)}.tk-ft[data-astro-cid-2xknrwou] p[data-astro-cid-2xknrwou]{color:var(--ink-2);font-size:16.5px;line-height:1.65}.tk-ct[data-astro-cid-2xknrwou]{font-size:14px}.tk-2c[data-astro-cid-2xknrwou]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tk-t[data-astro-cid-2xknrwou]{border-collapse:collapse;width:100%;font-size:13px}.tk-t[data-astro-cid-2xknrwou] th[data-astro-cid-2xknrwou]{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:11.5px;font-weight:600}.tk-t[data-astro-cid-2xknrwou] td[data-astro-cid-2xknrwou]{border-bottom:1px solid var(--line);padding:8px}.tk-t[data-astro-cid-2xknrwou] tr[data-astro-cid-2xknrwou]:last-child td[data-astro-cid-2xknrwou]{border-bottom:0}.tk-t[data-astro-cid-2xknrwou] .n[data-astro-cid-2xknrwou]{text-align:right;font-variant-numeric:tabular-nums}.tk-t[data-astro-cid-2xknrwou] .p[data-astro-cid-2xknrwou]{font-family:var(--mono);font-size:12px}.tk-t[data-astro-cid-2xknrwou] .dot[data-astro-cid-2xknrwou]{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.sb[data-astro-cid-2xknrwou]{align-items:center;gap:7px;display:inline-flex}.sb[data-astro-cid-2xknrwou]>span[data-astro-cid-2xknrwou]{background:var(--surface-2);border-radius:2px;width:48px;height:6px;overflow:hidden}.sb[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou]{background:var(--accent);border-radius:2px;height:100%;display:block}.tk-chips-s[data-astro-cid-2xknrwou]{margin:0;font-size:12px}.tk-mul[data-astro-cid-2xknrwou]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tk-mc[data-astro-cid-2xknrwou]{gap:4px;padding:10px}.tk-mc[data-astro-cid-2xknrwou] .tk-ct[data-astro-cid-2xknrwou]{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tk-mc[data-astro-cid-2xknrwou] small[data-astro-cid-2xknrwou]{color:var(--ink-3);font-size:11px}.tk-mc[data-astro-cid-2xknrwou] small[data-astro-cid-2xknrwou] b[data-astro-cid-2xknrwou]{color:var(--ink)}.tk-fl[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.tk-dd[data-astro-cid-2xknrwou],.tk-btn[data-astro-cid-2xknrwou]{border:1px solid var(--accent);color:var(--accent);border-radius:2px;padding:3px 9px;font-weight:650}.tk-btn[data-astro-cid-2xknrwou]{border-color:var(--line);color:var(--ink-2);margin-left:auto}.tk-cb[data-astro-cid-2xknrwou]{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.tk-cb[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou]{color:#fff;background:var(--accent);border-radius:2px;place-items:center;width:13px;height:13px;font-size:10px;font-style:normal;display:grid}.tk-lg[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou].off{opacity:.45;text-decoration:line-through}.tk-dn[data-astro-cid-2xknrwou]{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tk-dn[data-astro-cid-2xknrwou] .c[data-astro-cid-2xknrwou]{width:96px;height:96px;position:relative}.tk-dn[data-astro-cid-2xknrwou] svg[data-astro-cid-2xknrwou]{width:96px;height:96px;transform:rotate(-90deg)}.tk-dn[data-astro-cid-2xknrwou] .c[data-astro-cid-2xknrwou] b[data-astro-cid-2xknrwou]{font-variant-numeric:tabular-nums;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.tk-dn[data-astro-cid-2xknrwou] ul[data-astro-cid-2xknrwou]{gap:5px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.tk-dn[data-astro-cid-2xknrwou] li[data-astro-cid-2xknrwou]{justify-content:space-between;gap:8px;display:flex}.tk-dn[data-astro-cid-2xknrwou] li[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-dn[data-astro-cid-2xknrwou] li[data-astro-cid-2xknrwou] em[data-astro-cid-2xknrwou]{color:var(--ink-3);font-style:normal}.tk-hb[data-astro-cid-2xknrwou]{gap:6px;font-size:12px;display:grid}.tk-hb[data-astro-cid-2xknrwou]>div[data-astro-cid-2xknrwou]{grid-template-columns:34px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.tk-hb[data-astro-cid-2xknrwou] i[data-astro-cid-2xknrwou]{background:var(--surface-2);border-radius:1px;height:8px;display:flex;overflow:hidden}.tk-hb[data-astro-cid-2xknrwou] u[data-astro-cid-2xknrwou]{height:100%;display:block}.tk-hb[data-astro-cid-2xknrwou] b[data-astro-cid-2xknrwou]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.tk-plat[data-astro-cid-2xknrwou]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tk-plat[data-astro-cid-2xknrwou] span[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;align-items:center;gap:8px;padding:12px 18px;font-weight:650;display:inline-flex}.tk-plat[data-astro-cid-2xknrwou] svg{color:var(--accent)}.tk-2col[data-astro-cid-2xknrwou]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tk-box[data-astro-cid-2xknrwou]{border:1px solid var(--line);background:var(--surface);border-radius:2px;gap:14px;min-width:0;padding:26px;display:grid}.tk-box[data-astro-cid-2xknrwou] h2[data-astro-cid-2xknrwou]{align-items:center;gap:10px;font-size:22px;display:flex}.tk-box[data-astro-cid-2xknrwou] h2[data-astro-cid-2xknrwou] svg{color:var(--accent)}.tk-priv[data-astro-cid-2xknrwou]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk-priv[data-astro-cid-2xknrwou] li[data-astro-cid-2xknrwou]{color:var(--ink-2);gap:10px;line-height:1.55;display:flex}.tk-priv[data-astro-cid-2xknrwou] svg{color:var(--ok);flex:none;margin-top:3px}.tk-lim[data-astro-cid-2xknrwou] td[data-astro-cid-2xknrwou],.tk-lim[data-astro-cid-2xknrwou] th[data-astro-cid-2xknrwou]{font-size:14px}.tk-lnk[data-astro-cid-2xknrwou]{color:var(--accent);font-weight:650}.tk-end[data-astro-cid-2xknrwou]{text-align:center;background:linear-gradient(135deg, var(--accent-soft), transparent), var(--surface);border:1px solid var(--line);border-radius:2px;justify-items:center;gap:14px;margin-bottom:40px;padding:44px 24px;display:grid}.tk-end[data-astro-cid-2xknrwou] h2[data-astro-cid-2xknrwou]{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,38px)}.tk-end[data-astro-cid-2xknrwou] p[data-astro-cid-2xknrwou]{color:var(--ink-2);font-size:17px}@media (width<=1000px){.tk-hg[data-astro-cid-2xknrwou],.tk-f[data-astro-cid-2xknrwou],.tk-f[data-astro-cid-2xknrwou].rev,.tk-2col[data-astro-cid-2xknrwou]{grid-template-columns:minmax(0,1fr)}.tk-hero[data-astro-cid-2xknrwou]{transform:none}.tk-f[data-astro-cid-2xknrwou].rev .tk-ft[data-astro-cid-2xknrwou]{order:0}.tk-steps[data-astro-cid-2xknrwou]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tk-k[data-astro-cid-2xknrwou]{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-two[data-astro-cid-2xknrwou],.tk-2c[data-astro-cid-2xknrwou],.tk-mul[data-astro-cid-2xknrwou]{grid-template-columns:minmax(0,1fr)}.tk-box[data-astro-cid-2xknrwou]{padding:18px}.tk-lim[data-astro-cid-2xknrwou] td[data-astro-cid-2xknrwou],.tk-lim[data-astro-cid-2xknrwou] th[data-astro-cid-2xknrwou]{white-space:normal;padding:6px 4px;font-size:12.5px}.tk-tip[data-astro-cid-2xknrwou]{display:none}}.cl-h[data-astro-cid-fi6h2gvw]{border-bottom:1px solid var(--line);background:radial-gradient(700px 300px at 20% 0, var(--accent-soft), transparent);margin-top:-68px;padding:124px 0 28px}.cl-h[data-astro-cid-fi6h2gvw] h1[data-astro-cid-fi6h2gvw]{letter-spacing:-.04em;font-size:clamp(32px,4.4vw,50px)}.cl-h[data-astro-cid-fi6h2gvw] p[data-astro-cid-fi6h2gvw]{color:var(--ink-2);max-width:640px;margin-top:12px;font-size:18px;line-height:1.6}.cl[data-astro-cid-fi6h2gvw]{padding:12px 0 72px}.cl-e[data-astro-cid-fi6h2gvw]{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.cl-d[data-astro-cid-fi6h2gvw]{color:var(--ink-3);align-content:start;gap:8px;font-size:14px;display:grid}.cl-d[data-astro-cid-fi6h2gvw] time[data-astro-cid-fi6h2gvw]{color:var(--ink-2);font-weight:650}.cl-d[data-astro-cid-fi6h2gvw] span[data-astro-cid-fi6h2gvw]{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;width:fit-content;color:var(--accent);background:var(--accent-soft);padding:3px 8px;font-size:11px;font-weight:650}.cl-b[data-astro-cid-fi6h2gvw] h2[data-astro-cid-fi6h2gvw]{letter-spacing:-.02em;font-size:21px}.cl-b[data-astro-cid-fi6h2gvw] ul[data-astro-cid-fi6h2gvw]{color:var(--ink-2);gap:8px;margin:12px 0 0;padding-left:20px;line-height:1.6;display:grid}@media (width<=640px){.cl-e[data-astro-cid-fi6h2gvw]{grid-template-columns:minmax(0,1fr);gap:10px}}.lg[data-astro-cid-7c53isjj]{padding-top:48px;padding-bottom:56px}.lg[data-astro-cid-7c53isjj] h1[data-astro-cid-7c53isjj]{letter-spacing:-.035em;font-size:clamp(32px,4.5vw,44px)}.lg-lead[data-astro-cid-7c53isjj]{color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.6}.lg-date[data-astro-cid-7c53isjj]{color:var(--ink-3);margin-top:10px;font-size:14px}.lg[data-astro-cid-7c53isjj] .prose section+section{margin-top:0}.lg[data-astro-cid-7c53isjj] .prose h2{margin-top:40px}.lg[data-astro-cid-7c53isjj] .prose section>*+*{margin-top:14px}.lg-nav[data-astro-cid-7c53isjj]{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:48px;padding-top:20px;font-size:14.5px;display:flex}.lg-nav[data-astro-cid-7c53isjj] a[data-astro-cid-7c53isjj]{color:var(--ink-2)}.lg-nav[data-astro-cid-7c53isjj] a[data-astro-cid-7c53isjj]:hover{color:var(--accent)}
