@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: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)}html,body{height:100%;margin:0}#app{height:100%}a.sw-navitem,a.sw-sections__item,.sw-crumbs a,a.sw-btn,.sw-palette a,a.sw-cardrow,a.sw-row,a.sw-menuitem{text-decoration:none}a:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.sw-crumbs a:hover{color:var(--brand)}.sw-shell{height:100%;min-height:0;display:flex}.sw-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sw-scroll{flex:1;min-height:0;overflow:auto}.sw-page{max-width:1600px;margin:0 auto;padding:16px}.sw-page--wide{max-width:none}.sw-stack{flex-direction:column;min-width:0;display:flex}.sw-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sw-cols{align-items:start;display:grid}@media (width<=1080px){.sw-cols{grid-template-columns:minmax(0,1fr)!important}}.sw-ml{margin-left:6px}.sw-eyebrow{letter-spacing:.075em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.sw-muted{color:var(--text-3)}.sw-mono{font-family:var(--font-mono);font-size:12px}.sw-note{color:var(--text-3);text-wrap:pretty;max-width:78ch;margin:0;font-size:12px;line-height:1.55}.sw-prose{color:var(--text-2);text-wrap:pretty;max-width:70ch;margin:0;font-size:13px;line-height:1.6}.sw-band{flex-direction:column;gap:8px;display:flex}.sw-table__sub,.sw-table__name{display:block}.sw-linkmono{font-family:var(--font-mono);font-size:12px}.sw-legend{color:var(--text-4);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.sw-legend span{align-items:center;gap:5px;display:flex}.sw-kbdrow{align-items:center;gap:4px;display:flex}.sw-sections{background:var(--surface);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:2px;height:34px;padding:0 12px;display:flex;overflow-x:auto}.sw-sections__item{height:22px;color:var(--text-3);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.sw-sections__item:hover{background:var(--surface-hover);color:var(--text-1)}.sw-sections__item[data-active]{background:var(--surface-inset);color:var(--text-1);font-weight:600}.sw-sections__count{font-family:var(--font-mono);color:var(--text-4);font-size:11px}[data-radix-popper-content-wrapper]>.sw-pop{position:relative}.sw-dialog{z-index:61}.sw-copyable{border:1px solid var(--rule);background:var(--surface-inset);border-radius:3px;align-items:center;gap:8px;min-height:32px;padding:0 4px 0 10px;display:flex}.sw-copyable code{font-family:var(--font-mono);white-space:nowrap;flex:1;padding:6px 0;font-size:12px;overflow-x:auto}.sw-runtime{grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid}.sw-runtime__steps{border-right:1px solid var(--rule);padding:8px 0}.sw-runtime__log{min-width:0}@media (width<=1180px){.sw-runtime{grid-template-columns:1fr}.sw-runtime__steps{border-right:0;border-bottom:1px solid var(--rule)}}.sw-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;display:grid}.sw-cardrow{border:1px solid var(--rule);border-radius:3px}.sw-cardrow:hover{border-color:var(--rule-heavy);background:var(--surface-hover)}.sw-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sw-metrics--wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sw-idstrip{border:1px solid var(--rule);background:var(--surface);border-radius:3px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.sw-dnsgrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;display:grid}.sw-rowacts{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);justify-content:flex-end;gap:2px;display:flex}tr:hover .sw-rowacts,.sw-rowacts:focus-within{opacity:1}.sw-cols--overview{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:16px}@media (width<=1100px){.sw-cols--overview{grid-template-columns:1fr}}.sw-pre{border:1px solid var(--rule);background:var(--surface-inset);font-family:var(--font-mono);color:var(--text-2);white-space:pre;border-radius:3px;max-height:180px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.sw-finding{border:1px solid var(--rule);border-radius:3px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.sw-h1{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text-1);margin:0 0 12px}.sw-kindicon{flex:none;justify-content:center;align-items:center;display:inline-flex}.sw-chart{width:100%;height:96px;overflow:visible}.sw-chart--empty{border:1px dashed var(--rule);color:var(--text-3);border-radius:3px;justify-content:center;align-items:center;font-size:12px;display:flex}.sw-chart__grid{stroke:var(--rule)}.sw-chart__threshold{stroke:var(--st-critical);opacity:.7}.sw-chart__line{stroke:var(--text-2)}.sw-chart__marker{stroke:var(--brand);opacity:.55}.sw-chart__marker--dead{stroke:var(--text-4);opacity:.45}.sw-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.sw-count{border:1px solid var(--rule);border-radius:3px;position:relative}.sw-count:hover{border-color:var(--rule-heavy);background:var(--surface-hover)}.sw-count__link{color:inherit;flex-direction:column;gap:1px;padding:10px 12px;text-decoration:none;display:flex}.sw-count__value{font-family:var(--font-mono);color:var(--text-1);font-size:18px;line-height:1.1}.sw-count__label{color:var(--text-3);font-size:12px}.sw-count__add{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:4px;right:4px}.sw-count:hover .sw-count__add,.sw-count__add:focus-visible{opacity:1}.sw-tagpill{border:1px solid var(--rule);height:22px;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border-radius:11px;padding:0 8px;font-size:12px}.sw-tagpill:hover{border-color:var(--rule-heavy);color:var(--text-1)}.sw-tagpill[data-on]{background:var(--ink);border-color:var(--ink);color:var(--text-inverse)}.sw-swatches{flex-wrap:wrap;gap:6px;display:flex}.sw-swatch{cursor:pointer;border-radius:3px;padding:2px;display:block;position:relative}.sw-swatch input{opacity:0;pointer-events:none;position:absolute}.sw-swatch:has(input:checked){outline:2px solid var(--ink);outline-offset:0}.sw-kindpick{border:1px solid var(--rule);background:var(--surface);font:inherit;color:var(--text-1);cursor:pointer;text-align:left;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:13px;display:flex}.sw-kindpick:hover{border-color:var(--rule-heavy);background:var(--surface-hover)}.sw-kindpick__sub{font-family:var(--font-mono);color:var(--text-4);font-size:11px}.sw-pick{border:1px solid var(--rule);background:var(--surface);border-radius:3px;padding:8px 10px;display:block}.sw-pick[data-on]{border-color:var(--rule-heavy);background:var(--surface-hover)}.sw-settings{flex-direction:column;gap:16px;display:flex}.sw-settings__nav{margin:-16px -16px 0}.sw-settings__nav .sw-sections{padding-left:var(--s-6)}.sw-settings__item{text-align:left;height:22px;font:inherit;color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.sw-settings__item:hover{background:var(--surface-hover);color:var(--text-1)}.sw-settings__item[data-active]{background:var(--surface-inset);color:var(--text-1);font-weight:600}.sw-settings__count{font-family:var(--font-mono);color:var(--text-4);font-size:11px}.sw-settings__body{flex-direction:column;gap:16px;min-width:0;display:flex}.sw-railfoot{align-items:center;gap:6px;width:100%;display:flex}.sw-railfoot>.sw-menutrigger{flex:1;min-width:0}.sw-orgpick{border:1px solid var(--rule);background:var(--surface);min-width:0;height:28px;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;border-radius:3px;flex:1;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:flex}.sw-orgpick:hover{border-color:var(--rule-heavy)}.sw-orgpick__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-railver{font-family:var(--font-mono);color:var(--text-4);margin-left:auto;font-size:11px}.sw-bell{display:inline-flex;position:relative}.sw-bell__count{background:var(--st-critical);color:#fff;min-width:13px;height:13px;font-family:var(--font-mono);text-align:center;border-radius:7px;padding:0 3px;font-size:9px;font-style:normal;line-height:13px;position:absolute;top:-1px;right:-1px}.sw-account{cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;display:inline-flex}.sw-palette__scrim{z-index:80;background:#0000007a;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.sw-palette{background:var(--surface);border:1px solid var(--rule-strong);width:min(680px,92vw);box-shadow:var(--shadow-overlay);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.sw-palette__head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.sw-palette__head input{font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sw-palette__crumb{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.sw-palette__list{max-height:min(420px,52vh);padding:4px;overflow:auto}.sw-palette__item{width:100%;height:30px;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.sw-palette__item[data-active]{background:var(--surface-inset);color:var(--text-1)}.sw-palette__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-palette__sub{font-family:var(--font-mono);color:var(--text-4);white-space:nowrap;margin-left:auto;font-size:11px}.sw-palette__empty{color:var(--text-3);padding:18px 12px;font-size:12px;line-height:1.55}.sw-palette__foot{border-top:1px solid var(--rule);background:var(--surface-inset);height:30px;color:var(--text-4);align-items:center;gap:14px;padding:0 12px;font-size:11px;display:flex}.sw-palette__foot span{align-items:center;gap:4px;display:flex}.sw-palette__foot span:last-child{margin-left:auto}.sw-files{grid-template-columns:240px minmax(0,1fr);min-height:420px;display:grid}.sw-files__tree{border-right:1px solid var(--rule);padding:6px;overflow:auto}.sw-files__row{width:100%;height:26px;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:flex}.sw-files__row:hover{background:var(--surface-hover)}.sw-files__row[data-active]{background:var(--surface-inset);color:var(--text-1);font-weight:600}.sw-editor{flex-direction:column;min-width:0;display:flex}.sw-editor__bar{border-bottom:1px solid var(--rule);background:var(--surface-inset);min-height:32px;font-family:var(--font-mono);color:var(--text-3);flex-wrap:nowrap;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.sw-editor__bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-editor__meta{white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.sw-authpage{background:var(--bg-app);justify-content:center;align-items:center;min-height:100%;padding:40px 16px;display:flex}.sw-authcard{flex-direction:column;gap:14px;width:min(420px,100%);display:flex}.sw-authbrand{justify-content:center;padding-bottom:6px;display:flex}.sw-authbrand img{height:20px}.sw-tooltip__bubble--floating{position:static;bottom:auto;left:auto;transform:none}.sw-authhead{text-align:center;flex-direction:column;gap:4px;display:flex}.sw-authhead__title{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.sw-authhead__text{font-size:var(--fs-dense);color:var(--text-3);text-wrap:pretty;margin:0}.sw-authfoot{text-align:center;font-size:var(--fs-dense);color:var(--text-3)}.sw-inputwrap--action .sw-input{padding-right:30px}.sw-inputwrap__action{align-items:center;display:flex;position:absolute;right:2px}.sw-textlink{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--rule-heavy);text-decoration-color:var(--rule-heavy);text-underline-offset:2px}.sw-textlink:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.sw-authaside{font-size:var(--fs-dense);margin-left:auto}.sw-rule{font-size:var(--fs-label);color:var(--text-4);justify-content:center;display:flex;position:relative}.sw-rule:before{content:"";border-top:var(--hair) solid var(--rule);position:absolute;inset:50% 0 auto}.sw-rule span{background:var(--bg-app);padding:0 8px;position:relative}.sw-otp{justify-content:center;gap:6px;width:100%;display:flex}.sw-otp:has(:disabled){opacity:.5}.sw-otp__slot{width:42px;height:var(--ctl-h-lg);border:var(--hair) solid var(--rule-strong);border-radius:var(--r-2);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-lead);color:var(--text-1);justify-content:center;align-items:center;display:flex;position:relative}.sw-otp__slot[data-active]{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}.sw-otp__caret{background:var(--text-1);width:1px;height:16px;animation:1s step-end infinite sw-pulse;position:absolute}button.sw-textlink{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sw-attention__since{color:var(--text-3)}.sw-count{border:var(--hair) solid var(--rule);border-radius:var(--r-2);background:var(--surface);color:var(--text-1);align-items:baseline;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.sw-count:hover{border-color:var(--rule-heavy);background:var(--surface-hover);color:var(--text-1)}.sw-count .sw-icon{color:var(--text-3);align-self:center}.sw-count__value{font-family:var(--font-mono);font-size:var(--fs-title);line-height:1}.sw-count__label{font-size:var(--fs-dense);color:var(--text-3)}.sw-palette__note{font-size:var(--fs-label);color:var(--text-4);border-bottom:var(--hair) solid var(--rule-faint);margin-bottom:4px;padding:8px 10px}.sw-feed__empty{padding:var(--s-8) var(--s-6);font-size:var(--fs-dense);color:var(--text-3);text-wrap:pretty;max-width:60ch;margin:0}.sw-feed__row{min-height:var(--row-h);padding:4px var(--s-6) 4px var(--s-4);border-bottom:var(--hair) solid var(--rule-faint);align-items:center;gap:10px;display:flex}.sw-feed__row:last-child{border-bottom:0}.sw-feed__row:hover{background:var(--surface-hover)}.sw-feed__what{min-width:0;font-size:var(--fs-dense);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sw-feed__subject{font-family:var(--font-mono);color:var(--text-2)}.sw-feed__when{width:96px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-3);text-align:right;flex:none}.sw-feed__automated{width:18px;height:18px;color:var(--text-4);justify-content:center;align-items:center;display:inline-flex}.sw-invite__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-1)}.sw-avatar{border-radius:var(--r-1);background:var(--id-2);color:#fff;font-family:var(--font-mono);font-weight:var(--fw-semibold);text-transform:uppercase;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}[data-theme=dark] .sw-avatar{color:var(--n-975)}.sw-avatar img{object-fit:cover;width:100%;height:100%}.sw-confirmtrigger{display:inline-flex}.sw-codes{border:var(--hair) solid var(--rule);border-radius:var(--r-2);background:var(--surface-inset);font-family:var(--font-mono);font-size:var(--fs-dense);-webkit-user-select:text;user-select:text;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px;padding:10px 12px;display:grid}.sw-qr{border:var(--hair) solid var(--rule);border-radius:var(--r-2);background:#fff;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto;padding:10px;display:flex}.sw-qr__code,.sw-qr__code svg{width:100%;height:100%}.sw-panelfoot__fill{flex:1;min-width:0}.sw-dnsfix{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.sw-await{background:var(--rule-strong);width:90px;height:9px;animation:sw-pulse 1.6s var(--ease-inout) infinite;border-radius:2px;display:inline-block}.sw-cols--domains{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:16px}@media (width<=1100px){.sw-cols--domains{grid-template-columns:1fr}}.sw-drifthead{align-items:center;font-weight:500;display:flex}.sw-driftlist{border:1px solid var(--rule);border-radius:3px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sw-driftlist>li{background:var(--surface-inset);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;padding:5px 8px;font-size:12px;display:flex}.sw-logfill{z-index:55;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.sw-logfill>.sw-panelbody{flex:1;min-height:0;display:flex}.sw-logpane{background:var(--surface-inset);width:100%;height:32rem;font-family:var(--font-mono);color:var(--text-2);white-space:pre;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.sw-logpane--fill{flex:1;height:auto;min-height:0}.sw-events{flex-direction:column;gap:8px;min-width:240px;max-height:60vh;padding:6px 8px;display:flex;overflow-y:auto}.sw-events__group{flex-direction:column;gap:6px;display:flex}.sw-events__types{flex-direction:column;gap:6px;padding-left:20px;display:flex}.sw-destination{border:1px solid var(--rule);background:var(--surface-inset);border-radius:3px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.sw-contents{display:contents}.sw-siteicon{object-fit:cover;border-radius:3px;flex:none;width:20px;height:20px}.sw-code{border:var(--hair) solid var(--rule-strong);background:var(--surface-inset);border-radius:3px;overflow:hidden}.sw-code:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.sw-code--readonly{opacity:.62}.sw-code--fill{flex-direction:column;flex:1;min-height:0;display:flex}.sw-code__host,.sw-code__host .cm-editor{height:100%}.sw-code__host--fill{flex:1;min-height:0}.sw-choice{border:var(--hair) solid var(--rule-strong);background:var(--surface);width:100%;height:28px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.sw-choice:hover{background:var(--surface-hover)}.sw-choice__value{align-items:center;gap:6px;min-width:0;display:flex}.sw-choice__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-choice__search{border-bottom:var(--hair) solid var(--rule);align-items:center;gap:6px;padding:6px 8px;display:flex}.sw-choice__search .sw-input{flex:1;min-width:200px}.sw-choice__list{max-height:260px;padding:4px 0;overflow-y:auto}.sw-choice__group{padding:6px 10px 2px}.sw-choice__option{width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.sw-choice__option:hover{background:var(--surface-hover)}.sw-choice__note{color:var(--text-3);align-items:center;gap:6px;margin:0;padding:12px 10px;font-size:12px;display:flex}.sw-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.sw-figure{border:1px solid var(--rule);border-radius:3px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.sw-figure__value{font-family:var(--font-mono);color:var(--text-1);font-size:18px;line-height:1.1}.sw-figure__of{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.sw-figure__label{color:var(--text-3);font-size:12px}.sw-preflight{border:1px dashed var(--rule-heavy);border-radius:3px;flex-direction:column;gap:10px;padding:12px;display:flex}.sw-preflight__head{align-items:center;gap:8px;display:flex}.sw-preflight__title{color:var(--text-2);font-size:12px;font-weight:500}.sw-preflight__blockers{background:var(--surface-inset);border-radius:3px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sw-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sw-checkline{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.sw-checkline>:first-child{flex:none;margin-top:3px}.sw-providermark{color:currentColor;flex:none}.sw-asked{background:var(--surface-inset);border-radius:3px;padding:10px 12px}.sw-asked__title{color:var(--text-2);margin:0 0 6px;font-size:12px;font-weight:500}.sw-asked__list{color:var(--text-3);flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sw-asked__what{color:var(--text-1)}.sw-rows{flex-direction:column;display:flex}.sw-rows>*+*{border-top:1px solid var(--rule)}.sw-rows__row{align-items:center;gap:8px;min-height:30px;padding:4px 12px;display:flex}.sw-fold__head{text-align:left;width:100%;min-height:30px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 12px;display:flex}.sw-fold__head:hover{background:var(--surface-hover)}.sw-fold__head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sw-fold__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sw-fold__body{background:var(--surface-inset);border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sw-fold__body .sw-fold{border:1px solid var(--rule);background:var(--surface);border-radius:3px}.sw-pickbox{border:1px solid var(--rule);border-radius:3px;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.sw-pickbox__row{cursor:pointer;align-items:center;gap:10px;padding:5px 10px;display:flex}.sw-pickbox__row:hover{background:var(--surface-hover)}.sw-pickbox__row+.sw-pickbox__row{border-top:1px solid var(--rule)}.sw-change{border:1px solid var(--rule);border-radius:3px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sw-change--danger{border-color:var(--st-critical-mark)}.sw-figure--danger .sw-figure__value{color:var(--st-critical)}.sw-figure--danger{border-color:var(--st-critical-mark)}.sw-attrs{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:12px;display:grid}.sw-attrs__pair{display:contents}.sw-attrs dt,.sw-attrs dd{overflow-wrap:anywhere;min-width:0;margin:0}.sw-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.sw-crumbs__step-wrap{color:var(--text-3);align-items:center;gap:4px;display:flex}.sw-crumbs__step{font:inherit;font-family:var(--font-mono);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.sw-crumbs__step:hover{color:var(--text-1);text-underline-offset:2px;text-decoration:underline}.sw-crumbs__step:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.sw-errorcode{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--brand);margin:0;font-size:44px;line-height:1}.sw-struck{text-decoration:line-through}.sw-cropped{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;display:block;overflow:hidden}.sw-recordvalue{background:var(--surface-inset);border:1px solid var(--rule);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:3px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}
