@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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--font-ui:"IBM Plex Sans Variable","IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains 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:#f4f4f1;--bg-sunken:#ecece8;--bg-rail:#efefeb;--surface:#fff;--surface-raised:#fff;--surface-inset:#f8f8f6;--surface-hover:#f6f6f3;--surface-active:#e9e9e4;--surface-selected:#edf3fd;--surface-terminal:#121417;--rule-faint:#efefeb;--rule:#e6e6e1;--rule-strong:#dcdcd6;--rule-heavy:#c4c4bd;--text-1:#151514;--text-2:#3e3e3a;--text-3:#5f5f5a;--text-4:#8e8e86;--text-inverse:#fff;--text-terminal:#d6dae0;--ink:#151514;--ink-hover:#2a2a27;--ink-press:#3e3e3a;--brand:#1f63cf;--brand-hover:#1b57b8;--brand-press:#174ca1;--brand-text:#fff;--brand-quiet:#edf3fd;--link:#1f63cf;--link-hover:#174ca1;--focus:#1f63cf;--focus-ring:0 0 0 2px var(--bg-app),0 0 0 4px #1f63cf;--st-critical:#b23a0a;--st-critical-mark:#c2410c;--st-critical-bg:#fdf1ea;--st-attention:var(--h-attention-600);--st-attention-mark:var(--h-attention-400);--st-attention-bg:#fdf5e7;--st-motion:var(--h-motion-600);--st-motion-mark:var(--h-motion-400);--st-motion-bg:var(--h-motion-tint);--st-settled:#0f766e;--st-settled-mark:#0f766e;--st-settled-bg:#e8f4f2;--st-steady:#3e3e3a;--st-steady-mark:#6b6b65;--st-dormant:#8e8e86;--st-dormant-mark:#9a9a92;--st-unknown:#3e3e3a;--st-unknown-mark:#6b6b65;--danger:#c2410c;--danger-hover:#a3370a;--danger-bg:#fdf1ea;--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(135deg,transparent 0 6px,#1515140b 6px 12px);--hatch-strong:repeating-linear-gradient(135deg,transparent 0 3px,#15151424 3px 6px);--shadow-overlay:0 0 0 1px #dcdcd6,0 16px 40px -12px #15151438;--shadow-pop:0 0 0 1px #dcdcd6,0 8px 20px -8px #1515142e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0e1013;--bg-sunken:#0b0d10;--bg-rail:#0b0d10;--surface:#12151a;--surface-raised:#15181d;--surface-inset:#0f1216;--surface-hover:#181c22;--surface-active:#1a1e24;--surface-selected:#14202f;--surface-terminal:#0a0c0e;--rule-faint:#1d2127;--rule:#23272e;--rule-strong:#2c3139;--rule-heavy:#3a3f48;--text-1:#e6e8eb;--text-2:#b4bac3;--text-3:#8b929c;--text-4:#6b727c;--text-inverse:#0e1013;--text-terminal:#c9ced6;--ink:#e6e8eb;--ink-hover:#f3f4f6;--ink-press:#c9ced6;--brand:#2873e7;--brand-hover:#3b82f0;--brand-press:#1f63cf;--brand-text:#fff;--brand-quiet:#121a26;--link:#9cbdf5;--link-hover:#c8dafa;--focus:#5b9bff;--focus-ring:0 0 0 2px var(--bg-app),0 0 0 4px #5b9bff;--st-critical:#ff8a6e;--st-critical-mark:#ff6b4a;--st-critical-bg:#1a1312;--st-attention:#f2b670;--st-attention-mark:#e89b45;--st-attention-bg:#1c160f;--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:#b4bac3;--st-steady-mark:#8b929c;--st-dormant:#6b727c;--st-dormant-mark:#5b616a;--st-unknown:#b4bac3;--st-unknown-mark:#8b929c;--danger:#ff6b4a;--danger-hover:#ff8a6e;--danger-bg:#1a1312;--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(135deg,transparent 0 6px,#ffffff0b 6px 12px);--hatch-strong:repeating-linear-gradient(135deg,transparent 0 3px,#ffffff1f 3px 6px);--shadow-overlay:0 0 0 1px #2c3139,0 20px 48px -12px #000000bf;--shadow-pop:0 0 0 1px #2c3139,0 10px 24px -8px #000000a6}:root{--fs-micro:11px;--lh-micro:14px;--fs-label:12px;--lh-label:16px;--fs-dense:13px;--lh-dense:18px;--fs-body:14px;--lh-body:20px;--fs-lead:15px;--lh-lead:22px;--fs-subhead:16px;--lh-subhead:22px;--fs-title:18px;--lh-title:24px;--fs-page:22px;--lh-page:28px;--fs-display:26px;--lh-display:32px;--fw-regular:400;--fw-book:450;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-.02em;--ls-page:-.01em;--ls-title:-.005em;--ls-body:0;--ls-mono:-.01em;--ls-label:.08em;--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;--gap-section:20px;--gap-inline:8px;--r-0:0px;--r-1:4px;--r-2:6px;--r-3:8px;--r-full:999px;--hair:1px;--row-h-tight:36px;--row-h:44px;--row-h-roomy:52px;--row-h-head:36px;--ctl-h-sm:30px;--ctl-h:36px;--ctl-h-lg:40px;--bar-h:56px;--tab-h:44px;--panelhead-h:48px;--toolbar-h:52px;--panelfoot-h:44px;--tag-h:22px;--menuitem-h:34px;--check-size:16px;--switch-w:34px;--switch-h:20px;--gutter-id:3px;--gutter-glyph:20px;--sidebar-w:248px;--sidebar-w-collapsed:56px;--inspector-w:340px;--aside-w:340px;--form-w:760px;--page-max:1600px;--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(--link);text-decoration:none}a:hover{color:var(--link-hover);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}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 14px;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);gap:var(--s-2);padding:0 10px}.sw-btn--lg{height:var(--ctl-h-lg);font-weight:var(--fw-semibold);padding:0 16px}.sw-btn--block{width:100%}.sw-btn--solid{background:var(--brand);border-color:var(--brand);color:var(--brand-text);font-weight:var(--fw-semibold)}.sw-btn--solid:hover:not([disabled]){background:var(--brand-hover);border-color:var(--brand-hover)}.sw-btn--solid:active:not([disabled]){background:var(--brand-press);border-color:var(--brand-press)}.sw-btn--outline{background:var(--surface-raised);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:var(--brand-text);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(--brand-text) 65%,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-raised)}.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-inset);min-width:20px;height:20px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--text-2);justify-content:center;align-items:center;padding:0 5px;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{height:var(--tag-h);border-radius:var(--r-1);border:var(--hair) solid var(--rule-strong);background:0 0;padding:0 8px 0 4px}.sw-status--chip .sw-status__label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase}.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{border-style:dashed;border-color:var(--rule-heavy);background:0 0}.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:20px;height:20px;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-5);min-height:var(--panelhead-h);padding:var(--s-3) var(--s-7);border-bottom:var(--hair) solid var(--rule);background:var(--surface);display:flex}.sw-panelhead__title{font-size:var(--fs-body);line-height:var(--lh-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-dense);font-weight:var(--fw-regular);color:var(--text-3)}.sw-panelhead__spacer{flex:1}.sw-panelhead__actions{align-items:center;gap:var(--gap-inline);display:flex}.sw-panelbody{padding:var(--s-7)}.sw-panelbody--flush{padding:0}.sw-panelbody--flush:has(>.sw-table){overflow-x:auto}.sw-panelfoot{align-items:center;gap:var(--gap-inline);min-height:var(--panelfoot-h);padding:var(--s-3) var(--s-7);border-top:var(--hair) solid var(--rule);background:var(--surface);font-size:var(--fs-dense);color:var(--text-3);display:flex}.sw-sectionlabel{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-4)}.sw-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body)}.sw-table th{z-index:2;text-align:left;height:var(--row-h-head);padding:0 var(--s-5);background:var(--surface);border-bottom:var(--hair) solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);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:first-child,.sw-table td:first-child{padding-left:var(--s-7)}.sw-table th:last-child,.sw-table td:last-child{padding-right:var(--s-7)}.sw-table th.sw-th--id+th,.sw-table td.sw-td--id+td{padding-left:calc(var(--s-7) - var(--gutter-id))}.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:var(--s-3) var(--s-5);border-bottom:var(--hair) solid var(--rule);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:last-child td{border-bottom:0}.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-selected] td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.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:var(--st-critical-bg)}.sw-table tbody tr[data-critical] td:first-child{box-shadow:inset 3px 0 0 var(--st-critical-mark)}.sw-table tbody tr[data-unknown] td{background-image:var(--hatch)}.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{font-family:var(--font-mono);font-size:var(--fs-dense);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 a{color:inherit}.sw-table a:hover{color:var(--text-1)}.sw-table__sub{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);line-height:var(--lh-label)}.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-9);font-size:var(--fs-body);grid-template-columns:minmax(120px,max-content) 1fr;row-gap:0;margin:0;display:grid}.sw-kv>dt{padding:var(--s-4) 0;color:var(--text-3);white-space:nowrap}.sw-kv>dd{padding:var(--s-4) 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)}.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);font-size:var(--fs-dense);letter-spacing:var(--ls-mono)}.sw-tag{align-items:center;gap:var(--s-2);height:var(--tag-h);border-radius:var(--r-1);border:var(--hair) solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;background:0 0;padding:0 7px;display:inline-flex}.sw-tag--plain{border-color:var(--rule)}.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(--gap-inline);height:var(--toolbar-h);padding:0 var(--s-7);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:140px;max-width:320px}.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-6);padding:var(--s-10) var(--s-7);flex-direction:column;max-width:640px;display:flex}.sw-empty--center{text-align:center;align-items:center;margin:0 auto}.sw-empty__rule{background:var(--hatch-strong);border:var(--hair) dashed var(--rule-heavy);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-statgroup{background:var(--surface);border:var(--hair) solid var(--rule);border-radius:var(--r-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.sw-stat{gap:var(--s-3);padding:var(--s-7);border-left:var(--hair) solid var(--rule);min-width:0;color:inherit;transition:background var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.sw-stat:first-child{border-left:0}a.sw-stat:hover{background:var(--surface-hover);color:inherit;text-decoration:none}.sw-stat[data-unknown]{background-image:var(--hatch)}.sw-stat__label{font-size:var(--fs-dense);color:var(--text-2)}.sw-stat__value{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.sw-stat__note{font-size:var(--fs-dense);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-stat__note[data-tone=critical]{color:var(--st-critical)}.sw-stat__note[data-tone=attention]{color:var(--st-attention)}.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-body);font-weight:var(--fw-medium);color:var(--text-1);display:flex}.sw-field__req{color:var(--st-critical);font-size:var(--fs-label)}.sw-field__opt{font-size:var(--fs-dense);color:var(--text-3);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-7);grid-template-columns:220px 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-inset);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 12px;line-height:1}.sw-textarea{height:auto;line-height:var(--lh-body);resize:vertical;min-height:64px;padding:8px 12px}.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-input--narrow{flex:none;width:120px;max-width:100%}.sw-input--short{flex:none;width:240px;max-width:100%}.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:12px}.sw-inputwrap__trail{right:12px}.sw-inputwrap--lead .sw-input{padding-left:34px}.sw-inputwrap--trail .sw-input{padding-right:34px}.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 10px;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-inset);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 10px 0 12px;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:4px solid #0000;border-right:4px solid #0000;border-top:5px 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{width:var(--check-size);height:var(--check-size);border-radius:var(--r-1);border:var(--hair) solid var(--rule-heavy);background:var(--surface-inset);color:#0000;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:2px;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(--brand);border-color:var(--brand);color:var(--brand-text)}.sw-check--radio input:checked+.sw-check__box{background:var(--surface);border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 16px var(--brand)}.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{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-full);border:var(--hair) solid var(--rule-heavy);background:var(--surface-inset);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:"";width:calc(var(--switch-h) - 6px);height:calc(var(--switch-h) - 6px);border-radius:var(--r-full);background:var(--text-3);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(--brand);border-color:var(--brand)}.sw-switch input:checked+.sw-switch__track:after{transform:translateX(calc(var(--switch-w) - var(--switch-h)));background:var(--brand-text)}.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-segmented{height:var(--ctl-h);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);background:var(--surface-inset);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.sw-segmented--sm{height:var(--ctl-h-sm)}.sw-segmented__item{align-items:center;gap:var(--s-3);padding:0 var(--s-6);border:0;border-left:var(--hair) solid var(--rule-strong);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text-2);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.sw-segmented--sm .sw-segmented__item{padding:0 var(--s-5);font-size:var(--fs-dense)}.sw-segmented__item:first-child{border-left:0}.sw-segmented__item:hover{color:var(--text-1);background:var(--surface-hover);text-decoration:none}.sw-segmented__item[data-active]{background:var(--surface-active);color:var(--text-1);font-weight:var(--fw-medium)}.sw-segmented__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.sw-segmented__count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3)}.sw-alert{align-items:flex-start;gap:var(--s-6);padding:var(--s-6) var(--s-7);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)}.sw-alert--unknown{border-color:var(--rule-strong);border-left-color:var(--rule-heavy);background:var(--surface) var(--hatch)}.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(--gap-inline);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.sw-alert__aside{align-items:center;gap:var(--gap-inline);flex:none;align-self:center;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:#080a0c99;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:560px;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:820px}.sw-dialog--danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--rule-strong))}.sw-dialog__head{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-7) var(--s-8);border-bottom:var(--hair) solid var(--rule);flex-wrap:wrap;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-8);gap:var(--s-7);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(--gap-inline);padding:var(--s-6) var(--s-8);border-top:var(--hair) solid var(--rule);background:var(--surface);display:flex}.sw-dialog__foot .sw-dialog__spacer{flex:1}.sw-blast{gap:var(--s-3);padding:var(--s-6) var(--s-7);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:6px 10px;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:260px}.sw-tooltip__kbd{font-family:var(--font-mono);color:var(--n-400);margin-left:6px}.sw-toaststack{right:var(--s-8);bottom:var(--s-8);z-index:80;gap:var(--s-4);flex-direction:column;width:380px;display:flex;position:fixed}.sw-toast{align-items:flex-start;gap:var(--s-5);padding:var(--s-6) var(--s-7);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-raised);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-3);min-width:200px;box-shadow:var(--shadow-overlay);max-height:min(56vh,420px);animation:sw-pop-in var(--dur-fast) var(--ease-enter);padding:6px;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-5);width:100%;min-height:var(--menuitem-h);padding:0 var(--s-5);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:14px;color:var(--text-2);flex:none;justify-content:center;display:inline-flex}.sw-menusep{height:var(--hair);background:var(--rule);margin:6px -6px}.sw-menulabel{padding:8px var(--s-5) 4px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-4);font-weight:var(--fw-medium)}.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(--bg-rail);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-5);height:var(--bar-h);padding:0 var(--s-8);flex:none;display:flex}.sw-sidebar__brand img{height:18px;display:block}.sw-sidebar__scroll{padding:var(--s-2) var(--s-6) var(--s-6);gap:var(--s-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sw-sidebar__group{padding:var(--s-8) var(--s-5) var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-4)}.sw-navitem{align-items:center;gap:var(--s-5);width:100%;min-height:36px;padding:0 var(--s-5);color:var(--text-2);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;border-radius:var(--r-2);appearance:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;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)}.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-5) var(--s-6);flex:none}.sw-tabs{align-items:stretch;gap:var(--s-2);border-bottom:var(--hair) solid var(--rule);scrollbar-width:none;display:flex;overflow-x:auto}.sw-tabs::-webkit-scrollbar{display:none}.sw-tab{align-items:center;gap:var(--s-3);height:var(--tab-h);padding:0 var(--s-6);cursor:pointer;white-space:nowrap;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text-2);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;text-decoration:none;display:inline-flex}.sw-tab:hover{color:var(--text-1);text-decoration:none}.sw-tab[data-active]{color:var(--text-1);font-weight:var(--fw-semibold);border-bottom-color:var(--brand)}.sw-tab__count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-4);font-weight:var(--fw-regular)}.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-family:var(--font-mono);font-size:var(--fs-label);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-2);font-weight:var(--fw-regular)}.sw-topbar{align-items:center;gap:var(--gap-inline);height:var(--bar-h);padding:0 var(--page-pad,32px);border-bottom:var(--hair) solid var(--rule);background:var(--bg-app);flex:none;display:flex}.sw-topbar__spacer{flex:1}.sw-stepper{gap:var(--s-5);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.sw-stepper__step{gap:var(--s-2);padding-top:var(--s-5);border-top:2px solid var(--rule-strong);flex-direction:column;min-width:0;display:flex}.sw-stepper__step[data-state=current]{border-top-color:var(--brand)}.sw-stepper__step[data-state=done]{border-top-color:var(--text-3)}.sw-stepper__n{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-4)}.sw-stepper__step[data-state=current] .sw-stepper__n{color:var(--link)}.sw-stepper__label{font-size:var(--fs-body);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-stepper__step[data-state=current] .sw-stepper__label{color:var(--text-1);font-weight:var(--fw-semibold)}.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-5) var(--s-7);border-bottom:var(--hair) solid var(--rule-faint);display:grid;position:relative}.sw-step:before{content:"";left:calc(var(--s-7) + 9px);width:var(--hair);background:var(--rule-strong);position:absolute;top:30px;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);box-shadow:inset 3px 0 0 var(--st-critical-mark)}.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:40px;min-height:40px;padding:0 var(--s-6);border-bottom:var(--hair) solid #23272e;font-family:var(--font-mono);font-size:var(--fs-label);color:#8a94a3;white-space:nowrap;background:#101317;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:21px;overflow:auto}.sw-log__line{column-gap:var(--s-6);padding:0 var(--s-6);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-6) var(--s-7);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:20px;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:36px;min-height:36px;padding:0 var(--s-6);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:21px;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(--bg-app)}.site{background:var(--bg-app);min-height:100%;color:var(--text-1);overflow-x:clip}.site a.sw-btn,.site a.sw-btn:hover{text-decoration:none}.site a.sw-btn--outline:hover,.site a.sw-btn--bare:hover{color:var(--text-1)}.site a.sw-btn--solid:hover{color:var(--brand-text)}.site [hidden]{display:none!important}.site h1,.site h2,.site h3,.site p,.site ul,.site ol,.site figure{margin:0}.site ul{padding:0;list-style:none}.site-wrap{max-width:1200px;padding-inline:var(--s-9);margin:0 auto}.site-wrap--narrow{max-width:var(--form-w)}.site-stack{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.site-stack--tight{gap:var(--s-3)}.site-stack--loose{gap:var(--s-7)}.site-stack--section{gap:var(--s-10)}.site-inline{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.site-h1{font-size:clamp(32px,4.6vw,48px);line-height:1.1;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);text-wrap:balance;max-width:24ch}.site-h1--sm{font-size:clamp(30px,3.8vw,40px)}.site-h2{font-size:clamp(24px,2.8vw,30px);line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);text-wrap:balance;max-width:36ch}.site-h3{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.site-lede{color:var(--text-2);text-wrap:pretty;max-width:64ch;font-size:18px;line-height:28px}.site-body{font-size:var(--fs-lead);line-height:var(--s-9);color:var(--text-2);text-wrap:pretty;max-width:68ch}.site-small{font-size:var(--fs-dense);line-height:var(--lh-dense);color:var(--text-3)}.site-mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono);font-size:.92em}.site-body code,.site-prose code{font-family:var(--font-mono);letter-spacing:var(--ls-mono);padding:1px var(--s-2);border:var(--hair) solid var(--rule);border-radius:var(--r-1);background:var(--surface-inset);color:var(--text-1);font-size:.88em}.site-label{align-items:center;gap:var(--s-4);display:flex}.site-label__n{color:var(--text-1)}.site-label__rule{width:var(--s-7);height:var(--hair);background:var(--rule-heavy)}.site-header{z-index:30;background:color-mix(in srgb, var(--bg-app) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--hair) solid var(--rule);position:sticky;top:0}.site-header__inner{height:var(--bar-h);align-items:center;gap:var(--s-9);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:var(--s-1);display:flex}.site .site-nav>a,.site-menu>summary{align-items:center;gap:var(--s-2);height:var(--ctl-h);padding-inline:var(--s-5);font-size:var(--fs-body);color:var(--text-2);border-radius:var(--r-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.site .site-nav>a:hover,.site-menu>summary:hover,.site-menu[open]>summary{color:var(--text-1);background:var(--surface-hover)}.site .site-nav>a[aria-current=page],.site-menu>summary[aria-current=page]{color:var(--text-1);background:var(--surface-active);font-weight:var(--fw-medium)}.site-header__spacer{flex:1}.site-header__end{align-items:center;gap:var(--gap-inline);display:flex}.site-menu{position:relative}.site-menu>summary{-webkit-user-select:none;user-select:none;list-style:none}.site-menu>summary::-webkit-details-marker{display:none}.site-menu[open]>summary svg{transform:rotate(180deg)}.site-menu__panel{top:calc(100% + var(--s-3));left:calc(-1 * var(--s-3));width:400px;padding:var(--s-3);background:var(--surface-raised);border-radius:var(--r-3);box-shadow:var(--shadow-pop);gap:var(--s-1);flex-direction:column;display:flex;position:absolute}.site .site-menu__item{grid-template-columns:var(--ctl-h-sm) minmax(0, 1fr);gap:var(--s-6);padding:var(--s-4);border-radius:var(--r-2);color:var(--text-1);align-items:start;text-decoration:none;display:grid}.site .site-menu__item:hover{background:var(--surface-hover);text-decoration:none}.site-menu__icon{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-1);color:var(--text-2);background:var(--surface-inset);place-items:center;display:grid}.site-menu__text{gap:var(--s-1);flex-direction:column;display:flex}.site-menu__name{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-1)}.site-menu__blurb{font-size:var(--fs-dense);line-height:var(--lh-dense);color:var(--text-3)}.site-mobilemenu{display:none}.site-mobilemenu>summary{list-style:none}.site-mobilemenu>summary::-webkit-details-marker{display:none}.site-mobilemenu .site-menu__panel{top:var(--bar-h);width:auto;max-height:calc(100dvh - var(--bar-h));padding:var(--s-5) var(--s-7) var(--s-8);border-radius:0;gap:0;position:fixed;left:0;right:0;overflow-y:auto}.site .site-mobilemenu__link{min-height:var(--row-h);padding-inline:var(--s-3);font-size:var(--fs-lead);color:var(--text-1);border-bottom:var(--hair) solid var(--rule-faint);align-items:center;text-decoration:none;display:flex}.site-mobilemenu__actions{gap:var(--gap-inline);padding-top:var(--s-7);display:flex}.site-mobilemenu__actions .sw-btn:not(.sw-iconbtn){flex:1}.site-header__logo svg .wordmark,.site-footer__brand svg .wordmark{fill:var(--text-1)}.site-pagehead{padding-block:var(--s-13) var(--s-11)}.site-pagehead--hero{padding-block:var(--s-14) var(--s-12)}.site-pagehead__note{font-size:var(--fs-dense);color:var(--text-3)}.site .site-news{align-items:center;gap:var(--s-4);min-height:var(--ctl-h-sm);padding-inline:var(--s-5);font-size:var(--fs-dense);color:var(--text-1);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);background:var(--surface);align-self:flex-start;text-decoration:none;display:inline-flex}.site .site-news:hover{border-color:var(--rule-heavy);background:var(--surface-hover);text-decoration:none}.site-news__date{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);padding-right:var(--s-4);border-right:var(--hair) solid var(--rule)}.site-pagehead__shot{padding-bottom:var(--s-13)}:root[data-theme=dark] .site-shot--light,:root:not([data-theme=dark]) .site-shot--dark{display:none}.site-frame{border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);background:var(--surface);overflow:hidden}.site-frame__bar{height:var(--row-h-head);align-items:center;gap:var(--s-4);padding-inline:var(--s-7);border-bottom:var(--hair) solid var(--rule);background:var(--surface);color:var(--text-4);display:flex}.site-frame__address{min-width:0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-frame__view,.site-crop{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{border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);overflow:hidden}.site-section{padding-block:var(--s-13);border-top:var(--hair) solid var(--rule)}.site-section--first{border-top:0;padding-top:0}.site-sectionhead--row{justify-content:space-between;align-items:flex-end;gap:var(--s-9);display:flex}.site-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.site-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-stats .sw-stat:nth-child(odd){border-left:0}.site-stats .sw-stat:nth-child(n+3){border-top:var(--hair) solid var(--rule)}.site-stats .sw-stat__note{white-space:normal}}.site-tabs__list{display:none}.js .site-tabs__list{padding-inline:var(--s-5);background:var(--surface);display:flex}.site-tabs__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:480px;display:grid}.site-tabs__panel+.site-tabs__panel{border-top:var(--hair) 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{padding:var(--s-10);border-right:var(--hair) solid var(--rule)}.site-tabs__figure{padding:var(--s-10);background:var(--surface-inset);justify-content:center;align-items:center;display:flex}.site-tabs__figure--bleed{padding:var(--s-10) 0 0 var(--s-10);justify-content:flex-start;align-items:flex-start;overflow:hidden}.site-tabs__figure--bleed .site-frame{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:none;width:118%}.site-ticks{gap:var(--s-4);flex-direction:column;display:flex}.site-ticks li{grid-template-columns:var(--s-7) minmax(0, 1fr);gap:var(--s-4);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);display:grid}.site-ticks svg{margin-top:var(--s-1);color:var(--text-3)}.site-diagram{gap:var(--s-7);flex-direction:column;width:100%;max-width:560px;display:flex}.site-diagram__row{align-items:center;display:flex}.site-node{background:var(--surface);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);min-width:150px;padding:var(--s-5) var(--s-6);gap:var(--s-3);flex-direction:column;flex:none;display:flex}.site-node--ghost{background:0 0;border-style:dashed}.site-node__title{align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-dense);letter-spacing:var(--ls-mono);font-weight:var(--fw-medium);display:flex}.site-node__meta,.site-node__list{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-3)}.site-node__list{gap:var(--s-2);color:var(--text-2);flex-direction:column;display:flex}.site-wire{height:var(--hair);min-width:var(--s-11);background:var(--text-3);margin-inline:var(--s-3);flex:1;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{left:50%;bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;background:var(--surface-inset);padding-inline:var(--s-2);position:absolute;transform:translate(-50%)}.site-wire__label--below{bottom:auto;top:var(--s-4)}.site-diagram__caption{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);text-align:center}.site-cards{gap:var(--gap-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site .site-card{color:var(--text-1);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.site .site-card:hover{border-color:var(--rule-heavy);text-decoration:none}.site-card__more{align-items:center;gap:var(--s-2);font-size:var(--fs-dense);color:var(--link);display:inline-flex}.site-card:hover .site-card__more{color:var(--link-hover)}.site-card__figure{height:280px;padding:var(--s-9) var(--s-9) 0;border-bottom:var(--hair) solid var(--rule);background:var(--surface-inset);justify-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.site-card__figure>*{width:100%}.site-card__figure--center{padding-bottom:var(--s-9);align-items:center}.site-card__figure .site-code{flex:none}.site-card__figure .site-crop{flex:none;width:150%;max-width:none}.site-card__body{padding:var(--s-8) var(--s-9) var(--s-9)}.site-code{background:var(--surface-terminal);color:var(--text-terminal);border-radius:var(--r-2);border:var(--hair) solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--fs-dense);line-height:var(--lh-body);letter-spacing:var(--ls-mono);text-align:left;overflow:hidden}.site-code__head{align-items:center;gap:var(--s-4);height:var(--row-h-head);padding-inline:var(--s-7);font-size:var(--fs-label);color:color-mix(in srgb, var(--text-terminal) 60%, transparent);border-bottom:var(--hair) solid color-mix(in srgb, var(--text-terminal) 14%, transparent);display:flex}.site-code pre{padding:var(--s-6) var(--s-7);white-space:pre;font-size:inherit;margin:0;overflow-x:auto}.site-code__dim{color:color-mix(in srgb, var(--text-terminal) 52%, transparent)}.site-states{gap:var(--s-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.site-state{grid-template-columns:var(--gutter-glyph) minmax(0, 1fr);gap:var(--s-6);padding:var(--s-8);display:grid}.site-state+.site-state{border-top:var(--hair) solid var(--rule)}.site-state .sw-glyph{margin-top:var(--s-2)}.site-state--unknown{background-image:var(--hatch)}.site-state__value{font-family:var(--font-mono);font-size:var(--fs-dense);letter-spacing:var(--ls-mono);color:var(--text-3)}.site-state__value--critical{color:var(--st-critical)}.site-features{gap:var(--s-14);flex-direction:column;display:flex}.site-feature{gap:var(--s-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.site-feature--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.site-feature--flip .site-feature__copy{order:2}.site-grid{gap:var(--hair);background:var(--rule);border:var(--hair) solid var(--rule);border-radius:var(--r-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.site-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-cell{background:var(--surface);padding:var(--s-8);gap:var(--s-3);flex-direction:column;display:flex}.site-cell>svg{color:var(--text-3);margin-bottom:var(--s-3)}.site-cell__title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.site-cell p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.site-kinds{gap:var(--s-3);flex-wrap:wrap;display:flex}.site .site-post{gap:var(--s-9);padding:var(--s-7) var(--s-7);color:var(--text-1);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:120px minmax(0,1fr);text-decoration:none;display:grid}.site .site-post+.site-post{border-top:var(--hair) solid var(--rule)}.site .site-post:hover{background:var(--surface-hover);text-decoration:none}.site-post__date{font-family:var(--font-mono);font-size:var(--fs-dense);line-height:var(--lh-body);color:var(--text-3)}.site-post__title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.site-post__summary{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.site-log__entry{gap:var(--s-10);padding-block:var(--s-11);border-top:var(--hair) solid var(--rule);grid-template-columns:160px minmax(0,1fr);display:grid}.site-log__entry:first-child{border-top:0;padding-top:0}.site-log__date{font-family:var(--font-mono);font-size:var(--fs-dense);color:var(--text-3);line-height:32px}.site-log__title{font-size:var(--fs-page);line-height:32px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-page)}.site .site-log__title a{color:var(--text-1)}.site-prose{color:var(--text-2);max-width:68ch;font-size:16px;line-height:28px}.site .site-prose>*+*{margin-top:var(--s-7)}.site-prose strong{color:var(--text-1);font-weight:var(--fw-semibold)}.site .site-prose ul{padding-left:var(--s-8);list-style:outside}.site .site-prose li+li{margin-top:var(--s-3)}.site-prose table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.site-prose th,.site-prose td{text-align:left;padding:var(--s-4) var(--s-6);border-bottom:var(--hair) solid var(--rule)}.site-prose th{color:var(--text-1);font-weight:var(--fw-medium)}.site .site-back{align-items:center;gap:var(--s-3);font-size:var(--fs-body);display:inline-flex}.site-closing{padding-block:var(--s-13);border-top:var(--hair) solid var(--rule)}.site-closing__panel{justify-content:space-between;align-items:center;gap:var(--s-10);padding:var(--s-11);display:flex}.site-controls{align-items:center;gap:var(--s-6) var(--s-9);flex-wrap:wrap;display:flex}.site-stepper{align-items:center;gap:var(--gap-inline);display:flex}.site-stepper__label{font-size:var(--fs-body);color:var(--text-2);white-space:nowrap;margin-right:var(--s-3)}.site-stepper__value{font-family:var(--font-mono);font-size:var(--fs-body);min-width:var(--s-11);text-align:center}.site-plans{gap:var(--hair);background:var(--rule);border:var(--hair) solid var(--rule);border-radius:var(--r-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.site-plan{padding:var(--s-9);gap:var(--s-8);background:var(--surface);flex-direction:column;display:flex}.site-plan:has([data-fits]:not([hidden])){box-shadow:inset 0 2px 0 var(--brand)}.site-plan__name{font-size:var(--fs-subhead);font-weight:var(--fw-semibold)}.site-plan__blurb{font-size:var(--fs-dense);line-height:var(--lh-dense);color:var(--text-3);min-height:calc(2 * var(--lh-dense))}.site-plan__price{align-items:baseline;gap:var(--s-3);display:flex}.site-plan__amount{font-size:36px;line-height:40px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.site-plan__unit{font-size:var(--fs-dense);color:var(--text-3)}.site-plan__head{justify-content:space-between;align-items:center;gap:var(--gap-inline);min-height:var(--tag-h);display:flex}.site-plan__list{gap:var(--s-4);border-top:var(--hair) solid var(--rule);padding-top:var(--s-7);flex-direction:column;display:flex}.site-plan__list div{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);grid-template-columns:var(--s-7) minmax(0, 1fr);gap:var(--s-4);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:6px;transform:rotate(-45deg)}.site-plan__act{margin-top:auto}.site-recnote{font-size:var(--fs-dense);line-height:var(--lh-dense);color:var(--text-3)}.site-included{gap:var(--s-4) var(--s-10);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;display:grid}.site-tablescroll{overflow-x:auto}.site-table__rowhead{width:28%;color:var(--text-2)}.site-checkout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.site-checkout__summary{position:sticky;top:88px}.site-checkout__stack{flex-direction:column;gap:16px;display:flex}.site-checkout__company{display:none}.site-checkout:has([data-checkout-business]:checked) .site-checkout__company{display:flex}.site-checkout__pair{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.site-portal__actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.site-portal__methods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 12px);background-repeat:no-repeat;background-size:4px 4px;padding-right:32px}.site-split{gap:var(--s-12);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.site-faq__row{padding:var(--s-8)}.site-faq__row+.site-faq__row{border-top:var(--hair) solid var(--rule)}.site-faq__q{font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.site-faq__a{font-size:var(--fs-body);color:var(--text-2);line-height:22px}.site-empty{padding-block:var(--s-13) var(--s-14)}.site-footer{background:var(--bg-rail);border-top:var(--hair) solid var(--rule);color:var(--text-1)}.site-footer__top{padding-block:var(--s-12);gap:var(--s-11);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.site-footer__brand{gap:var(--s-7);flex-direction:column;align-items:flex-start;display:flex}.site-footer__brand svg{width:auto;height:20px}.site-footer__brand p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-3);max-width:320px}.site-footer__col{gap:var(--s-5);flex-direction:column;display:flex}.site .site-footer__col a{font-size:var(--fs-body);color:var(--text-2)}.site .site-footer__col a:hover{color:var(--text-1)}.site-footer__base{border-top:var(--hair) solid var(--rule)}.site-footer__baseinner{padding-block:var(--s-8);justify-content:space-between;gap:var(--s-7);font-size:var(--fs-dense);color:var(--text-3);flex-wrap:wrap;display:flex}@media (width<=1040px){.site-plans,.site-grid--4,.site-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.site-checkout{grid-template-columns:minmax(0,1fr)}.site-checkout__summary{position:static}.site-nav,.site-header__end{display:none}.site-mobilemenu{display:block}.site-section,.site-closing{padding-block:var(--s-12)}.site-section--first{padding-top:0}.site-pagehead,.site-pagehead--hero{padding-block:var(--s-11) var(--s-10)}.site-pagehead__shot{padding-bottom:var(--s-12)}.site-tabs__panel,.site-states,.site-feature,.site-feature--flip,.site-split{grid-template-columns:minmax(0,1fr)}.site-features{gap:var(--s-12)}.site-feature,.site-states,.site-split{gap:var(--s-10)}.site-feature--flip .site-feature__copy{order:0}.site-tabs__panel{height:auto}.site-tabs__copy{border-right:0;border-bottom:var(--hair) solid var(--rule);padding:var(--s-9)}.site-tabs__figure--bleed{max-height:360px}.site-tabs__figure{padding:var(--s-9)}.site-tabs__figure--bleed{padding:var(--s-9) 0 0 var(--s-9)}.site-cards{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{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.site-sectionhead--row,.site-closing__panel{flex-direction:column;align-items:flex-start}.site-closing__panel{padding:var(--s-9)}}@media (width<=640px){.site-wrap{padding-inline:var(--s-7)}.site-lede{font-size:var(--fs-subhead);line-height:var(--s-9)}.site-plans,.site-grid,.site-grid--4,.site-included{grid-template-columns:minmax(0,1fr)}.js .site-tabs__list{padding-inline:var(--s-2)}.site-tabs__copy,.site-tabs__figure{padding:var(--s-7)}.site-tabs__figure--bleed{padding:var(--s-7) 0 0 var(--s-7)}.site-card__figure{height:220px;padding:var(--s-7) var(--s-7) 0}.site-card__figure--center{padding-bottom:var(--s-7)}.site-card__body,.site-state,.site-faq__row,.site-cell,.site-plan{padding:var(--s-7)}.site .site-post{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.site-frame__address{font-size:var(--fs-micro)}.site-diagram__row{flex-direction:column;align-items:stretch}.site-wire{width:var(--hair);min-width:0;height:36px;margin:var(--s-3) auto;flex:0 0 36px}.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{left:var(--s-6);white-space:normal;width:140px;top:50%;bottom:auto;transform:translateY(-50%)}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-controls,.site-stepper{width:100%}.site-stepper__label{white-space:normal;flex:1}}
