.home[data-v-3f928555]{padding:2rem 2.5rem 6rem;max-width:1400px}.home-hero[data-v-3f928555]{position:relative;display:flex;align-items:center;min-height:8rem;margin-bottom:2.5rem;padding:1.5rem 10rem 1.5rem 1.5rem;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:linear-gradient(110deg,var(--surface) 52%,color-mix(in srgb,var(--brand) 16%,var(--surface)))}.greeting[data-v-3f928555]{font-size:32px}.mascot[data-v-3f928555]{position:absolute;right:1rem;bottom:-.75rem;width:8.5rem;height:8.5rem;object-fit:contain;filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--brand) 24%,transparent))}section[data-v-3f928555]{margin-bottom:2.75rem}h2[data-v-3f928555]{margin-bottom:1rem}.resume[data-v-3f928555]{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;text-align:left;min-height:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.resume[data-v-3f928555]:hover:not(:disabled){background:var(--surface-hi)}.badge[data-v-3f928555]{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--r);background:var(--surface-hi);color:var(--fg-mid);font-size:20px;font-weight:700}.resume:hover .badge[data-v-3f928555]{background:var(--bg-nav)}.badge.plus[data-v-3f928555]{font-weight:300;font-size:26px}.what[data-v-3f928555]{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.what b[data-v-3f928555]{font-size:15px;color:var(--fg)}.go[data-v-3f928555]{color:var(--fg-dim);font-size:18px;flex:none}.grid[data-v-3f928555]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.feature[data-v-3f928555]{display:grid;grid-template-columns:160px minmax(0,1fr);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden}.art[data-v-3f928555]{min-height:168px;position:relative;background:var(--surface-hi)}.art[data-v-3f928555]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,var(--tint) 0%,transparent 75%);opacity:.5}.art.a[data-v-3f928555]{--tint: #5865f2 }.art.b[data-v-3f928555]{--tint: #da373c }.art.c[data-v-3f928555]{--tint: #23a55a }.art.d[data-v-3f928555]{--tint: #eb459e }.copy[data-v-3f928555]{padding:1.25rem}.copy h3[data-v-3f928555]{margin-bottom:.35rem}.copy .lede[data-v-3f928555]{margin-bottom:1rem}.wide[data-v-3f928555]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.strip[data-v-3f928555]{display:flex;align-items:center;gap:.9rem;width:100%;padding:1rem 1.1rem;min-height:0;text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);font-size:15px;font-weight:500;color:var(--fg)}.strip[data-v-3f928555]:hover:not(.static){background:var(--surface-hi)}.strip.static[data-v-3f928555]{color:var(--fg-dim);font-weight:400;font-size:14px}.strip span[data-v-3f928555]:nth-child(2){flex:1}.glyph[data-v-3f928555]{color:var(--fg-dim);flex:none}.strip code[data-v-3f928555]{color:var(--fg-body)}@media(max-width:720px){.home[data-v-3f928555]{min-width:0;padding:1.5rem 1.25rem 4rem}.home-hero[data-v-3f928555]{min-height:6.5rem;margin-bottom:2rem;padding:1.1rem 6.5rem 1.1rem 1rem}.greeting[data-v-3f928555]{font-size:24px}.mascot[data-v-3f928555]{right:.25rem;bottom:-.25rem;width:6.25rem;height:6.25rem}.grid[data-v-3f928555],.wide[data-v-3f928555]{grid-template-columns:minmax(0,1fr)}.feature[data-v-3f928555]{grid-template-columns:1fr}.art[data-v-3f928555]{min-height:96px}}.picker[data-v-cb6409db]{padding:2rem 2.5rem 6rem;max-width:1600px}.head[data-v-cb6409db]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.intro[data-v-cb6409db]{margin:.5rem 0 2rem;max-width:46rem}.cta[data-v-cb6409db]{display:inline-flex;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:500;color:#fff;text-decoration:none;background:var(--brand);border-radius:var(--r-sm)}.cta[data-v-cb6409db]:hover{background:var(--brand-hi);text-decoration:none}.controls[data-v-cb6409db]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.sortby[data-v-cb6409db]{display:flex;align-items:center;gap:.6rem;font-size:14px;font-weight:500;color:var(--fg)}select[data-v-cb6409db]{height:38px;padding:0 2rem 0 .75rem;font:400 14px var(--ui);color:var(--fg-body);background:var(--surface-input);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-dim) 50%),linear-gradient(135deg,var(--fg-dim) 50%,transparent 50%);background-position:right 1.05rem center,right .8rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select[data-v-cb6409db]:focus{outline:none;border-color:var(--link)}.right[data-v-cb6409db]{display:flex;align-items:center;gap:.75rem}.seg[data-v-cb6409db]{display:flex;gap:2px;padding:2px;background:var(--surface);border-radius:var(--r)}.seg button[data-v-cb6409db]{display:inline-flex;align-items:center;gap:.45rem;background:transparent;color:var(--fg-dim)}.seg button[data-v-cb6409db]:hover:not(:disabled){background:var(--hover);color:var(--fg-body)}.seg button.on[data-v-cb6409db]{background:var(--surface-hi);color:var(--fg)}.grid-glyph[data-v-cb6409db]{position:relative;width:14px;height:14px;flex:none}.grid-glyph[data-v-cb6409db]:before{content:"";position:absolute;inset:0 auto auto 0;width:6px;height:6px;border-radius:1px;background:currentColor;box-shadow:8px 0 0 currentColor,0 8px 0 currentColor,8px 8px 0 currentColor}h2[data-v-cb6409db]{margin-bottom:1rem}.grid[data-v-cb6409db]{display:grid;gap:1rem}.grid.small[data-v-cb6409db]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid.large[data-v-cb6409db]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tile[data-v-cb6409db]{display:flex;flex-direction:column;gap:.7rem;padding:1rem;min-height:0;text-align:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);transition:background-color var(--ease),border-color var(--ease);text-decoration:none}.tile[data-v-cb6409db]:hover{background:var(--surface-hi);border-color:var(--line);text-decoration:none}.art[data-v-cb6409db]{display:grid;place-items:center;aspect-ratio:1;width:100%;border-radius:var(--r);overflow:hidden;background:var(--surface-hi)}.tile:hover .art[data-v-cb6409db]{background:var(--bg-nav)}.art img[data-v-cb6409db]{width:100%;height:100%;object-fit:cover}.initial[data-v-cb6409db]{font-size:34px;font-weight:700;color:var(--fg-mid)}.initial.plus[data-v-cb6409db]{font-weight:300;font-size:40px}.name[data-v-cb6409db]{font-size:14px;font-weight:500;line-height:1.25;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile.add[data-v-cb6409db]{border-style:dashed;font-family:var(--ui)}.none[data-v-cb6409db]{max-width:34rem;padding:2rem}.none h3[data-v-cb6409db]{margin-bottom:.4rem}@media(max-width:720px){.picker[data-v-cb6409db]{padding:1.5rem 1.25rem 4rem}}@media(max-width:480px){.picker[data-v-cb6409db]{padding-inline:.75rem}.head[data-v-cb6409db],.controls[data-v-cb6409db],.right[data-v-cb6409db]{align-items:stretch;flex-direction:column}.head .cta[data-v-cb6409db]{width:100%;justify-content:center}.right[data-v-cb6409db],.seg[data-v-cb6409db]{width:100%}.right>button[data-v-cb6409db],.seg button[data-v-cb6409db]{flex:1}.grid.small[data-v-cb6409db],.grid.large[data-v-cb6409db]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tile[data-v-cb6409db]{padding:.75rem}}.menu-root[data-v-3dbf1472]{position:relative}.avatar[data-v-3dbf1472]{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border-radius:50%;background:var(--brand);color:#fff;font-size:14px;font-weight:700}.avatar[data-v-3dbf1472]:hover:not(:disabled){background:var(--brand-hi)}.avatar.lg[data-v-3dbf1472]{width:40px;height:40px;font-size:16px;cursor:default}.menu[data-v-3dbf1472]{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:260px;padding:8px;background:var(--floating);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 8px 24px #0009}.identity[data-v-3dbf1472]{display:flex;align-items:center;gap:.6rem;padding:.5rem .4rem .7rem}.names[data-v-3dbf1472]{min-width:0}.names b[data-v-3dbf1472]{display:block;font-size:14px;color:var(--fg)}.id[data-v-3dbf1472]{display:block;font-size:11px;color:var(--fg-dim)}.row-item[data-v-3dbf1472]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem;border-top:1px solid var(--line);font-size:14px;color:var(--fg-body)}.seg[data-v-3dbf1472]{display:flex;gap:2px}.seg button[data-v-3dbf1472]{min-height:28px;width:30px;padding:0;background:transparent;color:var(--fg-dim);font-size:14px}.seg button[data-v-3dbf1472]:hover:not(:disabled){background:var(--hover);color:var(--fg-body)}.seg button.on[data-v-3dbf1472]{background:var(--selected);color:var(--selected-fg)}.entry[data-v-3dbf1472]{display:block;width:100%;text-align:left;min-height:34px;padding:.3rem .4rem;margin-top:4px;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--red);font-weight:500}.entry[data-v-3dbf1472]:hover:not(:disabled){background:var(--hover)}.switcher[data-v-37be40b5]{position:relative;margin-bottom:.9rem}.current[data-v-37be40b5],.entry[data-v-37be40b5]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:14px;font-weight:600;color:var(--fg)}.current[data-v-37be40b5]:hover,.entry[data-v-37be40b5]:hover{background:var(--surface-hi)}.name[data-v-37be40b5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-37be40b5]{flex:none;width:8px;height:8px;margin-right:.2rem;border-right:1.5px solid var(--fg-dim);border-bottom:1.5px solid var(--fg-dim);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.chevron.up[data-v-37be40b5]{transform:rotate(-135deg) translate(-2px,-2px)}.badge[data-v-37be40b5]{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-hi);color:var(--fg-mid);font-size:12px;font-weight:700}.badge img[data-v-37be40b5]{width:100%;height:100%;object-fit:cover}.menu[data-v-37be40b5]{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--floating);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px #0009}.entry[data-v-37be40b5]{border:none;background:transparent;font-weight:500}.label[data-v-37be40b5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry.on[data-v-37be40b5]{color:var(--brand)}.entry.all[data-v-37be40b5]{border-top:1px solid var(--line);border-radius:0;color:var(--fg-dim);font-size:13px}.entry.add[data-v-37be40b5]{color:var(--brand);font-size:13px;text-decoration:none}.entry.add[data-v-37be40b5]:hover{text-decoration:none}.load-error[data-v-f85047c2]{max-width:42rem;padding:1.25rem}h2[data-v-f85047c2]{margin-bottom:.45rem}p[data-v-f85047c2]{color:var(--fg-mid);max-width:var(--measure)}.request-id[data-v-f85047c2]{display:block;min-height:0;margin-top:.85rem;padding:0;background:transparent;color:var(--fg-dim);font-size:12px}.request-id[data-v-f85047c2]:hover:not(:disabled){background:transparent;color:var(--fg)}.route-loading[data-v-b14f46e7]{min-height:22rem}.line[data-v-b14f46e7],.block[data-v-b14f46e7]{animation:route-pulse-b14f46e7 1.2s ease-in-out infinite alternate}.line[data-v-b14f46e7]{height:1rem;border-radius:var(--r-sm);background:var(--surface-hi)}.title[data-v-b14f46e7]{width:min(16rem,55%);height:2rem}.copy[data-v-b14f46e7]{width:min(28rem,85%);margin-top:.9rem}.block[data-v-b14f46e7]{height:11rem;margin-top:2rem;border-color:transparent}@keyframes route-pulse-b14f46e7{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.line[data-v-b14f46e7],.block[data-v-b14f46e7]{animation:none}}.brand-lockup[data-v-a997eedd]{display:inline-flex;align-items:center;gap:var(--brand-lockup-gap, .55rem)}.brand-mark[data-v-a997eedd]{width:var(--brand-mark-size);height:var(--brand-mark-size);flex:none;object-fit:contain}.gate[data-v-929a5457]{display:grid;grid-template-columns:minmax(0,27rem);place-content:center;min-height:100vh;padding:2rem 1.25rem}.panel[data-v-929a5457]{width:100%;min-width:0;padding:2.25rem}.aside[data-v-929a5457]{margin-top:1.5rem;font-size:14px;color:var(--fg-dim)}@media(max-width:480px){.panel[data-v-929a5457]{padding:1.75rem}}.wordmark[data-v-929a5457]{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-mid)}h1[data-v-929a5457]{font-size:24px;margin:1.35rem 0 .45rem}.cta[data-v-929a5457]{display:block;margin-top:1.75rem;padding:.8rem 1rem;text-align:center;text-decoration:none;font-size:15px;font-weight:600;color:#fff;background:var(--brand);border-radius:var(--r);transition:background .15s}.cta[data-v-929a5457]:hover{background:var(--brand-hi);text-decoration:none}ul[data-v-929a5457]{list-style:none;margin-top:1.75rem;display:flex;flex-direction:column;gap:.5rem}li[data-v-929a5457]{display:flex;gap:.6rem;font-size:13px;color:var(--fg-dim);line-height:1.5}li[data-v-929a5457]:before{content:"";flex:none;width:5px;height:5px;margin-top:.5rem;border-radius:50%;background:var(--brand)}.topbar[data-v-c0de316d]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;height:var(--topbar);padding:0 1rem;background:var(--bg-top)}.spacer[data-v-c0de316d]{flex:1}.wordmark[data-v-c0de316d]{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg)}.chip[data-v-c0de316d]{display:inline-flex;align-items:center;gap:.4rem;font-size:12px;font-weight:500;color:var(--fg-dim);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-chip[data-v-c0de316d]{padding:.22rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--fg-mid);background:var(--surface)}.dot[data-v-c0de316d]{width:8px;height:8px;border-radius:50%;background:var(--fg-faint);flex:none}.dot.on[data-v-c0de316d]{background:var(--green)}.dot.off[data-v-c0de316d]{background:var(--red)}.who[data-v-c0de316d]{font-size:14px;font-weight:500;color:var(--fg-mid)}.booting[data-v-c0de316d]{display:grid;place-items:center;min-height:calc(100vh - var(--topbar))}.lost[data-v-c0de316d]{padding:2rem 2.5rem 6rem;max-width:46rem}.session-error[data-v-c0de316d]{margin:8vh auto}.lost h1[data-v-c0de316d]{margin-bottom:.5rem}.lost .lede[data-v-c0de316d]{margin-bottom:1.6rem}.shell[data-v-c0de316d]{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:stretch}.mobile-shellbar[data-v-c0de316d],.mobile-drawer-head[data-v-c0de316d],.nav-scrim[data-v-c0de316d]{display:none}.rail[data-v-c0de316d]{position:sticky;top:var(--topbar);align-self:start;height:calc(100vh - var(--topbar))}.rail[data-v-c0de316d]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.5rem;pointer-events:none;background:linear-gradient(to top,var(--bg-nav) 15%,transparent);opacity:1;transition:opacity var(--ease)}.rail.ended[data-v-c0de316d]:after{opacity:0}nav[data-v-c0de316d]{height:100%;overflow-y:auto;padding:1rem 1rem 2rem;display:flex;flex-direction:column;gap:3px}.back[data-v-c0de316d]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;margin-bottom:.75rem;font-size:14px;color:var(--fg-dim);text-decoration:none}.back[data-v-c0de316d]:hover{color:var(--fg);text-decoration:none}.arrow[data-v-c0de316d]{width:8px;height:8px;flex:none;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:2px}.group[data-v-c0de316d]{display:flex;flex-direction:column;gap:3px;padding:.55rem 0}.group+.group[data-v-c0de316d]{border-top:1px solid var(--line-soft)}.group.unlabelled[data-v-c0de316d]{padding-top:.2rem}.group-head[data-v-c0de316d]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:26px;padding:.2rem .6rem;margin-bottom:.2rem;text-align:left;background:transparent;border-radius:var(--r);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.group-head[data-v-c0de316d]:hover:not(:disabled){background:var(--hover)}.group-head span[data-v-c0de316d]{flex:1;min-width:0}.chev[data-v-c0de316d]{width:7px;height:7px;flex:none;border-right:1.5px solid var(--fg-dim);border-bottom:1.5px solid var(--fg-dim);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--ease)}.chev.up[data-v-c0de316d]{transform:rotate(-135deg) translate(-2px,-2px)}nav a[data-v-c0de316d]{display:flex;align-items:center;min-height:34px;padding:.3rem .6rem;border-radius:var(--r);font-size:15px;font-weight:500;line-height:1.25;color:var(--fg-mid);text-decoration:none;transition:background-color var(--ease),color var(--ease)}.group a[data-v-c0de316d]{padding-left:.6rem}nav a[data-v-c0de316d]:hover{background:var(--hover);color:var(--fg);text-decoration:none}.nav-row>a[data-v-c0de316d]:hover{color:var(--fg)}.off-note[data-v-c0de316d]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:66rem;margin-bottom:2rem;padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:var(--r);font-size:14px;color:var(--fg-body)}.off-note b[data-v-c0de316d]{color:var(--fg)}.off-note .loses[data-v-c0de316d]{margin-top:.5rem;color:var(--yellow);max-width:var(--measure)}.off-note button[data-v-c0de316d]{flex:none}.body.muted[data-v-c0de316d]{opacity:.45;filter:saturate(.4)}.section-loading[data-v-c0de316d]{min-height:12rem}@media(max-width:620px){.off-note[data-v-c0de316d]{flex-direction:column;align-items:stretch}}.nav-row[data-v-c0de316d]{display:flex;align-items:center;border-radius:var(--r)}.nav-row a[data-v-c0de316d]{flex:1;min-width:0}.nav-row[data-v-c0de316d]:hover{background:var(--hover)}.nav-row:hover>a[data-v-c0de316d]{background:none}.nav-row.current[data-v-c0de316d]{background:var(--selected)}.nav-row.current>a[data-v-c0de316d]{background:none;color:var(--selected-fg)}.sw[data-v-c0de316d]{flex:none;position:relative;width:28px;height:16px;min-height:0;margin-right:.45rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--switch-off);cursor:pointer;transition:background-color var(--ease),border-color var(--ease)}.sw[data-v-c0de316d]:hover:not(:disabled){background:var(--switch-off)}.sw.on[data-v-c0de316d]:hover:not(:disabled){background:var(--brand-hi)}.sw .knob[data-v-c0de316d]{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .18s}.sw.on[data-v-c0de316d]{background:var(--brand);border-color:transparent}.sw.on .knob[data-v-c0de316d]{transform:translate(12px)}.sw[data-v-c0de316d]:disabled{opacity:.6;cursor:progress}.sw[data-v-c0de316d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sw .knob[data-v-c0de316d]{transition:none}}main[data-v-c0de316d]{padding:2rem clamp(1.25rem,7vw,8.5rem) 6rem;max-width:1800px}h1[data-v-c0de316d]{margin-bottom:.35rem}.config-conflict[data-v-c0de316d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--yellow) 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--yellow) 8%,var(--surface))}.config-conflict button[data-v-c0de316d]{flex:0 0 auto}@media(max-width:880px){html.mobile-nav-open,body.mobile-nav-open{overflow:hidden}.shell[data-v-c0de316d]{display:block}.mobile-shellbar[data-v-c0de316d]{position:sticky;top:var(--topbar);z-index:20;display:flex;align-items:center;gap:.8rem;min-height:54px;padding:.5rem 1rem;background:var(--bg-nav);border-bottom:1px solid var(--line-soft)}.mobile-shellbar button[data-v-c0de316d]{min-height:38px;padding:2px 12px}.mobile-shellbar strong[data-v-c0de316d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:15px}.mobile-access[data-v-c0de316d]{margin-left:auto;flex:none;padding:.18rem .4rem;border:1px solid var(--line);border-radius:999px;color:var(--fg-dim);font-size:11px;white-space:nowrap}.nav-scrim[data-v-c0de316d]{display:block;position:fixed;inset:var(--topbar) 0 0;z-index:39;width:100%;min-height:0;padding:0;border-radius:0;background:#0009}.nav-scrim[data-v-c0de316d]:hover:not(:disabled){background:#0009}.rail[data-v-c0de316d]{position:fixed;top:var(--topbar);bottom:auto;left:0;z-index:40;align-self:auto;width:min(20rem,calc(100vw - 2.5rem));height:calc(100dvh - var(--topbar));overflow:hidden;background:var(--bg-nav);visibility:hidden;transform:translate(-100%);transition:transform var(--ease),visibility var(--ease)}.rail.open[data-v-c0de316d]{visibility:visible;transform:translate(0)}.mobile-drawer-head[data-v-c0de316d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.6rem 1rem;border-bottom:1px solid var(--line-soft)}.mobile-drawer-head strong[data-v-c0de316d]{color:var(--fg);font-size:15px}nav[data-v-c0de316d]{height:calc(100% - 58px);overflow-y:auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:.75rem 1rem 2rem}nav a[data-v-c0de316d]{min-height:44px}.group[data-v-c0de316d]{flex-direction:column;align-items:stretch;margin-top:0;flex-wrap:nowrap}.nav-row[data-v-c0de316d]{min-height:44px}.sw[data-v-c0de316d]{width:40px;height:24px;margin-right:.6rem}.sw .knob[data-v-c0de316d]{width:16px;height:16px}.sw.on .knob[data-v-c0de316d]{transform:translate(16px)}main[data-v-c0de316d]{width:100%;min-width:0;padding:1.25rem 1rem 4rem}}@media(max-width:480px){.topbar[data-v-c0de316d]{flex-wrap:nowrap;padding-inline:.75rem}.topbar .wordmark[data-v-c0de316d]{font-size:12px}.topbar .chip[data-v-c0de316d]{max-width:7.5rem}.topbar .access-chip[data-v-c0de316d]{display:none}.mobile-shellbar[data-v-c0de316d]{padding-inline:.75rem}main[data-v-c0de316d]{padding-inline:.75rem}.config-conflict[data-v-c0de316d]{align-items:stretch;flex-direction:column}.config-conflict button[data-v-c0de316d]{width:100%}}:root{--measure: 56ch;--d-scroll: #97979f47;--l-scroll: #0000002e;--d-scroll-hi: #97979f8a;--l-scroll-hi: #00000059;--d-bg: #0d0d0f;--l-bg: #ffffff;--d-bg-nav: #0d0d0f;--l-bg-nav: #fbfbfb;--d-bg-top: #0d0d0f;--l-bg-top: #ffffff;--d-surface: #1e1e21;--l-surface: #f7f7f8;--d-surface-hi: #232326;--l-surface-hi: #eeeef0;--d-input: #17171a;--l-input: #fcfcfd;--d-line: #97979f33;--l-line: #97979f66;--d-line-soft: #97979f1f;--l-line-soft: #97979f3d;--d-fg: #ffffff;--l-fg: #28282d;--d-fg-body: #f3f3f4;--l-fg-body: #2e2e34;--d-fg-mid: #c5c6ca;--l-fg-mid: #595a63;--d-fg-dim: #abacb2;--l-fg-dim: #6c6d76;--d-fg-faint: #a4a5ab;--l-fg-faint: #8b8e99;--d-hover: #97979f1f;--l-hover: #97979f1f;--d-selected: #97979f33;--l-selected: #97979f3d;--d-selected-fg: #ffffff;--l-selected-fg: #28282d;--d-btn: #97979f29;--l-btn: #97979f3d;--d-switch: #0000001f;--l-switch: #80848e;--d-floating: #111214;--l-floating: #ffffff;--d-link: #76aff6;--l-link: #006dd4;--d-green: #7ecb94;--l-green: #1a7f43;--d-yellow: #fcb529;--l-yellow: #a8730f;--d-red: #ffa09b;--l-red: #d22d39;--d-mention-fg: #c9cdfb;--l-mention-fg: #3a48a3;--brand: #5865f2;--brand-hi: #4452bb;--brand-down: #3a48a3;--red-solid: #d22d39;--ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace;--r-sm: 4px;--r: 8px;--r-lg: 12px;--ease: .17s ease;--topbar: 48px}:root,:root[data-theme=dark]{color-scheme:dark;--bg: var(--d-bg);--bg-nav: var(--d-bg-nav);--bg-top: var(--d-bg-top);--surface: var(--d-surface);--surface-hi: var(--d-surface-hi);--surface-input: var(--d-input);--line: var(--d-line);--line-soft: var(--d-line-soft);--fg: var(--d-fg);--fg-body: var(--d-fg-body);--fg-mid: var(--d-fg-mid);--mention-fg: var(--d-mention-fg);--fg-dim: var(--d-fg-dim);--fg-faint: var(--d-fg-faint);--hover: var(--d-hover);--selected: var(--d-selected);--selected-fg: var(--d-selected-fg);--btn-hover: var(--d-btn);--link: var(--d-link);--switch-off: var(--d-switch);--floating: var(--d-floating);--scroll: var(--d-scroll);--scroll-hi: var(--d-scroll-hi);--green: var(--d-green);--yellow: var(--d-yellow);--red: var(--d-red)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg: var(--l-bg);--bg-nav: var(--l-bg-nav);--bg-top: var(--l-bg-top);--surface: var(--l-surface);--surface-hi: var(--l-surface-hi);--surface-input: var(--l-input);--line: var(--l-line);--line-soft: var(--l-line-soft);--fg: var(--l-fg);--fg-body: var(--l-fg-body);--fg-mid: var(--l-fg-mid);--mention-fg: var(--l-mention-fg);--fg-dim: var(--l-fg-dim);--fg-faint: var(--l-fg-faint);--hover: var(--l-hover);--selected: var(--l-selected);--selected-fg: var(--l-selected-fg);--btn-hover: var(--l-btn);--link: var(--l-link);--switch-off: var(--l-switch);--floating: var(--l-floating);--scroll: var(--l-scroll);--scroll-hi: var(--l-scroll-hi);--green: var(--l-green);--yellow: var(--l-yellow);--red: var(--l-red)}}:root[data-theme=light]{color-scheme:light;--scroll: var(--l-scroll);--scroll-hi: var(--l-scroll-hi);--bg: var(--l-bg);--bg-nav: var(--l-bg-nav);--bg-top: var(--l-bg-top);--surface: var(--l-surface);--surface-hi: var(--l-surface-hi);--surface-input: var(--l-input);--line: var(--l-line);--line-soft: var(--l-line-soft);--fg: var(--l-fg);--fg-body: var(--l-fg-body);--fg-mid: var(--l-fg-mid);--mention-fg: var(--l-mention-fg);--fg-dim: var(--l-fg-dim);--fg-faint: var(--l-fg-faint);--hover: var(--l-hover);--selected: var(--l-selected);--selected-fg: var(--l-selected-fg);--btn-hover: var(--l-btn);--link: var(--l-link);--switch-off: var(--l-switch);--floating: var(--l-floating);--green: var(--l-green);--yellow: var(--l-yellow);--red: var(--l-red)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg-body);font:16px/1.375 var(--ui);min-height:100vh;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(52rem 34rem at 92% -10%,#201e6e5c,transparent 66%),radial-gradient(40rem 28rem at 106% 46%,#1d006647,transparent 70%),radial-gradient(30rem 22rem at 8% 110%,#eb459e14,transparent 64%)}:root[data-theme=light] body:before{opacity:.18}@media(prefers-color-scheme:light){:root:not([data-theme]) body:before{opacity:.18}}body>*{position:relative;z-index:1}*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}@supports not (scrollbar-color: auto){*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:3px solid transparent;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-hi);background-clip:padding-box}}code,.mono{font-family:var(--mono);font-size:.92em}h1,h2,h3{color:var(--fg);font-weight:700;line-height:1.2}h1{font-size:28px}h2{font-size:20px}h3{font-size:20px;margin-bottom:1rem}.lede{color:var(--fg-mid);font-size:18px;line-height:1.4;max-width:var(--measure)}.help{display:block;max-width:var(--measure);font-size:14px;line-height:1.35;color:var(--fg-dim);margin-top:.4rem}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.k{display:block;font-size:16px;font-weight:600;line-height:1.3;color:var(--fg);margin-bottom:.75rem}th{font-size:12px;font-weight:600;line-height:1.33;letter-spacing:.02em;text-transform:uppercase;color:var(--fg-dim)}button{font:500 14px/1 var(--ui);min-height:38px;padding:2px 16px;border:none;border-radius:var(--r-sm);background:var(--surface-hi);color:var(--fg);cursor:pointer;transition:background-color var(--ease),color var(--ease),opacity var(--ease)}button:hover:not(:disabled){background:var(--btn-hover)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline:2px solid var(--link);outline-offset:2px}button.primary{background:var(--brand);color:#fff}button.primary:hover:not(:disabled){background:var(--brand-hi)}button.primary:active:not(:disabled){background:var(--brand-down)}button.danger{background:transparent;color:var(--red);box-shadow:inset 0 0 0 1px var(--red-solid)}button.danger:hover:not(:disabled){background:var(--red-solid);color:#fff;box-shadow:none}button.ghost{background:transparent;color:var(--fg-mid)}button.ghost:hover:not(:disabled){background:transparent;color:var(--fg);text-decoration:underline}button.sm{min-height:32px;padding:2px 12px;font-size:14px}input:not([type=checkbox]):not([type=radio]),textarea{width:100%;font:400 16px/1.375 var(--ui);color:var(--fg-body);background:var(--surface-input);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;transition:border-color var(--ease)}textarea{font-family:var(--mono);font-size:14px;resize:vertical;min-height:110px}input:focus,textarea:focus{outline:none;border-color:var(--link)}input::placeholder,textarea::placeholder{color:var(--fg-faint)}.spinner{display:inline-flex;gap:12px;align-items:center}.spinner i{width:9px;height:9px;flex:none;background:var(--brand);animation:beat 1s ease-in-out infinite}.spinner i:nth-child(2){animation-delay:.14s}.spinner i:nth-child(3){animation-delay:.28s}@keyframes beat{0%,to{transform:rotate(45deg) scale(.55);opacity:.45}40%{transform:rotate(45deg) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.spinner i{animation:none;transform:rotate(45deg);opacity:.8}}.boot{display:grid;place-items:center;min-height:100vh;padding-top:var(--topbar)}.loading{display:grid;place-items:center;padding:3rem 1rem}.member-skeleton{display:inline-block;width:min(8rem,70%);height:.9em;border-radius:var(--r-sm);vertical-align:middle;background:linear-gradient(90deg,var(--surface-hi),var(--line),var(--surface-hi));background-size:200% 100%;animation:member-shimmer 1.2s ease-in-out infinite}@keyframes member-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.member-skeleton{animation:none}}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg)}.tiles{display:grid;gap:.75rem}.cols-3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stack{grid-template-columns:1fr}.fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:86rem}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--line-soft)}tr:last-child td{border-bottom:none}th{padding-top:.8rem;padding-bottom:.8rem}tbody tr:hover{background:var(--hover)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{padding:2rem 1rem;color:var(--fg-dim);font-size:14px;text-align:center}.pill{display:inline-block;padding:.1rem .4rem;font-size:12px;font-weight:500;border-radius:var(--r-sm);background:var(--surface-hi);color:var(--fg-mid)}.pill.warn{background:color-mix(in srgb,var(--yellow) 15%,transparent);color:var(--yellow)}.pill.bad{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.pill.ok{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.hit:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:24px;min-height:24px;z-index:1}.checks{display:flex;flex-direction:column;gap:.5rem;max-width:86rem}.check{display:inline-flex;align-items:center;gap:.55rem;min-height:28px;font-size:15px;color:var(--fg-mid);cursor:pointer}.check input{flex:none;width:16px;height:16px;accent-color:var(--brand)}.check span{line-height:1.35}.check code{font-family:var(--mono);font-size:13px;background:var(--surface-hi);padding:.05rem .3rem;border-radius:var(--r-sm)}.sub{margin:-.35rem 0 1.5rem}.intro{margin-top:-1.25rem;margin-bottom:1.75rem}.mt{margin-top:1.5rem}.mt2{margin-top:2.5rem;margin-bottom:1rem}.mt-sm{margin-top:.75rem}.mt-none{margin-top:0}.w-id{max-width:320px}.w-rank{width:3.5rem}main,.body,.body>*{min-width:0}@media(max-width:620px){html,body{max-width:100%;overflow-x:hidden}h1{font-size:24px}h2,h3{font-size:18px}.lede{font-size:16px}.k{margin-bottom:.55rem;font-size:14px}.help{font-size:13px}button{min-height:44px}button.sm{min-height:40px}.tiles.fields{grid-template-columns:minmax(0,1fr)}.card,.scroll{min-width:0;max-width:100%}.scroll{width:100%;overscroll-behavior-inline:contain}.scroll>table{min-width:36rem}.row{align-items:stretch}.row>button{flex:1 1 auto}.help,.lede,p,li{overflow-wrap:anywhere}}
