@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_14ff4a18-module__YrsCoG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_14ff4a18-module__YrsCoG__variable{--gw-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.p.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_44120067-module__RXaLiW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_44120067-module__RXaLiW__variable{--gw-mono:"Geist Mono", "Geist Mono Fallback"}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0c2230;--panel:#12303f;--panel-raised:#1a3c4e;--panel-sunken:#0a1c28;--track:#1a3c4e;--selected:#1f4659;--thumb:#9db6c1;--toggle-off:#0a1c28;--line:#264b5d;--line-strong:#3f6980;--wire:#41697c;--ink:#eaf4f7;--ink-2:#bdd1d9;--ink-3:#a3bbc6;--act:#ff9066;--act-hover:#ffa784;--on-act:#14232c;--link:#ffae8f;--lit:#9762fd;--lit-line:#a97dff;--lit-fill:#7a45e8;--lit-fill-hover:#85e;--lit-text:#cdb6ff;--lit-soft:#9762fd38;--on-lit:#fff;--spark-head:#f1e9ff;--spark-tail:169, 125, 255;--spark-blend:lighter;--ok:#58e0ad;--warn:#fbc644;--warn-soft:#fbc64424;--bad:#ff9c9c;--on-meaning:#14232c;--focus:#ffd2bf;--hover:#eaf4f70f;--current:#eaf4f71a;--card-hover:#1a3c4e;--btn-2-hover:#1f4659;--card-shadow:inset 0 1px 0 #ffffff0d;--cart-shadow:none;--shadow-float:0 16px 40px #030e148c;--scrim:#030e1499}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f2ea;--panel:#fff;--panel-raised:#efe9dd;--panel-sunken:#ece5d7;--track:#e6dfd0;--selected:#fff;--thumb:#84796a;--toggle-off:#d6cebc;--line:#e2dacb;--line-strong:#b5a994;--wire:#bdb29d;--ink:#11242e;--ink-2:#3c4d56;--ink-3:#52626a;--act:#bf3f0b;--act-hover:#a33508;--on-act:#fff;--link:#a33508;--lit:#9762fd;--lit-line:#8a4ff5;--lit-fill:#7a45e8;--lit-fill-hover:#6b38d8;--lit-text:#5e24d4;--lit-soft:#9762fd24;--on-lit:#fff;--spark-head:#4f1fc4;--spark-tail:122, 69, 232;--spark-blend:source-over;--ok:#086843;--warn:#7a4f00;--warn-soft:#d99e142e;--bad:#b3261e;--on-meaning:#fff;--focus:#a33508;--hover:#11242e0d;--current:#11242e14;--card-hover:#fbf8f2;--btn-2-hover:#e6dfd0;--card-shadow:0 1px 2px #3c2d140f, 0 6px 20px #3c2d140d;--cart-shadow:drop-shadow(0 1px 1px #3c2d1414) drop-shadow(0 6px 14px #3c2d1412);--shadow-float:0 16px 40px #3c2d142e;--scrim:#28201266}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f2ea;--panel:#fff;--panel-raised:#efe9dd;--panel-sunken:#ece5d7;--track:#e6dfd0;--selected:#fff;--thumb:#84796a;--toggle-off:#d6cebc;--line:#e2dacb;--line-strong:#b5a994;--wire:#bdb29d;--ink:#11242e;--ink-2:#3c4d56;--ink-3:#52626a;--act:#bf3f0b;--act-hover:#a33508;--on-act:#fff;--link:#a33508;--lit:#9762fd;--lit-line:#8a4ff5;--lit-fill:#7a45e8;--lit-fill-hover:#6b38d8;--lit-text:#5e24d4;--lit-soft:#9762fd24;--on-lit:#fff;--spark-head:#4f1fc4;--spark-tail:122, 69, 232;--spark-blend:source-over;--ok:#086843;--warn:#7a4f00;--warn-soft:#d99e142e;--bad:#b3261e;--on-meaning:#fff;--focus:#a33508;--hover:#11242e0d;--current:#11242e14;--card-hover:#fbf8f2;--btn-2-hover:#e6dfd0;--card-shadow:0 1px 2px #3c2d140f, 0 6px 20px #3c2d140d;--cart-shadow:drop-shadow(0 1px 1px #3c2d1414) drop-shadow(0 6px 14px #3c2d1412);--shadow-float:0 16px 40px #3c2d142e;--scrim:#28201266}}:root{--mark-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");--mark-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.7 18-8-14a2 2 0 0 0-3.4 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");--mark-failure:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6M9 9l6 6'/%3E%3C/svg%3E");--mark-note:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");--font:var(--gw-sans), system-ui, sans-serif;--mono:var(--gw-mono), ui-monospace, Menlo, monospace;--t-12:12px;--t-14:14px;--t-16:16px;--t-20:20px;--t-32:32px;--l-12:16px;--l-14:20px;--l-16:24px;--l-20:28px;--l-32:40px;--w-regular:400;--w-medium:500;--s-05:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-12:48px;--gap-section:var(--s-8);--gap-card:var(--s-4);--pad-card:var(--s-5);--pad-dense:var(--s-4);--h-tag:20px;--h-sm:32px;--h-md:40px;--h-lg:48px;--h-row:36px;--h-touch:44px;--h-bar:52px;--h-top:60px;--h-foot:96px;--r-pad:2px;--r-tag:4px;--r-inner:6px;--r-control:8px;--r-card:12px;--cut:16px;--w-line:1px;--w-focus:2px;--frame:288px;--gutter:28px;--frame-drawer:min(248px, 85vw);--col-picker:296px;--col-answer:232px;--col-hero:264px;--col-node:200px;--col-level:72px;--col-calls:96px;--col-origin:116px;--col-level-s:56px;--col-state:168px;--col-state-s:96px;--indent-1:40px;--indent-2:72px;--gap-wire:72px;--gap-picker:48px;--page-max:1280px;--cover-s:112px;--cover-l:224px;--mini-w:40px;--mini-h:26px;--plate:32px;--dot:6px;--signin-side:420px;--signin-prefs:240px;--signin-h:820px;--signin-map-h:800px;--signin-map-h-s:580px;--dip-w:44px;--dip-h:20px;--dip-w-s:32px;--dip-h-s:16px;--pin-w:10px;--pin-h:8px;--pins-h:12px;--logo-h:26px;--logo-h-s:22px;--logo-hero-w:380px;--avatar:24px;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.14s;--medium:.2s;--flow:.52s;--cv-cobalt:#1e3bd6;--cv-periwinkle:#8fb0ff;--cv-amber:#ffc24b;--cv-cream:#f4f1e8;--cv-coral:#f2542d;--cv-peach:#ffd3b8;--cv-night:#1b1a4b;--cv-teal:#0e8f83;--cv-foam:#bff3e3;--cv-deep:#0c2b35;--cv-butter:#ffd166;--cv-violet:#6a35e8;--cv-lilac:#d9c7ff;--cv-apricot:#ff8f66;--cv-dusk:#16123a;--cv-ochre:#f2b431;--cv-ivory:#fff3d6;--cv-rose:#e2447f;--cv-blush:#ffd0e1;--cv-midnight:#171b3d;--cv-sky:#6c8cff;--cv-mint:#a7e8c8;--g-tile:#fff;--bg:var(--ground);--surface:var(--panel);--surface2:var(--panel-raised);--border:var(--line);--accent:var(--link);--accent-hover:var(--act-hover);--accent-fill:var(--act);--accent-fill-hover:var(--act-hover);--accent2:var(--ink);--text:var(--ink);--text-muted:var(--ink-2);--text-dim:var(--ink-3);--code-bg:var(--panel-sunken);--accent3:var(--ok);--accent4:var(--bad);--yellow:var(--warn);--gw-deep:var(--panel-sunken);--gw-page:var(--ground);--gw-card:var(--panel);--gw-raised:var(--panel-raised);--gw-line:var(--line);--gw-wire:var(--wire);--gw-box:var(--line-strong);--gw-t1:var(--ink);--gw-t2:var(--ink-2);--gw-t3:var(--ink-3);--gw-acc:var(--link);--gw-brand:var(--lit);--gw-ok:var(--ok);--gw-warn:var(--warn);--gw-bad:var(--bad);--gw-ease:var(--ease)}
*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ground);scrollbar-color:var(--line-strong) transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}body{font-family:var(--font);font-size:var(--t-14);line-height:var(--l-14);font-variant-numeric:tabular-nums;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,strong,b{font-weight:var(--w-medium)}code,pre,kbd,samp{font-family:var(--mono)}input[type=checkbox],input[type=radio]{accent-color:var(--lit)}.page-title{font-size:var(--t-32);line-height:var(--l-32);font-weight:var(--w-medium);letter-spacing:-.02em;margin:0 0 var(--s-6)}.mono{font-family:var(--mono)}.table-container{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-14)}th{text-align:left;padding:var(--s-3) var(--s-4);font-size:var(--t-12);line-height:var(--l-12);font-weight:var(--w-regular);color:var(--ink-3);border-bottom:var(--w-line) solid var(--border);white-space:nowrap;background:0 0}td{padding:var(--s-3) var(--s-4);border-bottom:var(--w-line) solid var(--border);color:var(--text)}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--hover)}tr.row-link{cursor:pointer}.input{background:var(--bg);border:var(--w-line) solid var(--border);color:var(--text);min-height:var(--h-md);padding:0 var(--s-3);border-radius:var(--r-control);font-size:var(--t-14);width:100%;transition:border-color var(--fast) var(--ease);outline:none}.input::placeholder{color:var(--ink-3);opacity:1}.input:focus{border-color:var(--act)}.input:disabled,.input[aria-busy=true]{opacity:.6}.input.input-s{width:auto;max-width:100%;min-height:var(--h-sm);padding-left:var(--s-2);font-size:var(--t-12);line-height:var(--l-12)}select.input{appearance:none;padding-right:var(--s-8);background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-repeat:no-repeat;background-position:right var(--s-4) center, right var(--s-3) center;background-size:var(--s-1) var(--s-1)}select.input.input-s{padding-right:var(--s-6);background-position:right var(--s-3) center, right var(--s-2) center}.markdown-body{line-height:var(--l-14);overflow-wrap:anywhere}.markdown-body p{margin:0 0 var(--s-1)}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{padding-left:var(--s-5);margin:var(--s-05) 0 var(--s-1)}.markdown-body li{margin-bottom:var(--s-05)}.markdown-body li:last-child{margin-bottom:0}.markdown-body li p{margin:0}.markdown-body a{color:var(--link);text-decoration:underline}.markdown-body code{font-size:var(--t-12);overflow-wrap:anywhere}.markdown-body pre{margin:var(--s-2) 0;padding:var(--s-3);border-radius:var(--r-control);background:var(--panel-sunken);overflow-x:auto}@keyframes spin{to{transform:rotate(360deg)}}
[hidden]{display:none!important}.ic{width:var(--t-16);height:var(--t-16);stroke-width:1.5px;flex:none}.skip{left:var(--s-2);top:calc(var(--h-lg) * -1);z-index:90;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--panel-raised);position:absolute}.skip:focus{top:var(--s-2)}:focus-visible{outline:var(--w-focus) solid var(--focus);outline-offset:var(--w-focus)}.nav-link:focus-visible,.nav-head:focus-visible,.nav-twist:focus-visible,.slot:focus-visible{outline-offset:calc(var(--w-focus) * -1)}:root{--over-shell:0px;--over-notice:0px;--over-rail:0px;--over-save:0px;scroll-padding-block:calc(var(--over-shell) + var(--over-notice) + var(--s-2)) calc(var(--over-rail) + var(--over-save) + var(--s-2))}:root:has(.callout-bar){--over-notice:calc(var(--h-md) + var(--s-2))}.head{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.head h1{font-size:var(--t-32);line-height:var(--l-32);letter-spacing:-.02em}.head p{margin-top:var(--s-1);color:var(--ink-2);max-width:72ch}.head-actions{gap:var(--s-2);flex:none;display:flex}.sec{margin-top:var(--gap-section)}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.sec-head h2{font-size:var(--t-20);line-height:var(--l-20);letter-spacing:-.005em}.sec-head span,.results{color:var(--ink-3);font-size:var(--t-12);line-height:var(--l-12)}.t-label{font-size:var(--t-12);line-height:var(--l-12);font-weight:var(--w-regular);color:var(--ink-3);display:block}.shell{grid-template-columns:var(--frame) minmax(0, 1fr);grid-template-rows:minmax(100dvh,auto);display:grid}.shell[data-rail]{grid-template-columns:var(--frame) minmax(0, 1fr) var(--frame)}.side,.rail{background:var(--panel-sunken);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.side{border-right:var(--w-line) solid var(--line);grid-column:1}.rail{border-left:var(--w-line) solid var(--line);grid-column:3}.side-top,.rail-top{min-height:var(--h-top);padding:0 var(--s-3) 0 var(--s-5);flex:none;justify-content:space-between;align-items:center;display:flex}.rail-top h2{font-size:var(--t-16);line-height:var(--l-16)}.side-nav,.rail-body{min-height:0;padding:var(--s-1) var(--s-3) var(--s-3);scrollbar-width:thin;flex:1;position:relative;overflow-y:auto}.stripe{z-index:2;width:var(--s-8);height:var(--s-1);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.nav-list{gap:var(--s-05);flex-direction:column;list-style:none;display:flex}.nav-divider{border:0;border-top:var(--w-line) solid var(--line);margin:var(--s-3) var(--s-2) var(--s-3) var(--gutter)}.nav-group+.nav-group,.rail-group+.rail-group{margin-top:var(--s-1)}.side-foot,.rail-foot{min-height:calc(var(--h-foot) + var(--w-line));padding:var(--s-3);border-top:var(--w-line) solid var(--line);gap:var(--s-2);flex-direction:column;flex:none;display:flex}.rail-foot{font-size:var(--t-12);line-height:var(--l-12);color:var(--ink-3)}.rail-foot code{color:var(--ink-2)}.shell-bar,.shell-scrim{display:none}.shell-main{outline:none;flex-direction:column;grid-column:2;min-width:0;display:flex}.page{width:100%;max-width:var(--page-max);padding:var(--s-8) var(--s-8) var(--s-12);flex:1;margin:0 auto}.icon-btn.side-close{display:none}.person{align-items:center;gap:var(--s-2);min-width:0;display:flex}.person-text{flex-direction:column;flex:1;min-width:0;display:flex}.person-name,.person-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-name{font-size:var(--t-14);line-height:var(--l-12)}.person-sub{font-size:var(--t-12);line-height:var(--l-12);color:var(--ink-3)}.person form{flex:none;display:flex}.prefs{gap:var(--s-2);display:flex}.prefs .seg-mini{flex:1}.icon-btn{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-control);color:var(--ink-3);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--ink);background:var(--hover)}.logo{border-radius:var(--r-tag);display:inline-flex}.logo img{height:var(--logo-h);width:auto;display:block}.avatar{width:var(--avatar);height:var(--avatar);object-fit:cover;vertical-align:middle;font-size:var(--t-12);line-height:1;font-weight:var(--w-regular);background:var(--track);color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.byline{align-items:center;gap:var(--s-2);vertical-align:middle;min-width:0;display:inline-flex}.nav-link,.slot{align-items:center;gap:var(--s-2);min-height:var(--h-row);min-width:0;padding:0 var(--s-2) 0 var(--gutter);border-radius:var(--r-control);color:var(--ink-2);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);display:flex;position:relative}a.nav-link:hover,a.slot:hover{color:var(--ink);background:var(--hover)}.nav-link[aria-current],.slot-status{color:var(--ink);font-weight:var(--w-medium)}.nav-link[aria-current=page],.slot-status{background:var(--current)}.nav-link[aria-current=true]{background:var(--hover)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-head,.rail-label{width:100%;min-height:var(--h-sm);padding:0 var(--s-2) 0 var(--gutter);border-radius:var(--r-control);color:var(--ink-3);font-size:var(--t-12);line-height:var(--l-12);text-align:left;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);justify-content:space-between;align-items:center;display:flex}.nav-head:hover{color:var(--ink);background:var(--hover)}.nav-head .ic{transition:transform var(--fast) var(--ease)}.nav-head[aria-expanded=true] .ic{transform:rotate(90deg)}.nav-head[data-current][aria-expanded=false]{color:var(--ink);font-weight:var(--w-medium)}.nav-branch{position:relative}.nav-branch .nav-link{padding-right:var(--h-row)}.nav-twist{width:var(--h-row);border-radius:var(--r-control);color:var(--ink-3);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.nav-twist:hover{color:var(--ink);background:var(--hover)}.nav-twist .ic{transition:transform var(--fast) var(--ease)}.nav-twist[aria-expanded=true] .ic{transform:rotate(90deg)}.nav-sub{margin-top:var(--s-05)}.nav-sub .nav-link{padding-left:calc(var(--gutter) + var(--s-3))}.slot-status{justify-content:space-between}.slot-empty{color:var(--ink-3)}.slot-empty .mini{clip-path:none;border:var(--w-line) dashed var(--line-strong);background:0 0}.slot code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.port{justify-content:space-between}.pads{gap:var(--s-1);flex:none;display:inline-flex}.rail-bar{display:none}.mini{width:var(--mini-w);height:var(--mini-h);border-radius:var(--r-tag);clip-path:polygon(0 0, calc(100% - var(--s-2)) 0, 100% var(--s-2), 100% 100%, 0 100%);flex:none;overflow:hidden}.mini svg{width:100%;height:100%}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h-md);padding:0 var(--s-4);border-radius:var(--r-control);font-size:var(--t-14);line-height:var(--l-14);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;background:var(--panel-raised);color:var(--ink);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform .1s var(--ease);border:0;display:inline-flex}.btn:hover{background:var(--btn-2-hover)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn-s{min-height:var(--h-sm);padding:0 var(--s-3)}.btn-block{width:100%;min-height:var(--h-lg)}.btn-act,.btn-primary{background:var(--act);color:var(--on-act)}.btn-act:hover,.btn-primary:hover{background:var(--act-hover)}.btn-2{background:var(--panel-raised);color:var(--ink)}.btn-2:hover{background:var(--btn-2-hover)}.btn-held{background:var(--lit-fill);color:var(--on-lit)}.btn-held:hover{background:var(--lit-fill-hover)}.btn-danger{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.btn-danger:hover{background:color-mix(in srgb, var(--bad) 20%, transparent)}.link{color:var(--link);border-radius:var(--r-tag)}.link:hover{text-decoration:underline}.back{align-items:center;gap:var(--s-2);color:var(--ink-2);border-radius:var(--r-tag);display:inline-flex}.back:hover{color:var(--ink)}.search{align-items:center;gap:var(--s-3);height:var(--h-lg);padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--r-control);background:var(--panel);border:var(--w-line) solid var(--line);color:var(--ink-3);transition:border-color var(--fast) var(--ease);display:flex}.search:focus-within{border-color:var(--act)}.search input{min-width:0;height:100%;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink-3);opacity:1}.key{min-width:var(--s-6);height:var(--s-6);padding:0 var(--s-1);border-radius:var(--r-tag);font-size:var(--t-12);color:var(--ink-3);background:var(--panel-raised);flex:none;justify-content:center;align-items:center;display:inline-flex}.seg,.seg-mini{gap:var(--s-05);padding:var(--s-05);border-radius:var(--r-control);background:var(--track);max-width:100%;display:flex}.seg button,.seg-mini button{justify-content:center;align-items:center;gap:var(--s-1);min-height:var(--h-sm);padding:0 var(--s-3);border-radius:var(--r-inner);color:var(--ink-2);white-space:nowrap;transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);flex:auto;display:inline-flex}.seg button:hover,.seg-mini button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-current=true],.seg-mini button[aria-pressed=true]{background:var(--selected);color:var(--ink);font-weight:var(--w-medium);box-shadow:var(--card-shadow)}.seg .n{color:var(--ink-3);font-weight:var(--w-regular)}.seg-dense button,.seg-mini button{min-height:calc(var(--h-sm) - var(--s-1));padding:0 var(--s-1);font-size:var(--t-12);line-height:var(--l-12)}.dip{width:var(--dip-w);height:var(--dip-h);border-radius:var(--r-tag);background:var(--toggle-off);border:var(--w-line) solid var(--line-strong);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);flex:none;padding:0;display:inline-block;position:relative}.dip:before{content:"";top:var(--s-05);left:var(--s-05);width:calc(var(--dip-h) - var(--s-05) * 3);height:calc(var(--dip-h) - var(--s-05) * 3);border-radius:var(--r-pad);background:var(--thumb);transition:transform var(--medium) var(--ease), background-color var(--fast) var(--ease);position:absolute}.dip:after{content:"";inset:calc(var(--s-3) * -1) calc(var(--s-1) * -1);position:absolute}.dip:hover{border-color:var(--lit-line)}.dip.pick{border-color:var(--lit-line);background:0 0;border-style:dashed}.dip.pick:before{transform:translateX(calc((var(--dip-w) - var(--dip-h)) / 2));background:var(--lit)}.dip.has:before,.dip.some:before,.dip.fixed:before,.dip.lock:before{transform:translateX(calc(var(--dip-w) - var(--dip-h)))}.dip.has{background:var(--lit);border-color:var(--lit)}.dip.has:before{background:var(--on-lit)}.dip.some,.dip.fixed{background:var(--lit-soft);border-color:var(--lit-line)}.dip.some:before,.dip.fixed:before{background:var(--lit)}.dip.lock{background:var(--panel-raised);border-color:var(--line)}.dip.lock:before{background:var(--thumb)}.dip.lock:hover{border-color:var(--line)}.dip.lock,.dip.fixed,.dip[aria-disabled=true]{cursor:default}.dip[aria-busy=true]{opacity:.6;cursor:progress}.dip.small{--dip-w:var(--dip-w-s);--dip-h:var(--dip-h-s)}.check{align-items:center;gap:var(--s-2);min-height:var(--h-row);color:var(--ink-2);border-radius:var(--r-tag);display:inline-flex}.check:hover{color:var(--ink)}.legend{gap:var(--s-1) var(--s-4);font-size:var(--t-12);line-height:var(--l-12);color:var(--ink-2);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--s-2);display:inline-flex}.tag{height:var(--h-tag);padding:0 var(--s-2);border-radius:var(--r-tag);font-family:var(--font);font-size:var(--t-12);line-height:var(--l-12);font-weight:var(--w-regular);white-space:nowrap;background:var(--panel-raised);color:var(--ink-2);align-items:center;display:inline-flex}.tag-live{background:var(--lit-soft);color:var(--lit-text)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.tag-bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.tag.clip{max-width:100%;line-height:var(--h-tag);text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.status.bad{color:var(--bad)}.status{align-items:center;gap:var(--s-2);font-size:var(--t-12);line-height:var(--l-12);font-weight:var(--w-regular);color:var(--ok);white-space:nowrap;display:inline-flex}.status:before{content:"";width:var(--dot);height:var(--dot);background:currentColor;border-radius:50%;flex:none}.plate{width:var(--plate);height:var(--plate);border-radius:var(--r-control);background:var(--panel-raised);color:var(--ink-2);font-size:var(--t-12);font-weight:var(--w-medium);flex:none;justify-content:center;align-items:center;display:flex}.cmd-box{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);min-height:var(--h-md);border-radius:var(--r-control);background:var(--panel-sunken);min-width:0;display:flex}.cmd-box code{min-width:0;font-size:var(--t-12);line-height:var(--l-12);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.cmd-box.main{padding:var(--s-3);flex-wrap:wrap}.cmd-box.main code{font-size:var(--t-14);line-height:var(--l-14);flex-basis:100%}.cmd-box.main .btn{margin-left:auto}.cmd-fail{margin-top:var(--s-2)}.card{padding:var(--pad-card);background:var(--panel);border-radius:var(--r-card);box-shadow:var(--card-shadow);position:relative}.card-flush{padding:0}.card h2{font-size:var(--t-16);line-height:var(--l-16)}.card h3{margin-top:var(--s-4);font-size:var(--t-14);line-height:var(--l-14)}.card h3:first-child{margin-top:0}.card p{margin-top:var(--s-1);color:var(--ink-2)}.card p:first-child{margin-top:0}.card p code{color:var(--ink)}.card-head{z-index:2;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--pad-card) var(--pad-card) 0;display:flex;position:relative}.card-head p{font-size:var(--t-12);line-height:var(--l-12);color:var(--ink-3);margin:0}.card.tile:hover{background:var(--card-hover)}.callouts{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.callout,.callout-bar{--plate:var(--ground);--plate-ink:var(--ink);--plate-mark:var(--mark-note);color:var(--plate-ink)}.callout:is(.done,.warning,.failure),.callout-bar{--plate-ink:var(--on-meaning)}.callout.done,.callout-bar.done{--plate:var(--ok);--plate-mark:var(--mark-done)}.callout.warning,.callout-bar.warning{--plate:var(--warn);--plate-mark:var(--mark-warning)}.callout.failure,.callout-bar.failure{--plate:var(--bad);--plate-mark:var(--mark-failure)}.callout{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + var(--s-5) + var(--s-2));border-radius:var(--r-card);background:color-mix(in srgb, var(--ink-3) 16%, transparent);box-shadow:inset 0 0 0 var(--w-focus) var(--ink-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex;position:relative}.callout:is(.done,.warning,.failure){background:var(--plate);box-shadow:none}.callout-bar{z-index:25;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);min-height:var(--h-md);border-radius:var(--r-control);background:var(--plate);box-shadow:var(--shadow-float);display:flex;position:sticky;top:0}.callout-bar-text{min-width:0;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.callout-bar-text:hover{text-decoration:underline}.callout-bar .btn{flex:none}.callout:before,.callout-bar:before{content:"";width:var(--s-5);height:var(--s-5);-webkit-mask:var(--plate-mark) center / contain no-repeat;mask:var(--plate-mark) center / contain no-repeat;background:currentColor}.callout:before{left:var(--s-4);margin-block:auto;position:absolute;inset-block:0}.callout-bar:before{flex:none}.callout+.callout{margin-top:var(--s-2)}.callouts .callout+.callout{margin-top:0}.vstack>.callouts{margin-bottom:0}.page-callout{margin-bottom:var(--s-6)}.callout-text{flex:min(320px,100%);min-width:0}.callout-text ul,.callout>ul{margin-top:var(--s-1);padding-left:var(--s-4)}.callout .callout-title{font-size:inherit;line-height:inherit;font-weight:var(--w-medium)}.callout-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.callout :is(p,li,.callout-title){color:inherit}.callout :is(code,p code),.callout-bar :is(code,p code){font-size:inherit;line-height:inherit;font-weight:var(--w-medium)}.callout :is(code,p code){padding:0 var(--s-1);border-radius:var(--r-tag);background:var(--plate-ink);color:var(--plate);-webkit-box-decoration-break:clone;box-decoration-break:clone}.callout .btn,.callout-bar .btn{background:var(--plate-ink);color:var(--plate)}.callout .btn:hover,.callout-bar .btn:hover{background:color-mix(in srgb, var(--plate-ink) 85%, var(--plate))}.callout :is(a:not(.btn),.link),.callout-bar a:not(.btn){color:inherit;text-decoration:underline}.callout :focus-visible,.callout-bar :focus-visible{outline-color:var(--plate-ink)}.hairline,.answer-src li,.steps li,.versions li,.cn-steps li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:var(--w-line) solid var(--line);display:flex}.hairline:first-child,.steps li:first-child,.versions li:first-child{border-top:0}.steps,.cn-steps,.versions,.answer-src ul{list-style:none}.steps,.cn-steps{counter-reset:step}.steps li,.cn-steps li{counter-increment:step;color:var(--ink-2);align-items:flex-start}.steps li:before,.cn-steps li:before{content:counter(step);width:var(--s-4);color:var(--ink-3);flex:none}.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}path.w{fill:none;stroke:var(--wire);stroke-width:1px}path.w.lit{stroke:var(--lit-line);stroke-width:2px}path.w.pick{stroke:var(--lit-line);stroke-width:1.5px;stroke-dasharray:3 4}path.w.thin{stroke-width:1px}path.w.flow{stroke-dasharray:1;stroke-dashoffset:1px;animation:flow var(--flow) var(--ease) forwards}path.w.flow.d1{animation-delay:.12s}path.w.flow.d2{animation-delay:.22s}path.w.flow.d3{animation-delay:.3s}@keyframes flow{to{stroke-dashoffset:0}}.padmark{fill:var(--lit)}.padmark.dim{fill:var(--wire)}.padmark.hollow{fill:var(--panel);stroke:var(--lit-line);stroke-width:1px}.spark{fill:none;stroke:var(--lit-line);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:spark .56s var(--ease) var(--at,.42s) both}@keyframes spark{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.toast{left:50%;bottom:var(--s-6);z-index:80;transform:translate(-50%, var(--s-2));max-width:calc(100vw - var(--s-8));padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--panel-raised);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--medium) var(--ease), transform var(--medium) var(--ease);position:fixed}.toast.show{opacity:1;transform:translate(-50%)}.t-meta{font-size:var(--t-12);line-height:var(--l-12);color:var(--ink-3)}.t-2{color:var(--ink-2)}.t-3{color:var(--ink-3)}.t-bad{color:var(--bad)}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.t-code{font-family:var(--mono);font-size:var(--t-12);line-height:var(--l-12);color:var(--ink-2);overflow-wrap:anywhere}.t-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.t-nowrap{white-space:nowrap}.t-none{text-align:center;color:var(--ink-2);padding-block:var(--s-8)}.page-head{margin-bottom:var(--s-6)}.vstack{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.stats{grid-template-columns:repeat(auto-fit, minmax(min(var(--col-node), 100%), 1fr));gap:var(--gap-card);display:grid}.stat-value{margin-top:var(--s-1);font-size:var(--t-32);line-height:var(--l-32);font-weight:var(--w-medium);letter-spacing:-.02em;overflow-wrap:anywhere}.stat-value small{font-size:var(--t-16);font-weight:var(--w-regular);color:var(--ink-3);letter-spacing:0}.form-stack{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.form-row{align-items:flex-end;gap:var(--s-3) var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.form-field{gap:var(--s-1);min-width:0;max-width:100%;font-size:var(--t-12);line-height:var(--l-12);color:var(--ink-3);flex-direction:column;flex:0 auto;display:flex}.form-field.grow{flex:1 1 var(--col-node)}.form-field .input{font-size:var(--t-14);line-height:var(--l-14)}.qmark{vertical-align:middle;font-weight:var(--w-regular);display:inline-flex;position:relative}.qmark>button{width:var(--t-16);height:var(--t-16);background:var(--panel-raised);color:var(--ink-2);font-size:var(--t-12);cursor:help;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.qmark>button:after{content:"";inset:calc(var(--s-3) * -1);position:absolute}.bubble{padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--panel-raised);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--t-12);line-height:var(--l-12)}.tip-bubble{z-index:60;left:clamp(calc(min(var(--col-answer), 60vw) / 2 + var(--s-2)), var(--tip-x), calc(100vw - min(var(--col-answer), 60vw) / 2 - var(--s-2)));top:var(--tip-y);transform:translate(-50%, calc(-100% - var(--s-2)));width:max-content;max-width:min(var(--col-answer), 60vw);white-space:normal;pointer-events:none;position:fixed}.tip-bubble[data-below]{transform:translate(-50%, var(--s-2))}.tip-btn{border-radius:var(--r-tag);cursor:help;flex:none;align-items:center;padding:0;display:inline-flex}.spin{width:var(--t-16);height:var(--t-16);border:var(--w-focus) solid var(--lit-line);border-right-color:#0000;border-radius:50%;flex:none;animation:1s linear infinite spin;display:inline-block}@media (max-width:1240px){.shell[data-rail]{grid-template-columns:var(--frame) minmax(0, 1fr);grid-template-rows:minmax(100dvh,auto) auto}.shell[data-rail] .side{grid-row:1/3}.rail{border-left:0;border-top:var(--w-line) solid var(--line);grid-column:2;height:auto;position:static}.rail-body{overflow:visible}.rail-foot{min-height:0}.rail-bar{justify-content:space-between;align-items:center;gap:var(--s-2);z-index:20;width:100%;height:var(--h-bar);padding:var(--s-2) var(--s-4);background:var(--panel-sunken);border-top:var(--w-line) solid var(--line);text-align:left;white-space:nowrap;display:flex;position:sticky;bottom:0}:root:has(.rail-bar){--over-rail:var(--h-bar)}.rail-bar strong{font-weight:var(--w-medium);flex:none}.rail-bar span:not(.stack,.mini,.tag){text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-bar .tag{flex:none}.rail-bar .stack{min-width:0;padding-left:var(--s-2);flex:0 9999 auto;display:flex;overflow:hidden}.rail-bar .mini{margin-left:calc(var(--s-2) * -1)}}@media (max-width:860px){:root{--logo-h:var(--logo-h-s);--over-shell:var(--h-bar)}:root:has(.shell[data-drawer=open]){overflow:hidden}.shell,.shell[data-rail]{display:block}.shell-bar{align-items:center;gap:var(--s-1);height:var(--h-bar);padding:0 var(--s-2);z-index:30;background:var(--panel-sunken);border-bottom:var(--w-line) solid var(--line);display:flex;position:sticky;top:0}.shell-menu{width:var(--h-touch);height:var(--h-touch);border-radius:var(--r-control);color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.shell-menu:hover{color:var(--ink);background:var(--hover)}.side{z-index:50;width:var(--frame-drawer);visibility:hidden;height:100dvh;transition:transform var(--medium) var(--ease), visibility 0s linear var(--medium);position:fixed;top:0;left:0;transform:translate(-100%)}.shell[data-drawer=open] .side{visibility:visible;transition:transform var(--medium) var(--ease), visibility 0s;transform:none}.side-nav{overscroll-behavior:contain}.icon-btn.side-close{display:inline-flex}.side-top{padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);min-height:var(--h-bar)}.nav-link,.nav-head,.slot,.check,.back{min-height:var(--h-touch)}.nav-branch .nav-link{padding-right:var(--h-touch)}.nav-twist{width:var(--h-touch)}.icon-btn{width:var(--h-touch);height:var(--h-touch)}.btn-s,.seg button,.seg-mini button{min-height:var(--h-md)}.seg{scrollbar-width:none;width:100%;overflow-x:auto}.shell-scrim{z-index:40;background:var(--scrim);width:100%;display:block;position:fixed;inset:0}.shell-scrim:focus-visible{outline-offset:-4px}.page{padding:var(--s-5) var(--s-4) var(--s-8)}.head h1,.page-title{font-size:var(--t-20);line-height:var(--l-20);letter-spacing:-.005em}.stat-value{font-size:var(--t-20);line-height:var(--l-20)}.cmd-box{padding:var(--s-3);flex-wrap:wrap}.cmd-box code{flex-basis:100%}.card{padding:var(--pad-dense)}.card-flush{padding:0}.callout-bar{top:var(--h-bar)}.callout-bar .btn-s{min-height:var(--h-sm);padding:0 var(--s-2)}.dip:after{inset:calc(var(--s-3) * -1) calc(var(--s-2) * -1)}}@media (max-width:640px){:root:has(.callout-bar){--over-notice:calc(var(--h-md) * 2 + var(--s-2))}.callout-bar{flex-wrap:wrap}.callout-bar-text{flex-basis:calc(100% - var(--s-5) - var(--s-2))}.callout-bar-text+.btn{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}path.w.flow{stroke-dasharray:none;stroke-dashoffset:0}.spark{display:none}}
