.lang[data-v-989d938a]{position:relative}.trigger[data-v-989d938a]{display:inline-flex;align-items:center;gap:6px;width:auto;padding:7px 10px;border-radius:var(--r-pill);color:var(--txt-faint);transition:color .16s var(--ease)}.trigger[data-v-989d938a]:hover{color:var(--txt-strong)}.code[data-v-989d938a]{font-size:12px;font-weight:600;letter-spacing:.08em}.menu[data-v-989d938a]{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:168px;margin:0;padding:6px;list-style:none;border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--line-soft)}.item[data-v-989d938a]{display:flex;align-items:baseline;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-xs);text-align:left;color:var(--txt-soft);transition:background-color .14s var(--ease),color .14s var(--ease)}.item[data-v-989d938a]:hover{background:var(--surface-2);color:var(--txt-strong)}.item.on[data-v-989d938a]{color:var(--accent)}.item-code[data-v-989d938a]{flex:none;width:26px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.item-name[data-v-989d938a]{font-size:14px}header[data-v-64bf7887]{position:fixed;inset:0 0 auto 0;z-index:50;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .2s var(--ease),border-color .2s var(--ease)}header.solid[data-v-64bf7887]{background-color:var(--bg);border-bottom-color:var(--line-soft)}.inner[data-v-64bf7887]{display:flex;align-items:center;gap:6px;min-height:var(--header-height);max-width:var(--page-max);margin:0 auto;padding:0 var(--base-padding)}.spacer[data-v-64bf7887]{flex:1}.logo[data-v-64bf7887]{display:inline-flex;align-items:center;gap:10px;margin-right:24px;color:var(--txt-strong)}.logo svg[data-v-64bf7887]{display:block}.wordmark[data-v-64bf7887]{font-size:15.5px;font-weight:700;letter-spacing:.04em;color:var(--txt-strong)}.nav[data-v-64bf7887]{display:flex;align-items:center;gap:4px}.link[data-v-64bf7887]{padding:8px 12px;border-radius:var(--r-pill);font-size:14.5px;font-weight:500;color:var(--txt-faint);transition:color .16s var(--ease)}.link[data-v-64bf7887]:hover{color:var(--txt-soft)}.link.active[data-v-64bf7887]{color:var(--txt-strong)}.theme-btn[data-v-64bf7887]{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--txt-faint);transition:color .16s var(--ease)}.theme-btn[data-v-64bf7887]:hover{color:var(--txt-strong)}.support-btn[data-v-64bf7887]{margin-left:6px;display:inline-flex;align-items:center;padding:9px 18px;border-radius:var(--r-pill);font-size:14.5px;font-weight:600;color:var(--accent-ink);background:var(--accent);transition:background-color .16s var(--ease)}.support-btn[data-v-64bf7887]:hover{background:var(--accent-hover);color:var(--accent-ink)}.burger[data-v-64bf7887]{display:none;width:36px;height:36px;border-radius:var(--r-pill);position:relative}.burger span[data-v-64bf7887],.burger span[data-v-64bf7887]:before,.burger span[data-v-64bf7887]:after{position:absolute;left:50%;width:16px;height:1.5px;background:var(--txt-strong);border-radius:2px;transform:translate(-50%);transition:transform .2s var(--ease)}.burger span[data-v-64bf7887]{top:50%;margin-top:-.75px}.burger span[data-v-64bf7887]:before,.burger span[data-v-64bf7887]:after{content:"";left:0;transform:none}.burger span[data-v-64bf7887]:before{top:-5px}.burger span[data-v-64bf7887]:after{top:5px}.burger span.x[data-v-64bf7887]{background:transparent}.burger span.x[data-v-64bf7887]:before{transform:translateY(5px) rotate(45deg)}.burger span.x[data-v-64bf7887]:after{transform:translateY(-5px) rotate(-45deg)}.drawer[data-v-64bf7887]{display:none;flex-direction:column;padding:4px var(--base-padding) 14px;background:var(--bg);border-bottom:1px solid var(--line-soft)}.drawer-link[data-v-64bf7887]{padding:13px 12px;border-radius:var(--r-sm);font-size:15.5px;font-weight:500;color:var(--txt-soft)}.drawer-link.active[data-v-64bf7887]{color:var(--txt-strong)}@media (max-width: 760px){.nav[data-v-64bf7887]{display:none}.burger[data-v-64bf7887]{display:block}.drawer[data-v-64bf7887]{display:flex}.support-btn[data-v-64bf7887]{padding:8px 14px;font-size:14px}.wordmark[data-v-64bf7887]{display:none}}.site-footer[data-v-3da1ce45]{background:var(--bg);border-top:1px solid var(--line-soft);padding:72px 0 48px}.shell[data-v-3da1ce45]{max-width:1240px;margin:0 auto;padding:0 var(--base-padding)}.cols[data-v-3da1ce45]{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px}.brand[data-v-3da1ce45]{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;font-weight:700;letter-spacing:.04em;color:var(--txt-strong)}.brand-note[data-v-3da1ce45]{margin-top:16px;max-width:340px;font-size:14px;color:var(--txt-faint)}.socials[data-v-3da1ce45]{margin-top:22px;display:flex;align-items:center;gap:18px}.socials a[data-v-3da1ce45]{display:inline-flex;color:var(--txt-faint);transition:color .18s var(--ease)}.socials a[data-v-3da1ce45]:hover{color:var(--txt-strong)}.socials .icon[data-v-3da1ce45] svg{width:18px;height:18px;display:block;fill:currentColor}.link-col[data-v-3da1ce45]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.link-col h2[data-v-3da1ce45]{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint);margin-bottom:4px}.link-col a[data-v-3da1ce45]{font-size:14.5px;color:var(--txt-soft);transition:color .18s var(--ease)}.link-col a[data-v-3da1ce45]:hover{color:var(--txt-strong)}.legal[data-v-3da1ce45]{margin-top:56px;padding-top:24px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--txt-faint)}.legal-sep[data-v-3da1ce45]{opacity:.5}@media (max-width: 900px){.cols[data-v-3da1ce45]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.brand-col[data-v-3da1ce45]{grid-column:1 / -1}}@media (max-width: 560px){.site-footer[data-v-3da1ce45]{padding:56px 0 40px}.cols[data-v-3da1ce45]{grid-template-columns:1fr;gap:34px}.legal[data-v-3da1ce45]{gap:4px}.legal-sep[data-v-3da1ce45]{display:none}}.figure[data-v-1658a43e]{display:inline-flex;font-variant-numeric:tabular-nums}.sr-only[data-v-1658a43e]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cell[data-v-1658a43e]{display:inline-block;width:1ch;text-align:center;transition:opacity .26s var(--ease),transform .26s var(--ease);opacity:.28;transform:translateY(.06em)}.cell.landed[data-v-1658a43e]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.cell[data-v-1658a43e]{transition:none;opacity:1;transform:none}}.starfield[data-v-04a213b6]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.starfield canvas[data-v-04a213b6]{display:block}.home[data-v-e33709ec]{background:var(--bg)}.shell[data-v-e33709ec]{max-width:1240px;margin:0 auto;padding:0 var(--base-padding)}.hero[data-v-e33709ec]{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:var(--header-height) var(--base-padding) 0}.sky[data-v-e33709ec]{z-index:0}.hero-inner[data-v-e33709ec]{position:relative;z-index:1;text-align:center;user-select:none;-webkit-user-select:none;cursor:default}.hero-mark[data-v-e33709ec]{font-size:clamp(56px,15vw,208px);font-weight:600;letter-spacing:.06em;line-height:1;text-indent:.03em;color:var(--txt-display)}.tagline[data-v-e33709ec]{margin-top:clamp(20px,2vw,28px);font-size:clamp(12px,1.2vw,15px);font-weight:500;letter-spacing:.34em;text-transform:uppercase;text-indent:.17em;color:var(--txt-faint)}.about[data-v-e33709ec]{padding:120px 0 130px;border-top:1px solid var(--line-soft)}.about-grid[data-v-e33709ec]{margin-top:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:90px;align-items:start}.about-copy h2[data-v-e33709ec]{font-size:clamp(26px,3.2vw,40px);max-width:560px}.about-copy p[data-v-e33709ec]{margin-top:22px;max-width:620px;font-size:16.5px;color:var(--txt-soft)}.about-link[data-v-e33709ec]{display:inline-block;margin-top:30px;font-size:15px;font-weight:600;color:var(--txt-strong);transition:color .18s var(--ease)}.about-link[data-v-e33709ec]:hover{color:var(--accent)}.stats[data-v-e33709ec]{margin:6px 0 0;display:grid;gap:2px}.stat[data-v-e33709ec]{padding:22px 0;border-top:1px solid var(--line-soft)}.stat[data-v-e33709ec]:first-child{border-top:0;padding-top:0}.stat dt[data-v-e33709ec]{font-size:clamp(38px,4vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--txt-strong)}.stat dd[data-v-e33709ec]{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--txt-faint)}@media (max-width: 940px){.about[data-v-e33709ec]{padding:84px 0 96px}.about-grid[data-v-e33709ec]{grid-template-columns:1fr;gap:54px}}.blog-wrap[data-v-8c50eded]{background:var(--eerie-black);min-height:100vh;padding:96px 0 64px;color:var(--txt)}.container[data-v-8c50eded]{margin:0 auto;max-width:1040px;padding:0 var(--base-padding)}.title[data-v-8c50eded],.subtitle[data-v-8c50eded],.h[data-v-8c50eded],.d[data-v-8c50eded],.meta[data-v-8c50eded],.tag[data-v-8c50eded],.chip[data-v-8c50eded],.btn-text[data-v-8c50eded],.pinfo[data-v-8c50eded]{font-family:var(--font-mono)}.header[data-v-8c50eded]{padding:10px 0 18px}.title[data-v-8c50eded]{font-size:34px;font-weight:720;color:var(--txt-strong)}.subtitle[data-v-8c50eded]{margin-top:10px;color:var(--txt-soft);max-width:760px;line-height:1.4}.empty[data-v-8c50eded]{position:relative;margin-top:10px;min-height:420px;display:grid;place-items:center;overflow:hidden;border-radius:18px}.glass[data-v-8c50eded]{position:relative;z-index:1;width:min(720px,100%);padding:26px 22px 22px;border-radius:18px;background:var(--surface-1)}.glass .top[data-v-8c50eded]{display:flex;align-items:center;justify-content:space-between;gap:28px}.glass .text[data-v-8c50eded]{max-width:420px}.glass .actions[data-v-8c50eded]{display:flex;flex-direction:column;gap:10px;min-width:220px}.glass .chips[data-v-8c50eded]{margin-top:20px}.code[data-v-8c50eded]{font-size:56px;font-weight:800;color:var(--txt-faint)}.empty .h[data-v-8c50eded]{margin-top:6px;font-size:20px;font-weight:720;position:relative;padding-left:14px}.empty .h[data-v-8c50eded]:before{content:">";position:absolute;left:0;color:var(--green)}.empty .d .accent[data-v-8c50eded]{white-space:nowrap}.empty .d[data-v-8c50eded]{margin-top:10px;color:var(--txt-soft);line-height:1.55}.accent[data-v-8c50eded]{color:var(--green);font-weight:700}.chips[data-v-8c50eded]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-8c50eded]{font-size:11px;padding:4px 8px;border-radius:8px;background:var(--surface-2);color:var(--txt-faint)}.empty .btn[data-v-8c50eded]{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;padding:0 12px;border-radius:10px;background:transparent;color:var(--txt-soft);transition:all .15s ease}.empty .btn[data-v-8c50eded]:hover{background:var(--surface-3);color:var(--txt-strong)}.btn-ico[data-v-8c50eded]{color:var(--accent);flex:0 0 auto}.pbtn-ico[data-v-8c50eded]{flex:0 0 auto}.pbtn-ico.flip[data-v-8c50eded]{transform:scaleX(-1)}.list[data-v-8c50eded]{display:grid;gap:14px;margin-top:10px}.card[data-v-8c50eded]{display:grid;grid-template-columns:240px 1fr;gap:14px;color:inherit;text-decoration:none;border-radius:14px;background:var(--surface-1);padding:12px;cursor:pointer;transition:all .15s ease}.card[data-v-8c50eded]:hover{border-color:var(--accent);background:var(--surface-1)}.card[data-v-8c50eded]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cover[data-v-8c50eded]{border-radius:12px;overflow:hidden;height:140px;background:var(--surface-2)}.cover img[data-v-8c50eded]{width:100%;height:100%;object-fit:cover;opacity:.9}.cover-fallback[data-v-8c50eded]{display:grid;place-items:center;width:100%;height:100%;color:var(--txt-faint);font-size:32px;font-weight:700;letter-spacing:.06em;background:var(--surface-2)}.body[data-v-8c50eded]{min-width:0}.meta[data-v-8c50eded]{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--txt-faint)}.h[data-v-8c50eded]{margin-top:6px;font-size:16px;font-weight:720;color:var(--txt-strong)}.d[data-v-8c50eded]{margin-top:6px;color:var(--txt-soft);line-height:1.5}.tags[data-v-8c50eded]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-8c50eded]{font-size:11px;padding:3px 7px;border-radius:6px;background:var(--surface-2);color:var(--txt-faint)}.pager[data-v-8c50eded]{margin-top:18px;display:flex;justify-content:space-between;align-items:center}.pbtn[data-v-8c50eded]{height:36px;padding:0 10px;border-radius:8px;background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--txt-soft)}.pbtn[data-v-8c50eded]:hover{background:var(--surface-3)}.pbtn[data-v-8c50eded]:disabled{opacity:.4}@media (max-width: 860px){.card[data-v-8c50eded]{grid-template-columns:1fr}.cover[data-v-8c50eded]{height:160px}.glass[data-v-8c50eded]{padding:22px 16px 18px}.glass .top[data-v-8c50eded]{flex-direction:column;align-items:center;text-align:center}.empty .h[data-v-8c50eded]{display:inline-block;text-align:left;padding-left:20px}.glass .actions[data-v-8c50eded]{min-width:0;width:100%;align-items:center}.empty .btn[data-v-8c50eded]{justify-content:center;gap:10px;width:auto;min-width:180px;padding:0 20px}}.post-wrap[data-v-c33b4ad7]{background:var(--eerie-black);min-height:100vh;padding:96px 0 64px}.container[data-v-c33b4ad7]{margin:0 auto;max-width:1120px;padding:0 var(--base-padding)}.layout[data-v-c33b4ad7]{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}.layout.no-toc[data-v-c33b4ad7]{grid-template-columns:1fr;max-width:860px;margin:0 auto}.toc[data-v-c33b4ad7]{position:sticky;top:18px;border-radius:14px;background:var(--surface-1);padding:12px}.back[data-v-c33b4ad7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;border-radius:10px;background:var(--surface-2);color:var(--txt-strong);cursor:pointer}.back-ico[data-v-c33b4ad7]{flex:0 0 auto;transform:scaleX(-1)}.toc-title[data-v-c33b4ad7]{margin-top:12px;color:var(--txt);font-weight:700;font-size:13px}.toc-nav[data-v-c33b4ad7]{margin-top:10px;display:grid;gap:6px}.toc-item[data-v-c33b4ad7]{text-align:left;width:100%;background:var(--surface-2);color:var(--txt);border-radius:10px;padding:9px 10px;cursor:pointer}.toc-item.active[data-v-c33b4ad7]{border-color:var(--line-strong);color:var(--txt-strong)}.content[data-v-c33b4ad7]{border-radius:14px;background:var(--surface-1);padding:14px}.state[data-v-c33b4ad7]{max-width:720px;margin:0 auto;padding:28px}.state-code[data-v-c33b4ad7]{color:var(--txt-faint);font-family:var(--font-mono);font-size:56px;font-weight:800}.state h1[data-v-c33b4ad7]{margin:6px 0 10px;color:var(--txt-strong)}.state p[data-v-c33b4ad7]{margin:0 0 18px;color:var(--txt);line-height:1.55}.state-actions[data-v-c33b4ad7]{display:flex;gap:10px;max-width:420px}.cover[data-v-c33b4ad7]{height:220px;border-radius:12px;overflow:hidden;background:var(--surface-2)}.cover img[data-v-c33b4ad7]{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.cover-fallback[data-v-c33b4ad7]{display:grid;place-items:center;color:var(--txt-faint);font-size:40px;font-weight:700;letter-spacing:.06em;background:var(--surface-2)}.post-head[data-v-c33b4ad7]{margin:26px 0 18px}.post-head h1[data-v-c33b4ad7]{margin:0;color:#fff;font-size:clamp(34px,5vw,62px);line-height:.96;letter-spacing:-.05em}.post-head p[data-v-c33b4ad7]{max-width:720px;margin:16px 0 0;color:var(--txt-soft);font-size:18px;line-height:1.6}.meta[data-v-c33b4ad7]{margin-top:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--txt-soft);font-size:12px}.doc[data-v-c33b4ad7] h1{margin:14px 0 10px;font-size:28px;font-weight:800;color:var(--txt-strong)}.doc[data-v-c33b4ad7] .lead{margin:0 0 14px;color:var(--txt);line-height:1.5}.doc[data-v-c33b4ad7] h2{margin-top:22px;font-size:18px;font-weight:800;color:var(--txt-strong)}.doc[data-v-c33b4ad7] h3{margin-top:14px;font-size:15px;font-weight:750;color:var(--txt-strong)}.doc[data-v-c33b4ad7] p,.doc[data-v-c33b4ad7] li{color:var(--txt);line-height:1.55}.doc[data-v-c33b4ad7] ul{padding-left:18px}.doc[data-v-c33b4ad7] ol{padding-left:20px}.doc[data-v-c33b4ad7] a{color:var(--green);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.doc[data-v-c33b4ad7] blockquote{margin:18px 0;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface-2);color:var(--txt)}.doc[data-v-c33b4ad7] pre{overflow-x:auto;padding:14px;border-radius:12px;background:var(--surface-2)}.doc[data-v-c33b4ad7] code{font-family:var(--font-mono);color:var(--txt-strong)}.doc[data-v-c33b4ad7] :not(pre)>code{padding:2px 5px;border-radius:6px;background:var(--surface-2)}.doc[data-v-c33b4ad7] img{max-width:100%;height:auto;border-radius:12px}.doc[data-v-c33b4ad7] hr{border:0;border-top:1px solid var(--line-soft);margin:22px 0}@media (max-width: 920px){.layout[data-v-c33b4ad7]{grid-template-columns:1fr}.toc[data-v-c33b4ad7]{position:relative;top:0}.state-actions[data-v-c33b4ad7]{flex-direction:column}}.figure-svg[data-v-6c245bc6]{display:block;width:100%;height:auto}.ink[data-v-6c245bc6]{stroke:var(--txt-soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.wire[data-v-6c245bc6]{stroke:var(--txt-faint);stroke-width:1.5;stroke-linecap:round;fill:none}.rib[data-v-6c245bc6]{stroke:var(--txt-faint);stroke-width:1;stroke-linecap:round;opacity:.4}.perimeter[data-v-6c245bc6]{stroke:var(--txt-faint);stroke-width:1;stroke-dasharray:3 10;stroke-linecap:round;opacity:.65;fill:none}.dot[data-v-6c245bc6],.dot-fill[data-v-6c245bc6]{fill:var(--txt-faint)}.accent[data-v-6c245bc6],.accent-fill[data-v-6c245bc6]{fill:var(--accent)}.lbl[data-v-6c245bc6]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;fill:var(--txt-faint)}.lbl-sm[data-v-6c245bc6]{font-size:9px}.mid[data-v-6c245bc6]{text-anchor:middle}.blink-0[data-v-6c245bc6]{animation:blink-6c245bc6 5.4s ease-in-out infinite}.blink-1[data-v-6c245bc6]{animation:blink-6c245bc6 5.4s ease-in-out infinite 1.8s}.blink-2[data-v-6c245bc6]{animation:blink-6c245bc6 5.4s ease-in-out infinite 3.6s}@keyframes blink-6c245bc6{0%,to{opacity:.35}50%{opacity:1}}.pulse[data-v-6c245bc6]{fill:var(--accent);animation:bus-6c245bc6 6s linear infinite}@keyframes bus-6c245bc6{0%{transform:translate(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(324px);opacity:0}}.token[data-v-6c245bc6]{animation:walk-6c245bc6 9s cubic-bezier(.65,0,.35,1) infinite}@keyframes walk-6c245bc6{0%,10%{transform:translate(0)}20%,30%{transform:translate(100px)}40%,50%{transform:translate(200px)}60%,70%{transform:translate(300px)}80%,95%{transform:translate(400px)}to{transform:translate(400px)}}.packet[data-v-6c245bc6]{animation:through-6c245bc6 5.5s linear infinite}.packet-1[data-v-6c245bc6]{animation-delay:1.85s}.packet-2[data-v-6c245bc6]{animation-delay:3.7s}@keyframes through-6c245bc6{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(206px);opacity:0}}@media (max-width: 700px){.lbl[data-v-6c245bc6]{font-size:14px}.lbl-sm[data-v-6c245bc6]{font-size:12px}}@media (prefers-reduced-motion: reduce){.pulse[data-v-6c245bc6],.token[data-v-6c245bc6],.packet[data-v-6c245bc6],.blink-0[data-v-6c245bc6],.blink-1[data-v-6c245bc6],.blink-2[data-v-6c245bc6]{animation:none}.pulse[data-v-6c245bc6]{opacity:1}}.snippet[data-v-a4185588]{margin:0;width:100%;font-family:var(--font-mono);font-size:12px;line-height:1.65}.pair[data-v-a4185588]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.side[data-v-a4185588]{min-width:0}.line[data-v-a4185588]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.method[data-v-a4185588]{font-weight:600;color:var(--txt-strong);letter-spacing:.06em}.path[data-v-a4185588],.header-line[data-v-a4185588]{color:var(--txt-faint);word-break:break-all}.header-line[data-v-a4185588]{margin:6px 0 0;overflow-x:auto}.header-line code[data-v-a4185588]{font-family:inherit;white-space:pre}.status[data-v-a4185588]{font-weight:600;color:var(--txt-strong);letter-spacing:.06em}.body[data-v-a4185588]{margin:12px 0 0;overflow-x:auto;color:var(--txt-soft);-moz-tab-size:2;tab-size:2}.body code[data-v-a4185588]{font-family:inherit;white-space:pre}figcaption[data-v-a4185588]{margin-top:24px;font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--txt-faint)}@media (max-width: 860px){.pair[data-v-a4185588]{grid-template-columns:1fr;gap:28px}}.rail[data-v-89083f76]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:visible}.products[data-v-05769b05]{background:var(--bg);padding-top:var(--header-height);overflow-x:clip}.products[data-v-05769b05]{--shell-max: 1240px}.shell[data-v-05769b05]{max-width:var(--shell-max);margin:0 auto;padding:0 var(--base-padding)}.hero[data-v-05769b05]{position:relative;padding:124px 0 96px;overflow:hidden}.hero-inner[data-v-05769b05]{position:relative;z-index:1;text-align:center}.hero h1[data-v-05769b05]{margin-top:18px;font-size:clamp(34px,5.6vw,62px)}.hero-sub[data-v-05769b05]{margin:24px auto 0;max-width:580px;font-size:16.5px;color:var(--txt-soft)}.panorama-band[data-v-05769b05]{position:relative;width:100%;overflow:hidden;line-height:0}.panorama[data-v-05769b05]{display:block;width:100%;height:auto;filter:grayscale(1) contrast(2.4) brightness(1.25);opacity:.16}:root[data-theme=light] .panorama[data-v-05769b05]{filter:grayscale(1) contrast(1.8) brightness(.5);opacity:.14}.catalogue-intro[data-v-05769b05]{padding-top:76px;padding-bottom:8px}.intro-head[data-v-05769b05]{display:flex;align-items:baseline;flex-wrap:wrap;gap:28px}.intro-note[data-v-05769b05]{max-width:520px;font-size:15px;color:var(--txt-faint)}.intro-date[data-v-05769b05]{margin-left:auto;font-size:11.5px;letter-spacing:.06em;color:var(--txt-faint)}.legend[data-v-05769b05]{margin:34px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;padding-top:26px;border-top:1px solid var(--line-soft)}.legend-item[data-v-05769b05]{display:flex;align-items:baseline;gap:12px}.legend-badge[data-v-05769b05]{flex:none;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--line-soft);font-size:11px;font-weight:600;color:var(--txt-faint);white-space:nowrap}.legend-badge.live[data-v-05769b05],.legend-badge.core[data-v-05769b05]{color:var(--accent);border-color:var(--accent)}.legend-means[data-v-05769b05]{margin:0;font-size:13.5px;color:var(--txt-faint)}.chapters[data-v-05769b05]{position:relative}.chapter[data-v-05769b05]{position:relative;z-index:1;padding:118px 0}.chapter+.chapter[data-v-05769b05]{border-top:1px solid var(--line-soft)}.rail-node[data-v-05769b05]{--rail-gutter: max(0px, (100% - var(--shell-max)) / 2 + var(--base-padding));--rail-center: calc(var(--rail-gutter) / 2);--rail-amp: min(40px, var(--rail-gutter) / 4);position:absolute;top:50%;left:calc(var(--rail-center) - var(--rail-amp));transform:translateY(-50%);display:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--line-strong);z-index:2;transition:background-color .7s var(--ease)}.chapter.flip .rail-node[data-v-05769b05]{left:calc(var(--rail-center) + var(--rail-amp))}.chapter.active .rail-node[data-v-05769b05],.chapter.active .rail-origin[data-v-05769b05]{background:var(--accent)}.rail-origin[data-v-05769b05]{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--line-strong);transition:background-color .7s var(--ease)}@media (min-width: 1280px){.rail-node[data-v-05769b05]{display:block}}.chapter-grid[data-v-05769b05]{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:100px;align-items:center;opacity:0;transition:opacity .7s var(--ease)}.chapter.seen .chapter-grid[data-v-05769b05]{opacity:1}.chapter.flip .chapter-grid[data-v-05769b05]{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.chapter.flip .col-text[data-v-05769b05]{grid-column:2;grid-row:1}.chapter.flip .col-figure[data-v-05769b05]{grid-column:1;grid-row:1}.marker[data-v-05769b05]{display:flex;align-items:center;gap:14px}.marker-num[data-v-05769b05]{font-size:12px;font-weight:600;color:var(--txt-faint);transition:color .7s var(--ease)}.chapter.active .marker-num[data-v-05769b05]{color:var(--txt-strong)}.marker-rule[data-v-05769b05]{width:34px;height:1px;background:var(--line)}.marker-kicker[data-v-05769b05]{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint)}.marker-status[data-v-05769b05]{padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;border:1px solid var(--line-soft);color:var(--txt-faint);white-space:nowrap}.marker-status.live[data-v-05769b05],.marker-status.core[data-v-05769b05]{color:var(--accent);border-color:var(--accent)}.p-name[data-v-05769b05]{margin-top:22px;font-size:clamp(34px,4vw,52px)}.p-summary[data-v-05769b05]{margin-top:18px;font-size:16.5px;color:var(--txt-soft)}.caps[data-v-05769b05]{margin:38px 0 0}.cap[data-v-05769b05]{display:grid;grid-template-columns:152px minmax(0,1fr);gap:24px;padding:18px 0;border-top:1px solid var(--line-soft)}.cap-t[data-v-05769b05]{font-size:14px;font-weight:600;color:var(--txt-strong)}.cap-d[data-v-05769b05]{margin:0;font-size:14px;line-height:1.55;color:var(--txt-soft)}.stack[data-v-05769b05]{margin-top:26px;font-size:11.5px;letter-spacing:.08em;color:var(--txt-faint)}.p-actions[data-v-05769b05]{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px}.col-figure[data-v-05769b05]{display:grid;place-items:center}.col-figure[data-v-05769b05] .figure-svg{width:100%;max-width:560px}.chapter-code[data-v-05769b05]{margin-top:72px;padding-top:40px;border-top:1px solid var(--line-soft)}.closing[data-v-05769b05]{padding:118px 0 130px;border-top:1px solid var(--line-soft)}.closing-card[data-v-05769b05]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.closing-title[data-v-05769b05]{margin-top:12px;font-size:clamp(24px,2.8vw,34px);max-width:540px}.closing-sub[data-v-05769b05]{margin-top:14px;color:var(--txt-soft);font-size:15.5px;max-width:540px}.closing-actions[data-v-05769b05]{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 1020px){.chapter[data-v-05769b05]{padding:84px 0}.chapter-grid[data-v-05769b05],.chapter.flip .chapter-grid[data-v-05769b05]{grid-template-columns:1fr;gap:48px}.col-text[data-v-05769b05],.chapter.flip .col-text[data-v-05769b05]{grid-column:1;grid-row:1}.col-figure[data-v-05769b05],.chapter.flip .col-figure[data-v-05769b05]{grid-column:1;grid-row:2}.col-figure[data-v-05769b05] .figure-svg{max-width:480px}}@media (max-width: 640px){.chapter[data-v-05769b05]{padding:64px 0}.cap[data-v-05769b05]{grid-template-columns:1fr;gap:5px}.closing[data-v-05769b05]{padding:80px 0 100px}.panorama-band[data-v-05769b05]{height:220px}.panorama[data-v-05769b05]{height:100%;object-fit:cover;object-position:50% 100%}.legend[data-v-05769b05]{gap:18px}.legend-item[data-v-05769b05]{display:block}.legend-badge[data-v-05769b05]{display:inline-block;margin-bottom:6px}}@media (prefers-reduced-motion: reduce){.chapter-grid[data-v-05769b05]{opacity:1;transform:none;transition:none}}.detail[data-v-2ac4c3bd]{background:var(--bg);padding-top:var(--header-height);min-height:100vh;overflow-x:clip}.head[data-v-2ac4c3bd]{padding:68px 0 56px;border-bottom:1px solid var(--line-soft)}.back[data-v-2ac4c3bd]{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--txt-soft);margin-bottom:30px}.back[data-v-2ac4c3bd]:hover{color:var(--txt-strong)}.back-ico[data-v-2ac4c3bd]{transform:rotate(90deg)}.head-row[data-v-2ac4c3bd]{display:flex;align-items:center;gap:20px}.mark[data-v-2ac4c3bd]{flex:none;width:68px;height:68px;display:grid;place-items:center;border-radius:22px;color:var(--txt-strong);background:var(--surface-2)}.head-meta[data-v-2ac4c3bd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.head-kicker[data-v-2ac4c3bd]{font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--txt-faint)}.head-status[data-v-2ac4c3bd]{padding:3px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;color:var(--txt-faint);background:var(--surface-2)}.head-status.live[data-v-2ac4c3bd],.head-status.core[data-v-2ac4c3bd]{color:var(--accent)}.head h1[data-v-2ac4c3bd]{margin-top:8px;font-size:clamp(30px,5vw,50px)}.lede[data-v-2ac4c3bd]{margin-top:26px;max-width:700px;font-size:17.5px;color:var(--txt)}.head-tags[data-v-2ac4c3bd]{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.body[data-v-2ac4c3bd]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;padding-top:60px;align-items:start}.prose p[data-v-2ac4c3bd]{font-size:16.5px;color:var(--txt-soft)}.prose p+p[data-v-2ac4c3bd]{margin-top:20px}.side[data-v-2ac4c3bd]{display:grid;gap:14px}.side-card[data-v-2ac4c3bd]{padding:22px;border-radius:var(--r-lg);background:var(--surface-1)}.side-stack[data-v-2ac4c3bd]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.stack-item[data-v-2ac4c3bd]{padding:5px 11px;border-radius:var(--r-pill);font-size:12px;color:var(--txt-soft);background:var(--surface-2)}.side-note[data-v-2ac4c3bd]{margin-top:12px;font-size:14.5px;color:var(--txt-soft)}.side-cta[data-v-2ac4c3bd]{margin-top:18px;width:100%}.caps[data-v-2ac4c3bd]{padding-top:72px}.caps h2[data-v-2ac4c3bd]{margin-top:12px;font-size:clamp(24px,3vw,34px)}.caps-grid[data-v-2ac4c3bd]{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.cap[data-v-2ac4c3bd]{padding:24px;border-radius:var(--r-lg);background:var(--surface-1);transition:background-color .25s var(--ease)}.cap[data-v-2ac4c3bd]:hover{background:var(--surface-2)}.cap-title[data-v-2ac4c3bd]{font-size:16.5px}.cap-text[data-v-2ac4c3bd]{margin-top:10px;font-size:14.5px;color:var(--txt-soft)}.next[data-v-2ac4c3bd]{padding-top:80px;padding-bottom:110px}.next-grid[data-v-2ac4c3bd]{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.next-card[data-v-2ac4c3bd]{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--r-lg);background:var(--surface-1);color:var(--txt-strong);transition:background-color .22s var(--ease)}.next-card[data-v-2ac4c3bd]:hover{background:var(--surface-2);color:var(--txt-strong)}.next-ico[data-v-2ac4c3bd]{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--txt-soft);background:var(--surface-2)}.next-name[data-v-2ac4c3bd]{font-size:15.5px;font-weight:600}.next-tag[data-v-2ac4c3bd]{margin-top:3px;font-size:13px;color:var(--txt-faint)}.next-arrow[data-v-2ac4c3bd]{margin-left:auto;color:var(--txt-faint)}.next-card:hover .next-arrow[data-v-2ac4c3bd]{color:var(--txt-strong)}.missing[data-v-2ac4c3bd]{padding:140px 0 160px;text-align:center}.missing h1[data-v-2ac4c3bd]{font-size:32px}.missing p[data-v-2ac4c3bd]{margin:14px 0 28px;color:var(--txt-soft)}@media (max-width: 900px){.body[data-v-2ac4c3bd]{grid-template-columns:1fr;gap:32px}.mark[data-v-2ac4c3bd]{width:54px;height:54px;border-radius:18px}}.support[data-v-3aeaa9ef]{background:var(--bg);padding-top:var(--header-height);min-height:100vh;overflow-x:clip}.hero[data-v-3aeaa9ef]{position:relative;padding:92px 0 68px;overflow:hidden}.hero-inner[data-v-3aeaa9ef]{position:relative;z-index:1;text-align:center}.hero h1[data-v-3aeaa9ef]{margin-top:18px;font-size:clamp(34px,5.4vw,56px)}.hero-sub[data-v-3aeaa9ef]{margin:16px auto 0;max-width:500px;font-size:16px;color:var(--txt-soft)}.search[data-v-3aeaa9ef]{margin:34px auto 0;max-width:600px;display:flex;align-items:center;gap:12px;padding:4px 6px 4px 18px;border-radius:var(--r-pill);background:var(--surface-1);transition:background-color .2s var(--ease)}.search[data-v-3aeaa9ef]:focus-within{background:var(--surface-2)}.search-ico[data-v-3aeaa9ef]{flex:none;color:var(--txt-faint)}.search input[data-v-3aeaa9ef]{flex:1;min-width:0;padding:13px 0;font-size:15.5px;color:var(--txt-strong)}.search input[data-v-3aeaa9ef]::-webkit-search-cancel-button{display:none}.search-clear[data-v-3aeaa9ef]{flex:none;width:34px;height:34px;border-radius:var(--r-pill);font-size:20px;line-height:1;color:var(--txt-faint)}.search-clear[data-v-3aeaa9ef]:hover{color:var(--txt-strong)}.cats[data-v-3aeaa9ef]{padding-top:24px}.cats-head[data-v-3aeaa9ef],.faq-head[data-v-3aeaa9ef]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cats h2[data-v-3aeaa9ef],.faq h2[data-v-3aeaa9ef]{font-size:20px}.cats-head .x-btn[data-v-3aeaa9ef]{margin-left:auto}.cats-grid[data-v-3aeaa9ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.cat[data-v-3aeaa9ef]{display:flex;align-items:center;gap:16px;width:100%;padding:18px;text-align:left;border-radius:var(--r-lg);background:var(--surface-1);transition:background-color .2s var(--ease)}.cat[data-v-3aeaa9ef]:hover{background:var(--surface-2)}.cat.on[data-v-3aeaa9ef]{background:var(--surface-3)}.cat-ico[data-v-3aeaa9ef]{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--txt-faint);background:var(--surface-2);transition:color .2s var(--ease),background-color .2s var(--ease)}.cat:hover .cat-ico[data-v-3aeaa9ef]{color:var(--txt-strong);background:var(--surface-3)}.cat.on .cat-ico[data-v-3aeaa9ef]{color:var(--accent)}.cat-body[data-v-3aeaa9ef]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cat-title[data-v-3aeaa9ef]{font-size:15.5px;font-weight:600;color:var(--txt-strong)}.cat-desc[data-v-3aeaa9ef]{font-size:13px;color:var(--txt-faint)}.cat-count[data-v-3aeaa9ef]{margin-left:auto;flex:none;min-width:26px;padding:3px 9px;border-radius:var(--r-pill);text-align:center;font-size:12px;font-weight:600;color:var(--txt-faint);background:var(--surface-2)}.faq[data-v-3aeaa9ef]{padding-top:52px}.faq-count[data-v-3aeaa9ef]{padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--txt-faint);background:var(--surface-2)}.faq-list[data-v-3aeaa9ef]{border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.qa+.qa[data-v-3aeaa9ef]{border-top:1px solid var(--line-soft)}.qa-q[data-v-3aeaa9ef]{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 24px;text-align:left;font-size:16px;font-weight:500;color:var(--txt-strong);transition:background-color .16s var(--ease)}.qa-q[data-v-3aeaa9ef]:hover{background:var(--surface-2)}.qa-chevron[data-v-3aeaa9ef]{flex:none;color:var(--txt-faint);transition:transform .22s var(--ease)}.qa.open .qa-chevron[data-v-3aeaa9ef]{transform:rotate(180deg);color:var(--txt-strong)}.qa-a[data-v-3aeaa9ef]{padding:0 24px 22px}.qa-a p[data-v-3aeaa9ef]{max-width:740px;font-size:15.5px;color:var(--txt-soft)}.empty[data-v-3aeaa9ef]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:76px 24px;border-radius:var(--r-lg);background:var(--surface-1)}.empty-title[data-v-3aeaa9ef]{font-size:17px;font-weight:600;color:var(--txt-strong)}.empty-text[data-v-3aeaa9ef]{margin-top:10px;max-width:400px;font-size:15px;color:var(--txt-faint)}.contact[data-v-3aeaa9ef]{padding:68px 0 120px}.contact-card[data-v-3aeaa9ef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;padding:36px 38px;border-radius:var(--r-xl);background:var(--surface-2)}.contact-title[data-v-3aeaa9ef]{margin-top:10px;font-size:clamp(22px,2.4vw,29px)}.contact-sub[data-v-3aeaa9ef]{margin-top:10px;max-width:440px;font-size:15px;color:var(--txt-soft)}.contact-actions[data-v-3aeaa9ef]{display:flex;flex-wrap:wrap;gap:10px}.contact-actions .x-btn--ghost[data-v-3aeaa9ef]{background:var(--bg)}.contact-actions .x-btn--ghost[data-v-3aeaa9ef]:hover{background:var(--surface-1)}@media (max-width: 700px){.hero[data-v-3aeaa9ef]{padding:66px 0 48px}.contact-card[data-v-3aeaa9ef]{padding:26px 22px}.qa-q[data-v-3aeaa9ef]{padding:17px 18px;font-size:15px}.qa-a[data-v-3aeaa9ef]{padding:0 18px 18px}}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-SemiBold.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-ui: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--bg: #000000;--surface-1: #101010;--surface-2: #181818;--surface-3: #232323;--line: rgba(255, 255, 255, .13);--line-soft: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .28);--txt-strong: #ededed;--txt: #b6b6b6;--txt-soft: #8a8a8a;--txt-faint: #565656;--txt-display: #ffffff;--accent: #00b34a;--accent-hover: #0fbe54;--accent-ink: #000000;--accent-quiet: rgba(0, 179, 74, .14);--star-rgb: 255, 255, 255;--r-xs: 10px;--r-sm: 14px;--r-md: 18px;--r-lg: 24px;--r-xl: 30px;--r-pill: 999px;--header-height: 62px;--base-padding: 22px;--base-radius: var(--r-md);--page-max: 1160px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark;--eerie-black: var(--bg);--rich-black-fogra: var(--bg);--jet: var(--surface-1);--onyx: var(--surface-2);--sonic-silver: var(--txt-soft);--dim-gray: var(--txt-faint);--green: var(--accent);--green-dim: var(--accent-hover);--green-dark: var(--bg)}:root[data-theme=light]{--bg: #ffffff;--surface-1: #f4f4f5;--surface-2: #ececee;--surface-3: #e1e1e4;--line: rgba(0, 0, 0, .14);--line-soft: rgba(0, 0, 0, .07);--line-strong: rgba(0, 0, 0, .3);--txt-strong: #000000;--txt-display: #000000;--txt: #4a4a4a;--txt-soft: #6e6e6e;--txt-faint: #9b9b9b;--accent: #00873c;--accent-hover: #006e31;--accent-ink: #ffffff;--accent-quiet: rgba(0, 135, 60, .1);--star-rgb: 0, 0, 0;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--bg);color:var(--txt);font-family:var(--font-ui);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;scroll-behavior:auto}html,body,#app{height:100%}body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:var(--font-ui);letter-spacing:-.006em;user-select:none;-webkit-user-select:none}pre,code,.selectable,.selectable *{user-select:text;-webkit-user-select:text;cursor:text}input,textarea{user-select:text;-webkit-user-select:text}a.selectable,.selectable a{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--txt-strong);margin:0}p{line-height:1.62;margin:0}a{color:var(--accent);text-decoration:none;cursor:pointer}a:hover{color:var(--accent-hover)}*:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}code,kbd,samp,pre,.mono{font-family:var(--font-mono)}img{max-width:100%}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{display:none;-webkit-appearance:none;margin:0}input[type=number],input[type=range],input[type=text],input[type=search]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;outline:none;border:none;background-color:transparent}input::placeholder{color:var(--txt-faint);opacity:1}button{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;-moz-appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;border:none;width:100%;color:inherit;background:transparent}.no-scrollbar::-webkit-scrollbar{width:0;background:transparent}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.sidebar button,.content button{border:none!important;outline:none!important;box-shadow:none!important;background-clip:padding-box}.sidebar button:focus,.sidebar button:focus-visible,.content button:focus,.content button:focus-visible{outline:none!important;box-shadow:none!important}.x-shell{max-width:var(--page-max);margin:0 auto;padding:0 var(--base-padding)}.x-kicker{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-faint)}.x-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--r-pill);background:var(--surface-1);color:var(--txt-soft);font-size:12.5px;font-weight:500;white-space:nowrap}.x-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;padding:11px 20px;border-radius:var(--r-pill);font-size:14.5px;font-weight:600;line-height:1;border:1px solid transparent;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.x-btn--primary{background:var(--accent);color:var(--accent-ink)}.x-btn--primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.x-btn--ghost{background:var(--surface-2);color:var(--txt-strong)}.x-btn--ghost:hover{background:var(--surface-3);color:var(--txt-strong)}.x-btn--quiet{background:transparent;color:var(--txt-soft);padding-left:4px;padding-right:4px}.x-btn--quiet:hover{color:var(--txt-strong)}.x-card{background:var(--surface-1);border-radius:var(--r-lg)}
