@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}:root{--font-ui:"IBM Plex Sans Variable","IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,Consolas,monospace;--brand-blue:#2873e7;--brand-blue-deep:#1d57b4;--brand-blue-lift:#5b95ee;--brand-ink:#000;--n-0:#fff;--n-25:#fbfcfd;--n-50:#f5f7f9;--n-100:#edf0f4;--n-150:#e3e7ed;--n-200:#d7dce4;--n-300:#bcc3cd;--n-400:#98a1ae;--n-500:#727c8b;--n-600:#586170;--n-700:#3f4753;--n-800:#2a303a;--n-850:#212630;--n-900:#1a1f27;--n-925:#151920;--n-950:#101319;--n-975:#0b0e13;--h-critical-600:#b3271f;--h-critical-500:#c8342b;--h-critical-400:#e0574c;--h-critical-300:#f2837a;--h-critical-tint:#fdecea;--h-critical-tint-dk:#2c1614;--h-attention-600:#8a5205;--h-attention-500:#a8650a;--h-attention-400:#dc9312;--h-attention-300:#eeb44c;--h-attention-tint:#fdf3e3;--h-attention-tint-dk:#2a1f0d;--h-motion-600:#0a6570;--h-motion-500:#0e7c86;--h-motion-400:#16a3b0;--h-motion-300:#43c6d2;--h-motion-tint:#e6f5f7;--h-motion-tint-dk:#0d2429;--h-settled-600:#1a6b3c;--h-settled-500:#20824a;--h-settled-400:#2fa563;--h-settled-300:#57c186;--h-settled-tint:#e9f5ee;--h-settled-tint-dk:#10241a;--id-steel:#4d6f9e;--id-iris:#5c62c9;--id-violet:#8657bf;--id-plum:#a54e94;--id-rose:#b34d65;--id-clay:#a2673a;--id-moss:#6d8438;--id-pine:#2f8069;--id-steel-dk:#7a9bcc;--id-iris-dk:#8a8fe0;--id-violet-dk:#a98adb;--id-plum-dk:#c87fb6;--id-rose-dk:#d0808f;--id-clay-dk:#c58f63;--id-moss-dk:#98ad63;--id-pine-dk:#5cab92}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:var(--n-50);--bg-sunken:var(--n-100);--surface:var(--n-0);--surface-raised:var(--n-0);--surface-inset:var(--n-50);--surface-hover:var(--n-50);--surface-active:var(--n-100);--surface-selected:#eaf1fd;--surface-terminal:var(--n-950);--rule-faint:var(--n-100);--rule:var(--n-150);--rule-strong:var(--n-200);--rule-heavy:var(--n-300);--text-1:var(--n-900);--text-2:var(--n-700);--text-3:var(--n-500);--text-4:var(--n-400);--text-inverse:var(--n-0);--text-terminal:#d8dde5;--ink:var(--n-900);--ink-hover:var(--n-800);--ink-press:var(--n-700);--brand:var(--brand-blue);--brand-quiet:#eaf1fd;--focus:var(--brand-blue);--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--brand-blue);--st-critical:var(--h-critical-500);--st-critical-mark:var(--h-critical-500);--st-critical-bg:var(--h-critical-tint);--st-attention:var(--h-attention-600);--st-attention-mark:var(--h-attention-400);--st-attention-bg:var(--h-attention-tint);--st-motion:var(--h-motion-600);--st-motion-mark:var(--h-motion-400);--st-motion-bg:var(--h-motion-tint);--st-settled:var(--h-settled-600);--st-settled-mark:var(--h-settled-400);--st-settled-bg:var(--h-settled-tint);--st-steady:var(--n-600);--st-steady-mark:var(--n-600);--st-dormant:var(--n-400);--st-dormant-mark:var(--n-400);--st-unknown:var(--n-500);--st-unknown-mark:var(--n-500);--danger:var(--h-critical-500);--danger-hover:var(--h-critical-600);--danger-bg:var(--h-critical-tint);--id-1:var(--id-steel);--id-2:var(--id-iris);--id-3:var(--id-violet);--id-4:var(--id-plum);--id-5:var(--id-rose);--id-6:var(--id-clay);--id-7:var(--id-moss);--id-8:var(--id-pine);--hatch:repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in srgb,var(--n-500) 22%,transparent) 3px 4px);--hatch-strong:repeating-linear-gradient(45deg,transparent 0 2px,color-mix(in srgb,var(--n-500) 34%,transparent) 2px 3px);--shadow-overlay:0 1px 0 var(--n-200),0 12px 32px -8px #10131938;--shadow-pop:0 1px 0 var(--n-200),0 6px 16px -6px #1013192e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:var(--n-975);--bg-sunken:#080a0e;--surface:var(--n-925);--surface-raised:var(--n-900);--surface-inset:#0e1116;--surface-hover:#1b202a;--surface-active:#222834;--surface-selected:#152134;--surface-terminal:#080a0e;--rule-faint:#1c212a;--rule:#262c37;--rule-strong:#333a47;--rule-heavy:#454e5e;--text-1:#e7eaef;--text-2:#b9c1cd;--text-3:#8a94a3;--text-4:#69727f;--text-inverse:var(--n-950);--text-terminal:#cfd6e0;--ink:#e7eaef;--ink-hover:#f4f6f9;--ink-press:#c9d0da;--brand:#4f8df0;--brand-quiet:#132239;--focus:#5b95ee;--focus-ring:0 0 0 2px var(--surface),0 0 0 4px #5b95ee;--st-critical:#f2837a;--st-critical-mark:var(--h-critical-400);--st-critical-bg:var(--h-critical-tint-dk);--st-attention:var(--h-attention-300);--st-attention-mark:var(--h-attention-400);--st-attention-bg:var(--h-attention-tint-dk);--st-motion:var(--h-motion-300);--st-motion-mark:var(--h-motion-400);--st-motion-bg:var(--h-motion-tint-dk);--st-settled:var(--h-settled-300);--st-settled-mark:var(--h-settled-400);--st-settled-bg:var(--h-settled-tint-dk);--st-steady:#9aa4b2;--st-steady-mark:#8a94a3;--st-dormant:#5d6673;--st-dormant-mark:#5d6673;--st-unknown:#8a94a3;--st-unknown-mark:#78828f;--danger:#e0574c;--danger-hover:#f2837a;--danger-bg:var(--h-critical-tint-dk);--id-1:var(--id-steel-dk);--id-2:var(--id-iris-dk);--id-3:var(--id-violet-dk);--id-4:var(--id-plum-dk);--id-5:var(--id-rose-dk);--id-6:var(--id-clay-dk);--id-7:var(--id-moss-dk);--id-8:var(--id-pine-dk);--hatch:repeating-linear-gradient(45deg,transparent 0 3px,#8a94a342 3px 4px);--hatch-strong:repeating-linear-gradient(45deg,transparent 0 2px,#8a94a366 2px 3px);--shadow-overlay:0 0 0 1px #333a47,0 16px 40px -10px #000000b3;--shadow-pop:0 0 0 1px #333a47,0 8px 20px -8px #0009}:root{--fs-micro:10px;--lh-micro:14px;--fs-label:11px;--lh-label:14px;--fs-dense:12px;--lh-dense:16px;--fs-body:13px;--lh-body:18px;--fs-lead:14px;--lh-lead:20px;--fs-subhead:15px;--lh-subhead:20px;--fs-title:18px;--lh-title:24px;--fs-page:22px;--lh-page:28px;--fs-display:30px;--lh-display:34px;--fw-regular:400;--fw-book:450;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-.02em;--ls-page:-.015em;--ls-title:-.01em;--ls-body:0;--ls-mono:-.005em;--ls-label:.075em;--num-tabular:"tnum" 1,"lnum" 1;--s-0:0px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:16px;--s-8:20px;--s-9:24px;--s-10:32px;--s-11:40px;--s-12:48px;--s-13:64px;--s-14:80px;--r-0:0px;--r-1:2px;--r-2:3px;--r-3:6px;--r-full:999px;--hair:1px;--row-h-tight:26px;--row-h:30px;--row-h-roomy:38px;--ctl-h-sm:24px;--ctl-h:28px;--ctl-h-lg:34px;--gutter-id:3px;--gutter-glyph:20px;--sidebar-w:216px;--sidebar-w-collapsed:48px;--inspector-w:340px;--page-max:1440px;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-inout:cubic-bezier(.45,.05,.55,.95);--ease-enter:cubic-bezier(.16,.84,.44,1);--tick:2s}@keyframes sw-march{to{background-position:12px 0}}@keyframes sw-pulse{0%,to{opacity:1}50%{opacity:.42}}@keyframes sw-spin{to{transform:rotate(360deg)}}@keyframes sw-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-app);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}code,pre,kbd,samp{font-family:var(--font-mono);font-size:var(--fs-dense)}a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--rule-heavy);text-decoration-color:var(--rule-heavy);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--text-1);-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}hr{border:0;border-top:var(--hair) solid var(--rule);margin:0}::selection{background:var(--brand-quiet);color:var(--text-1)}[data-theme=dark] ::selection{color:var(--text-1);background:#1e3a63}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-strong);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--rule-heavy);background-clip:content-box}.sw-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sw-btn{justify-content:center;align-items:center;gap:var(--s-3);height:var(--ctl-h);border-radius:var(--r-2);border:var(--hair) solid transparent;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);color:var(--text-1);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;flex:none;padding:0 10px;line-height:1;display:inline-flex}.sw-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sw-btn[disabled],.sw-btn[aria-disabled=true]{cursor:not-allowed;opacity:.42}.sw-btn--sm{height:var(--ctl-h-sm);font-size:var(--fs-dense);padding:0 8px}.sw-btn--lg{height:var(--ctl-h-lg);padding:0 14px}.sw-btn--block{width:100%}.sw-btn--solid{background:var(--ink);border-color:var(--ink);color:var(--text-inverse)}.sw-btn--solid:hover:not([disabled]){background:var(--ink-hover);border-color:var(--ink-hover)}.sw-btn--solid:active:not([disabled]){background:var(--ink-press);border-color:var(--ink-press)}.sw-btn--outline{background:var(--surface);border-color:var(--rule-strong);color:var(--text-1)}.sw-btn--outline:hover:not([disabled]){background:var(--surface-hover);border-color:var(--rule-heavy)}.sw-btn--outline:active:not([disabled]){background:var(--surface-active)}.sw-btn--bare{color:var(--text-2)}.sw-btn--bare:hover:not([disabled]){background:var(--surface-hover);color:var(--text-1)}.sw-btn--bare:active:not([disabled]){background:var(--surface-active)}.sw-btn--danger{border-color:var(--danger);color:var(--danger);font-weight:var(--fw-semibold);background:0 0}.sw-btn--danger:hover:not([disabled]){background:var(--danger-bg)}.sw-btn--danger:active:not([disabled]){background:var(--danger-bg);border-color:var(--danger-hover)}.sw-btn--danger-armed{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:var(--fw-semibold)}.sw-btn--danger-armed:hover:not([disabled]){background:var(--danger-hover);border-color:var(--danger-hover)}.sw-btn__hint{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-4);margin-left:var(--s-2)}.sw-btn--solid .sw-btn__hint{color:color-mix(in srgb,var(--text-inverse) 60%,transparent)}.sw-btngroup{display:inline-flex}.sw-btngroup>.sw-btn{border-radius:0;margin-left:-1px}.sw-btngroup>.sw-btn:first-child{border-radius:var(--r-2) 0 0 var(--r-2);margin-left:0}.sw-btngroup>.sw-btn:last-child{border-radius:0 var(--r-2) var(--r-2) 0}.sw-btngroup>.sw-btn:hover,.sw-btngroup>.sw-btn:focus-visible{z-index:1;position:relative}.sw-iconbtn{width:var(--ctl-h);height:var(--ctl-h);min-width:var(--ctl-h);border-radius:var(--r-2);border:var(--hair) solid transparent;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sw-iconbtn--sm{width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-width:var(--ctl-h-sm)}.sw-iconbtn--lg{width:var(--ctl-h-lg);height:var(--ctl-h-lg);min-width:var(--ctl-h-lg)}.sw-iconbtn:hover:not([disabled]){background:var(--surface-hover);color:var(--text-1)}.sw-iconbtn:active:not([disabled]){background:var(--surface-active)}.sw-iconbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sw-iconbtn[disabled]{cursor:not-allowed;opacity:.42}.sw-iconbtn--outline{border-color:var(--rule-strong);background:var(--surface)}.sw-iconbtn--danger{color:var(--danger)}.sw-iconbtn--danger:hover:not([disabled]){background:var(--danger-bg);color:var(--danger)}.sw-iconbtn--on{background:var(--surface-active);color:var(--text-1)}.sw-icon{vertical-align:-.125em;flex:none;justify-content:center;align-items:center;display:inline-flex}.sw-icon svg{display:block}.sw-kbd{border-radius:var(--r-1);border:var(--hair) solid var(--rule-strong);background:var(--surface);min-width:18px;height:18px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-2);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.sw-spinner{border-style:solid;border-color:var(--rule-strong);border-top-color:var(--st-motion-mark);border-radius:50%;flex:none;animation:.64s linear infinite sw-spin;display:inline-block}.sw-glyph{width:var(--gutter-glyph);flex:none;justify-content:center;align-items:center;height:16px;display:inline-flex}.sw-glyph svg{display:block;overflow:visible}.sw-glyph i{box-sizing:border-box;width:9px;height:9px;display:block}.sw-glyph--steady i{background:var(--st-steady-mark)}.sw-glyph--settled i{background:var(--st-settled-mark)}.sw-glyph--dormant i{border:1.5px solid var(--st-dormant-mark);background:0 0}.sw-glyph--queued i{border:1.5px solid var(--st-steady-mark);background:0 0;border-radius:50%}.sw-glyph--motion i{background:var(--st-motion-mark);animation:.9s linear infinite sw-march;-webkit-mask-image:repeating-linear-gradient(45deg,#000 0 2px,#0000 2px 4px);mask-image:repeating-linear-gradient(45deg,#000 0 2px,#0000 2px 4px);-webkit-mask-size:5.66px 5.66px;mask-size:5.66px 5.66px}.sw-glyph--attention{color:var(--st-attention-mark)}.sw-glyph--critical{color:var(--st-critical-mark)}.sw-glyph--attention>i,.sw-glyph--critical>i{background:0 0;border:5.5px solid #0000;border-top:0;border-bottom:10px solid;width:0;height:0;position:relative}.sw-glyph--attention>i:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-bottom:5.4px solid var(--surface);position:absolute;top:3.6px;left:-3px}.sw-glyph--unknown i{border:1.5px dashed var(--st-unknown-mark);background:0 0}.sw-glyph--held i{background:var(--st-attention-mark);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.sw-glyph--superseded i{border:1.5px solid var(--st-dormant-mark);background:0 0;width:8px;height:8px;transform:rotate(45deg)}.sw-glyph--pulse i{animation:sw-pulse 1.6s var(--ease-inout) infinite}.sw-status{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.sw-status__label{font-size:var(--fs-dense);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);white-space:nowrap}.sw-status--steady .sw-status__label{color:var(--st-steady)}.sw-status--settled .sw-status__label{color:var(--st-settled)}.sw-status--dormant .sw-status__label{color:var(--st-dormant)}.sw-status--queued .sw-status__label{color:var(--st-steady)}.sw-status--motion .sw-status__label{color:var(--st-motion)}.sw-status--attention .sw-status__label{color:var(--st-attention)}.sw-status--critical .sw-status__label{color:var(--st-critical);font-weight:var(--fw-semibold)}.sw-status--unknown .sw-status__label{color:var(--st-unknown)}.sw-status--held .sw-status__label{color:var(--st-attention)}.sw-status--superseded .sw-status__label{color:var(--st-dormant)}.sw-status--chip{border-radius:var(--r-1);border:var(--hair) solid var(--rule);background:var(--surface);height:20px;padding:0 6px 0 3px}.sw-status--chip.sw-status--critical{border-color:color-mix(in srgb,var(--danger) 46%,transparent);background:var(--st-critical-bg)}.sw-status--chip.sw-status--attention{border-color:color-mix(in srgb,var(--st-attention-mark) 46%,transparent);background:var(--st-attention-bg)}.sw-status--chip.sw-status--motion{border-color:color-mix(in srgb,var(--st-motion-mark) 46%,transparent);background:var(--st-motion-bg)}.sw-status--chip.sw-status--settled{border-color:color-mix(in srgb,var(--st-settled-mark) 40%,transparent);background:var(--st-settled-bg)}.sw-status--chip.sw-status--unknown{background:var(--surface);border-style:dashed}.sw-status--chip .sw-glyph{width:16px}.sw-idbar{width:var(--gutter-id);border-radius:0;flex:none;align-self:stretch;min-height:14px;display:block}.sw-idbar--1{background:var(--id-1)}.sw-idbar--2{background:var(--id-2)}.sw-idbar--3{background:var(--id-3)}.sw-idbar--4{background:var(--id-4)}.sw-idbar--5{background:var(--id-5)}.sw-idbar--6{background:var(--id-6)}.sw-idbar--7{background:var(--id-7)}.sw-idbar--8{background:var(--id-8)}.sw-idbar--none{background:var(--rule-strong)}.sw-idchip{border-radius:var(--r-1);color:#fff;width:18px;height:18px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:inline-flex}.sw-idchip--1{background:var(--id-1)}.sw-idchip--2{background:var(--id-2)}.sw-idchip--3{background:var(--id-3)}.sw-idchip--4{background:var(--id-4)}.sw-idchip--5{background:var(--id-5)}.sw-idchip--6{background:var(--id-6)}.sw-idchip--7{background:var(--id-7)}.sw-idchip--8{background:var(--id-8)}[data-theme=dark] .sw-idchip{color:var(--n-975)}.sw-hb{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sw-hb i{background:var(--st-steady-mark);opacity:.55;width:2px;height:6px;display:block}.sw-hb i[data-miss]{background:var(--rule-heavy);opacity:1;height:2px}.sw-hb i[data-late]{background:var(--st-attention-mark);opacity:.9;height:4px}.sw-hb i:last-child{opacity:1;height:12px}.sw-hb i:nth-last-child(2){opacity:.85;height:10px}.sw-hb i:nth-last-child(3){opacity:.75;height:9px}.sw-hb--critical i:last-child{background:var(--st-critical-mark)}.sw-hb--unknown i:last-child{background:var(--rule-heavy);height:2px}.sw-hb--live i:last-child{animation:sw-pulse 2s var(--ease-inout) infinite}.sw-observed{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);white-space:nowrap;display:inline-flex}.sw-observed--stale{color:var(--st-attention)}.sw-observed--lost{color:var(--st-unknown)}.sw-observed__rule{background:var(--hatch-strong);flex:none;width:14px;height:5px;display:block}.sw-unverified{background:var(--hatch);border-radius:var(--r-1);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}.sw-unverified--block{background:var(--hatch);border:var(--hair) dashed var(--rule-heavy)}.sw-sev{align-items:center;gap:var(--s-3);font-size:var(--fs-dense);white-space:nowrap;display:inline-flex}.sw-sev__bar{flex:none;width:3px;height:12px;display:block}.sw-sev--warning .sw-sev__bar{background:var(--st-attention-mark);height:9px}.sw-sev--critical .sw-sev__bar{background:var(--st-critical-mark);height:14px}.sw-sev--warning{color:var(--st-attention)}.sw-sev--critical{color:var(--st-critical);font-weight:var(--fw-semibold)}.sw-drift{align-items:center;gap:var(--s-4);font-size:var(--fs-dense);white-space:nowrap;display:inline-flex}.sw-drift__pair{flex:none;align-items:center;gap:2px;display:inline-flex}.sw-drift__pair i{box-sizing:border-box;background:0 0;border:1.5px solid;width:9px;height:9px;display:block}.sw-drift--unmanaged{color:var(--st-attention)}.sw-drift--unmanaged .sw-drift__pair i:first-child{opacity:.55;border-style:dashed}.sw-drift--unmanaged .sw-drift__pair i:last-child{background:currentColor}.sw-drift--missing{color:var(--st-critical)}.sw-drift--missing .sw-drift__pair i:first-child{background:currentColor}.sw-drift--missing .sw-drift__pair i:last-child{opacity:.55;border-style:dashed}.sw-drift--changed{color:var(--st-attention)}.sw-drift--changed .sw-drift__pair i:first-child{background:currentColor}.sw-drift--changed .sw-drift__pair i:last-child{background:var(--hatch-strong)}.sw-drift--matched{color:var(--text-3)}.sw-drift--matched .sw-drift__pair i{opacity:.5;background:currentColor}.sw-panel{background:var(--surface);border:var(--hair) solid var(--rule);border-radius:var(--r-2);overflow:hidden}.sw-panel--flush{border-left:0;border-right:0;border-radius:0}.sw-panel--inset{background:var(--surface-inset)}.sw-panel--danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--rule))}.sw-panelhead{align-items:center;gap:var(--s-4);min-height:36px;padding:0 var(--s-6);border-bottom:var(--hair) solid var(--rule);background:var(--surface);display:flex}.sw-panelhead__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:var(--ls-title);white-space:nowrap;align-items:center;gap:var(--s-3);display:flex}.sw-panelhead__count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3)}.sw-panelhead__spacer{flex:1}.sw-panelhead__actions{align-items:center;gap:var(--s-2);display:flex}.sw-panelbody{padding:var(--s-6)}.sw-panelbody--flush{padding:0}.sw-panelbody--flush:has(>.sw-table){overflow-x:auto}.sw-panelfoot{align-items:center;gap:var(--s-4);min-height:34px;padding:0 var(--s-6);border-top:var(--hair) solid var(--rule);background:var(--surface-inset);font-size:var(--fs-dense);color:var(--text-3);display:flex}.sw-sectionlabel{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-3)}.sw-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-dense)}.sw-table th{z-index:2;text-align:left;height:28px;padding:0 var(--s-5);background:var(--surface-inset);border-bottom:var(--hair) solid var(--rule-strong);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-3);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0}.sw-table th[data-sortable]{cursor:pointer}.sw-table th[data-sortable]:hover{color:var(--text-1)}.sw-table th[data-align=right],.sw-table td[data-align=right]{text-align:right}.sw-table td{height:var(--row-h);padding:0 var(--s-5);border-bottom:var(--hair) solid var(--rule-faint);color:var(--text-1);vertical-align:middle;white-space:nowrap}.sw-table--tight td{height:var(--row-h-tight)}.sw-table--roomy td{height:var(--row-h-roomy)}.sw-table tbody tr:hover td{background:var(--surface-hover)}.sw-table tbody tr[data-selected] td{background:var(--surface-selected)}.sw-table tbody tr[data-attention] td{background:color-mix(in srgb,var(--st-attention-bg) 60%,transparent)}.sw-table tbody tr[data-critical] td{background:color-mix(in srgb,var(--st-critical-bg) 70%,transparent)}.sw-table tbody tr[data-dormant] td{color:var(--text-3)}.sw-table td.sw-td--id{width:var(--gutter-id);border-bottom:0;padding:0;position:relative}.sw-table th.sw-th--id,.sw-table th:first-child:empty{width:var(--gutter-id);min-width:var(--gutter-id);padding:0}.sw-table td.sw-td--id .sw-idbar{width:var(--gutter-id);min-height:0;position:absolute;inset:0}.sw-table td.sw-td--mono,.sw-table th.sw-th--mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono)}.sw-table td.sw-td--muted{color:var(--text-3)}.sw-table__name{font-weight:var(--fw-medium);color:var(--text-1)}.sw-table__sub{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3)}.sw-table__rowactions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);justify-content:flex-end;align-items:center;gap:2px;display:flex}.sw-table tbody tr:hover .sw-table__rowactions{opacity:1}.sw-row{min-height:var(--row-h-roomy);border-bottom:var(--hair) solid var(--rule-faint);background:var(--surface);color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);align-items:stretch;gap:0;text-decoration:none;display:flex}.sw-row:hover{background:var(--surface-hover)}.sw-row[data-selected]{background:var(--surface-selected)}.sw-row__main{align-items:center;gap:var(--s-4);min-width:0;padding:0 var(--s-5);flex:1;display:flex}.sw-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.sw-row__name{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-row__meta{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-row__aside{align-items:center;gap:var(--s-6);padding:0 var(--s-5);flex:none;display:flex}.sw-row[data-critical]{background:var(--st-critical-bg)}.sw-row[data-attention]{background:color-mix(in srgb,var(--st-attention-bg) 70%,transparent)}.sw-kv{column-gap:var(--s-7);font-size:var(--fs-dense);grid-template-columns:minmax(120px,max-content) 1fr;row-gap:0;display:grid}.sw-kv>dt{padding:var(--s-3) 0;color:var(--text-3);white-space:nowrap}.sw-kv>dd{padding:var(--s-3) 0;color:var(--text-1);align-items:center;gap:var(--s-3);min-width:0;margin:0;display:flex}.sw-kv--ruled>dt,.sw-kv--ruled>dd{border-bottom:var(--hair) solid var(--rule-faint)}.sw-kv--ruled>dt:last-of-type,.sw-kv--ruled>dd:last-of-type{border-bottom:0}.sw-kv__mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono)}.sw-tag{align-items:center;gap:var(--s-2);border-radius:var(--r-1);border:var(--hair) solid var(--rule);background:var(--surface-inset);height:18px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;padding:0 5px;display:inline-flex}.sw-tag--plain{background:0 0}.sw-tag--strong{border-color:var(--rule-heavy);color:var(--text-1)}.sw-tag--danger{border-color:color-mix(in srgb,var(--danger) 44%,transparent);color:var(--danger);background:var(--danger-bg)}.sw-tag--sans{font-family:var(--font-ui);font-size:var(--fs-label)}.sw-tag__x{cursor:pointer;color:var(--text-4);margin-left:1px}.sw-tag__x:hover{color:var(--text-1)}.sw-toolbar{align-items:center;gap:var(--s-4);height:36px;padding:0 var(--s-6);border-bottom:var(--hair) solid var(--rule);background:var(--surface);scrollbar-width:none;display:flex;overflow:auto hidden}.sw-toolbar::-webkit-scrollbar{display:none}.sw-toolbar>*{white-space:nowrap;flex:none}.sw-toolbar>.sw-toolbar__spacer{flex:auto;min-width:0}.sw-toolbar .sw-inputwrap,.sw-toolbar .sw-inputgroup{width:auto}.sw-toolbar .sw-select,.sw-toolbar .sw-input,.sw-toolbar .sw-textarea{width:auto;min-width:120px;max-width:260px}.sw-toolbar__divider{width:var(--hair);background:var(--rule);flex:none;align-self:center;height:24px;margin:0 2px}.sw-empty{align-items:flex-start;gap:var(--s-5);padding:var(--s-10) var(--s-9);flex-direction:column;max-width:620px;display:flex}.sw-empty--center{text-align:center;align-items:center;margin:0 auto}.sw-empty__rule{background:var(--hatch);border:var(--hair) dashed var(--rule-strong);border-radius:var(--r-2);width:100%;height:44px}.sw-empty__title{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:var(--ls-title)}.sw-empty__body{font-size:var(--fs-body);color:var(--text-3);text-wrap:pretty;max-width:52ch;margin:0}.sw-empty__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.sw-empty__hint{gap:var(--s-2);border-top:var(--hair) solid var(--rule-faint);width:100%;padding-top:var(--s-5);font-size:var(--fs-dense);color:var(--text-3);flex-direction:column;display:flex}.sw-spark{display:block;overflow:visible}.sw-spark__gap{fill:var(--hatch)}.sw-sparkwrap{flex-direction:column;gap:2px;display:inline-flex}.sw-sparkwrap__label{align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);display:flex}.sw-sparkwrap__value{font-size:var(--fs-dense);font-weight:var(--fw-medium);color:var(--text-1)}.sw-field{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.sw-field__label{align-items:center;gap:var(--s-3);font-size:var(--fs-dense);font-weight:var(--fw-medium);color:var(--text-2);display:flex}.sw-field__req{color:var(--st-critical);font-size:var(--fs-label)}.sw-field__opt{font-size:var(--fs-label);color:var(--text-4);font-weight:var(--fw-regular)}.sw-field__help{font-size:var(--fs-dense);color:var(--text-3);text-wrap:pretty;margin:0}.sw-field__error{align-items:flex-start;gap:var(--s-3);font-size:var(--fs-dense);color:var(--st-critical);margin:0;display:flex}.sw-field--horizontal{gap:var(--s-6);grid-template-columns:200px minmax(200px,1fr);align-items:start;display:grid}@media (width<=900px){.sw-field--horizontal{grid-template-columns:1fr}}.sw-input,.sw-textarea{width:100%;height:var(--ctl-h);border-radius:var(--r-2);border:var(--hair) solid var(--rule-strong);background:var(--surface);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);padding:0 8px;line-height:1}.sw-textarea{height:auto;line-height:var(--lh-body);resize:vertical;min-height:64px;padding:6px 8px}.sw-input--mono,.sw-textarea--mono{font-family:var(--font-mono);font-size:var(--fs-dense);letter-spacing:var(--ls-mono)}.sw-input::placeholder,.sw-textarea::placeholder{color:var(--text-4)}.sw-input:hover:not([disabled]),.sw-textarea:hover:not([disabled]){border-color:var(--rule-heavy)}.sw-input:focus,.sw-textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent);outline:none}.sw-input[disabled],.sw-textarea[disabled]{background:var(--surface-inset);color:var(--text-4);cursor:not-allowed}.sw-input[aria-invalid=true],.sw-textarea[aria-invalid=true]{border-color:var(--danger)}.sw-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.sw-input--sm{height:var(--ctl-h-sm);font-size:var(--fs-dense)}.sw-inputwrap{align-items:center;width:100%;display:flex;position:relative}.sw-inputwrap__lead,.sw-inputwrap__trail{color:var(--text-4);pointer-events:none;align-items:center;display:flex;position:absolute}.sw-inputwrap__lead{left:8px}.sw-inputwrap__trail{right:8px}.sw-inputwrap--lead .sw-input{padding-left:28px}.sw-inputwrap--trail .sw-input{padding-right:28px}.sw-input__affix{height:var(--ctl-h);border:var(--hair) solid var(--rule-strong);background:var(--surface-inset);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-dense);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.sw-inputgroup{align-items:stretch;width:100%;display:flex}.sw-inputgroup>*{border-radius:0;margin-left:-1px}.sw-inputgroup>:first-child{border-radius:var(--r-2) 0 0 var(--r-2);margin-left:0}.sw-inputgroup>:last-child{border-radius:0 var(--r-2) var(--r-2) 0}.sw-inputgroup>.sw-input:focus{z-index:1}.sw-select{align-items:center;gap:var(--s-3);width:100%;height:var(--ctl-h);border-radius:var(--r-2);border:var(--hair) solid var(--rule-strong);background:var(--surface);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);padding:0 8px;line-height:1;display:inline-flex}.sw-select:hover:not([disabled]){border-color:var(--rule-heavy)}.sw-select[disabled]{background:var(--surface-inset);color:var(--text-4);cursor:not-allowed}.sw-select:focus-visible,.sw-select[data-open]{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent);outline:none}.sw-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-select[data-placeholder] .sw-select__value{color:var(--text-4)}.sw-select__caret{border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-top:4px solid var(--text-3);flex:none;width:0;height:0}.sw-select--sm{height:var(--ctl-h-sm);font-size:var(--fs-dense)}.sw-check{align-items:flex-start;gap:var(--s-4);cursor:pointer;font-size:var(--fs-body);color:var(--text-1);-webkit-user-select:none;user-select:none;display:inline-flex}.sw-check input{opacity:0;width:0;height:0;position:absolute}.sw-check__box{border-radius:var(--r-1);border:var(--hair) solid var(--rule-heavy);background:var(--surface);color:#0000;width:15px;height:15px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sw-check--radio .sw-check__box{border-radius:50%}.sw-check:hover .sw-check__box{border-color:var(--text-3)}.sw-check input:checked+.sw-check__box{background:var(--ink);border-color:var(--ink);color:var(--text-inverse)}.sw-check--radio input:checked+.sw-check__box{background:var(--surface);border-color:var(--ink);box-shadow:inset 0 0 0 3.5px var(--surface),inset 0 0 0 14px var(--ink)}.sw-check input:focus-visible+.sw-check__box{box-shadow:var(--focus-ring)}.sw-check input:disabled+.sw-check__box{opacity:.4}.sw-check__text{flex-direction:column;gap:1px;min-width:0;display:flex}.sw-check__desc{font-size:var(--fs-dense);color:var(--text-3)}.sw-switch{align-items:center;gap:var(--s-4);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-body);color:var(--text-1);display:inline-flex}.sw-switch input{opacity:0;width:0;height:0;position:absolute}.sw-switch__track{border-radius:var(--r-full);border:var(--hair) solid var(--rule-heavy);background:var(--surface-inset);width:30px;height:17px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.sw-switch__track:after{content:"";border-radius:var(--r-full);background:var(--text-3);width:11px;height:11px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);position:absolute;top:2px;left:2px}.sw-switch input:checked+.sw-switch__track{background:var(--ink);border-color:var(--ink)}.sw-switch input:checked+.sw-switch__track:after{background:var(--text-inverse);transform:translate(13px)}.sw-switch input:focus-visible+.sw-switch__track{box-shadow:var(--focus-ring)}.sw-switch input:disabled+.sw-switch__track{opacity:.4}.sw-switch--danger input:checked+.sw-switch__track{background:var(--danger);border-color:var(--danger)}.sw-field__control{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.sw-radiogroup{gap:var(--s-4);flex-direction:column;display:flex}.sw-alert{align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);border:var(--hair) solid var(--rule);border-radius:var(--r-2);background:var(--surface);font-size:var(--fs-body);border-left-width:3px;display:flex}.sw-alert--critical{border-color:color-mix(in srgb,var(--danger) 38%,var(--rule));border-left-color:var(--st-critical-mark);background:var(--st-critical-bg)}.sw-alert--warning{border-color:color-mix(in srgb,var(--st-attention-mark) 38%,var(--rule));border-left-color:var(--st-attention-mark);background:var(--st-attention-bg)}.sw-alert--motion{border-color:color-mix(in srgb,var(--st-motion-mark) 38%,var(--rule));border-left-color:var(--st-motion-mark);background:var(--st-motion-bg)}.sw-alert--neutral{border-left-color:var(--rule-heavy);background:var(--surface-inset)}.sw-alert--unknown{border-left-color:var(--rule-heavy);background:var(--surface);border-style:dashed dashed dashed solid}.sw-alert__body{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.sw-alert__title{font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:var(--ls-title)}.sw-alert--critical .sw-alert__title{color:var(--st-critical)}.sw-alert__text{color:var(--text-2);text-wrap:pretty;margin:0}.sw-alert__actions{align-items:center;gap:var(--s-4);margin-top:var(--s-2);display:flex}.sw-alert__aside{align-items:center;gap:var(--s-4);flex:none;display:flex}.sw-scrim{padding:80px var(--s-7) var(--s-7);z-index:60;animation:sw-fade var(--dur-fast) var(--ease-out);background:#0a0d127a;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@keyframes sw-fade{0%{opacity:0}to{opacity:1}}.sw-dialog{background:var(--surface);border-radius:var(--r-3);border:var(--hair) solid var(--rule-strong);width:100%;max-width:520px;box-shadow:var(--shadow-overlay);animation:sw-rise var(--dur-base) var(--ease-enter);overflow:hidden}@keyframes sw-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sw-dialog--wide{max-width:760px}.sw-dialog--danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--rule-strong))}.sw-dialog__head{align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-7);border-bottom:var(--hair) solid var(--rule);display:flex}.sw-dialog__title{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-1);flex:1}.sw-dialog--danger .sw-dialog__title{color:var(--st-critical)}.sw-dialog__body{padding:var(--s-7);gap:var(--s-6);font-size:var(--fs-body);color:var(--text-2);flex-direction:column;max-height:60vh;display:flex;overflow:auto}.sw-dialog__foot{align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-7);border-top:var(--hair) solid var(--rule);background:var(--surface-inset);display:flex}.sw-dialog__foot .sw-dialog__spacer{flex:1}.sw-blast{gap:var(--s-3);padding:var(--s-5) var(--s-6);border:var(--hair) solid color-mix(in srgb,var(--danger) 34%,var(--rule));border-left-width:3px;border-left-color:var(--danger);background:var(--danger-bg);border-radius:var(--r-2);flex-direction:column;display:flex}.sw-blast__label{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--st-critical)}.sw-blast__list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sw-blast__list li{gap:var(--s-4);font-size:var(--fs-dense);color:var(--text-1);display:flex}.sw-blast__list li:before{content:"—";color:var(--st-critical);flex:none}.sw-confirmtype{gap:var(--s-3);flex-direction:column;display:flex}.sw-confirmtype__prompt{font-size:var(--fs-dense);color:var(--text-2)}.sw-confirmtype__prompt code{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--text-1);background:var(--surface-inset);border-radius:var(--r-1);border:var(--hair) solid var(--rule);padding:1px 4px}.sw-tooltip{flex:none;display:inline-flex;position:relative}.sw-tooltip__bubble{z-index:70;border-radius:var(--r-2);background:var(--n-900);color:var(--n-50);font-size:var(--fs-dense);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-pop);padding:5px 8px;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-theme=dark] .sw-tooltip__bubble{background:var(--n-700);color:var(--n-25)}.sw-tooltip__bubble--multiline{white-space:normal;text-wrap:pretty;width:220px}.sw-tooltip__kbd{font-family:var(--font-mono);color:var(--n-400);margin-left:6px}.sw-toaststack{right:var(--s-7);bottom:var(--s-7);z-index:80;gap:var(--s-4);flex-direction:column;width:340px;display:flex;position:fixed}.sw-toast{align-items:flex-start;gap:var(--s-4);padding:var(--s-5);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-pop);animation:sw-slidein var(--dur-base) var(--ease-enter);border-left-width:3px;display:flex}@keyframes sw-slidein{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.sw-toast--critical{border-left-color:var(--st-critical-mark)}.sw-toast--warning{border-left-color:var(--st-attention-mark)}.sw-toast--motion{border-left-color:var(--st-motion-mark)}.sw-toast--settled{border-left-color:var(--st-settled-mark)}.sw-toast--neutral{border-left-color:var(--rule-heavy)}.sw-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sw-toast__title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-1)}.sw-toast__text{font-size:var(--fs-dense);color:var(--text-3);text-wrap:pretty;margin:0}.sw-scrim{padding:0;display:block}.sw-dialog{flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}.sw-dialog__desc{font-size:var(--fs-dense);color:var(--text-3);flex-basis:100%;order:3;margin:0}@keyframes sw-rise-centred{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)}}.sw-dialog{animation:sw-rise-centred var(--dur-base) var(--ease-enter)}.sw-confirmtype__note{font-size:var(--fs-dense);color:var(--text-3);margin:0}.sw-pop{z-index:75;background:var(--surface);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-3);min-width:176px;box-shadow:var(--shadow-overlay);max-height:min(56vh,420px);animation:sw-pop-in var(--dur-fast) var(--ease-enter);padding:4px;position:fixed;overflow:auto}@keyframes sw-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sw-menuitem{align-items:center;gap:var(--s-4);width:100%;min-height:26px;padding:0 var(--s-4);border-radius:var(--r-2);cursor:pointer;font-family:inherit;font-size:var(--fs-body);color:var(--text-1);text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.sw-menuitem:hover,.sw-menuitem[data-active]{background:var(--surface-hover)}.sw-menuitem[data-selected]{background:var(--surface-active)}.sw-menuitem[data-danger]{color:var(--danger)}.sw-menuitem[data-danger]:hover{background:var(--danger-bg)}.sw-menuitem[disabled]{opacity:.42;cursor:not-allowed}.sw-menuitem__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sw-menuitem__hint{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-4);flex:none}.sw-menuitem__check{width:12px;color:var(--text-2);flex:none;justify-content:center;display:inline-flex}.sw-menusep{height:var(--hair);background:var(--rule);margin:4px -4px}.sw-menulabel{padding:6px var(--s-4) 2px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-4);font-weight:var(--fw-semibold)}.sw-menutrigger{display:inline-flex}.sw-pop--select{min-width:var(--radix-select-trigger-width)}.sw-menuitem[data-highlighted]{background:var(--surface-hover);outline:none}.sw-menuitem[data-state=checked]{background:var(--surface-active)}.sw-menuitem[data-disabled]{opacity:.42;cursor:not-allowed}.sw-sidebar{width:var(--sidebar-w);background:var(--surface);border-right:var(--hair) solid var(--rule);flex-direction:column;flex:none;display:flex;overflow:hidden}.sw-sidebar__brand{align-items:center;gap:var(--s-4);height:44px;padding:0 var(--s-6);border-bottom:var(--hair) solid var(--rule);flex:none;display:flex}.sw-sidebar__brand img{height:16px;display:block}.sw-sidebar__scroll{padding:var(--s-4) 0;flex:1;overflow-y:auto}.sw-sidebar__group{padding:var(--s-4) var(--s-6) var(--s-2);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-4)}.sw-navitem{align-items:center;gap:var(--s-4);width:100%;height:26px;padding:0 var(--s-6);color:var(--text-2);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;appearance:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-left:2px solid #0000;text-decoration:none;display:flex;position:relative}.sw-navitem:hover{background:var(--surface-hover);color:var(--text-1);text-decoration:none}.sw-navitem[data-active]{background:var(--surface-active);color:var(--text-1);font-weight:var(--fw-medium);border-left-color:var(--brand)}.sw-navitem__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sw-navitem__count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-4)}.sw-navitem__mark{flex:none;align-items:center;display:flex}.sw-sidebar__foot{border-top:var(--hair) solid var(--rule);padding:var(--s-4) var(--s-6);flex:none}.sw-tabs{border-bottom:var(--hair) solid var(--rule);scrollbar-width:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.sw-tabs::-webkit-scrollbar{display:none}.sw-tab{align-items:center;gap:var(--s-3);height:34px;padding:0 var(--s-6);cursor:pointer;white-space:nowrap;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text-3);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.sw-tab:hover{color:var(--text-1)}.sw-tab[data-active]{color:var(--text-1);font-weight:var(--fw-medium);border-bottom-color:var(--text-1)}.sw-tab__count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-4)}.sw-tab[data-attention] .sw-tab__count{color:var(--st-attention)}.sw-tab[data-critical] .sw-tab__count{color:var(--st-critical);font-weight:var(--fw-semibold)}.sw-crumbs{align-items:center;gap:var(--s-3);font-size:var(--fs-dense);min-width:0;display:flex}.sw-crumbs a,.sw-crumbs span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.sw-crumbs a:hover{color:var(--text-1);text-decoration:none}.sw-crumbs__sep{color:var(--text-4);flex:none}.sw-crumbs__current{color:var(--text-1);font-weight:var(--fw-medium)}.sw-topbar{align-items:center;gap:var(--s-5);height:44px;padding:0 var(--s-6);border-bottom:var(--hair) solid var(--rule);background:var(--surface);flex:none;display:flex}.sw-topbar__spacer{flex:1}.sw-steps{flex-direction:column;display:flex}.sw-step{grid-template-columns:var(--gutter-glyph) 1fr max-content;align-items:start;column-gap:var(--s-5);padding:var(--s-4) var(--s-6);border-bottom:var(--hair) solid var(--rule-faint);display:grid;position:relative}.sw-step:before{content:"";left:calc(var(--s-6) + 9px);width:var(--hair);background:var(--rule-strong);position:absolute;top:26px;bottom:-1px}.sw-step:last-child:before{display:none}.sw-step__glyph{z-index:1;background:var(--surface);padding:1px 0;position:relative}.sw-step__body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.sw-step__name{font-size:var(--fs-body);color:var(--text-1);font-weight:var(--fw-medium)}.sw-step__note{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);text-wrap:pretty}.sw-step__time{font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--text-3);font-variant-numeric:tabular-nums;padding-top:1px}.sw-step[data-state=pending] .sw-step__name{color:var(--text-4)}.sw-step[data-state=running]{background:var(--st-motion-bg)}.sw-step[data-state=running] .sw-step__glyph{background:0 0}.sw-step[data-state=running] .sw-step__time{color:var(--st-motion)}.sw-step[data-state=failed]{background:var(--st-critical-bg)}.sw-step[data-state=failed] .sw-step__glyph{background:0 0}.sw-step[data-state=failed] .sw-step__name{color:var(--st-critical);font-weight:var(--fw-semibold)}.sw-step[data-state=stalled]{background:var(--st-attention-bg)}.sw-step[data-state=stalled] .sw-step__glyph{background:0 0}.sw-step[data-state=rolled-back] .sw-step__name{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-heavy);text-decoration-color:var(--rule-heavy)}.sw-step[data-state=skipped] .sw-step__name{color:var(--text-4)}.sw-progressrule{background:var(--rule);flex:none;height:2px;position:relative;overflow:hidden}.sw-progressrule__fill{background:var(--st-motion-mark);transition:width var(--dur-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.sw-progressrule--indeterminate:after{content:"";background:var(--st-motion-mark);width:33%;animation:sw-sweep 1.5s var(--ease-inout) infinite;position:absolute;top:0;bottom:0}.sw-progressrule--critical .sw-progressrule__fill{background:var(--st-critical-mark)}.sw-progressrule--settled .sw-progressrule__fill{background:var(--st-settled-mark)}.sw-progressrule--stalled .sw-progressrule__fill{background:var(--st-attention-mark)}.sw-log{background:var(--surface-terminal);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);flex-direction:column;display:flex;overflow:hidden}.sw-log__head{align-items:center;gap:var(--s-5);height:28px;min-height:28px;padding:0 var(--s-5);border-bottom:var(--hair) solid #232a35;font-family:var(--font-mono);font-size:var(--fs-label);color:#8a94a3;white-space:nowrap;background:#12161c;display:flex;overflow:hidden}.sw-log__head>*{text-overflow:ellipsis;flex:none;overflow:hidden}.sw-log__head .sw-log__spacer{flex:auto;min-width:0}.sw-log__stream{padding:var(--s-4) 0;font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--text-terminal);flex:1;line-height:17px;overflow:auto}.sw-log__line{column-gap:var(--s-5);padding:0 var(--s-5);white-space:pre-wrap;word-break:break-word;grid-template-columns:64px 1fr;display:grid}.sw-log__line:hover{background:#161b23}.sw-log__ts{color:#5d6673;-webkit-user-select:none;user-select:none;text-align:right}.sw-log__line[data-kind=stderr] .sw-log__text{color:#f2837a}.sw-log__line[data-kind=cmd] .sw-log__text{color:#e7eaef;font-weight:500}.sw-log__line[data-kind=cmd] .sw-log__text:before{content:"$ ";color:#43c6d2}.sw-log__line[data-kind=note] .sw-log__text{color:#8a94a3}.sw-log__line[data-kind=ok] .sw-log__text{color:#57c186}.sw-log__caret{vertical-align:-2px;background:#43c6d2;width:7px;height:13px;animation:1s step-end infinite sw-pulse;display:inline-block}.sw-code{padding:var(--s-5) var(--s-6);background:var(--surface-inset);border:var(--hair) solid var(--rule);border-radius:var(--r-2);font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--text-1);margin:0;line-height:18px;overflow:auto}.sw-code--terminal{background:var(--surface-terminal);color:var(--text-terminal);border-color:var(--rule-strong)}.sw-codeblock{border:var(--hair) solid var(--rule);border-radius:var(--r-2);background:var(--surface-inset);overflow:hidden}.sw-codeblock__head{align-items:center;gap:var(--s-4);height:28px;min-height:28px;padding:0 var(--s-5);border-bottom:var(--hair) solid var(--rule);background:var(--surface);white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);display:flex;overflow:hidden}.sw-codeblock__lines{font-family:var(--font-mono);font-size:var(--fs-dense);grid-template-columns:max-content 1fr;line-height:19px;display:grid}.sw-codeblock__n{padding:0 var(--s-5) 0 var(--s-6);text-align:right;color:var(--text-4);-webkit-user-select:none;user-select:none;background:var(--surface-inset)}.sw-codeblock__l{padding:0 var(--s-6) 0 0;white-space:pre;color:var(--text-1);overflow-x:auto}.sw-codeblock__row[data-error] .sw-codeblock__n{background:var(--st-critical-bg);color:var(--st-critical);font-weight:600}.sw-codeblock__row[data-error] .sw-codeblock__l{background:var(--st-critical-bg)}.sw-codeblock__err{padding:2px var(--s-6) 4px 0;color:var(--st-critical);font-size:var(--fs-label);background:var(--st-critical-bg);grid-column:2}.sw-codeblock__head .sw-codeblock__spacer{flex:auto;min-width:0}.sw-codeblock__lines--terminal{background:var(--surface-terminal);color:var(--text-terminal)}.sw-codeblock__lines--terminal .sw-codeblock__n{background:var(--surface-terminal);color:#5d6673}.sw-codeblock__lines--terminal .sw-codeblock__l{color:var(--text-terminal)}body{background:var(--surface);color:var(--text-1);font-family:var(--font-ui)}.site{background:var(--surface);min-height:100%;color:var(--text-1);overflow-x:clip}.site a:not(.sw-btn){color:var(--text-1);-webkit-text-decoration-color:var(--rule-heavy);text-decoration-color:var(--rule-heavy);text-underline-offset:3px}.site a:not(.sw-btn):hover{color:var(--text-1);-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.site a.sw-btn{text-decoration:none}.site [hidden]{display:none!important}.site h1,.site h2,.site h3,.site p,.site ul,.site figure{margin:0}.site ul{padding:0;list-style:none}.site-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.site-wrap--narrow{max-width:760px}.site-h1{font-size:clamp(38px,6vw,64px);line-height:1.04;font-weight:var(--fw-semibold);letter-spacing:-.03em;text-wrap:balance}.site-h1--sm{font-size:clamp(34px,4.6vw,52px)}.site-h2{font-size:clamp(28px,3.6vw,42px);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:-.025em;text-wrap:balance}.site-h2--sm{font-size:clamp(26px,3vw,34px)}.site-h3{font-size:21px;line-height:1.25;font-weight:var(--fw-semibold);letter-spacing:-.012em}.site-lede{color:var(--text-2);text-wrap:pretty;max-width:640px;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.site-body{color:var(--text-2);text-wrap:pretty;font-size:15px;line-height:1.6}.site-small{color:var(--text-3);font-size:13px;line-height:1.5}.site-mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono)}.site-header{z-index:30;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule-faint);position:sticky;top:0}.site-header__inner{align-items:center;gap:28px;height:64px;display:flex}.site-header__logo{align-items:center;display:flex}.site-header__logo svg{width:auto;height:20px;display:block}.site-nav{align-items:center;gap:4px;display:flex}.site-nav>a,.site-menu>summary{color:var(--text-2);border-radius:var(--r-3);cursor:pointer;padding:8px 10px;font-size:14px}.site .site-nav>a{color:var(--text-2);text-decoration:none}.site .site-nav>a:hover,.site .site-nav>a[aria-current=page],.site-menu>summary:hover,.site-menu[open]>summary{color:var(--text-1);background:var(--surface-hover)}.site-header__spacer{flex:1}.site-header__end{align-items:center;gap:6px;display:flex}.site .site-header__signin{color:var(--text-2);padding:8px 10px;font-size:14px;text-decoration:none}.site .site-header__signin:hover{color:var(--text-1)}.site-menu{position:relative}.site-menu>summary{-webkit-user-select:none;user-select:none;align-items:center;gap:4px;list-style:none;display:flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu[open]>summary svg{transform:rotate(180deg)}.site-menu__panel{background:var(--surface-raised);border:1px solid var(--rule);width:400px;box-shadow:var(--shadow-overlay);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:-12px}.site .site-menu__item{border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:10px;text-decoration:none;display:grid}.site-menu__item:hover{background:var(--surface-hover)}.site-menu__icon{border:1px solid var(--rule);width:32px;height:32px;color:var(--text-2);background:var(--surface);border-radius:8px;place-items:center;display:grid}.site-menu__name{font-size:14px;font-weight:var(--fw-medium);color:var(--text-1)}.site-menu__blurb{color:var(--text-3);margin-top:2px;font-size:13px;line-height:1.4}.site-mobilemenu{display:none}.site-mobilemenu .site-menu__panel{border-inline:0;border-radius:0;width:auto;max-height:calc(100dvh - 64px);padding:12px 16px 20px;position:fixed;top:64px;left:0;right:0;overflow-y:auto}.site .site-mobilemenu__link{border-top:1px solid var(--rule-faint);padding:12px 10px;font-size:15px;text-decoration:none;display:block}.site-mobilemenu__actions{gap:8px;padding-top:14px;display:flex}.site-mobilemenu__actions .sw-btn{flex:1}.site-field{isolation:isolate;color:var(--text-1);background:radial-gradient(70% 55% at 50% 118%, color-mix(in srgb, var(--brand-blue-lift) 85%, var(--n-0)) 0%, transparent 70%), radial-gradient(90% 80% at 50% 40%, var(--brand-blue) 0%, transparent 80%), var(--brand-blue-deep);border-radius:20px;margin-inline:12px;position:relative;overflow:hidden}.site-field:before{content:"";z-index:-1;opacity:.32;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.site-field .site-lede,.site-field .site-body{color:color-mix(in srgb, var(--text-1) 82%, transparent)}.site-field .sw-btn--outline{border-color:color-mix(in srgb, var(--text-1) 45%, transparent);background:0 0}.site-field .sw-btn--outline:hover:not([disabled]){background:color-mix(in srgb, var(--text-1) 10%, transparent);border-color:var(--text-1)}.site-field .sw-btn--lg{height:42px;padding-inline:18px;font-size:14px}.site-hero{text-align:center;padding-block:104px 248px}.site-hero--compact{padding-block:88px 200px}.site-hero--bare{padding-block:88px 96px}.site-hero__inner{flex-direction:column;align-items:center;gap:22px;display:flex}.site-hero .site-lede{margin-inline:auto}.site-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:8px;display:flex}.site-hero__note{color:color-mix(in srgb, var(--text-1) 70%, transparent);font-size:13px}.site-eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--text-3);font-size:12px}.site-field .site-eyebrow{color:color-mix(in srgb, var(--text-1) 75%, transparent)}.site .site-pill{color:var(--text-1);border:1px solid color-mix(in srgb, var(--text-1) 32%, transparent);border-radius:var(--r-full);background:color-mix(in srgb, var(--text-1) 6%, transparent);align-items:center;gap:10px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.site .site-pill:hover{border-color:color-mix(in srgb, var(--text-1) 60%, transparent)}.site-pill__date{font-family:var(--font-mono);color:color-mix(in srgb, var(--text-1) 70%, transparent);font-size:12px}.site-hero__shot{z-index:2;margin-top:-184px;position:relative}.site-hero--compact+.site-hero__shot{margin-top:-150px}:root[data-theme=dark] .site-shot--light,:root:not([data-theme=dark]) .site-shot--dark{display:none}.site-frame{border:1px solid var(--rule-strong);background:var(--surface);box-shadow:0 1px 0 var(--rule-faint), 0 24px 60px -24px #10131947, 0 8px 20px -12px #1013192e;border-radius:12px;overflow:hidden}.site-frame__bar{border-bottom:1px solid var(--rule);background:var(--surface-inset);align-items:center;gap:14px;height:34px;padding-inline:14px;display:flex}.site-frame__dots{gap:6px;display:flex}.site-frame__dots i{background:var(--rule-heavy);border-radius:50%;width:10px;height:10px}.site-frame__address{text-align:center;min-width:0;max-width:420px;height:22px;line-height:20px;font-family:var(--font-mono);color:var(--text-3);background:var(--surface);border:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;margin-inline:auto;padding-inline:10px;font-size:11px;display:block;overflow:hidden}.site-frame__view{aspect-ratio:var(--ratio,16 / 10);background:var(--bg-app);position:relative}.site-frame__view img,.site-crop img{object-fit:cover;object-position:var(--shot-focus,top left);width:100%;height:100%;position:absolute;inset:0}.site-crop{aspect-ratio:var(--ratio,16 / 10);border:1px solid var(--rule-strong);background:var(--bg-app);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 16px 40px -20px #1013194d}.site-section{padding-block:112px;position:relative}.site-section--tight{padding-block:72px}.site-section--first{padding-top:72px}.site-section--rule{border-top:1px solid var(--rule-faint)}.site-sectionhead{flex-direction:column;gap:16px;max-width:760px;margin-bottom:48px;display:flex}.site-sectionhead--center{text-align:center;align-items:center;margin-inline:auto}.site-label{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.site-label__n{color:var(--text-1)}.site-label__rule{background:var(--rule-heavy);width:18px;height:1px}.site-side{writing-mode:vertical-rl;font-family:var(--font-mono);color:var(--text-4);letter-spacing:.04em;white-space:nowrap;font-size:11px;position:absolute;top:112px;right:18px}@media (width<=1320px){.site-side{display:none}}.site-facts{padding-block:64px 0}.site-facts__head{text-align:center;margin-bottom:16px}.site-facts__row{border:1px solid var(--rule);background:var(--rule);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.site-fact{background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;display:flex}.site-fact__value{font-family:var(--font-mono);color:var(--text-1);font-size:13px}.site-fact__label{color:var(--text-3);font-size:12px}.site-fact svg{color:var(--text-3)}.site-tabs{border:1px solid var(--rule);background:var(--surface);border-radius:16px;overflow:hidden}.site-tabs__list{display:none}.js .site-tabs__list{border-bottom:1px solid var(--rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.site-tabs__tab{appearance:none;background:var(--surface);color:var(--text-3);font:inherit;font-family:var(--font-mono);letter-spacing:var(--ls-mono);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:18px 16px;font-size:12.5px;display:flex;position:relative}.site-tabs__tab+.site-tabs__tab{border-left:1px solid var(--rule)}.site-tabs__tab:hover{color:var(--text-1);background:var(--surface-hover)}.site-tabs__tab[aria-selected=true]{color:var(--text-1)}.site-tabs__tab[aria-selected=true]:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.site-tabs__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:460px;display:grid}.site-tabs__panel+.site-tabs__panel{border-top:1px solid var(--rule)}.js .site-tabs__panel+.site-tabs__panel{border-top:0}.js .site-tabs__panel:not([data-active]){display:none}.site-tabs__copy{border-right:1px solid var(--rule);flex-direction:column;gap:16px;padding:40px;display:flex}.site-tabs__copy .site-h3{font-size:26px}.site-tabs__figure{justify-content:center;align-items:center;padding:40px;display:flex}.site-tabs__figure--bleed{justify-content:flex-start;align-items:flex-start;padding:40px 0 0 40px;overflow:hidden}.site-tabs__figure--bleed .site-frame{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:none;width:118%}.site-dots{background-color:var(--surface-inset);background-image:radial-gradient(var(--rule-strong) 1px, transparent 1.2px);background-position:7px 7px;background-size:14px 14px}.site-ticks{flex-direction:column;gap:10px;margin-top:4px;display:flex}.site-ticks li{color:var(--text-2);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.site-ticks svg{color:var(--text-3);margin-top:3px}.site-diagram{flex-direction:column;gap:14px;width:100%;max-width:560px;display:flex}.site-diagram__row{align-items:center;gap:0;display:flex}.site-node{background:var(--surface);border:1px solid var(--rule-strong);min-width:150px;box-shadow:0 1px 0 var(--rule-faint);border-radius:10px;flex-direction:column;flex:none;gap:6px;padding:12px 14px;display:flex}.site-node--ghost{box-shadow:none;background:0 0;border-style:dashed}.site-node__title{font-size:13px;font-weight:var(--fw-medium);align-items:center;gap:8px;display:flex}.site-node__meta{font-family:var(--font-mono);color:var(--text-3);font-size:11px;line-height:1.5}.site-node__list{font-family:var(--font-mono);color:var(--text-2);flex-direction:column;gap:4px;font-size:11px;display:flex}.site-wire{background:var(--text-3);flex:1;min-width:40px;height:1px;margin-inline:6px;position:relative}.site-wire:after{content:"";border:4.5px solid #0000;border-left:7px solid var(--text-3);border-right:0;position:absolute;top:-4px;right:-1px}.site-wire--none{background:repeating-linear-gradient(90deg, var(--rule-heavy) 0 4px, transparent 4px 8px)}.site-wire--none:after{display:none}.site-wire__label{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;background:var(--surface-inset);padding-inline:4px;font-size:10.5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.site-wire__label--below{top:8px;bottom:auto}.site-diagram__stack{flex-direction:column;gap:10px;display:flex}.site-diagram__caption{font-family:var(--font-mono);color:var(--text-3);text-align:center;font-size:11px}.site-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site .site-card{border:1px solid var(--rule);background:var(--surface);color:var(--text-1);border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.site .site-card:hover{border-color:var(--rule-heavy);box-shadow:0 18px 40px -28px #10131959}.site-card__figure{border-bottom:1px solid var(--rule);justify-content:center;align-items:flex-start;height:300px;padding:32px 32px 0;display:flex;overflow:hidden}.site-card__figure>*{width:100%}.site-card__figure--center{align-items:center;padding-bottom:32px}.site-card__figure .site-code{flex:none}.site-card__figure .site-crop{flex:none;width:150%;max-width:none}.site-card__body{flex-direction:column;gap:10px;padding:28px 32px 32px;display:flex}.site-card__more{font-size:14px;font-weight:var(--fw-medium);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.site-card:hover .site-card__more svg{transform:translate(2px)}.site-code{background:var(--surface-terminal);color:var(--text-terminal);border:1px solid var(--rule-strong);font-family:var(--font-mono);text-align:left;border-radius:10px;font-size:12.5px;line-height:1.7;overflow:hidden;box-shadow:0 16px 40px -20px #10131966}.site-code__head{color:color-mix(in srgb, var(--text-terminal) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-terminal) 14%, transparent);align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.site-code pre{white-space:pre;margin:0;padding:14px 16px;overflow-x:auto}.site-code__dim{color:color-mix(in srgb, var(--text-terminal) 52%, transparent)}.site-states{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.site-states__list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.site-state{border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr);gap:14px;padding-block:22px;display:grid}.site-state .sw-glyph{margin-top:5px}.site-state__title{font-size:16px;font-weight:var(--fw-semibold);margin-bottom:4px}.site-state__value{font-family:var(--font-mono);color:var(--text-3);margin-top:8px;font-size:12px}.site-state__value--critical{color:var(--st-critical)}.site-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.site-feature+.site-feature{margin-top:112px}.site-feature--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.site-feature--flip .site-feature__copy{order:2}.site-feature__copy{flex-direction:column;gap:16px;display:flex}.site-feature__figure{border:1px solid var(--rule);border-radius:16px;padding:28px}.site-grid{background:var(--rule);border:1px solid var(--rule);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.site-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-cell{background:var(--surface);flex-direction:column;gap:8px;padding:26px 24px;display:flex}.site-cell>svg{color:var(--text-3);margin-bottom:6px}.site-cell__title{font-size:15px;font-weight:var(--fw-semibold)}.site-cell p{color:var(--text-2);font-size:14px;line-height:1.55}.site-kinds{flex-wrap:wrap;gap:8px;display:flex}.site-kinds span{font-family:var(--font-mono);border:1px solid var(--rule);border-radius:var(--r-full);color:var(--text-2);background:var(--surface);padding:6px 10px;font-size:12.5px}.site-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site .site-post{border:1px solid var(--rule);color:var(--text-1);background:var(--surface);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.site .site-post:hover{border-color:var(--rule-heavy)}.site-post__figure{border-bottom:1px solid var(--rule);align-items:flex-end;height:132px;padding:20px 22px;display:flex}.site-post__date{font-family:var(--font-mono);color:var(--text-2);background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:4px 8px;font-size:12px}.site-post__body{flex-direction:column;gap:8px;padding:22px;display:flex}.site-post__title{font-size:17px;line-height:1.35;font-weight:var(--fw-semibold);letter-spacing:-.01em}.site-post__summary{color:var(--text-2);font-size:14px;line-height:1.5}.site-sectionhead--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none}.site-log{flex-direction:column;display:flex}.site-log__entry{border-top:1px solid var(--rule);grid-template-columns:160px minmax(0,1fr);gap:32px;padding-block:40px;display:grid}.site-log__date{font-family:var(--font-mono);color:var(--text-3);padding-top:6px;font-size:13px}.site-log__title{font-size:24px;line-height:1.25;font-weight:var(--fw-semibold);letter-spacing:-.015em;margin-bottom:10px}.site .site-log__title a{text-decoration:none}.site .site-log__title a:hover{text-decoration:underline}.site-prose{color:var(--text-2);font-size:16px;line-height:1.7}.site-prose>*+*{margin-top:1em}.site-prose strong{color:var(--text-1);font-weight:var(--fw-semibold)}.site-prose ul{padding-left:1.3em;list-style:outside}.site-prose li+li{margin-top:.4em}.site-prose code{font-family:var(--font-mono);border:1px solid var(--rule);background:var(--surface-inset);color:var(--text-1);border-radius:4px;padding:1px 5px;font-size:.86em}.site-prose table{border-collapse:collapse;width:100%;font-size:14px}.site-prose th,.site-prose td{text-align:left;border-bottom:1px solid var(--rule);padding:8px 12px}.site-prose th{color:var(--text-1);font-weight:var(--fw-medium)}.site-back{align-items:center;gap:6px;font-size:14px;display:inline-flex}.site-band{text-align:center;padding-block:96px}.site-band__inner{flex-direction:column;align-items:center;gap:18px;display:flex}.site-band .site-lede{margin-inline:auto}.site-closing{padding-block:24px 12px}.site-controls{border:1px solid color-mix(in srgb, var(--text-1) 28%, transparent);background:color-mix(in srgb, var(--text-1) 6%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:10px;padding:10px 14px;display:flex}.site-stepper{border-left:1px solid color-mix(in srgb, var(--text-1) 28%, transparent);align-items:center;gap:10px;padding-left:20px;display:flex}.site-stepper__label{color:color-mix(in srgb, var(--text-1) 80%, transparent);white-space:nowrap;font-size:13px}.site-stepper__value{font-family:var(--font-mono);text-align:center;min-width:30px;font-size:14px}.site-controls .sw-switch{color:var(--text-1)}.site-plans{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-150px;display:grid;position:relative}.site-tablescroll{overflow-x:auto}.site-plan{background:var(--surface);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:18px;padding:26px 24px;display:flex;box-shadow:0 24px 50px -32px #10131959}.site-plan:has([data-fits]:not([hidden])){border-color:var(--text-1)}.site-plan__head{flex-direction:column;gap:6px;display:flex}.site-plan__name{font-size:17px;font-weight:var(--fw-semibold)}.site-plan__blurb{color:var(--text-3);min-height:38px;font-size:13px;line-height:1.45}.site-plan__price{align-items:baseline;gap:6px;display:flex}.site-plan__amount{font-size:40px;line-height:1;font-weight:var(--fw-semibold);letter-spacing:-.03em;font-feature-settings:var(--num-tabular)}.site-plan__unit{color:var(--text-3);font-size:13px}.site-plan__fits{font-family:var(--font-mono);color:var(--text-1);border:1px solid var(--rule-heavy);border-radius:var(--r-full);align-self:flex-start;padding:3px 9px;font-size:11px}.site-plan__list{border-top:1px solid var(--rule-faint);flex-direction:column;gap:9px;padding-top:16px;display:flex}.site-plan__list div{color:var(--text-2);grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;display:grid}.site-plan__list div:before{content:"";border-left:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:9px;height:5px;margin-top:5px;transform:rotate(-45deg)}.site-plan__act{margin-top:auto;padding-top:6px}.site-plan__act .sw-btn{height:38px}.site-recnote{color:var(--text-3);text-align:center;padding-top:16px;font-size:13px;line-height:1.5}.site-included{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;padding-top:0;display:grid}.site-split--faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}.site-faq{border-top:1px solid var(--rule)}.site-faq__row{border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding-block:22px;display:flex}.site-faq__q{font-size:16px;font-weight:var(--fw-semibold)}.site-faq__a{color:var(--text-2);font-size:15px;line-height:1.6}.site-footer{background:var(--bg-app);color:var(--text-1);margin-top:12px}.site-footer__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:72px 56px;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.site-footer__brand svg{width:auto;height:20px}.site-footer__brand p{color:var(--text-3);max-width:320px;font-size:14px;line-height:1.55}.site-footer__build{font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--rule-strong);border-radius:6px;padding:5px 9px;font-size:12px}.site-footer__col{flex-direction:column;gap:12px;display:flex}.site-footer__head{color:var(--text-3);margin-bottom:4px;font-size:13px}.site .site-footer__col a{color:var(--text-2);font-size:14px;text-decoration:none}.site .site-footer__col a:hover{color:var(--text-1)}.site-footer__base{border-top:1px solid var(--rule)}.site-footer__baseinner{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px;font-size:13px;display:flex}@media (width<=1040px){.site-plans,.site-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.site-facts__row{grid-template-columns:repeat(3,minmax(0,1fr))}.site-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.site-nav,.site-header__end{display:none}.site-mobilemenu{display:block}.site-section{padding-block:80px}.site-hero{padding-block:72px 168px}.site-hero__shot{margin-top:-120px}.site-tabs__panel,.site-states,.site-feature,.site-split--faq{grid-template-columns:minmax(0,1fr)}.site-feature{gap:28px}.site-feature+.site-feature{margin-top:72px}.site-feature--flip .site-feature__copy{order:0}.site-tabs__copy{border-right:0;border-bottom:1px solid var(--rule);padding:28px 24px}.site-tabs__figure{padding:24px}.site-cards,.site-posts{grid-template-columns:minmax(0,1fr)}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-log__entry{grid-template-columns:minmax(0,1fr);gap:8px}.site-sectionhead--row{flex-direction:column;align-items:flex-start}}@media (width<=640px){.site-wrap{padding-inline:16px}.site-field{border-radius:16px;margin-inline:8px}.site-plans,.site-grid,.site-grid--4,.site-included{grid-template-columns:minmax(0,1fr)}.site-facts__row{grid-template-columns:repeat(2,minmax(0,1fr))}.site-fact:last-child:nth-child(odd){grid-column:1/-1}.site-tabs__list{overflow-x:auto}.js .site-tabs__list{grid-auto-columns:max-content}.site-card__figure{height:220px;padding:20px 20px 0}.site-card__figure--center{padding-bottom:20px}.site-card__body{padding:22px}.site-frame__bar{height:26px}.site-frame__address{display:none}.site-diagram__row{flex-direction:column;align-items:stretch}.site-wire{flex:0 0 36px;width:1px;min-width:0;height:36px;margin:6px auto}.site-wire:after{border:4.5px solid #0000;border-top:7px solid var(--text-3);border-bottom:0;top:auto;bottom:-1px;right:-4px}.site-wire--none{background:repeating-linear-gradient(180deg, var(--rule-heavy) 0 4px, transparent 4px 8px)}.site-wire__label{top:50%;bottom:auto;left:12px;transform:translateY(-50%)}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-controls{flex-direction:column;align-items:stretch}.site-stepper{border-left:0;justify-content:space-between;padding-left:0}}.site-mobilemenu>summary{justify-content:center;width:38px;height:38px;padding:0;list-style:none}.site-mobilemenu>summary::-webkit-details-marker{display:none}.site-header__logo svg .wordmark,.site-footer__brand svg .wordmark{fill:var(--text-1)}
