.nav__group+.nav__group[data-v-628ece53]{margin-top:1rem}.nav__heading[data-v-628ece53]{margin:0 0 .25rem;padding:0 .7rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.nav ul[data-v-628ece53]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav__link[data-v-628ece53]{display:block;padding:.45rem .7rem;border-radius:var(--radius-sm);color:var(--fg-muted);font-size:.9375rem;font-weight:500}.nav__link[data-v-628ece53]:hover{background:var(--surface-hover);color:var(--fg);text-decoration:none}.nav__link--active[data-v-628ece53]{background:var(--accent-soft);color:var(--accent-soft-fg)}.btn[data-v-5cc9467e]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn[data-v-5cc9467e]:hover{text-decoration:none}.btn[disabled][data-v-5cc9467e],.btn[aria-disabled=true][data-v-5cc9467e]{opacity:.55;cursor:not-allowed}.btn--md[data-v-5cc9467e]{padding:.45rem .9rem;font-size:.9375rem}.btn--sm[data-v-5cc9467e]{padding:.25rem .6rem;font-size:.8125rem}.btn--primary[data-v-5cc9467e]{background:var(--accent);color:var(--accent-fg)}.btn--primary[data-v-5cc9467e]:hover:not([disabled]):not([aria-disabled=true]){background:var(--accent-hover)}.btn--secondary[data-v-5cc9467e]{background:var(--surface);border-color:var(--border-strong);color:var(--fg)}.btn--secondary[data-v-5cc9467e]:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-hover)}.btn--ghost[data-v-5cc9467e]{background:transparent;color:var(--fg-muted)}.btn--ghost[data-v-5cc9467e]:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-hover);color:var(--fg)}.btn--danger[data-v-5cc9467e]{background:transparent;border-color:var(--border-strong);color:var(--bad)}.btn--danger[data-v-5cc9467e]:hover:not([disabled]):not([aria-disabled=true]){background:var(--bad-soft)}.btn__spinner[data-v-5cc9467e]{width:.85em;height:.85em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin-5cc9467e .6s linear infinite}@keyframes btn-spin-5cc9467e{to{transform:rotate(360deg)}}.mark[data-v-a8217df4]{flex:none;display:block}.mark__plate[data-v-a8217df4]{fill:var(--accent)}.mark__strokes[data-v-a8217df4]{fill:none;stroke:var(--accent-fg);stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}.shell[data-v-d79aa3a0]{min-height:100vh;display:flex;flex-direction:column}.skip[data-v-d79aa3a0]{position:absolute;left:-9999px;top:0;z-index:100;padding:.6rem 1rem;background:var(--accent);color:var(--accent-fg);border-radius:0 0 var(--radius-sm) 0}.skip[data-v-d79aa3a0]:focus{left:0}.shell__top[data-v-d79aa3a0]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;height:56px;padding:0 1rem;background:var(--surface);border-bottom:1px solid var(--border)}.brand[data-v-d79aa3a0]{display:flex;align-items:center;gap:.55rem;color:var(--fg)}.brand[data-v-d79aa3a0]:hover{text-decoration:none}.brand__name[data-v-d79aa3a0]{font-weight:600;letter-spacing:-.01em;white-space:nowrap}.shell__theme[data-v-d79aa3a0]{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);border-radius:var(--radius-sm);padding:.2rem .55rem;font-size:.75rem;cursor:pointer}.shell__theme[data-v-d79aa3a0]:hover{background:var(--surface-hover);color:var(--fg)}.who[data-v-d79aa3a0]{display:flex;align-items:center;gap:.5rem;min-width:0}.who__name[data-v-d79aa3a0]{font-size:.875rem;color:var(--fg-muted);max-width:14rem}.shell__burger[data-v-d79aa3a0]{display:none;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:.2rem .5rem;cursor:pointer}.shell__body[data-v-d79aa3a0]{flex:1 1 auto;display:flex;align-items:flex-start}.shell__nav[data-v-d79aa3a0]{position:sticky;top:56px;flex:0 0 var(--nav-width);width:var(--nav-width);padding:1.25rem .75rem;border-right:1px solid var(--border);min-height:calc(100vh - 56px)}.shell__main[data-v-d79aa3a0]{flex:1 1 auto;min-width:0;padding:1.75rem 1.5rem 4rem}.shell__content[data-v-d79aa3a0]{max-width:var(--content-max);margin:0 auto}@media(max-width:860px){.shell__burger[data-v-d79aa3a0]{display:block}.shell__nav[data-v-d79aa3a0]{display:none;position:static;width:100%;flex-basis:auto;min-height:0;border-right:0;border-bottom:1px solid var(--border)}.shell__nav--open[data-v-d79aa3a0]{display:block}.shell__body[data-v-d79aa3a0]{flex-direction:column}.shell__main[data-v-d79aa3a0]{width:100%;padding:1.25rem 1rem 3rem}.who__name[data-v-d79aa3a0]{display:none}.shell__burger[data-v-d79aa3a0]{width:2.75rem;height:2.75rem;display:grid;place-items:center}.shell__theme[data-v-d79aa3a0]{min-height:2.75rem}}@media(max-width:420px){.brand__name[data-v-d79aa3a0]{display:none}.shell__theme[data-v-d79aa3a0]{font-size:.6875rem;padding-inline:.4rem}}.boundary[data-v-113e5b32]{display:grid;justify-items:start;gap:.6rem;max-width:48rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.boundary__detail[data-v-113e5b32]{padding:.5rem .7rem;background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--fg-muted);overflow-wrap:anywhere}.boundary__actions[data-v-113e5b32]{display:flex;gap:.5rem;margin-top:.4rem}.toasts[data-v-eb4933f9]{position:fixed;z-index:60;bottom:1rem;right:1rem;display:grid;gap:.5rem;width:min(24rem,calc(100vw - 2rem))}.toast[data-v-eb4933f9]{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);font-size:.875rem;animation:toast-in-eb4933f9 .16s ease-out}.toast--ok[data-v-eb4933f9]{border-color:var(--ok);color:var(--ok)}.toast--bad[data-v-eb4933f9]{border-color:var(--bad);color:var(--bad)}.toast button[data-v-eb4933f9]{border:0;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}@keyframes toast-in-eb4933f9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root{--bg: #f6f7f9;--surface: #ffffff;--surface-sunken: #f1f3f6;--surface-hover: #f5f6f8;--border: #e2e5ea;--border-strong: #cdd2da;--fg: #121417;--fg-muted: #5f6775;--fg-subtle: #8b93a1;--accent: #2b59d6;--accent-hover: #2149bd;--accent-fg: #ffffff;--accent-soft: #eaefff;--accent-soft-fg: #1f3fa0;--ok: #11724a;--ok-soft: #e4f5ec;--warn: #8a5300;--warn-soft: #fdf0da;--bad: #a8201a;--bad-soft: #fdeceb;--radius-sm: 7px;--radius: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(16, 20, 28, .06);--shadow: 0 1px 3px rgba(16, 20, 28, .08), 0 8px 24px -12px rgba(16, 20, 28, .18);--shadow-lg: 0 12px 40px -12px rgba(16, 20, 28, .3);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--nav-width: 232px;--content-max: 1080px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1115;--surface: #16191f;--surface-sunken: #1b1f26;--surface-hover: #1d2128;--border: #272c35;--border-strong: #3a414d;--fg: #e7eaef;--fg-muted: #9aa3b1;--fg-subtle: #747d8c;--accent: #6f93f0;--accent-hover: #87a5f4;--accent-fg: #0f1115;--accent-soft: #1b2440;--accent-soft-fg: #a9bffa;--ok: #5ec48f;--ok-soft: #14291f;--warn: #e0ad5c;--warn-soft: #2b2113;--bad: #f0918a;--bad-soft: #2d1817;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 40px -12px rgba(0, 0, 0, .7);color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1115;--surface: #16191f;--surface-sunken: #1b1f26;--surface-hover: #1d2128;--border: #272c35;--border-strong: #3a414d;--fg: #e7eaef;--fg-muted: #9aa3b1;--fg-subtle: #747d8c;--accent: #6f93f0;--accent-hover: #87a5f4;--accent-fg: #0f1115;--accent-soft: #1b2440;--accent-soft-fg: #a9bffa;--ok: #5ec48f;--ok-soft: #14291f;--warn: #e0ad5c;--warn-soft: #2b2113;--bad: #f0918a;--bad-soft: #2d1817;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 40px -12px rgba(0, 0, 0, .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.011em}h1{font-size:1.5rem;letter-spacing:-.02em}h2{font-size:1.0625rem}h3{font-size:.9375rem}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.u-muted{color:var(--fg-muted)}.u-subtle{color:var(--fg-subtle)}.u-mono{font-family:var(--font-mono);font-size:.8125rem}.u-num{font-variant-numeric:tabular-nums}.u-row{display:flex;align-items:center;gap:.5rem}.u-stack{display:grid;gap:1rem}.u-stack-sm{display:grid;gap:.5rem}.u-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.u-grow{flex:1 1 auto;min-width:0}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-right{text-align:right}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem}.page-head__lede{margin-top:.3rem;color:var(--fg-muted);max-width:62ch;font-size:.9375rem}input,select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=number],input[type=email],input[type=search],input[type=tel],select,textarea{width:100%;padding:.5rem .65rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .12s ease,box-shadow .12s ease}@media(pointer:coarse){input[type=text],input[type=number],input[type=email],input[type=search],input[type=tel],input[type=date],select,textarea{min-height:2.75rem}.btn--sm{min-height:2.75rem;padding-inline:.85rem}}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--fg-subtle)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--fg-subtle);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-muted) 50%),linear-gradient(135deg,var(--fg-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th{text-align:left;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);padding:0 .75rem .5rem;white-space:nowrap}.table td{padding:.7rem .75rem;border-top:1px solid var(--border);vertical-align:middle}.table tbody tr:hover{background:var(--surface-hover)}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}@media(max-width:720px){.table td a{display:inline-flex;align-items:center;min-height:44px}.table thead{display:none}.table tr{display:block;border-top:1px solid var(--border);padding:.6rem 0}.table tbody tr:hover{background:none}.table td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.2rem 0}.table td:before{content:attr(data-label);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);flex:0 0 auto}.table td:first-child{padding-left:0}}
