.ad[data-v-84cda2d5]{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);min-width:0;color:var(--c-text);text-decoration:none;display:block;position:relative;overflow:hidden}a.ad[data-v-84cda2d5]{transition:border-color var(--t-fast)}a.ad[data-v-84cda2d5]:hover{border-color:var(--c-accent-line);text-decoration:none}a.ad[data-v-84cda2d5]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.media[data-v-84cda2d5]{display:block}img[data-v-84cda2d5]{object-fit:contain;width:100%;height:auto;display:block}.v-banner img[data-v-84cda2d5]{max-height:180px}.v-rail img[data-v-84cda2d5]{max-height:600px}.v-popup img[data-v-84cda2d5]{border-radius:var(--r-md);max-height:60dvh}.sized[data-v-84cda2d5]{position:relative}.sized img[data-v-84cda2d5]{height:100%;max-height:none;position:absolute;inset:0}.v-popup .sized[data-v-84cda2d5]{max-height:60dvh}.body[data-v-84cda2d5]{gap:4px;padding:12px 16px;display:grid}.head[data-v-84cda2d5]{align-items:center;gap:8px;min-width:0;display:flex}.ttl[data-v-84cda2d5]{min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere}.txt[data-v-84cda2d5]{color:var(--c-text-2);white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.v-rail .body[data-v-84cda2d5]{font-size:var(--fs-sm);padding:12px}.v-popup[data-v-84cda2d5]{background:0 0;border:0;border-radius:0}.v-popup .body[data-v-84cda2d5]{padding:0}.v-popup .txt[data-v-84cda2d5]{color:var(--c-text);font-size:var(--fs-md);line-height:1.75}.tag[data-v-84cda2d5]{border:1px solid var(--c-line);color:var(--c-text-3);font-size:var(--fs-xs);border-radius:6px;flex:none;padding:0 6px;line-height:1.6}.tag-foot[data-v-84cda2d5]{border:0;border-top:1px solid var(--c-line);background:var(--c-well);text-align:right;border-radius:0;padding:1px 8px;display:block}.v-popup .tag-foot[data-v-84cda2d5]{border:1px solid var(--c-line);text-align:left;background:0 0;border-radius:6px;margin-top:12px;padding:0 6px;display:inline-block}.ads[data-v-aef54812]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.at-top[data-v-aef54812]{padding-top:12px}.at-bottom[data-v-aef54812]{padding-top:8px;padding-bottom:24px}.modal-root[data-v-5ff29888]{z-index:var(--z-modal);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scrim[data-v-5ff29888]{background:var(--c-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.dialog[data-v-5ff29888]{--lg-r:28px;width:min(100%, var(--w,520px));outline:none;flex-direction:column;max-height:min(90dvh,800px);display:flex}.size-sm[data-v-5ff29888]{--w:420px}.size-md[data-v-5ff29888]{--w:540px}.size-lg[data-v-5ff29888]{--w:760px}.dialog-head[data-v-5ff29888]{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.dialog-head h2[data-v-5ff29888]{font-size:var(--fs-lg);overflow-wrap:anywhere}.dialog-body[data-v-5ff29888]{padding:4px 24px 12px;overflow-y:auto}.dialog-foot[data-v-5ff29888]{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 24px 20px;display:flex}.modal-enter-active[data-v-5ff29888],.modal-leave-active[data-v-5ff29888]{transition:background-color var(--t-base) var(--ease-out)}.modal-enter-active .scrim[data-v-5ff29888],.modal-enter-active .dialog[data-v-5ff29888],.modal-leave-active .scrim[data-v-5ff29888],.modal-leave-active .dialog[data-v-5ff29888]{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.modal-leave-active[data-v-5ff29888],.modal-leave-active .scrim[data-v-5ff29888],.modal-leave-active .dialog[data-v-5ff29888]{transition-duration:.15s}.modal-enter-from .scrim[data-v-5ff29888],.modal-enter-from .dialog[data-v-5ff29888],.modal-leave-to .scrim[data-v-5ff29888],.modal-leave-to .dialog[data-v-5ff29888]{opacity:0}.modal-enter-from .dialog[data-v-5ff29888]{transform:translateY(16px)scale(.97)}.modal-root.is-drawer[data-v-5ff29888]{grid-template-rows:minmax(0,1fr);place-items:stretch end;padding:12px}.dialog.drawer[data-v-5ff29888]{border:1px solid var(--c-line-2);border-radius:var(--r-xl);background:var(--c-surface);width:min(100%,620px);height:100%;max-height:none;box-shadow:var(--sh-2);position:relative}.drawer .dialog-head[data-v-5ff29888]{border-bottom:1px solid var(--c-line);padding:18px 20px 12px}.drawer .dialog-body[data-v-5ff29888]{padding:0 20px 24px}.modal-enter-from .dialog.drawer[data-v-5ff29888]{transform:translate(28px)}@media (max-width:640px){.modal-root[data-v-5ff29888]{place-items:end center;padding:0}.dialog[data-v-5ff29888]{border-radius:var(--lg-r) var(--lg-r) 0 0;width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.modal-enter-from .dialog[data-v-5ff29888]{transform:translateY(40px)}.modal-root.is-drawer[data-v-5ff29888]{place-items:end stretch;padding:0}.dialog.drawer[data-v-5ff29888]{border-radius:var(--r-xl) var(--r-xl) 0 0;border-width:1px 0 0;width:100%;height:92dvh}.drawer .dialog-head[data-v-5ff29888]{padding:16px 16px 10px}.drawer .dialog-body[data-v-5ff29888]{padding:0 16px 20px}.modal-enter-from .dialog.drawer[data-v-5ff29888]{transform:translateY(40px)}}.rail[data-v-430f96d8]{display:none}@media (min-width:1600px){.rail[data-v-430f96d8]{top:calc(var(--header-h) + 28px);z-index:30;width:160px;max-height:calc(100dvh - var(--header-h) - 56px);flex-direction:column;gap:12px;display:flex;position:fixed;overflow:hidden}.at-left[data-v-430f96d8]{left:max(12px, calc(50% - var(--container) / 2 - 184px))}.at-right[data-v-430f96d8]{right:max(12px, calc(50% - var(--container) / 2 - 184px))}}.seg[data-v-98eb46a9]{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-2);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg-btn[data-v-98eb46a9]{min-height:36px;color:var(--c-text-2);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-base);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.seg-btn[data-v-98eb46a9]:hover:not(:disabled){color:var(--c-text)}.seg-btn[data-v-98eb46a9]:disabled{cursor:not-allowed;opacity:.6}.seg-btn.on[data-v-98eb46a9]{background:var(--c-surface-3);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line-2), 0 6px 14px -8px var(--c-shadow)}.count[data-v-98eb46a9]{background:var(--c-well-2);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;line-height:18px}.seg-btn.on .count[data-v-98eb46a9]{background:var(--c-accent-soft);color:var(--c-accent)}.form[data-v-128d0854]{gap:16px;padding-bottom:8px;display:grid}.lead[data-v-128d0854]{font-size:var(--fs-sm)}.hint[data-v-128d0854]{font-size:var(--fs-sm);margin:6px 0 0}.pw[data-v-128d0854]{position:relative}.pw .input[data-v-128d0854]{padding-right:52px}.eye[data-v-128d0854]{border-color:#0000;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.meter[data-v-128d0854]{align-items:center;gap:5px;margin-top:2px;display:flex}.meter i[data-v-128d0854]{background:var(--c-line-2);height:4px;transition:background var(--t-base);border-radius:2px;flex:0 0 34px}.meter[data-level="1"] i.on[data-v-128d0854]{background:var(--c-danger)}.meter[data-level="2"] i.on[data-v-128d0854]{background:var(--c-warn)}.meter[data-level="3"] i.on[data-v-128d0854],.meter[data-level="4"] i.on[data-v-128d0854]{background:var(--c-go)}.meter span[data-v-128d0854]{font-size:var(--fs-xs);margin-left:6px}.aurora[data-v-dc1e7d01]{z-index:-1;pointer-events:none;opacity:var(--k);transition:opacity .8s;position:fixed;inset:0;overflow:hidden}i[data-v-dc1e7d01]{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;background:var(--c);animation:drift-dc1e7d01 var(--d) ease-in-out infinite alternate;will-change:transform;border-radius:50%;display:block;position:absolute;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0000 100%)}.a[data-v-dc1e7d01]{--x:78%;--y:16%;--s:max(62vmax, 520px);--c:var(--au-1);--d:26s;--dx:-5vw;--dy:4vh}.b[data-v-dc1e7d01]{--x:96%;--y:74%;--s:max(54vmax, 460px);--c:var(--au-2);--d:32s;--dx:-4vw;--dy:-5vh}.c[data-v-dc1e7d01]{--x:38%;--y:98%;--s:max(60vmax, 500px);--c:var(--au-3);--d:38s;--dx:6vw;--dy:-3vh}.d[data-v-dc1e7d01]{--x:4%;--y:66%;--s:max(36vmax, 320px);--c:var(--au-4);--d:30s;--dx:3vw;--dy:-4vh}@keyframes drift-dc1e7d01{to{transform:translate3d(var(--dx), var(--dy), 0) scale(1.08)}}@media (max-width:760px),(prefers-reduced-motion:reduce){i[data-v-dc1e7d01]{will-change:auto;animation:none}}.mark[data-v-0c65cfd7]{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--c-accent-fill) 32%, transparent));flex:none}.bg[data-v-0c65cfd7]{fill:var(--c-accent-fill)}.rose[data-v-0c65cfd7]{fill:none;stroke:var(--c-on-accent);stroke-width:1.7px;opacity:.92}.eye[data-v-0c65cfd7]{fill:var(--c-on-accent)}.ftr[data-v-389c3445]{margin-top:var(--s-7);padding-bottom:var(--s-5)}.adm-w[data-v-389c3445]{max-width:clamp(1200px,100vw - 96px,1680px)}.base[data-v-389c3445]{--lg-r:26px;align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);padding:20px clamp(20px,3vw,32px);display:grid}.col[data-v-389c3445]{align-content:start;gap:8px;display:grid}.nav-col[data-v-389c3445]{justify-self:end}.links[data-v-389c3445]{flex-wrap:wrap;gap:8px 20px;display:flex}.col a[data-v-389c3445]{color:var(--c-text-2);font-size:var(--fs-sm);width:-moz-fit-content;width:fit-content;font-weight:500}.col a[data-v-389c3445]:hover{color:var(--c-accent);text-decoration:none}.name[data-v-389c3445]{font-family:var(--f-display);font-size:15px}.muted[data-v-389c3445]{font-size:var(--fs-sm);max-width:44ch;line-height:1.55}.col .eyebrow[data-v-389c3445]{margin-bottom:2px}@media (max-width:800px){.base[data-v-389c3445]{gap:var(--s-4);--lg-r:22px;grid-template-columns:1fr}.nav-col[data-v-389c3445]{justify-self:start}}.ts[data-v-b1e2b71e]{position:relative}.menu[data-v-b1e2b71e]{--lg-r:16px;z-index:5;width:max-content;min-width:184px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.item[data-v-b1e2b71e]{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--c-text-2);font-size:var(--fs-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.item[data-v-b1e2b71e]:hover{background:var(--c-accent-soft);color:var(--c-text)}.item[aria-checked=true][data-v-b1e2b71e]{color:var(--c-text);font-weight:600}.item small[data-v-b1e2b71e]{font-size:11px;font-weight:400}.tick[data-v-b1e2b71e]{color:var(--c-accent);visibility:hidden}.item[aria-checked=true] .tick[data-v-b1e2b71e]{visibility:visible}.swap-enter-active[data-v-b1e2b71e],.swap-leave-active[data-v-b1e2b71e]{transition:opacity var(--t-fast), transform var(--t-base) var(--ease-out)}.swap-enter-from[data-v-b1e2b71e]{opacity:0;transform:rotate(-90deg)scale(.6)}.swap-leave-to[data-v-b1e2b71e]{opacity:0;transform:rotate(90deg)scale(.6)}.pop-enter-active[data-v-b1e2b71e],.pop-leave-active[data-v-b1e2b71e]{transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.pop-enter-from[data-v-b1e2b71e],.pop-leave-to[data-v-b1e2b71e]{opacity:0;transform:translateY(-6px)scale(.98)}.form[data-v-a938d881]{gap:14px;display:grid}.form p[data-v-a938d881]{margin:0}.pw[data-v-a938d881]{align-items:center;gap:8px;display:flex}.pw .input[data-v-a938d881]{flex:1;min-width:0}.meter[data-v-a938d881]{align-items:center;gap:5px;margin-top:2px;display:flex}.meter i[data-v-a938d881]{background:var(--c-line-2);height:4px;transition:background var(--t-base);border-radius:2px;flex:0 0 34px}.meter[data-level="1"] i.on[data-v-a938d881]{background:var(--c-danger)}.meter[data-level="2"] i.on[data-v-a938d881]{background:var(--c-warn)}.meter[data-level="3"] i.on[data-v-a938d881],.meter[data-level="4"] i.on[data-v-a938d881]{background:var(--c-go)}.meter span[data-v-a938d881]{font-size:var(--fs-xs);margin-left:6px}.um[data-v-47b88bf5]{position:relative}.um-btn[data-v-47b88bf5]{border:1px solid var(--c-line-2);background:var(--c-surface);min-height:40px;color:var(--c-text);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:999px;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:inline-flex}.um-btn[data-v-47b88bf5]:hover{border-color:var(--c-accent);background:var(--c-surface-2)}.avatar[data-v-47b88bf5]{background:var(--g-avatar);width:30px;height:30px;color:var(--c-on-accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.name[data-v-47b88bf5]{text-overflow:ellipsis;white-space:nowrap;max-width:8em;font-size:var(--fs-sm);font-weight:600;overflow:hidden}.chev[data-v-47b88bf5]{color:var(--c-text-3);transition:transform var(--t-base) var(--ease-out)}.chev.up[data-v-47b88bf5]{transform:rotate(180deg)}.menu[data-v-47b88bf5]{--lg-r:18px;z-index:5;min-width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.who[data-v-47b88bf5]{border-bottom:1px solid var(--c-line);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.who b[data-v-47b88bf5]{overflow-wrap:anywhere;font-weight:700}.item[data-v-47b88bf5]{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--c-text);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.item[data-v-47b88bf5]:hover{background:var(--c-accent-soft);text-decoration:none}.item.danger[data-v-47b88bf5]{color:var(--c-danger)}.item.danger[data-v-47b88bf5]:hover{background:var(--c-danger-soft)}.pop-enter-active[data-v-47b88bf5],.pop-leave-active[data-v-47b88bf5]{transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.pop-enter-from[data-v-47b88bf5],.pop-leave-to[data-v-47b88bf5]{opacity:0;transform:translateY(-6px)scale(.98)}@media (max-width:520px){.name[data-v-47b88bf5],.chev[data-v-47b88bf5]{display:none}.um-btn[data-v-47b88bf5]{padding:4px}}.hdr[data-v-59e90aa5]{z-index:var(--z-header);pointer-events:none;position:sticky;top:0}.hdr-in[data-v-59e90aa5]{height:var(--header-h);padding-block:8px 4px}.hdr-in.adm-w[data-v-59e90aa5]{max-width:clamp(1200px,100vw - 96px,1680px)}.shell[data-v-59e90aa5]{height:100%;position:relative}.pill[data-v-59e90aa5]{--lg-r:999px;--lg-filter-lens:blur(9px) saturate(1.6) brightness(1.06);pointer-events:auto;height:100%;transition:background var(--t-base);align-items:center;gap:12px;padding:0 8px 0 14px;display:flex}.hdr.scrolled .pill[data-v-59e90aa5]{--lg-fill:var(--lg-fill-2)}.brand[data-v-59e90aa5]{color:var(--c-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand[data-v-59e90aa5]:hover{text-decoration:none}.brand-t[data-v-59e90aa5]{line-height:1.15;display:grid}.brand-t b[data-v-59e90aa5]{font-family:var(--f-display);letter-spacing:0;white-space:nowrap;font-size:16px;font-weight:700}.brand-t small[data-v-59e90aa5]{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-2);white-space:nowrap;font-size:10px;font-weight:500}.nav[data-v-59e90aa5]{align-items:center;gap:2px;margin-inline:auto;display:flex;position:relative}.ind[data-v-59e90aa5]{background:var(--lg-ind);height:38px;box-shadow:0 6px 16px -8px var(--c-shadow), inset 0 1px 0 var(--lg-hi), inset 0 0 0 1px var(--lg-rim);pointer-events:none;border-radius:999px;margin-top:-19px;position:absolute;top:50%;left:0}.ind.ready[data-v-59e90aa5]{transition:transform .5s var(--ease-spring), width .5s var(--ease-spring), opacity var(--t-base)}.nav-a[data-v-59e90aa5]{height:38px;color:var(--c-text-2);font-size:var(--fs-sm);white-space:nowrap;transition:color var(--t-fast), background var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-a[data-v-59e90aa5]:hover{color:var(--c-text);text-decoration:none}.nav-a[data-v-59e90aa5]:hover:not(.on){background:var(--c-hover)}.nav-a.on[data-v-59e90aa5]{color:var(--c-text)}.nav-a[data-v-59e90aa5]:focus-visible{outline-offset:-3px}.hdr-r[data-v-59e90aa5]{align-items:center;gap:8px;display:flex}@media (max-width:1659px){.pill[data-v-59e90aa5]{gap:8px}.nav[data-v-59e90aa5]{gap:0;margin-inline:auto}.nav-a[data-v-59e90aa5]{gap:5px;padding:0 8px}}@media (max-width:1180px){.nav-a[data-v-59e90aa5] svg{display:none}}@media (max-width:1020px){.hdr-in[data-v-59e90aa5]{height:auto}.pill[data-v-59e90aa5]{--lg-r:26px;flex-wrap:wrap;row-gap:8px;height:auto;padding:8px 10px 10px}.nav[data-v-59e90aa5]{flex-wrap:wrap;flex:100%;order:3;justify-content:center;gap:4px 2px;margin:0}.ind[data-v-59e90aa5]{display:none}.nav-a[data-v-59e90aa5]{height:32px;padding:0 10px}.nav-a.on[data-v-59e90aa5]{background:var(--lg-ind);box-shadow:inset 0 0 0 1px var(--lg-rim)}}@media (max-width:520px){.brand-t small[data-v-59e90aa5]{display:none}}@media (max-width:440px){.brand-t[data-v-59e90aa5]{display:none}.nav[data-v-59e90aa5]{gap:4px 0}.nav-a[data-v-59e90aa5]{height:30px;font-size:var(--fs-xs);padding:0 6px}}.msg[data-v-62131aec]{color:var(--c-text-2);line-height:1.7}.toast-host[data-v-df4ac2f7]{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast[data-v-df4ac2f7]{--tone:var(--c-accent);--tone-soft:var(--c-accent-soft);--lg-r:18px;pointer-events:auto;font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px;line-height:1.5;display:flex}.toast.is-success[data-v-df4ac2f7]{--tone:var(--c-go);--tone-soft:var(--c-go-soft)}.toast.is-error[data-v-df4ac2f7]{--tone:var(--c-danger);--tone-soft:var(--c-danger-soft)}.toast-ico[data-v-df4ac2f7]{background:var(--tone-soft);width:30px;height:30px;color:var(--tone);border-radius:11px;flex:none;place-items:center;display:grid}.toast-text[data-v-df4ac2f7]{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:4px}.toast-x[data-v-df4ac2f7]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--c-text-3);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:1px;display:grid}.toast-x[data-v-df4ac2f7]:hover{color:var(--c-text);background:var(--c-accent-soft)}.toast-enter-active[data-v-df4ac2f7],.toast-leave-active[data-v-df4ac2f7]{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.toast-leave-active[data-v-df4ac2f7]{width:100%;position:absolute}.toast-enter-from[data-v-df4ac2f7],.toast-leave-to[data-v-df4ac2f7]{opacity:0;transform:translate(24px)}.toast-move[data-v-df4ac2f7]{transition:transform var(--t-base) var(--ease-out)}@media (max-width:640px){.toast-host[data-v-df4ac2f7]{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto}}main{min-height:calc(100dvh - var(--header-h) - 160px)}main:focus,main:focus-visible{outline:none}.ring[data-v-c70d69ae]{--tone:var(--c-accent);flex:none;place-items:center;display:inline-grid;position:relative}.tone-warn[data-v-c70d69ae]{--tone:var(--c-warn)}.tone-danger[data-v-c70d69ae]{--tone:var(--c-danger)}svg[data-v-c70d69ae]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.track[data-v-c70d69ae],.bar[data-v-c70d69ae]{fill:none;stroke-width:3px}.track[data-v-c70d69ae]{stroke:var(--c-line-2)}.bar[data-v-c70d69ae]{stroke:var(--tone);stroke-linecap:round;transition:stroke-dashoffset 1s linear, stroke var(--t-base)}.tone-danger .bar[data-v-c70d69ae]{filter:drop-shadow(0 0 3px var(--c-danger))}.n[data-v-c70d69ae]{color:var(--tone);font-weight:600;position:relative}.rosette[data-v-a3753bc4]{width:100%;height:100%;color:var(--rosette);display:block}.spin[data-v-a3753bc4]{animation:180s linear infinite rosette-turn-a3753bc4}@keyframes rosette-turn-a3753bc4{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.spin[data-v-a3753bc4]{animation:none}}.scramble[data-v-d68b1fa8]{font-family:var(--f-mono);font-weight:700;font-size:var(--code-size,2rem);gap:.14em;line-height:1;display:inline-flex}.cell[data-v-d68b1fa8]{border:1px solid var(--c-line);background:var(--tile-bg);min-width:1.04em;height:1.42em;box-shadow:var(--tile-shadow);color:var(--code-color,var(--c-accent));text-shadow:0 0 .7em color-mix(in srgb, currentColor var(--tile-glow), transparent);border-radius:.24em;place-items:center;padding-inline:.04em;display:inline-grid}.deck[data-v-57da1705]{--px:0;--py:0;isolation:isolate;height:440px;position:relative}.disc[data-v-57da1705]{--rosette:var(--rosette-hi);aspect-ratio:1;z-index:-1;width:min(600px,124%);translate:-50% -50%;transform:translate(calc(var(--px) * -10px), calc(var(--py) * -10px));transition:transform .5s var(--ease-out);position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 52%,#0000 100%);mask-image:radial-gradient(closest-side,#000 52%,#0000 100%)}.stack[data-v-57da1705]{animation:deal-in-57da1705 .9s var(--ease-out) both;position:absolute;inset:0}.tcard[data-v-57da1705]{--lg-r:24px;--lg-filter:blur(4px) saturate(1.6) brightness(1.06);--lg-filter-lens:blur(1px) saturate(1.5) brightness(1.06);--code-size:1.45rem;--tile-bg:var(--lg-ind);--x:0px;--y:0px;--r:0deg;--k:4;width:min(300px,82%);transform:translate(-50%, -50%) translate(calc(var(--x) + var(--px) * var(--k) * 1px), calc(var(--y) + var(--py) * var(--k) * 1px)) rotate(var(--r));transition:transform .45s var(--ease-out);animation:6s ease-in-out infinite bob-57da1705;animation-delay:calc(var(--i) * -2s);gap:14px;padding:16px 18px;display:grid;position:absolute;top:50%;left:50%}.tcard[data-v-57da1705]:first-child{--x:-54px;--y:-110px;--r:-6deg;--k:8}.tcard[data-v-57da1705]:nth-child(2){--x:-14px;--y:-10px;--r:-2.5deg;--k:14}.tcard.front[data-v-57da1705]{--code-size:1.9rem;--x:28px;--y:98px;--r:1.5deg;--k:22}.tcard.tone-go[data-v-57da1705]{--code-color:var(--c-go)}.tcard header[data-v-57da1705],.tcard footer[data-v-57da1705]{justify-content:space-between;align-items:center;gap:10px;display:flex}.tcard header b[data-v-57da1705]{font-size:var(--fs-sm)}.tcard footer[data-v-57da1705]{font-size:var(--fs-xs)}.tcard:not(.front) footer[data-v-57da1705]{visibility:hidden}.chip[data-v-57da1705]{--lg-r:999px;font-size:var(--fs-xs);white-space:nowrap;transform:translate(calc(var(--px) * 28px), calc(var(--py) * 28px));transition:transform .5s var(--ease-out);align-items:center;gap:6px;padding:7px 13px;font-weight:600;display:inline-flex;position:absolute}.chip.copied[data-v-57da1705]{color:var(--c-go-ink);animation:chip-pop-57da1705 7s var(--ease-out) infinite;top:14%;right:2%}.chip.sync[data-v-57da1705]{color:var(--c-text-2);bottom:0;left:0}.chip.sync[data-v-57da1705] svg{color:var(--c-accent)}.demo-tag[data-v-57da1705]{letter-spacing:.12em;color:var(--c-text-3);font-size:11px;position:absolute;bottom:4px;right:0}@keyframes deal-in-57da1705{0%{transform:translateY(44px)scale(.96)}}@keyframes bob-57da1705{50%{translate:0 -10px}}@keyframes chip-pop-57da1705{0%,8%{opacity:0;scale:.7}14%,52%{opacity:1;scale:1}60%,to{opacity:0;scale:.9}}@media (max-width:1279px){.disc[data-v-57da1705]{width:min(600px,100%)}}@media (max-width:640px){.deck[data-v-57da1705]{height:350px;margin-bottom:24px}.demo-tag[data-v-57da1705]{bottom:-24px}.tcard[data-v-57da1705]{--code-size:1.25rem;gap:11px;width:min(250px,78%);padding:13px 15px}.tcard.front[data-v-57da1705]{--code-size:1.55rem;--x:22px;--y:92px}.tcard[data-v-57da1705]:first-child{--x:-38px;--y:-92px}.tcard[data-v-57da1705]:nth-child(2){--x:-8px;--y:-2px}.chip.sync[data-v-57da1705],.chip.copied[data-v-57da1705]{display:none}}@media (prefers-reduced-motion:reduce){.stack[data-v-57da1705],.tcard[data-v-57da1705],.chip[data-v-57da1705],.chip.copied[data-v-57da1705]{animation:none}.chip.copied[data-v-57da1705]{opacity:1}}.hero[data-v-4b884705]{gap:12px;padding-block:clamp(20px,4vw,44px) clamp(12px,2vw,20px);display:grid}.copy[data-v-4b884705]{align-content:center;justify-items:start;gap:18px;min-width:0;display:grid}.badge[data-v-4b884705]{--lg-r:999px;--lg-spec:#ffffff14;--lg-sheen:.04;align-items:center;padding:6px 14px 6px 12px;display:inline-flex}h1[data-v-4b884705]{font-size:var(--fs-hero);letter-spacing:-.035em;text-wrap:balance;max-width:17em;line-height:1.1}.l1[data-v-4b884705],.l3[data-v-4b884705]{font-weight:560}.trio[data-v-4b884705]{color:var(--c-accent);white-space:nowrap;font-weight:800}.w[data-v-4b884705]{white-space:nowrap}.sub[data-v-4b884705]{max-width:34em;color:var(--c-text-2);font-size:var(--fs-lg);line-height:1.7}.cta[data-v-4b884705]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.cta .btn-go[data-v-4b884705]{box-shadow:0 1px 2px #0000002e, 0 14px 28px -14px var(--g-go), inset 0 1px 0 #ffffff47}.welcome[data-v-4b884705]{--lg-r:999px;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:8px 10px 8px 8px;display:flex}.avatar[data-v-4b884705]{background:var(--g-avatar);width:38px;height:38px;color:var(--c-on-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.welcome .muted[data-v-4b884705]{white-space:nowrap;margin-left:.8em}.n[data-v-4b884705]{color:var(--c-accent);font-size:1.15em}.sk[data-v-4b884705]{vertical-align:middle;width:120px;height:14px;margin-left:12px;display:inline-block}@media (min-width:1000px){.hero[data-v-4b884705]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:32px;min-height:clamp(440px,58vh,540px)}.welcome[data-v-4b884705]{grid-column:1/-1}}@media (max-width:900px){.br[data-v-4b884705]{display:none}h1[data-v-4b884705]{max-width:none}.trio[data-v-4b884705]{white-space:normal}}@media (max-width:520px){.cta .btn[data-v-4b884705]{width:100%}.welcome[data-v-4b884705]{border-radius:26px;grid-template-columns:auto minmax(0,1fr);padding:12px;display:grid}.welcome .btn[data-v-4b884705]{grid-column:1/-1}.welcome .muted[data-v-4b884705]{white-space:normal;margin-left:0;display:block}}.tiles[data-v-c21c8c53]{padding-top:clamp(20px,3vw,32px)}.head[data-v-c21c8c53]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.head h2[data-v-c21c8c53]{font-size:var(--fs-lg);letter-spacing:-.01em}.grid[data-v-c21c8c53]{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.tile[data-v-c21c8c53]{--lg-r:26px;grid-column:span var(--span,3);color:var(--c-text);transition:box-shadow var(--t-base), scale var(--t-fast) var(--ease-out);grid-template-rows:auto auto 1fr auto;gap:8px;padding:20px 20px 18px;text-decoration:none;display:grid}.tile[data-v-c21c8c53]:hover{text-decoration:none}.tile[data-v-c21c8c53]:active{scale:.985}.tile[data-v-c21c8c53]:hover{box-shadow:var(--lg-drop), 0 0 0 1px var(--c-accent-line), inset 0 1px 0 var(--lg-hi), inset 0 -1px 0 var(--lg-lo), inset 0 0 0 1px var(--lg-rim)}.gem[data-v-c21c8c53]{width:46px;height:46px;color:var(--accent);background:var(--c-accent-soft);background:radial-gradient(circle at 30% 22%, var(--lg-hi), #fff0 58%), color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1px var(--lg-rim), 0 8px 16px -10px var(--accent);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}h3[data-v-c21c8c53]{font-size:var(--fs-md);letter-spacing:-.005em;line-height:1.35}.short[data-v-c21c8c53]{color:var(--c-text-2);font-size:var(--fs-sm);line-height:1.65}.go[data-v-c21c8c53]{color:var(--c-text);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:inline-flex}.go[data-v-c21c8c53] svg{color:var(--accent);transition:transform var(--t-base) var(--ease-out)}.tile:hover .go[data-v-c21c8c53] svg{transform:translate(4px)}@media (max-width:1100px){.grid[data-v-c21c8c53]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile[data-v-c21c8c53]{grid-column:span 1}.tile[data-v-c21c8c53]:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:479px){.grid[data-v-c21c8c53]{grid-template-columns:minmax(0,1fr);gap:10px}.tile[data-v-c21c8c53],.tile[data-v-c21c8c53]:last-child:nth-child(odd){grid-column:span 1}.tile[data-v-c21c8c53]{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:16px}.gem[data-v-c21c8c53]{grid-row:1/4;align-self:start;margin:0}.go[data-v-c21c8c53]{margin-top:2px}}.trust[data-v-ba6397ca]{padding-top:14px}.strip[data-v-ba6397ca]{--lg-r:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 24px;display:flex}.facts[data-v-ba6397ca]{color:var(--c-text-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.facts li[data-v-ba6397ca]{align-items:center;gap:8px;display:inline-flex}.facts[data-v-ba6397ca] svg{color:var(--c-go)}.more[data-v-ba6397ca]{color:var(--c-text);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.more[data-v-ba6397ca] svg{color:var(--c-accent);transition:transform var(--t-base) var(--ease-out)}.more[data-v-ba6397ca]:hover{color:var(--c-accent);text-decoration:none}.more[data-v-ba6397ca]:hover svg{transform:translate(4px)}@media (max-width:720px){.strip[data-v-ba6397ca]{--lg-r:26px;padding:16px 18px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0a0c10;--c-bg-2:#0e1015;--c-surface:#14171d;--c-surface-2:#1a1e26;--c-surface-3:#232833;--c-line:#ffffff14;--c-line-2:#ffffff26;--c-line-3:#ffffff47;--c-scrim:#030509b8;--c-text:#eceff5;--c-text-2:#a9b1bf;--c-text-3:#98a1b3;--c-accent:#8ba5ff;--c-accent-2:#6483ff;--c-accent-soft:#8ba5ff24;--c-go:#43d9a0;--c-go-2:#1fb882;--c-go-soft:#43d9a021;--c-warn:#f4c364;--c-warn-soft:#f4c36421;--c-danger:#ff7a8a;--c-danger-soft:#ff7a8a21;--c-violet:#a99bff;--c-go-ink:#b9f3da;--c-warn-ink:#fde2a6;--c-danger-ink:#ffc4cc;--c-violet-ink:#c5bcff;--c-well:#00000038;--c-well-2:#00000057;--c-hover:#ffffff0d;--c-sheen:#fff0;--c-shadow:#000000e6;--c-selection:#8ba5ff59;--c-selection-text:#fff;--g-go:#43d9a0;--g-go-hover:#5fe5b3;--g-primary:#8ba5ff;--g-primary-hover:#a3b8ff;--g-danger:#ff7a8a;--g-danger-hover:#ff93a0;--g-avatar:linear-gradient(135deg, #8ba5ff, #a99bff);--c-accent-fill:#8ba5ff;--c-go-fill:#43d9a0;--c-danger-fill:#ff7a8a;--c-on-accent:#070b1f;--c-on-go:#04140d;--c-on-danger:#2a0610;--tile-bg:#ffffff0f;--tile-shadow:none;--tile-glow:0%;--art-1:#1d2230;--art-2:#11141b;--screen-bg:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--c-accent) 14%, transparent), transparent 70%), linear-gradient(180deg, #151a26, #0d1017);--rosette:#8ba5ff29;--glow-1:#6e8cff1a;--glow-2:#9678ff0d;--glow-3:#43d9a009;--lg-fill:#161b2c94;--lg-fill-2:#141928c2;--lg-fill-3:#111523f0;--lg-fill-solid:#161b2a;--lg-hi:#ffffff75;--lg-lo:#ffffff12;--lg-rim:#ffffff26;--lg-edge:#00000052;--lg-spec:#ffffff1f;--lg-ind:#ffffff21;--lg-sheen:.06;--lg-drop:0 1px 1px #00000059, 0 22px 44px -18px #000000bf;--lg-filter:blur(18px) saturate(1.7) brightness(1.1);--lg-filter-lens:blur(2px) saturate(1.5) brightness(1.1);--au-1:#3d5aff80;--au-2:#16d3b54d;--au-3:#8b5cff5c;--au-4:#ff5c962b;--rosette-hi:#8ba5ff57;--sh-1:0 1px 0 #ffffff0a inset, 0 8px 24px -12px #000000b3;--sh-2:0 1px 0 #ffffff0f inset, 0 24px 48px -20px #000000d9;--sh-glow:0 0 0 1px var(--c-accent), 0 0 24px -6px #8ba5ff80}:root:not([data-theme=dark]),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f4f5f8;--c-bg-2:#eceef3;--c-surface:#fff;--c-surface-2:#f6f7fa;--c-surface-3:#eceef3;--c-line:#0e132014;--c-line-2:#0e132024;--c-line-3:#0e13204d;--c-scrim:#0a0e1880;--c-text:#0e1320;--c-text-2:#444c5c;--c-text-3:#5c6473;--c-accent:#3346d9;--c-accent-2:#2837b8;--c-accent-soft:#3346d914;--c-go:#0a7a5a;--c-go-2:#076247;--c-go-soft:#0a7a5a1a;--c-warn:#8a5a00;--c-warn-soft:#d6961424;--c-danger:#c12740;--c-danger-soft:#c1274017;--c-violet:#5b45d6;--c-go-ink:#065f46;--c-warn-ink:#6e4700;--c-danger-ink:#9e1f36;--c-violet-ink:#4a35c4;--c-well:#0e13200a;--c-well-2:#0e132013;--c-hover:#0e13200d;--c-sheen:#fff0;--c-shadow:#10182833;--c-selection:#3346d92e;--c-selection-text:#0e1320;--g-go:#0a8060;--g-go-hover:#096f54;--g-primary:#3346d9;--g-primary-hover:#2a3bc2;--g-danger:#c12740;--g-danger-hover:#a81f36;--g-avatar:linear-gradient(135deg, #3346d9, #7a5af0);--c-accent-fill:#3346d9;--c-go-fill:#0a8060;--c-danger-fill:#c12740;--c-on-accent:#fff;--c-on-go:#fff;--c-on-danger:#fff;--tile-bg:#f1f3f8;--tile-shadow:none;--tile-glow:0%;--art-1:#fff;--art-2:#eef0f6;--screen-bg:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 70%), linear-gradient(180deg, #fff, #eef0f6);--rosette:#3346d921;--glow-1:#3346d90f;--glow-2:#7a5af00a;--glow-3:#0a806008;--lg-fill:#ffffff85;--lg-fill-2:#fffc;--lg-fill-3:#fffffff0;--lg-fill-solid:#f9faff;--lg-hi:#fffffff2;--lg-lo:#fff6;--lg-rim:#ffffffbf;--lg-edge:#3346d91f;--lg-spec:#ffffffb3;--lg-ind:#ffffffb8;--lg-sheen:.28;--lg-drop:0 1px 1px #0e13200d, 0 18px 40px -16px #3346d952;--lg-filter:blur(18px) saturate(2) brightness(1.04);--lg-filter-lens:blur(2px) saturate(1.7) brightness(1.04);--au-1:#6278ff80;--au-2:#42d6b885;--au-3:#b28cff75;--au-4:#ffaa8475;--rosette-hi:#3346d94d;--sh-1:0 1px 2px #0e13200d, 0 6px 18px -10px #0e132024;--sh-2:0 2px 6px #0e13200d, 0 24px 48px -22px #0e132042;--sh-glow:0 0 0 1px var(--c-accent), 0 0 24px -8px #3346d966}:root,[data-theme]{--c-accent-line:color-mix(in srgb, var(--c-accent) 40%, transparent);--c-go-line:color-mix(in srgb, var(--c-go) 42%, transparent);--c-warn-line:color-mix(in srgb, var(--c-warn) 42%, transparent);--c-danger-line:color-mix(in srgb, var(--c-danger) 42%, transparent);--c-violet-line:color-mix(in srgb, var(--c-violet) 45%, transparent);--c-violet-soft:color-mix(in srgb, var(--c-violet) 12%, transparent)}@supports not (color:color-mix(in srgb, red 50%, blue)){[data-theme=dark]{--c-accent-line:#8ba5ff66;--c-go-line:#43d9a06b;--c-warn-line:#f4c3646b;--c-danger-line:#ff7a8a6b;--c-violet-line:#a99bff73;--c-violet-soft:#a99bff1f}:root:not([data-theme=dark]),[data-theme=light]{--c-accent-line:#3346d966;--c-go-line:#0a7a5a6b;--c-warn-line:#8a5a006b;--c-danger-line:#c127406b;--c-violet-line:#5b45d673;--c-violet-soft:#5b45d61f}}:root{--f-display:"Geist Variable", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Noto Sans CJK SC", system-ui, sans-serif;--f-body:"Geist Variable", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Noto Sans CJK SC", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--fs-hero:clamp(2.1rem, 1.1rem + 3.6vw, 3.8rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--lg-r:28px;--lg-r-sm:20px;--z-header:40;--z-modal:100;--z-toast:200;--t-fast:.14s;--t-base:.22s;--t-slow:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--container:clamp(1200px, 100vw - 392px, 1560px);--header-h:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--fs-md);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(1100px 520px at 8% -10%, var(--glow-1), transparent 62%), radial-gradient(820px 460px at 96% 0%, var(--glow-2), transparent 64%), radial-gradient(900px 520px at 52% 118%, var(--glow-3), transparent 62%), linear-gradient(180deg, var(--c-bg) 0%, var(--c-bg-2) 100%);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:var(--c-accent);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--c-selection);color:var(--c-selection-text)}::placeholder{color:var(--c-text-3);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--c-surface-3) transparent}[v-cloak]{display:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}[data-theme]{color:var(--c-text)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;border-radius:var(--r-md);background:var(--c-accent-fill);color:var(--c-on-accent);transition:transform var(--t-base) var(--ease-out);padding:10px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{text-decoration:none;transform:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.container.page{grid-template-columns:minmax(0,1fr)}.page>*,.page .grid>*{min-width:0}.stack{gap:var(--gap,16px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,12px);flex-wrap:wrap;display:flex}.grow{flex:auto;min-width:0}.mono{font-family:var(--f-mono)}.num{font-family:var(--f-display);font-variant-numeric:tabular-nums}.muted{color:var(--c-text-2)}.faint{color:var(--c-text-3)}.eyebrow{font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.page-head{padding-block:var(--s-6) var(--s-5);gap:var(--s-2);display:grid}.page-head h1{font-size:var(--fs-2xl)}.page-head p{color:var(--c-text-2);max-width:62ch}.panel{background:linear-gradient(180deg, var(--c-sheen), transparent 42%), var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-1);grid-template-columns:minmax(0,1fr)}.panel-pad{padding:clamp(16px,3vw,28px)}.btn{--_bg:var(--c-surface-2);--_fg:var(--c-text);--_bd:var(--c-line-2);border:1px solid var(--_bd);border-radius:var(--r-md);background:var(--_bg);min-height:40px;color:var(--_fg);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--t-fast) var(--ease-out), background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-base), filter var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:where(:hover:not(:disabled):not([aria-disabled=true])){--_bd:var(--c-accent);--_bg:var(--c-surface-3);text-decoration:none}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:focus-visible{box-shadow:inset 0 0 0 2px var(--c-bg), inset 0 0 0 4px var(--c-accent);outline:none}.btn-go,.btn-primary,.btn-solid-danger{--_bd:transparent}.btn-go{--_bg:var(--g-go);--_fg:var(--c-on-go);box-shadow:0 1px 2px #0e132029, 0 10px 20px -12px color-mix(in srgb, var(--g-go) 85%, transparent)}.btn-primary{--_bg:var(--g-primary);--_fg:var(--c-on-accent);box-shadow:0 1px 2px #0e132029, 0 10px 20px -12px color-mix(in srgb, var(--g-primary) 85%, transparent)}.btn-go:hover:not(:disabled){--_bd:transparent;--_bg:var(--g-go-hover);box-shadow:0 1px 2px #0e132029, 0 14px 26px -12px color-mix(in srgb, var(--g-go) 95%, transparent)}.btn-primary:hover:not(:disabled){--_bd:transparent;--_bg:var(--g-primary-hover);box-shadow:0 1px 2px #0e132029, 0 14px 26px -12px color-mix(in srgb, var(--g-primary) 95%, transparent)}.btn-ghost{--_bg:transparent;--_bd:var(--c-line-2);color:var(--c-text-2)}.btn-ghost:hover:not(:disabled){--_bd:var(--c-accent);--_bg:var(--c-accent-soft);color:var(--c-text)}.btn-danger{--_bg:transparent;--_bd:var(--c-danger-line);--_fg:var(--c-danger)}.btn-danger:hover:not(:disabled){--_bd:var(--c-danger);--_bg:var(--c-danger-soft)}.btn-solid-danger{--_bg:var(--g-danger);--_fg:var(--c-on-danger)}.btn-solid-danger:hover:not(:disabled){--_bd:transparent;--_bg:var(--g-danger-hover)}.btn-sm{min-height:34px;font-size:var(--fs-sm);border-radius:var(--r-sm);padding:0 12px}.btn-lg{min-height:52px;font-size:var(--fs-lg);padding:0 30px}.btn-icon{width:40px;padding:0}.btn-icon.btn-sm{width:34px}.btn-block{width:100%}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin;display:inline-block}.field{gap:6px;display:grid}.label{font-size:var(--fs-sm);color:var(--c-text-2);font-weight:600}.label .opt{color:var(--c-text-3);margin-left:6px;font-weight:400}.field-hint{font-size:var(--fs-sm);color:var(--c-text-3);line-height:1.5}.field-error{font-size:var(--fs-sm);color:var(--c-danger)}.input,.textarea,.select{border:1px solid var(--c-line-2);border-radius:var(--r-md);background:var(--c-bg-2);width:100%;min-height:44px;color:var(--c-text);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);padding:10px 14px}.input:hover,.textarea:hover,.select:hover{border-color:var(--c-line-3)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger);box-shadow:0 0 0 3px var(--c-danger-soft)}.textarea{resize:vertical;min-height:128px;font-family:var(--f-mono);font-size:var(--fs-sm);line-height:1.65}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-text-2) 50%), linear-gradient(135deg, var(--c-text-2) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.badge{border:1px solid var(--c-line-2);font-size:var(--fs-xs);color:var(--c-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;line-height:1.6;display:inline-flex}.badge-accent{color:var(--c-accent);border-color:var(--c-accent-line);background:var(--c-accent-soft)}.badge-go{color:var(--c-go-ink);border-color:var(--c-go-line);background:var(--c-go-soft)}.badge-warn{color:var(--c-warn-ink);border-color:var(--c-warn-line);background:var(--c-warn-soft)}.badge-danger{color:var(--c-danger-ink);border-color:var(--c-danger-line);background:var(--c-danger-soft)}.badge-violet{color:var(--c-violet-ink);border-color:var(--c-violet-line);background:var(--c-violet-soft)}.notice{border:1px solid var(--c-line-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-text-2);background:var(--c-surface-2);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.6;display:flex}.notice>.icon{flex:none;margin-top:2px}.notice-warn{border-color:var(--c-warn-line);background:var(--c-warn-soft);color:var(--c-warn-ink)}.notice-danger{border-color:var(--c-danger-line);background:var(--c-danger-soft);color:var(--c-danger-ink)}.notice-ok{border-color:var(--c-go-line);background:var(--c-go-soft);color:var(--c-go-ink)}.skeleton{border-radius:var(--r-md);background:linear-gradient(100deg, var(--c-surface) 30%, var(--c-surface-2) 50%, var(--c-surface) 70%);background-size:220% 100%;animation:1.4s linear infinite shimmer}.page-enter-active{transition:transform var(--t-base) var(--ease-out)}.page-enter-from{transform:translateY(12px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (max-width:640px){.input,.textarea,.select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.glass{isolation:isolate;border-radius:var(--lg-r);background:var(--lg-fill);-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-drop), 0 0 0 1px var(--lg-edge), inset 0 1px 0 var(--lg-hi), inset 0 -1px 0 var(--lg-lo), inset 0 0 0 1px var(--lg-rim);position:relative}.glass-2{background:var(--lg-fill-2)}.glass-3{background:var(--lg-fill-3)}.glass-pill{border-radius:999px}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,16%) var(--my,-12%), var(--lg-spec), #fff0 66%), linear-gradient(180deg, rgba(255, 255, 255, var(--lg-sheen)), #fff0 44%);transition:opacity var(--t-base);position:absolute;inset:0}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.glass:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(160px circle at var(--mx,-40%) var(--my,-40%), rgba(255, 255, 255, var(--glow,0)), #fff0 70%), linear-gradient(135deg, var(--lg-hi) 0%, #fff0 30%, #fff0 64%, var(--lg-rim) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.glass.is-hot{--glow:.9}.btn-glass{--_bg:var(--lg-fill);--_bd:transparent;--_fg:var(--c-text);-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-drop), 0 0 0 1px var(--lg-edge), inset 0 1px 0 var(--lg-hi), inset 0 0 0 1px var(--lg-rim);border-radius:999px}.btn-glass:hover:not(:disabled):not([aria-disabled=true]){--_bg:var(--lg-fill-2);--_bd:transparent}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root:root{--lg-fill:var(--lg-fill-solid);--lg-fill-2:var(--lg-fill-solid);--lg-fill-3:var(--lg-fill-solid);--lg-filter:none;--lg-filter-lens:none}}@media (prefers-reduced-transparency:reduce){:root:root:root{--lg-fill:var(--lg-fill-solid);--lg-fill-2:var(--lg-fill-solid);--lg-fill-3:var(--lg-fill-solid);--lg-filter:none;--lg-filter-lens:none}}:root[data-glass=solid]:root:root{--lg-fill:var(--lg-fill-solid);--lg-fill-2:var(--lg-fill-solid);--lg-fill-3:var(--lg-fill-solid);--lg-filter:none;--lg-filter-lens:none}@media (forced-colors:active){.glass,.btn-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.glass:before,.glass:after{display:none}}
