@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/BarlowSemiCondensed-Regular-EZJP0DsF.ttf)format("truetype")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/BarlowSemiCondensed-SemiBold-CwablCRu.ttf)format("truetype")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/BarlowSemiCondensed-Bold-CssTw-Xu.ttf)format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/PublicSans-VariableFont_wght-9NMZdl6I.ttf)format("truetype")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/AtkinsonHyperlegibleNext-VariableFont_wght-_PkjPGrw.ttf)format("truetype")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/AtkinsonHyperlegible-Regular-ACpYsNQc.ttf)format("truetype")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/AtkinsonHyperlegible-Bold-CSsrXufn.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-BF3vfe7_.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-SemiBold-D0J2bq8P.ttf)format("truetype")}:root{--vs-color-ink:#1d2a33;--vs-color-white:#fff;--vs-color-black:#000;--vs-color-fjord-900:#16303d;--vs-color-fjord-700:#234757;--vs-color-fjord-600:#2f5d73;--vs-color-fjord-400:#5e8da5;--vs-color-fjord-200:#b9d1dd;--vs-color-fjord-50:#eaf2f6;--vs-color-sky-900:#083a50;--vs-color-sky-800:#0b4f6c;--vs-color-sky-300:#5cc8f0;--vs-color-sky-200:#8ad8f5;--vs-color-sky-950:#0d2633;--vs-color-granite-900:#2b3a44;--vs-color-granite-700:#33434d;--vs-color-granite-600:#4f5f69;--vs-color-granite-500:#6e7d86;--vs-color-granite-400:#8a99a2;--vs-color-granite-200:#d6dde0;--vs-color-granite-150:#e3e7ea;--vs-color-granite-100:#eef1f2;--vs-color-granite-75:#f1f3f4;--vs-color-granite-50:#f6f8f8;--vs-color-night-950:#0b0f14;--vs-color-night-900:#161c24;--vs-color-night-800:#1e2630;--vs-color-night-700:#2b3540;--vs-color-night-500:#738396;--vs-color-night-300:#b4c0ce;--vs-color-night-100:#f1f5f9;--vs-color-moss-700:#4a6345;--vs-color-moss-500:#6f8a6a;--vs-color-moss-100:#e4ece2;--vs-color-green-950:#0e2a1b;--vs-color-green-800:#075c28;--vs-color-green-700:#17753a;--vs-color-green-300:#4ade80;--vs-color-green-50:#e8f5ec;--vs-color-amber-950:#2e2410;--vs-color-amber-900:#6b4100;--vs-color-amber-800:#7a4a00;--vs-color-amber-450:#ffc400;--vs-color-amber-400:#f5b800;--vs-color-amber-300:#ffc94d;--vs-color-amber-50:#fff4d6;--vs-color-red-950:#3a1416;--vs-color-red-900:#8e0b19;--vs-color-red-800:#a50e1e;--vs-color-red-700:#b42318;--vs-color-red-300:#ff7a7a;--vs-color-red-50:#fde8e7;--vs-color-violet-950:#241a3d;--vs-color-violet-800:#5b21b6;--vs-color-violet-300:#c4b5fd;--vs-color-violet-50:#f1ebfd;--vs-font-display:"Barlow Semi Condensed", Barlow, "Arial Narrow", Arial, sans-serif;--vs-font-ui:"Public Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--vs-font-field:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", "Public Sans", Roboto, sans-serif;--vs-font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--vs-font-weight-regular:400;--vs-font-weight-medium:500;--vs-font-weight-semibold:600;--vs-font-weight-bold:700;--vs-space-1:4px;--vs-space-2:8px;--vs-space-3:12px;--vs-space-4:16px;--vs-space-5:24px;--vs-space-6:32px;--vs-space-7:48px;--vs-space-8:64px;--vs-radius-sm:4px;--vs-radius-control:6px;--vs-radius-md:8px;--vs-radius-lg:12px;--vs-radius-pill:999px;--vs-border-hairline:1px;--vs-border-rule:1.5px;--vs-border-strong:2px;--vs-border-focus:3px;--vs-border-record:4px;--vs-touch-web-min:44px;--vs-touch-portal-min:40px;--vs-touch-field-min:56px;--vs-touch-field-primary:72px;--vs-touch-field-stop:88px;--vs-touch-field-stop-max:110px;--vs-touch-field-gap:12px;--vs-touch-field-list-row:64px;--vs-touch-field-chip-height:40px;--vs-touch-map-handle-hit:56px;--vs-touch-map-waypoint-disc:28px;--vs-type-web-display:700 56px/1.1 var(--vs-font-display);--vs-type-web-h1:700 40px/1.15 var(--vs-font-display);--vs-type-web-h2:700 30px/1.2 var(--vs-font-display);--vs-type-web-h3:700 20px/1.3 var(--vs-font-ui);--vs-type-web-body:400 17px/1.6 var(--vs-font-ui);--vs-type-web-small:400 14px/1.5 var(--vs-font-ui);--vs-type-web-label:600 13px/1.3 var(--vs-font-ui);--vs-type-web-label-tracking:.08em;--vs-type-portal-h1:700 28px/1.2 var(--vs-font-display);--vs-type-portal-h2:700 22px/1.25 var(--vs-font-display);--vs-type-portal-body:400 15px/1.5 var(--vs-font-ui);--vs-type-portal-table:400 14px/1.4 var(--vs-font-ui);--vs-type-portal-mono:400 13px/1.4 var(--vs-font-mono);--vs-type-portal-label:600 13px/1.3 var(--vs-font-ui);--vs-type-portal-label-tracking:.04em;--vs-type-portal-chip:700 13px/1.2 var(--vs-font-ui);--vs-type-portal-chip-tracking:.04em;--vs-type-field-readout-xl:700 40px/1.1 var(--vs-font-field);--vs-type-field-readout:700 32px/1.15 var(--vs-font-field);--vs-type-field-readout-s:700 28px/1.2 var(--vs-font-field);--vs-type-field-headline-l:700 32px/1.2 var(--vs-font-field);--vs-type-field-headline-m:700 28px/1.2 var(--vs-font-field);--vs-type-field-headline-s:700 24px/1.25 var(--vs-font-field);--vs-type-field-title:700 24px/1.25 var(--vs-font-field);--vs-type-field-title-m:700 20px/1.3 var(--vs-font-field);--vs-type-field-title-s:700 18px/1.3 var(--vs-font-field);--vs-type-field-body:400 18px/1.4 var(--vs-font-field);--vs-type-field-body-m:400 18px/1.4 var(--vs-font-field);--vs-type-field-secondary:400 16px/1.4 var(--vs-font-field);--vs-type-field-button:700 18px/1.2 var(--vs-font-field);--vs-type-field-chip:700 16px/1.2 var(--vs-font-field);--vs-type-field-chip-tracking:.02em;--vs-type-field-minimum:700 14px/1.3 var(--vs-font-field);--vs-hatch-angle:45deg;--vs-hatch-stripe:4px;--vs-hatch-gap:6px;--vs-chip-height-web:28px;--vs-chip-height-portal:26px;--vs-chip-icon-size:16px;--vs-chip-icon-size-field:24px;--vs-chip-height-field:40px;--vs-table-row-height:44px}:root,[data-theme=light],[data-theme=web],.vs-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vs-bg:var(--vs-color-white);--vs-surface:var(--vs-color-granite-50);--vs-surface-alt:var(--vs-color-granite-100);--vs-surface-inverse:var(--vs-color-ink);--vs-text:var(--vs-color-ink);--vs-text-muted:var(--vs-color-granite-600);--vs-text-inverse:var(--vs-color-white);--vs-text-accent:var(--vs-color-moss-700);--vs-line:var(--vs-color-granite-200);--vs-line-strong:var(--vs-color-granite-500);--vs-primary:var(--vs-color-fjord-600);--vs-primary-hover:var(--vs-color-fjord-700);--vs-on-primary:var(--vs-color-white);--vs-link:var(--vs-color-fjord-600);--vs-focus:var(--vs-color-fjord-600);--vs-header-bg:var(--vs-color-fjord-900);--vs-on-header:var(--vs-color-white);--vs-on-header-muted:var(--vs-color-fjord-200);--vs-disabled-bg:var(--vs-color-granite-100);--vs-disabled-text:var(--vs-color-granite-600);--vs-pass:var(--vs-color-green-700);--vs-on-pass:var(--vs-color-white);--vs-pass-text:var(--vs-color-green-700);--vs-pass-bg:var(--vs-color-green-50);--vs-caution:var(--vs-color-amber-400);--vs-on-caution:var(--vs-color-ink);--vs-caution-text:var(--vs-color-amber-800);--vs-caution-bg:var(--vs-color-amber-50);--vs-fail:var(--vs-color-red-700);--vs-on-fail:var(--vs-color-white);--vs-fail-text:var(--vs-color-red-700);--vs-fail-bg:var(--vs-color-red-50);--vs-fail-strong:var(--vs-color-red-700);--vs-on-fail-strong:var(--vs-color-white);--vs-info:var(--vs-color-fjord-600);--vs-on-info:var(--vs-color-white);--vs-info-text:var(--vs-color-fjord-600);--vs-info-bg:var(--vs-color-fjord-50);--vs-sim:var(--vs-color-violet-800);--vs-on-sim:var(--vs-color-white);--vs-sim-text:var(--vs-color-violet-800);--vs-sim-bg:var(--vs-color-violet-50);--vs-sim-hatch:var(--vs-color-violet-800);--vs-chip-pass-bg:var(--vs-color-green-50);--vs-chip-pass-fg:var(--vs-color-green-700);--vs-chip-pass-border:var(--vs-color-green-700);--vs-chip-pass-icon:var(--vs-color-green-700);--vs-chip-pass-glyph:var(--vs-color-white);--vs-chip-caution-bg:var(--vs-color-amber-50);--vs-chip-caution-fg:var(--vs-color-amber-800);--vs-chip-caution-border:var(--vs-color-amber-800);--vs-chip-caution-icon:var(--vs-color-amber-400);--vs-chip-caution-glyph:var(--vs-color-ink);--vs-chip-blocked-bg:var(--vs-color-red-50);--vs-chip-blocked-fg:var(--vs-color-red-700);--vs-chip-blocked-border:var(--vs-color-red-700);--vs-chip-blocked-icon:var(--vs-color-red-700);--vs-chip-blocked-glyph:var(--vs-color-white);--vs-chip-info-bg:var(--vs-color-fjord-50);--vs-chip-info-fg:var(--vs-color-fjord-600);--vs-chip-info-border:var(--vs-color-fjord-600);--vs-chip-info-icon:var(--vs-color-fjord-600);--vs-chip-info-glyph:var(--vs-color-white);--vs-chip-sim-bg:var(--vs-color-violet-50);--vs-chip-sim-fg:var(--vs-color-violet-800);--vs-chip-sim-border:var(--vs-color-violet-800);--vs-chip-sim-icon:var(--vs-color-violet-800);--vs-chip-sim-glyph:var(--vs-color-white);--vs-map-route:var(--vs-color-white);--vs-map-halo:var(--vs-color-black);--vs-map-waypoint:var(--vs-color-fjord-600);--vs-map-on-waypoint:var(--vs-color-white);--vs-map-home:var(--vs-color-white);--vs-map-on-home:var(--vs-color-black);--vs-map-wire-a:var(--vs-color-amber-450);--vs-map-wire-b:var(--vs-color-black);--vs-map-no-fly:var(--vs-color-red-700);--vs-map-drone:var(--vs-color-white);--vs-sim-hatch-image:repeating-linear-gradient(-45deg, var(--vs-sim-hatch) 0 4px, var(--vs-sim-bg) 4px calc(4px + 6px))}[data-theme=sun],[data-theme=field-sun],.vs-theme-sun{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vs-bg:var(--vs-color-white);--vs-surface:var(--vs-color-granite-75);--vs-surface-alt:var(--vs-color-granite-150);--vs-surface-inverse:var(--vs-color-black);--vs-text:var(--vs-color-black);--vs-text-muted:var(--vs-color-granite-900);--vs-text-inverse:var(--vs-color-white);--vs-text-accent:var(--vs-color-granite-900);--vs-line:var(--vs-color-granite-600);--vs-line-strong:var(--vs-color-black);--vs-primary:var(--vs-color-sky-800);--vs-primary-hover:var(--vs-color-sky-900);--vs-on-primary:var(--vs-color-white);--vs-link:var(--vs-color-sky-800);--vs-focus:var(--vs-color-black);--vs-header-bg:var(--vs-color-black);--vs-on-header:var(--vs-color-white);--vs-on-header-muted:var(--vs-color-granite-200);--vs-disabled-bg:var(--vs-color-granite-150);--vs-disabled-text:var(--vs-color-granite-900);--vs-pass:var(--vs-color-green-800);--vs-on-pass:var(--vs-color-white);--vs-pass-text:var(--vs-color-green-800);--vs-pass-bg:var(--vs-color-green-50);--vs-caution:var(--vs-color-amber-450);--vs-on-caution:var(--vs-color-black);--vs-caution-text:var(--vs-color-amber-900);--vs-caution-bg:var(--vs-color-amber-50);--vs-fail:var(--vs-color-red-800);--vs-on-fail:var(--vs-color-white);--vs-fail-text:var(--vs-color-red-900);--vs-fail-bg:var(--vs-color-red-50);--vs-fail-strong:var(--vs-color-red-800);--vs-on-fail-strong:var(--vs-color-white);--vs-info:var(--vs-color-sky-800);--vs-on-info:var(--vs-color-white);--vs-info-text:var(--vs-color-sky-800);--vs-info-bg:var(--vs-color-fjord-50);--vs-sim:var(--vs-color-violet-800);--vs-on-sim:var(--vs-color-white);--vs-sim-text:var(--vs-color-violet-800);--vs-sim-bg:var(--vs-color-violet-50);--vs-sim-hatch:var(--vs-color-violet-800);--vs-chip-pass-bg:var(--vs-color-green-800);--vs-chip-pass-fg:var(--vs-color-white);--vs-chip-pass-border:var(--vs-color-green-800);--vs-chip-pass-icon:var(--vs-color-white);--vs-chip-pass-glyph:var(--vs-color-green-800);--vs-chip-caution-bg:var(--vs-color-amber-450);--vs-chip-caution-fg:var(--vs-color-black);--vs-chip-caution-border:var(--vs-color-black);--vs-chip-caution-icon:var(--vs-color-black);--vs-chip-caution-glyph:var(--vs-color-amber-450);--vs-chip-blocked-bg:var(--vs-color-red-800);--vs-chip-blocked-fg:var(--vs-color-white);--vs-chip-blocked-border:var(--vs-color-red-800);--vs-chip-blocked-icon:var(--vs-color-white);--vs-chip-blocked-glyph:var(--vs-color-red-800);--vs-chip-info-bg:var(--vs-color-sky-800);--vs-chip-info-fg:var(--vs-color-white);--vs-chip-info-border:var(--vs-color-sky-800);--vs-chip-info-icon:var(--vs-color-white);--vs-chip-info-glyph:var(--vs-color-sky-800);--vs-chip-sim-bg:var(--vs-color-violet-800);--vs-chip-sim-fg:var(--vs-color-white);--vs-chip-sim-border:var(--vs-color-violet-800);--vs-chip-sim-icon:var(--vs-color-white);--vs-chip-sim-glyph:var(--vs-color-violet-800);--vs-map-route:var(--vs-color-white);--vs-map-halo:var(--vs-color-black);--vs-map-waypoint:var(--vs-color-fjord-600);--vs-map-on-waypoint:var(--vs-color-white);--vs-map-home:var(--vs-color-white);--vs-map-on-home:var(--vs-color-black);--vs-map-wire-a:var(--vs-color-amber-450);--vs-map-wire-b:var(--vs-color-black);--vs-map-no-fly:var(--vs-color-red-700);--vs-map-drone:var(--vs-color-white);--vs-sim-hatch-image:repeating-linear-gradient(-45deg, var(--vs-sim-hatch) 0 4px, var(--vs-sim-bg) 4px calc(4px + 6px))}[data-theme=dusk],[data-theme=field-dusk],.vs-theme-dusk{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vs-bg:var(--vs-color-night-950);--vs-surface:var(--vs-color-night-900);--vs-surface-alt:var(--vs-color-night-800);--vs-surface-inverse:var(--vs-color-night-100);--vs-text:var(--vs-color-night-100);--vs-text-muted:var(--vs-color-night-300);--vs-text-inverse:var(--vs-color-night-950);--vs-text-accent:var(--vs-color-night-300);--vs-line:var(--vs-color-night-700);--vs-line-strong:var(--vs-color-night-500);--vs-primary:var(--vs-color-sky-300);--vs-primary-hover:var(--vs-color-sky-200);--vs-on-primary:var(--vs-color-night-950);--vs-link:var(--vs-color-sky-300);--vs-focus:var(--vs-color-night-100);--vs-header-bg:var(--vs-color-night-900);--vs-on-header:var(--vs-color-night-100);--vs-on-header-muted:var(--vs-color-night-300);--vs-disabled-bg:var(--vs-color-night-800);--vs-disabled-text:var(--vs-color-night-300);--vs-pass:var(--vs-color-green-300);--vs-on-pass:var(--vs-color-night-950);--vs-pass-text:var(--vs-color-green-300);--vs-pass-bg:var(--vs-color-green-950);--vs-caution:var(--vs-color-amber-300);--vs-on-caution:var(--vs-color-night-950);--vs-caution-text:var(--vs-color-amber-300);--vs-caution-bg:var(--vs-color-amber-950);--vs-fail:var(--vs-color-red-300);--vs-on-fail:var(--vs-color-night-950);--vs-fail-text:var(--vs-color-red-300);--vs-fail-bg:var(--vs-color-red-950);--vs-fail-strong:var(--vs-color-red-700);--vs-on-fail-strong:var(--vs-color-white);--vs-info:var(--vs-color-sky-300);--vs-on-info:var(--vs-color-night-950);--vs-info-text:var(--vs-color-sky-300);--vs-info-bg:var(--vs-color-sky-950);--vs-sim:var(--vs-color-violet-300);--vs-on-sim:var(--vs-color-night-950);--vs-sim-text:var(--vs-color-violet-300);--vs-sim-bg:var(--vs-color-violet-950);--vs-sim-hatch:var(--vs-color-violet-300);--vs-chip-pass-bg:var(--vs-color-green-300);--vs-chip-pass-fg:var(--vs-color-night-950);--vs-chip-pass-border:var(--vs-color-green-300);--vs-chip-pass-icon:var(--vs-color-night-950);--vs-chip-pass-glyph:var(--vs-color-green-300);--vs-chip-caution-bg:var(--vs-color-amber-300);--vs-chip-caution-fg:var(--vs-color-night-950);--vs-chip-caution-border:var(--vs-color-amber-300);--vs-chip-caution-icon:var(--vs-color-night-950);--vs-chip-caution-glyph:var(--vs-color-amber-300);--vs-chip-blocked-bg:var(--vs-color-red-300);--vs-chip-blocked-fg:var(--vs-color-night-950);--vs-chip-blocked-border:var(--vs-color-red-300);--vs-chip-blocked-icon:var(--vs-color-night-950);--vs-chip-blocked-glyph:var(--vs-color-red-300);--vs-chip-info-bg:var(--vs-color-sky-300);--vs-chip-info-fg:var(--vs-color-night-950);--vs-chip-info-border:var(--vs-color-sky-300);--vs-chip-info-icon:var(--vs-color-night-950);--vs-chip-info-glyph:var(--vs-color-sky-300);--vs-chip-sim-bg:var(--vs-color-violet-300);--vs-chip-sim-fg:var(--vs-color-night-950);--vs-chip-sim-border:var(--vs-color-violet-300);--vs-chip-sim-icon:var(--vs-color-night-950);--vs-chip-sim-glyph:var(--vs-color-violet-300);--vs-map-route:var(--vs-color-white);--vs-map-halo:var(--vs-color-black);--vs-map-waypoint:var(--vs-color-fjord-600);--vs-map-on-waypoint:var(--vs-color-white);--vs-map-home:var(--vs-color-white);--vs-map-on-home:var(--vs-color-black);--vs-map-wire-a:var(--vs-color-amber-450);--vs-map-wire-b:var(--vs-color-black);--vs-map-no-fly:var(--vs-color-red-700);--vs-map-drone:var(--vs-color-white);--vs-sim-hatch-image:repeating-linear-gradient(-45deg, var(--vs-sim-hatch) 0 4px, var(--vs-sim-bg) 4px calc(4px + 6px))}.vs-root{background:var(--vs-bg);color:var(--vs-text);font:var(--vs-type-portal-body)}.vs-root *,.vs-root :before,.vs-root :after{box-sizing:border-box}.vs-mono{font-family:var(--vs-font-mono);font-size:.93em}.vs-muted{color:var(--vs-text-muted)}.vs-eyebrow{font:var(--vs-type-web-label);letter-spacing:var(--vs-type-web-label-tracking);text-transform:uppercase;color:var(--vs-text-accent);margin:0}.vs-h1{font:var(--vs-type-portal-h1);margin:0 0 var(--vs-space-2)}.vs-h2{font:var(--vs-type-portal-h2);margin:0 0 var(--vs-space-3)}.vs-link{color:var(--vs-link);text-underline-offset:2px;text-decoration:underline}.vs-btn{justify-content:center;align-items:center;gap:var(--vs-space-2);min-height:var(--vs-touch-web-min);padding:0 var(--vs-space-5);border-radius:var(--vs-radius-control);border:var(--vs-border-strong) solid transparent;font:600 15px/1.2 var(--vs-font-ui);cursor:pointer;text-decoration:none;display:inline-flex}.vs-btn--primary{background:var(--vs-primary);color:var(--vs-on-primary)}.vs-btn--primary:hover{background:var(--vs-primary-hover)}.vs-btn--secondary{background:var(--vs-bg);color:var(--vs-primary);border-color:var(--vs-primary)}.vs-btn--secondary:hover{background:var(--vs-info-bg)}.vs-btn--destructive{background:var(--vs-fail-strong);color:var(--vs-on-fail-strong)}.vs-btn[disabled],.vs-btn[aria-disabled=true]{background:var(--vs-disabled-bg);color:var(--vs-disabled-text);border-color:var(--vs-line-strong);cursor:not-allowed;border-style:dashed}.vs-btn-reason{gap:var(--vs-space-2);margin:var(--vs-space-1) 0 0;font:400 14px/1.4 var(--vs-font-ui);color:var(--vs-text-muted);align-items:center;display:flex}.vs-btn-reason .vs-chip__icon{--c-icon:var(--vs-chip-caution-icon);--c-border:var(--vs-chip-caution-border);--c-glyph:var(--vs-chip-caution-glyph);flex:none;width:16px;height:16px}.vs-btn--field{min-height:var(--vs-touch-field-min);padding:0 var(--vs-space-5);font:var(--vs-type-field-button);border-radius:var(--vs-radius-md)}.vs-btn--field-primary{min-height:var(--vs-touch-field-primary);font:var(--vs-type-field-button);border-radius:var(--vs-radius-md);padding:0 var(--vs-space-6);font-size:20px}.vs-btn--stop{min-height:var(--vs-touch-field-stop);background:var(--vs-fail-strong);min-width:60%;color:var(--vs-on-fail-strong);font:700 28px/1.1 var(--vs-font-field);letter-spacing:.04em;border-radius:var(--vs-radius-md);border:3px solid var(--vs-line-strong)}.vs-btn-row{gap:var(--vs-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.vs-chip{--c-bg:var(--vs-chip-info-bg);--c-fg:var(--vs-chip-info-fg);--c-border:var(--vs-chip-info-border);--c-icon:var(--vs-chip-info-icon);--c-glyph:var(--vs-chip-info-glyph);min-height:var(--vs-chip-height-portal);background:var(--c-bg);color:var(--c-fg);border:var(--vs-border-hairline) solid var(--c-border);border-radius:var(--vs-radius-pill);font:var(--vs-type-portal-chip);letter-spacing:var(--vs-type-portal-chip-tracking);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:2px 10px 2px 5px;display:inline-flex}.vs-chip__icon{width:var(--vs-chip-icon-size);height:var(--vs-chip-icon-size);flex:none}.vs-chip[data-status=pass]{--c-bg:var(--vs-chip-pass-bg);--c-fg:var(--vs-chip-pass-fg);--c-border:var(--vs-chip-pass-border);--c-icon:var(--vs-chip-pass-icon);--c-glyph:var(--vs-chip-pass-glyph)}.vs-chip[data-status=caution]{--c-bg:var(--vs-chip-caution-bg);--c-fg:var(--vs-chip-caution-fg);--c-border:var(--vs-chip-caution-border);--c-icon:var(--vs-chip-caution-icon);--c-glyph:var(--vs-chip-caution-glyph)}.vs-chip[data-status=blocked]{--c-bg:var(--vs-chip-blocked-bg);--c-fg:var(--vs-chip-blocked-fg);--c-border:var(--vs-chip-blocked-border);--c-icon:var(--vs-chip-blocked-icon);--c-glyph:var(--vs-chip-blocked-glyph)}.vs-chip[data-status=info]{--c-bg:var(--vs-chip-info-bg);--c-fg:var(--vs-chip-info-fg);--c-border:var(--vs-chip-info-border);--c-icon:var(--vs-chip-info-icon);--c-glyph:var(--vs-chip-info-glyph)}.vs-chip[data-status=sim]{--c-bg:var(--vs-chip-sim-bg);--c-fg:var(--vs-chip-sim-fg);--c-border:var(--vs-chip-sim-border);--c-icon:var(--vs-chip-sim-icon);--c-glyph:var(--vs-chip-sim-glyph);padding-left:0;overflow:hidden}.vs-chip__hatch{background:repeating-linear-gradient(-45deg, var(--c-fg) 0 2.5px, transparent 2.5px 5.5px);flex:none;align-self:stretch;width:14px;margin:-2px 0}.vs-chip--field{min-height:var(--vs-chip-height-field);font:var(--vs-type-field-chip);letter-spacing:var(--vs-type-field-chip-tracking);border-width:var(--vs-border-strong);gap:8px;padding:4px 14px 4px 8px}.vs-chip--field .vs-chip__icon{width:24px;height:24px}.vs-chip--field[data-status=sim]{padding-left:0}.vs-chip--field .vs-chip__hatch{width:20px;margin:-4px 0}.vs-hatch{background-color:var(--vs-sim-bg);background-image:var(--vs-sim-hatch-image)}.vs-hatch-label{white-space:nowrap;background:var(--vs-sim);color:var(--vs-on-sim);font:700 13px/1.2 var(--vs-font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--vs-radius-sm);padding:4px 10px;display:inline-block}.vs-sim-block{border:var(--vs-border-strong) solid var(--vs-sim);border-radius:var(--vs-radius-md);padding:var(--vs-space-4);background-color:var(--vs-sim-bg);background-image:var(--vs-sim-hatch-image);position:relative}.vs-sim-block>.vs-sim-block__body{background:var(--vs-bg);border-radius:var(--vs-radius-sm);padding:var(--vs-space-3) var(--vs-space-4);margin-top:var(--vs-space-2)}.vs-banner{align-items:center;gap:var(--vs-space-3);padding:var(--vs-space-3) var(--vs-space-5);font:600 15px/1.4 var(--vs-font-ui);display:flex}.vs-banner .vs-chip__icon{flex:none;width:22px;height:22px}.vs-banner--caution{background:var(--vs-caution);color:var(--vs-on-caution);--c-icon:var(--vs-caution);--c-border:var(--vs-on-caution);--c-glyph:var(--vs-on-caution)}.vs-banner--fail{background:var(--vs-fail-strong);color:var(--vs-on-fail-strong);--c-icon:var(--vs-fail-strong);--c-border:var(--vs-on-fail-strong);--c-glyph:var(--vs-on-fail-strong)}.vs-banner--sim{background-color:var(--vs-sim-bg);background-image:var(--vs-sim-hatch-image);border-top:var(--vs-border-strong) solid var(--vs-sim);border-bottom:var(--vs-border-strong) solid var(--vs-sim)}.vs-banner--sim>span{background:var(--vs-sim);color:var(--vs-on-sim);border-radius:var(--vs-radius-sm);padding:4px 12px}.vs-alert{--c-accent:var(--vs-info);--c-bg:var(--vs-info-bg);--c-word:var(--vs-info-text);gap:2px var(--vs-space-3);padding:var(--vs-space-3) var(--vs-space-4);border-left:4px solid var(--c-accent);background:var(--c-bg);color:var(--vs-text);border-radius:var(--vs-radius-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.vs-alert .vs-chip__icon{grid-row:span 2;width:22px;height:22px;margin-top:1px}.vs-alert__title{color:var(--c-word);font-weight:700}.vs-alert__body{grid-column:2;margin:0}.vs-alert .vs-chip__icon{grid-row:1/span 2}.vs-alert[data-status=pass]{--c-accent:var(--vs-pass);--c-bg:var(--vs-pass-bg);--c-word:var(--vs-pass-text);--c-icon:var(--vs-chip-pass-border);--c-border:var(--vs-chip-pass-border);--c-glyph:var(--vs-pass-bg)}.vs-alert[data-status=caution]{--c-accent:var(--vs-caution);--c-bg:var(--vs-caution-bg);--c-word:var(--vs-caution-text);--c-icon:var(--vs-caution);--c-border:var(--vs-caution-text);--c-glyph:var(--vs-on-caution)}.vs-alert[data-status=blocked]{--c-accent:var(--vs-fail);--c-bg:var(--vs-fail-bg);--c-word:var(--vs-fail-text);--c-icon:var(--vs-fail-text);--c-border:var(--vs-fail-text);--c-glyph:var(--vs-fail-bg)}.vs-alert[data-status=info]{--c-accent:var(--vs-info);--c-bg:var(--vs-info-bg);--c-word:var(--vs-info-text);--c-icon:var(--vs-info-text);--c-border:var(--vs-info-text);--c-glyph:var(--vs-info-bg)}.vs-alert[data-status=sim]{--c-accent:var(--vs-sim);--c-bg:var(--vs-sim-bg);--c-word:var(--vs-sim-text);--c-icon:var(--vs-sim-text);--c-border:var(--vs-sim-text);--c-glyph:var(--vs-sim-bg)}.vs-alert details{color:var(--vs-text-muted);grid-column:2;font-size:14px}.vs-card{background:var(--vs-bg);border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-sm);padding:var(--vs-space-5)}.vs-card--record{border-top:var(--vs-border-record) solid var(--vs-primary)}.vs-card__title{font:700 20px/1.25 var(--vs-font-display);margin:0 0 var(--vs-space-1)}.vs-card__meta{font-family:var(--vs-font-mono);color:var(--vs-text-muted);margin:0 0 var(--vs-space-3);font-size:13px}.vs-stats{gap:var(--vs-space-5);margin:var(--vs-space-3) 0 0;display:flex}.vs-stats div{flex-direction:column;display:flex}.vs-stats b{font:700 28px/1.1 var(--vs-font-display)}.vs-stats span{color:var(--vs-text-muted);font-size:13px}.vs-table-wrap{border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-sm);max-height:280px;overflow:auto}.vs-table{border-collapse:collapse;width:100%;font:var(--vs-type-portal-table)}.vs-table th{background:var(--vs-bg);color:var(--vs-text);text-align:left;padding:0 var(--vs-space-3);height:var(--vs-table-row-height);border-bottom:var(--vs-border-rule) solid var(--vs-text);font-weight:700;position:sticky;top:0}.vs-table td{padding:0 var(--vs-space-3);height:var(--vs-table-row-height);border-bottom:var(--vs-border-hairline) solid var(--vs-line)}.vs-table tbody tr:nth-child(2n) td{background:var(--vs-surface)}.vs-table .num{font-family:var(--vs-font-mono);text-align:right;font-variant-numeric:tabular-nums}.vs-table th.num{font-family:var(--vs-font-ui)}.vs-table td:last-child,.vs-table th:last-child{text-align:left}.vs-field{gap:var(--vs-space-1);margin-bottom:var(--vs-space-4);flex-direction:column;max-width:360px;display:flex}.vs-field label{font-size:14px;font-weight:600}.vs-input,.vs-select{min-height:var(--vs-touch-web-min);padding:0 var(--vs-space-3);border:var(--vs-border-hairline) solid var(--vs-line-strong);border-radius:var(--vs-radius-control);background:var(--vs-bg);color:var(--vs-text);font:var(--vs-type-portal-body)}.vs-input::placeholder{color:var(--vs-text-muted)}.vs-input-group{align-items:stretch;display:flex}.vs-input-group .vs-input{border-radius:var(--vs-radius-control) 0 0 var(--vs-radius-control);flex:1;min-width:0}.vs-input-group .vs-suffix{padding:0 var(--vs-space-3);border:var(--vs-border-hairline) solid var(--vs-line-strong);border-radius:0 var(--vs-radius-control) var(--vs-radius-control) 0;background:var(--vs-surface-alt);color:var(--vs-text-muted);white-space:nowrap;border-left:0;align-items:center;font-size:14px;display:flex}.vs-help{color:var(--vs-text-muted);margin:0;font-size:14px}.vs-field--error .vs-input{border-color:var(--vs-fail-text);border-width:var(--vs-border-strong)}.vs-error{color:var(--vs-fail-text);--c-icon:var(--vs-fail-text);--c-border:var(--vs-fail-text);--c-glyph:var(--vs-bg);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.vs-error .vs-chip__icon{width:16px;height:16px}.vs-check{gap:var(--vs-space-2);min-height:var(--vs-touch-web-min);align-items:center;display:flex}.vs-check input{width:20px;height:20px;accent-color:var(--vs-primary)}.vs-map{border-radius:var(--vs-radius-md);border:var(--vs-border-hairline) solid var(--vs-line-strong);position:relative;overflow:hidden}.vs-legend{gap:var(--vs-space-2);padding:var(--vs-space-3) var(--vs-space-4);background:var(--vs-bg);color:var(--vs-text);border:var(--vs-border-hairline) solid var(--vs-line-strong);border-radius:var(--vs-radius-md);flex-direction:column;font-size:14px;display:flex}.vs-legend__row{align-items:center;gap:var(--vs-space-3);display:flex}.vs-legend svg{flex:none}html{background:var(--vs-bg)}body.vs-root{flex-direction:column;min-height:100vh;margin:0;display:flex}.vs-root #root{flex-direction:column;flex:1 0 auto;display:flex}.vs-root main{width:100%;max-width:1200px;padding:var(--vs-space-5) var(--vs-space-5) var(--vs-space-8);flex:1 0 auto;margin:0 auto}.vs-root h1{font:var(--vs-type-portal-h1);margin:var(--vs-space-4) 0 var(--vs-space-4)}.vs-root h2{font:var(--vs-type-portal-h2);margin:var(--vs-space-6) 0 var(--vs-space-3)}.vs-root h3{font:700 18px/1.3 var(--vs-font-ui);margin:var(--vs-space-5) 0 var(--vs-space-2)}.vs-root p{margin:var(--vs-space-2) 0 var(--vs-space-3)}.vs-root a{color:var(--vs-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vs-root a:hover{text-decoration-thickness:2px}.vs-root code,.vs-root .vs-id{font:var(--vs-type-portal-mono)}.vs-root strong{font-weight:700}.vs-root small{color:var(--vs-text-muted);font-size:14px}.vs-root :focus-visible{outline:var(--vs-border-focus) solid var(--vs-focus);outline-offset:2px}.vs-appbar{justify-content:space-between;align-items:center;gap:var(--vs-space-3) var(--vs-space-5);padding:var(--vs-space-3) var(--vs-space-5);background:var(--vs-header-bg);color:var(--vs-on-header);flex-wrap:wrap;display:flex}.vs-appbar__brand{align-items:center;gap:var(--vs-space-4);min-height:var(--vs-touch-web-min);padding:6px 0;display:inline-flex}.vs-appbar__logo{width:auto;min-width:120px;height:32px;display:block}.vs-appbar__product{font:600 18px/1.2 var(--vs-font-display);letter-spacing:.02em;color:var(--vs-on-header);padding-left:var(--vs-space-4);border-left:var(--vs-border-hairline) solid var(--vs-on-header-muted)}.vs-appbar :focus-visible{outline-color:var(--vs-on-header)}.vs-root .vs-theme-switch{border-radius:var(--vs-radius-control);display:inline-flex}.vs-root .vs-theme-switch button{min-height:var(--vs-touch-web-min);min-width:64px;padding:0 var(--vs-space-4);color:var(--vs-on-header);border:var(--vs-border-strong) solid var(--vs-on-header-muted);background:0 0;border-radius:0;margin-left:-2px;font-weight:600}.vs-root .vs-theme-switch button:first-child{border-radius:var(--vs-radius-control) 0 0 var(--vs-radius-control);margin-left:0}.vs-root .vs-theme-switch button:last-child{border-radius:0 var(--vs-radius-control) var(--vs-radius-control) 0}.vs-root .vs-theme-switch button:hover{border-color:var(--vs-on-header);text-underline-offset:3px;background:0 0;text-decoration:underline}.vs-root .vs-theme-switch button[aria-pressed=true]{background:var(--vs-on-header);color:var(--vs-header-bg);border-color:var(--vs-on-header);z-index:1;position:relative}.vs-root .vs-theme-switch button[aria-pressed=true]:hover{text-decoration:none}.vs-footer{border-top:var(--vs-border-hairline) solid var(--vs-line);background:var(--vs-surface);color:var(--vs-text-muted);font:400 14px/1.5 var(--vs-font-ui);padding:var(--vs-space-4) var(--vs-space-5);text-align:center;flex:none}.vs-footer sup{vertical-align:.6em;font-size:.6em;line-height:0}.vs-root .vs-header{align-items:center;gap:var(--vs-space-3) var(--vs-space-5);padding:var(--vs-space-3) var(--vs-space-4);border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-md);background:var(--vs-surface);color:var(--vs-text);flex-wrap:wrap;display:flex}.vs-root .vs-header__who{overflow-wrap:anywhere;flex:auto}.vs-root .vs-header__who [data-testid=tenant-name]{font-weight:700}.vs-root .vs-header__who [data-testid=role]{color:var(--vs-text-muted)}.vs-root .vs-account{width:100%;max-width:1200px;padding:var(--vs-space-5) var(--vs-space-5) 0;box-sizing:border-box;margin:0 auto}@media (width<=1279.98px){.vs-root .vs-account:has(+main.vs-narrow){max-width:560px}}@media (width>=1280px){.vs-appbar{box-sizing:border-box;min-height:68px}.vs-root main>header.vs-header:first-child{margin-top:calc(12px - 68px - var(--vs-space-5));position:absolute}.vs-root .vs-account{max-width:none;height:0;padding:0;position:relative}.vs-root .vs-account>.vs-header{position:absolute;top:-56px}.vs-root main>header.vs-header:first-child,.vs-root .vs-account>.vs-header{z-index:2;gap:var(--vs-space-4);right:calc(var(--vs-space-5) * 2 + 216px);box-sizing:border-box;height:44px;max-width:calc(100vw - 321px - var(--vs-space-5) * 3 - 216px);color:var(--vs-on-header);background:0 0;border:0;border-radius:0;flex-wrap:nowrap;padding:0}.vs-root main>header.vs-header:first-child .vs-header__who,.vs-root .vs-account>.vs-header .vs-header__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vs-root main>header.vs-header:first-child .vs-header__who [data-testid=tenant-name],.vs-root .vs-account>.vs-header .vs-header__who [data-testid=tenant-name]{color:var(--vs-on-header)}.vs-root main>header.vs-header:first-child .vs-header__who [data-testid=role],.vs-root .vs-account>.vs-header .vs-header__who [data-testid=role]{color:var(--vs-on-header-muted)}.vs-root main>header.vs-header:first-child button,.vs-root .vs-account>.vs-header button{color:var(--vs-on-header);border-color:var(--vs-on-header-muted);background:0 0;flex:none}.vs-root main>header.vs-header:first-child button:hover,.vs-root .vs-account>.vs-header button:hover{border-color:var(--vs-on-header);text-underline-offset:3px;background:0 0;text-decoration:underline}.vs-root main>header.vs-header:first-child :focus-visible,.vs-root .vs-account>.vs-header :focus-visible{outline-color:var(--vs-on-header)}}.vs-root button{justify-content:center;align-items:center;gap:var(--vs-space-2);min-height:var(--vs-touch-web-min);padding:0 var(--vs-space-5);border-radius:var(--vs-radius-control);border:var(--vs-border-strong) solid var(--vs-primary);background:var(--vs-bg);color:var(--vs-primary);font:600 15px/1.2 var(--vs-font-ui);cursor:pointer;vertical-align:middle;text-align:center;display:inline-flex}.vs-root button:hover{background:var(--vs-surface-alt)}.vs-root button[type=submit],.vs-root button.vs-btn--primary{background:var(--vs-primary);color:var(--vs-on-primary);border-color:var(--vs-primary)}.vs-root button[type=submit]:hover,.vs-root button.vs-btn--primary:hover{background:var(--vs-primary-hover);border-color:var(--vs-primary-hover)}.vs-root button.vs-btn--destructive{background:var(--vs-fail-strong);color:var(--vs-on-fail-strong);border-color:#0000}.vs-root button:disabled{background:var(--vs-disabled-bg);color:var(--vs-disabled-text);border-color:var(--vs-line-strong);cursor:not-allowed;border-style:dashed}.vs-root .vs-btn-reason{margin:0 var(--vs-space-3) 0 var(--vs-space-2);vertical-align:middle;font:400 14px/1.4 var(--vs-font-ui);color:var(--vs-text-muted);align-items:center;display:inline-flex}.vs-root .vs-toolbar,.vs-root nav[aria-label=Actions]{align-items:center;gap:var(--vs-space-3);margin:var(--vs-space-3) 0 var(--vs-space-4);flex-wrap:wrap;display:flex}.vs-root nav[aria-label=Actions] .vs-btn-reason{margin-left:calc(var(--vs-space-2) * -1)}.vs-root .vs-toolbar:empty{display:none}.vs-root .vs-table-scroll{max-width:100%;max-height:70vh;margin:var(--vs-space-3) 0 var(--vs-space-5);border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-md);background:var(--vs-bg);overflow:auto}.vs-root .vs-table-scroll>table{margin:0}@media (height<=899.98px){.vs-root .vs-table-scroll{max-height:none;overflow:visible}}@media (height<=899.98px) and (width<=720px){.vs-root .vs-table-scroll{overflow-x:auto}}.vs-root table{border-collapse:collapse;width:100%;font:var(--vs-type-portal-table);margin:var(--vs-space-3) 0}.vs-root th{text-align:left;color:var(--vs-text);height:var(--vs-table-row-height);padding:0 var(--vs-space-3);border-bottom:var(--vs-border-rule) solid var(--vs-text);background:var(--vs-bg);z-index:1;white-space:nowrap;font-weight:700;position:sticky;top:0}.vs-root td{height:var(--vs-table-row-height);padding:0 var(--vs-space-3);border-bottom:var(--vs-border-hairline) solid var(--vs-line);vertical-align:middle}.vs-root tbody tr:nth-child(2n) td{background:var(--vs-surface)}.vs-root tbody tr:last-child td{border-bottom:0}.vs-root tbody tr:hover td{background:var(--vs-surface-alt)}.vs-root td.num,.vs-root th.num{text-align:right}.vs-root td.num{font:var(--vs-type-portal-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.vs-root td.vs-id,.vs-root time.vs-mono{white-space:nowrap}.vs-root td a{font-weight:600}.vs-root td button{margin:var(--vs-space-1) var(--vs-space-2) var(--vs-space-1) 0}.vs-root td select{margin:var(--vs-space-1) 0}.vs-root .vs-import-queue td{padding-top:var(--vs-space-2);padding-bottom:var(--vs-space-2);line-height:1.4}.vs-root .vs-import-queue td .vs-id,.vs-root .vs-import-queue td.vs-id{font:var(--vs-type-portal-mono);white-space:nowrap}.vs-root .vs-import-queue td:first-child{min-width:170px}.vs-root .vs-import-queue td:nth-child(2){min-width:150px}.vs-root .vs-import-queue td.vs-import-queue__decision{min-width:320px}.vs-root .vs-import-queue td.vs-import-queue__decision label{margin-bottom:var(--vs-space-1);display:block}.vs-root .vs-import-queue td.vs-import-queue__decision input{width:100%;max-width:360px;margin-bottom:var(--vs-space-2)}.vs-root .vs-import-queue td.vs-import-queue__decision button{margin:0 var(--vs-space-2) var(--vs-space-1) 0}.vs-root .vs-import-queue td.vs-import-queue__decision [role=alert]{margin:var(--vs-space-2) 0 0}.vs-root .vs-card{margin:var(--vs-space-4) 0}.vs-root .vs-card>h2:first-child,.vs-root .vs-card>h3:first-child{margin-top:0}.vs-root .vs-card dl{grid-template-columns:minmax(140px,max-content) 1fr;margin:0;display:grid}.vs-root .vs-card dt,.vs-root .vs-card dd{padding:var(--vs-space-2) var(--vs-space-3);border-bottom:var(--vs-border-hairline) solid var(--vs-line)}.vs-root .vs-card dt{font:var(--vs-type-portal-label);letter-spacing:var(--vs-type-portal-label-tracking);text-transform:uppercase;color:var(--vs-text-muted);background:var(--vs-surface)}.vs-root .vs-card dd{overflow-wrap:anywhere;margin:0}.vs-root .vs-card dl>:nth-last-child(-n+2){border-bottom:0}.vs-root .vs-card form{margin-top:var(--vs-space-4)}.vs-root .vs-record-list,.vs-root .vs-request-queue{margin:var(--vs-space-3) 0;gap:var(--vs-space-4);padding:0;list-style:none;display:grid}.vs-root .vs-record-list>li{background:var(--vs-bg);border:var(--vs-border-hairline) solid var(--vs-line);border-top:var(--vs-border-record) solid var(--vs-primary);border-radius:var(--vs-radius-sm);padding:var(--vs-space-3) var(--vs-space-4);align-items:center;gap:var(--vs-space-2) var(--vs-space-3);flex-wrap:wrap;display:flex}.vs-root .vs-record-list>li strong{font:700 18px/1.3 var(--vs-font-display)}.vs-root .vs-request-queue>li{background:var(--vs-bg);border:var(--vs-border-hairline) solid var(--vs-line);border-top:var(--vs-border-record) solid var(--vs-primary);border-radius:var(--vs-radius-sm);padding:var(--vs-space-5)}.vs-root .vs-request-queue>li>h2{font:700 20px/1.25 var(--vs-font-display);margin-top:0}.vs-root .vs-request-queue dl{margin:0 0 var(--vs-space-4);grid-template-columns:minmax(140px,max-content) 1fr;display:grid}.vs-root .vs-request-queue dt,.vs-root .vs-request-queue dd{padding:var(--vs-space-2) var(--vs-space-3);border-bottom:var(--vs-border-hairline) solid var(--vs-line);margin:0}.vs-root .vs-request-queue dd a{min-height:var(--vs-touch-web-min);font-family:var(--vs-font-mono);align-items:center;display:inline-flex}.vs-root .vs-request-queue dt{font:var(--vs-type-portal-label);letter-spacing:var(--vs-type-portal-label-tracking);text-transform:uppercase;color:var(--vs-text-muted);background:var(--vs-surface)}.vs-root .vs-request-queue form{align-items:center;gap:var(--vs-space-2) var(--vs-space-3);padding:var(--vs-space-3) 0;border-top:var(--vs-border-hairline) solid var(--vs-line);flex-wrap:wrap;display:flex}.vs-root .vs-request-queue form input,.vs-root .vs-request-queue form select{flex:220px}.vs-root .vs-survey-list{margin:var(--vs-space-3) 0;border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-md);padding:0;list-style:none}.vs-root .vs-survey-list>li{min-height:var(--vs-table-row-height);padding:var(--vs-space-2) var(--vs-space-4);border-bottom:var(--vs-border-hairline) solid var(--vs-line);align-items:center;display:flex}.vs-root .vs-survey-list>li:nth-child(2n){background:var(--vs-surface)}.vs-root .vs-survey-list>li:last-child{border-bottom:0}.vs-root label{font-weight:600}.vs-root input:not([type=checkbox]):not([type=radio]),.vs-root select,.vs-root textarea{min-height:var(--vs-touch-web-min);padding:0 var(--vs-space-3);border:var(--vs-border-hairline) solid var(--vs-line-strong);border-radius:var(--vs-radius-control);background:var(--vs-bg);color:var(--vs-text);font:var(--vs-type-portal-body);box-sizing:border-box;max-width:100%}.vs-root textarea{padding:var(--vs-space-3)}.vs-root input::placeholder{color:var(--vs-text-muted);opacity:1}.vs-root input[type=checkbox],.vs-root input[type=radio]{accent-color:var(--vs-primary);flex:none;width:22px;height:22px;margin:0}.vs-root [aria-invalid=true]{border-width:var(--vs-border-strong);border-color:var(--vs-text)}.vs-root .vs-form{gap:var(--vs-space-4);max-width:560px;margin:var(--vs-space-4) 0;display:grid}.vs-root .vs-form-field{gap:var(--vs-space-1);flex-direction:column;display:flex}.vs-root .vs-form-field input,.vs-root .vs-form-field select{width:100%;max-width:480px}.vs-root .vs-form-field small{font-weight:400}.vs-root .vs-form-field [role=alert]{color:var(--vs-text);font-weight:700}.vs-root .vs-form-field [role=alert]:before{content:"! "}.vs-root .vs-check{align-items:center;gap:var(--vs-space-3);min-height:var(--vs-touch-web-min);cursor:pointer;font-weight:600;display:flex}.vs-root .vs-search{align-items:flex-end;gap:var(--vs-space-3) var(--vs-space-4);margin:var(--vs-space-3) 0 var(--vs-space-4);padding:var(--vs-space-4);background:var(--vs-surface);border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-md);flex-wrap:wrap;display:flex}.vs-root .vs-search label{gap:var(--vs-space-1);flex-direction:column;display:flex}.vs-root .vs-search label:first-child{flex:320px}.vs-root .vs-search label:first-child input{width:100%}.vs-root .vs-search select{min-width:180px}.vs-root .vs-count{font:var(--vs-type-portal-label);letter-spacing:var(--vs-type-portal-label-tracking);text-transform:uppercase;color:var(--vs-text-muted);margin:0}.vs-root .vs-inline-form{align-items:flex-end;gap:var(--vs-space-3) var(--vs-space-4);flex-wrap:wrap;display:flex}.vs-root .vs-inline-form>h2{margin:0 0 var(--vs-space-1);flex:1 0 100%}.vs-root .vs-inline-form>label{gap:var(--vs-space-1);flex-direction:column;display:flex}.vs-root .vs-inline-form>label:first-of-type{flex:280px}.vs-root .vs-inline-form>label:first-of-type input{width:100%}.vs-root .vs-inline-form>[role=alert]{flex:1 0 100%}.vs-root .vs-notice{padding:var(--vs-space-3) var(--vs-space-4);background:var(--vs-surface-alt);border-left:4px solid var(--vs-line-strong);border-radius:var(--vs-radius-sm);margin:var(--vs-space-3) 0}.vs-root main>[role=alert],.vs-root main section>[role=alert],.vs-root .vs-callout[role=alert],.vs-root .vs-card [role=alert],.vs-root .vs-request-queue [role=alert],.vs-root form>p[role=alert]{padding:var(--vs-space-3) var(--vs-space-4) var(--vs-space-3) var(--vs-space-4);border-left:4px solid var(--vs-text);background:var(--vs-surface-alt);border-radius:var(--vs-radius-sm);color:var(--vs-text);font-weight:600;display:block}.vs-root main>[role=alert]:before,.vs-root main section>[role=alert]:before,.vs-root .vs-callout[role=alert]:before,.vs-root .vs-card [role=alert]:before,.vs-root .vs-request-queue [role=alert]:before,.vs-root form>p[role=alert]:before{content:"!";width:22px;height:22px;margin-right:var(--vs-space-3);background:var(--vs-text);color:var(--vs-bg);font:700 14px/1 var(--vs-font-ui);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vs-root div.vs-callout[role=alert]{column-gap:var(--vs-space-3);grid-template-columns:22px 1fr;align-items:start;display:grid}.vs-root div.vs-callout[role=alert]:before{grid-area:1/1/span 4;margin:1px 0 0}.vs-root div.vs-callout[role=alert]>*{margin:0 0 var(--vs-space-2);grid-column:2}.vs-root div.vs-callout[role=alert]>:last-child{margin-bottom:0}.vs-root main>p[role=status],.vs-root main section>p[role=status]{padding:var(--vs-space-2) var(--vs-space-4);border-left:4px solid var(--vs-line-strong);background:var(--vs-surface);border-radius:var(--vs-radius-sm)}.vs-root section[aria-label=Bridges]>p[role=status]{font:var(--vs-type-portal-label);letter-spacing:var(--vs-type-portal-label-tracking);text-transform:uppercase;color:var(--vs-text-muted);background:0 0;border:0;padding:0}.vs-root .vs-empty{padding:var(--vs-space-5);border:var(--vs-border-strong) dashed var(--vs-line);border-radius:var(--vs-radius-md);background:var(--vs-surface);color:var(--vs-text);text-align:center}.vs-root .vs-back{margin:0 0 var(--vs-space-2)}.vs-root .vs-back a{min-height:var(--vs-touch-web-min);align-items:center;font-weight:600;display:inline-flex}.vs-root main.vs-narrow{max-width:560px;padding-top:var(--vs-space-7)}.vs-root main.vs-narrow>.vs-card{padding:var(--vs-space-6)}.vs-root main.vs-narrow h1{margin-top:0}.vs-root .vs-mode{font:400 14px/1.5 var(--vs-font-ui);color:var(--vs-text-muted);margin:0 0 var(--vs-space-2)}.vs-root main.vs-narrow form{gap:var(--vs-space-4);margin-top:var(--vs-space-4);display:grid}.vs-root main.vs-narrow form>label:not(.vs-check){gap:var(--vs-space-1);flex-direction:column;display:flex}.vs-root main.vs-narrow form input:not([type=checkbox]),.vs-root main.vs-narrow form button[type=submit]{width:100%}.vs-root .vs-status-list>p{min-height:var(--vs-table-row-height);padding:0 var(--vs-space-3);border-bottom:var(--vs-border-hairline) solid var(--vs-line);align-items:center;margin:0;display:flex}.vs-root .vs-status-list>p:last-child{border-bottom:0}.vs-root .vs-status-list>p[role=alert]{margin-top:var(--vs-space-2);border-bottom:0}.vs-root .vs-choice-list{margin:var(--vs-space-4) 0;gap:var(--vs-space-3);max-width:640px;padding:0;list-style:none;display:grid}.vs-root .vs-choice-list button{text-align:left;width:100%;padding:0 var(--vs-space-5);justify-content:flex-start;font-size:16px}.vs-root .vs-section-links{gap:var(--vs-space-3);margin:var(--vs-space-4) 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.vs-root .vs-section-links:empty{display:none}.vs-root .vs-section-links>p{margin:0}.vs-root .vs-section-links a{min-height:56px;padding:var(--vs-space-3) var(--vs-space-4);border:var(--vs-border-hairline) solid var(--vs-line);border-left:var(--vs-border-record) solid var(--vs-primary);border-radius:var(--vs-radius-sm);background:var(--vs-bg);font:700 17px/1.3 var(--vs-font-ui);align-items:center;text-decoration:none;display:flex}.vs-root .vs-section-links a:hover{background:var(--vs-surface-alt);text-decoration:underline}.vs-root .vs-panel{background:var(--vs-bg);border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-md);padding:var(--vs-space-4) var(--vs-space-5);margin:var(--vs-space-4) 0}.vs-root .vs-panel>h2{margin-top:0}.vs-root .vs-panel ul{gap:var(--vs-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vs-env-banner{justify-content:center}.vs-status-icons{width:0;height:0;position:absolute;overflow:hidden}.vs-root .vs-retention{align-items:center;gap:var(--vs-space-2);color:var(--vs-text);flex-wrap:wrap;display:inline-flex}@media (width<=720px){.vs-root main{padding:var(--vs-space-4) var(--vs-space-4) var(--vs-space-7)}.vs-appbar{padding:var(--vs-space-2) var(--vs-space-4)}.vs-appbar__product{display:none}.vs-root .vs-account{padding:var(--vs-space-4) var(--vs-space-4) 0}.vs-root .vs-card dl,.vs-root .vs-request-queue dl{grid-template-columns:1fr}.vs-root .vs-card dt,.vs-root .vs-request-queue dt{border-bottom:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.vs-root *,.vs-root :before,.vs-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vs-root main.vs-admin .vs-admin-lede{max-width:72ch;margin-bottom:var(--vs-space-4);font-size:16px;line-height:1.55}.vs-root .vs-admin-note{font:400 14px/1.5 var(--vs-font-ui);color:var(--vs-text-muted);max-width:72ch}.vs-root .vs-admin-meta{align-items:center;gap:var(--vs-space-1) var(--vs-space-2);color:var(--vs-text);margin:0 0 var(--vs-space-4);flex-wrap:wrap;display:flex}.vs-root .vs-admin-meta code,.vs-root .vs-admin-kv code{padding:1px var(--vs-space-2);background:var(--vs-surface);border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-sm);overflow-wrap:anywhere}.vs-root .vs-admin-kv{align-items:baseline;gap:var(--vs-space-1) var(--vs-space-2);flex-wrap:wrap;font-weight:600;display:flex}.vs-root .vs-admin-kv code{font-weight:400}:is(.vs-root .vs-admin-meta code:has(>.empty-value:only-child),.vs-root .vs-admin-kv code:has(>.empty-value:only-child)){font-family:var(--vs-font-ui);font-size:inherit;background:0 0;border:0;padding:0}.vs-root .vs-admin-state{min-height:24px;padding:0 var(--vs-space-2);border:var(--vs-border-hairline) solid var(--vs-line-strong);border-radius:var(--vs-radius-sm);background:var(--vs-bg);color:var(--vs-text);font:600 13px/1.2 var(--vs-font-ui);letter-spacing:.02em;white-space:nowrap;align-items:center;display:inline-flex}.vs-root main.vs-admin .vs-admin-section{border-top:var(--vs-border-record) solid var(--vs-primary);margin:var(--vs-space-5) 0}.vs-root main.vs-admin .vs-admin-section>h2:first-child{margin-top:0}.vs-root main.vs-admin .vs-admin-section>:last-child{margin-bottom:0}.vs-root main.vs-admin .vs-admin-section>.vs-table-scroll{margin-bottom:var(--vs-space-4)}.vs-root main.vs-admin .vs-admin-danger{border-top-color:var(--vs-text);background:var(--vs-surface)}.vs-root main.vs-admin td.vs-id,.vs-root .vs-admin-mfa td.vs-id{font:var(--vs-type-portal-mono);white-space:nowrap}.vs-root main.vs-admin td.vs-admin-wrap,.vs-root .vs-admin-mfa td.vs-admin-wrap{overflow-wrap:anywhere;min-width:18ch;max-width:28ch;padding-top:var(--vs-space-1);padding-bottom:var(--vs-space-1);line-height:1.35}.vs-root main.vs-admin td.vs-id[title],.vs-root main.vs-admin td.vs-admin-wrap[title]{cursor:help;-webkit-text-decoration:underline dotted var(--vs-line-strong);text-decoration:underline dotted var(--vs-line-strong);text-underline-offset:3px}.vs-root main.vs-admin tbody td:first-child{min-width:14ch}.vs-root main.vs-admin .vs-admin-alerts td.vs-admin-alerts__status{min-width:220px;padding-top:var(--vs-space-1);padding-bottom:var(--vs-space-1)}.vs-root main.vs-admin .vs-admin-alerts .pf-hint{margin-top:var(--vs-space-1);font:400 13px/1.4 var(--vs-font-ui);color:var(--vs-text-muted);white-space:normal;display:block}.vs-root main.vs-admin .vs-form{margin:var(--vs-space-3) 0 0}.vs-root main.vs-admin .vs-form>button{justify-self:start}.vs-root main.vs-admin .vs-form>.vs-btn-reason{margin:calc(var(--vs-space-3) * -1) 0 0}.vs-root main.vs-admin .vs-form>.vs-callout[role=alert]{font-weight:400}.vs-root main.vs-admin .vs-callout ul{margin:0 0 var(--vs-space-2);padding-left:var(--vs-space-5)}.vs-root main.vs-admin .vs-callout .vs-check{margin:0}.vs-root main.vs-admin .vs-inline-form{margin-top:var(--vs-space-3)}.vs-root main.vs-admin .vs-inline-form>label{flex:280px;max-width:480px}.vs-root main.vs-admin .vs-inline-form select{width:100%}.vs-root .vs-admin-mfa{border-top:var(--vs-border-record) solid var(--vs-primary)}.vs-root .vs-admin-mfa>.vs-admin-meta{font-weight:600}.vs-root .vs-admin-mfa>.vs-toolbar{margin-bottom:0}.vs-root section[aria-label=Client\ tenants].vs-panel{border-top:var(--vs-border-record) solid var(--vs-primary)}.vs-root section[aria-label=Client\ tenants].vs-panel ul{gap:var(--vs-space-3)}.vs-root section[aria-label=Client\ tenants].vs-panel button{justify-content:flex-start;min-width:200px}.vs-root [data-testid=acting-banner].vs-notice{justify-content:space-between;align-items:center;gap:var(--vs-space-2) var(--vs-space-4);border-left:6px solid var(--vs-text);flex-wrap:wrap;font-weight:600;display:flex}.vs-root [data-testid=acting-banner].vs-notice button{flex:none}.vs-root .vs-section-links a[href=\/clients],.vs-root .vs-section-links a[href=\/edge-nodes],.vs-root .vs-section-links a[href=\/integrity-alerts],.vs-root .vs-section-links a[href=\/edge-imports]{border-left-color:var(--vs-text)}@media (width<=720px){.vs-root main.vs-admin .vs-inline-form>label{max-width:none}.vs-root main.vs-admin .vs-admin-alerts td.vs-admin-alerts__status{min-width:180px}.vs-root section[aria-label=Client\ tenants].vs-panel button{width:100%;min-width:0}.vs-root section[aria-label=Client\ tenants].vs-panel li{flex:100%}}.vs-root main.vs-dashboard nav[aria-label=Actions]{justify-content:start;align-items:center;column-gap:var(--vs-space-2);row-gap:var(--vs-space-2);margin:0 0 var(--vs-space-5);grid-template-columns:max-content minmax(0,max-content);display:grid}.vs-root main.vs-dashboard nav[aria-label=Actions]>button{padding:0 var(--vs-space-4);font-size:14px}.vs-root main.vs-dashboard nav[aria-label=Actions]>.vs-btn-reason{margin:0 var(--vs-space-4) 0 0;font-size:13px;line-height:1.3}.vs-root main.vs-dashboard .vs-dashboard-row{margin:0 0 var(--vs-space-5)}.vs-root main.vs-dashboard .vs-section-links{gap:var(--vs-space-3);grid-template-columns:minmax(0,1fr);margin:0}.vs-root main.vs-dashboard .vs-section-links>p{min-width:0;display:flex}.vs-root main.vs-dashboard .vs-section-links a{overflow-wrap:anywhere;flex:auto;min-width:0}.vs-root main.vs-dashboard section[aria-label=Client\ tenants].vs-panel{margin:var(--vs-space-5) 0 0}.vs-root main.vs-dashboard section[aria-label=Client\ tenants].vs-panel ul{gap:var(--vs-space-2);grid-template-columns:minmax(0,1fr);display:grid}.vs-root main.vs-dashboard section[aria-label=Client\ tenants].vs-panel li{min-width:0}.vs-root main.vs-dashboard section[aria-label=Client\ tenants].vs-panel button{width:100%;min-width:0;height:auto;padding:var(--vs-space-2) var(--vs-space-4);text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.vs-root main.vs-dashboard section[aria-label=Client\ tenants].vs-panel>p{margin:0}.vs-root main.vs-dashboard section[aria-label=Client\ tenants].vs-panel>p.vs-muted{font:400 14px/1.5 var(--vs-font-ui);color:var(--vs-text-muted)}.vs-root main.vs-dashboard .vs-admin-mfa{margin:0 0 var(--vs-space-5)}.vs-root main.vs-dashboard .vs-admin-mfa>.vs-admin-meta{margin-top:0}.vs-root main.vs-dashboard .vs-admin-mfa .vs-table-scroll{margin-bottom:var(--vs-space-4)}.vs-root main.vs-dashboard>p{font:400 14px/1.5 var(--vs-font-ui);color:var(--vs-text-muted);margin:0}@media (width>=720px){.vs-root main.vs-dashboard nav[aria-label=Actions]{column-gap:var(--vs-space-3);grid-template-columns:max-content minmax(0,max-content) max-content minmax(0,max-content)}.vs-root main.vs-dashboard .vs-section-links{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.vs-root main.vs-dashboard section[aria-label=Client\ tenants].vs-panel ul{gap:var(--vs-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.vs-root main.vs-dashboard nav[aria-label=Actions]{grid-template-columns:max-content minmax(0,max-content) max-content minmax(0,max-content) max-content minmax(0,max-content)}.vs-root main.vs-dashboard .vs-dashboard-row{align-items:flex-start;gap:var(--vs-space-5);display:flex}.vs-root main.vs-dashboard .vs-dashboard-row>.vs-section-links{flex:1 1 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.vs-root main.vs-dashboard .vs-dashboard-row>section[aria-label=Client\ tenants].vs-panel{flex:0 0 calc((100% - var(--vs-space-5)) / 3);min-width:0;margin:0}.vs-root main.vs-dashboard section[aria-label=Client\ tenants].vs-panel ul{gap:var(--vs-space-2);grid-template-columns:minmax(0,1fr)}}.pf-field{max-width:960px;font-size:17px;line-height:1.5}.pf-field h1{font:var(--vs-type-portal-h1);margin:var(--vs-space-4) 0 var(--vs-space-3);font-size:32px}.pf-field h2{font:var(--vs-type-portal-h2);margin:var(--vs-space-6) 0 var(--vs-space-3);font-size:24px}.pf-field h3{font:700 19px/1.3 var(--vs-font-ui);margin:var(--vs-space-5) 0 var(--vs-space-2)}.pf-field label{margin-top:var(--vs-touch-field-gap);margin-bottom:var(--vs-space-1);font-weight:700;display:block}.pf-field input,.pf-field select,.pf-field textarea{box-sizing:border-box;width:100%;min-height:var(--vs-touch-field-min);padding:0 12px;font-size:18px;display:block}.pf-field textarea{min-height:calc(var(--vs-touch-field-min) * 2);padding:12px}.pf-field [hidden]{display:none}.pf-field .pf-row{gap:var(--vs-touch-field-gap);flex-wrap:wrap;display:flex}.pf-field .pf-row>*{flex:200px}.pf-field .pf-actions{margin-top:calc(var(--vs-touch-field-gap) * 2);gap:var(--vs-touch-field-gap);flex-wrap:wrap;align-items:center;display:flex}.pf-field a.pf-back{min-height:var(--vs-touch-field-min);align-items:center;font-size:18px;font-weight:700;display:inline-flex}.pf-field .pf-error{color:var(--vs-text);font-weight:700;display:block}.pf-field p.pf-error{padding:var(--vs-space-3) var(--vs-space-4);border-left:6px solid var(--vs-text);background:var(--vs-surface-alt);border-radius:var(--vs-radius-sm)}.pf-field .pf-error:before{content:"!";width:24px;height:24px;margin-right:var(--vs-space-3);background:var(--vs-text);color:var(--vs-bg);font:700 16px/1 var(--vs-font-ui);vertical-align:2px;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pf-field p[role=status]{padding:var(--vs-space-3) var(--vs-space-4);border-left:6px solid var(--vs-line-strong);background:var(--vs-surface);border-radius:var(--vs-radius-sm)}.vs-root .pf-field button,.vs-root .pf-field input:not([type=checkbox]):not([type=radio]),.vs-root .pf-field select,.vs-root .pf-field textarea{min-height:var(--vs-touch-field-min);font-size:18px}.vs-root .pf-field button{padding:0 var(--vs-space-5);border-radius:var(--vs-radius-md)}.vs-root .pf-field button.vs-btn--field-primary{min-height:var(--vs-touch-field-primary);padding:0 var(--vs-space-6);font-size:20px}.vs-root .pf-field textarea{min-height:calc(var(--vs-touch-field-min) * 2);padding:12px}.vs-root .pf-field input:not([type=checkbox]):not([type=radio]),.vs-root .pf-field select,.vs-root .pf-field textarea{border-width:var(--vs-border-strong)}.vs-root .pf-field .vs-btn-reason{color:var(--vs-text);font-size:16px}.vs-root .pf-field button[aria-pressed=true]{background:var(--vs-primary);color:var(--vs-on-primary);border-color:var(--vs-primary)}.pf-field{--portal-chip-height:var(--vs-touch-field-chip-height);--portal-chip-font:var(--vs-type-field-chip);--portal-chip-icon:24px;--portal-chip-pad:4px 14px 4px 8px;--portal-chip-gap:8px;--portal-chip-border:var(--vs-border-strong);--portal-chip-hatch-margin:-4px 0;--portal-chip-hatch-width:20px}.pf-field .pf-header{justify-content:space-between;align-items:center;gap:var(--vs-touch-field-gap);padding:var(--vs-space-3) var(--vs-space-4);border-radius:var(--vs-radius-md);background:var(--vs-surface);color:var(--vs-text);border:var(--vs-border-strong) solid var(--vs-line-strong);border-left:8px solid var(--vs-primary);margin-bottom:var(--vs-space-4);flex-wrap:wrap;font-size:18px;display:flex}.pf-field .pf-header__job{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.pf-field .pf-header__label{font:var(--vs-type-portal-label);letter-spacing:var(--vs-type-portal-label-tracking);text-transform:uppercase;color:var(--vs-text-muted)}.pf-field .pf-header [data-testid=preflight-job]{overflow-wrap:anywhere;font-size:19px;font-weight:700}.pf-field .pf-level{background:var(--vs-bg);border:var(--vs-border-strong) solid var(--vs-line);border-radius:var(--vs-radius-md);padding:var(--vs-space-3) var(--vs-space-4) var(--vs-space-4);margin:var(--vs-space-4) 0}.pf-field .pf-level>h2{margin:0 0 var(--vs-space-2);font:var(--vs-type-portal-label);letter-spacing:var(--vs-type-portal-label-tracking);text-transform:uppercase;color:var(--vs-text-muted);font-size:14px}.pf-field .pf-level--done{align-items:center;column-gap:var(--vs-space-4);grid-template-columns:1fr auto;display:grid}.pf-field .pf-level--done>h2{grid-column:1/-1}.pf-field .pf-level--done>p{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.pf-field .pf-choices,.pf-field .pf-steps{margin:var(--vs-space-2) 0;gap:var(--vs-touch-field-gap);padding:0;list-style:none;display:grid}.pf-field .pf-choices{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pf-field .pf-choices button,.pf-field .pf-steps button{text-align:left;justify-content:flex-start;width:100%}.pf-field .pf-choices button{min-height:64px;padding:var(--vs-space-2) var(--vs-space-5);border-width:var(--vs-border-strong)}.pf-field .pf-level>button,.pf-field .pf-level>p+button{margin-top:var(--vs-space-2)}.pf-field nav[aria-label=Preflight\ steps]{margin:var(--vs-space-5) 0;padding:var(--vs-space-4);border-radius:var(--vs-radius-md);background:var(--vs-surface);border:var(--vs-border-strong) solid var(--vs-line-strong)}.pf-field nav[aria-label=Preflight\ steps]>h2{margin:0 0 var(--vs-space-3)}.pf-field .pf-steps{counter-reset:pf-step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pf-field .pf-steps>li{counter-increment:pf-step;align-items:center;gap:var(--vs-space-3);display:flex}.pf-field .pf-steps>li:before{content:counter(pf-step);background:var(--vs-text);width:40px;height:40px;color:var(--vs-bg);font:700 20px/1 var(--vs-font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-field nav.pf-stepbar{margin:0 0 var(--vs-space-4);padding:var(--vs-space-3) var(--vs-space-4)}.pf-field nav.pf-stepbar .pf-steps{gap:var(--vs-space-3) var(--vs-space-5);flex-wrap:wrap;margin:0;display:flex}.pf-field nav.pf-stepbar .pf-steps>li{flex:0 auto}.pf-field nav.pf-stepbar .pf-steps button{width:auto;min-width:140px}.pf-field nav.pf-stepbar .pf-steps>li:before{width:36px;height:36px;color:var(--vs-text);border:var(--vs-border-strong) solid var(--vs-text);box-sizing:border-box;background:0 0;font-size:18px}.pf-field .pf-steps>li.pf-steps__current:before,.pf-field nav.pf-stepbar .pf-steps>li.pf-steps__current:before{background:var(--vs-primary);color:var(--vs-on-primary);border-color:var(--vs-primary)}.pf-field .pf-panel{background:var(--vs-bg);border:var(--vs-border-strong) solid var(--vs-line);border-radius:var(--vs-radius-md);padding:var(--vs-space-4) var(--vs-space-5);margin:var(--vs-space-4) 0}.pf-field .pf-panel>h2:first-child{margin-top:0}.pf-field .pf-panel input[type=date]{max-width:320px}.pf-field .pf-visits{margin:var(--vs-space-3) 0;gap:var(--vs-touch-field-gap);padding:0;list-style:none;display:grid}.pf-field .pf-visits>li{align-items:center;gap:var(--vs-space-2) var(--vs-space-3);padding:var(--vs-space-3) var(--vs-space-4);background:var(--vs-bg);border:var(--vs-border-strong) solid var(--vs-line);border-top:var(--vs-border-record) solid var(--vs-primary);border-radius:var(--vs-radius-sm);flex-wrap:wrap;display:flex}.pf-field .pf-visits>li>strong{font:700 22px/1.2 var(--vs-font-display)}.pf-field .pf-visits code{color:var(--vs-text-muted);overflow-wrap:anywhere;flex:100%;font-size:15px}.pf-field .pf-visits>li>button{margin-left:auto}.pf-field .pf-devices>li{background:var(--vs-bg);border:var(--vs-border-strong) solid var(--vs-line);border-top:var(--vs-border-record) solid var(--vs-primary);border-radius:var(--vs-radius-sm);padding:var(--vs-space-3) var(--vs-space-4) var(--vs-space-4)}.pf-field .pf-devices>li>h2{margin:0 0 var(--vs-space-2);font:700 20px/1.25 var(--vs-font-display)}.pf-field .pf-devices>li>p{align-items:center;gap:var(--vs-space-2) var(--vs-space-3);flex-wrap:wrap;display:flex}.pf-field .pf-devices>li>button{width:auto}.pf-field [data-testid=clock-preview]{font:700 22px/1.3 var(--vs-font-mono)}.pf-field .pf-destinations{margin:var(--vs-space-4) 0;gap:var(--vs-touch-field-gap);border:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;display:grid}.pf-field .pf-destinations legend{font:var(--vs-type-portal-h2);margin-bottom:var(--vs-space-3);padding:0;font-size:22px}.pf-field .pf-destinations>p.pf-hint{grid-column:1/-1}.pf-field .pf-destination{align-items:flex-start;gap:var(--vs-space-3);min-height:var(--vs-touch-field-min);padding:var(--vs-space-3) var(--vs-space-4);border:var(--vs-border-strong) solid var(--vs-line-strong);border-radius:var(--vs-radius-md);background:var(--vs-bg);cursor:pointer;margin:0;font-weight:400;display:flex}.pf-field .pf-destination:hover{background:var(--vs-surface)}.pf-field .pf-destination:has(input:checked){border-width:4px;border-color:var(--vs-primary);background:var(--vs-surface-alt);padding:calc(var(--vs-space-3) - 2px) calc(var(--vs-space-4) - 2px)}.pf-field .pf-destination:has(input:focus-visible){outline:var(--vs-border-focus) solid var(--vs-focus);outline-offset:2px}.pf-field .pf-destination strong{font-size:18px;display:block}.pf-field .pf-destination input{width:32px;height:var(--vs-touch-field-min);min-height:var(--vs-touch-field-min);flex:none;margin:-8px 0}.pf-field .pf-destinations:disabled .pf-destination{cursor:not-allowed}.pf-field .pf-hint{color:var(--vs-text-muted);font-size:16px;font-weight:400;display:block}.pf-field .pf-import{border:var(--vs-border-strong) solid var(--vs-line-strong);border-radius:var(--vs-radius-md);padding:var(--vs-space-3) var(--vs-space-4) var(--vs-space-4);margin:var(--vs-space-4) 0;background:var(--vs-surface)}.pf-field .pf-import legend{padding:0 var(--vs-space-2);font-size:18px;font-weight:700}.pf-field .pf-queue{margin:var(--vs-space-3) 0;gap:var(--vs-touch-field-gap);padding:0;list-style:none;display:grid}.pf-field .pf-queue__item{min-height:var(--vs-touch-field-min);padding:var(--vs-space-3) var(--vs-space-4);border:var(--vs-border-strong) solid var(--vs-line);border-radius:var(--vs-radius-md);background:var(--vs-bg)}.pf-field .pf-queue__head{align-items:center;gap:var(--vs-space-2) var(--vs-space-4);flex-wrap:wrap;font-size:18px;display:flex}.pf-field .pf-queue__name{overflow-wrap:anywhere;font-weight:700;font-family:var(--vs-font-mono);flex:220px;font-size:17px}.pf-field .pf-queue__size{font:400 16px/1.3 var(--vs-font-mono);font-variant-numeric:tabular-nums;color:var(--vs-text-muted);white-space:nowrap}.pf-field .pf-progress{height:14px;margin-top:var(--vs-space-3);border-radius:var(--vs-radius-pill);background:var(--vs-surface-alt);border:var(--vs-border-hairline) solid var(--vs-line-strong);overflow:hidden}.pf-field .pf-progress>span{background:var(--vs-primary);height:100%;display:block}.pf-field .pf-queue__item>.pf-hint{margin:var(--vs-space-2) 0 0;color:var(--vs-text)}.pf-field.pg-page{max-width:1280px}.pg-grid{margin:var(--vs-touch-field-gap) 0;gap:var(--vs-touch-field-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.pg-tile{border:var(--vs-border-strong) solid var(--vs-line);border-radius:var(--vs-radius-md);padding:var(--vs-space-2);background:var(--vs-bg);flex-direction:column;display:flex}.pg-tile[data-selected=true]{border:4px solid var(--vs-primary);padding:calc(var(--vs-space-2) - 2px);background:var(--vs-surface-alt)}.vs-root .pf-field button.pg-select{width:100%;min-height:calc(var(--vs-touch-field-min) * 2);justify-content:center;align-items:center;gap:var(--vs-space-1);padding:var(--vs-space-2);background:var(--vs-surface);color:var(--vs-text);border:var(--vs-border-strong) dashed var(--vs-line-strong);border-radius:var(--vs-radius-sm);cursor:pointer;flex-direction:column;font-size:16px;display:flex}.vs-root .pf-field button.pg-select:hover{background:var(--vs-surface-alt)}.vs-root .pf-field button.pg-select[aria-pressed=true]{border-style:solid;border-color:var(--vs-primary);background:var(--vs-primary);color:var(--vs-on-primary);font-weight:700}.pg-thumb{object-fit:cover;border-radius:var(--vs-radius-sm);width:100%;height:auto;max-height:160px;margin-bottom:var(--vs-space-2);display:block}.pg-nothumb{min-height:var(--vs-touch-field-min);margin-bottom:var(--vs-space-2);border-radius:var(--vs-radius-sm);background:var(--vs-surface-alt);color:var(--vs-text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.pg-select__verb{font-weight:700}.pg-name{overflow-wrap:anywhere;font-family:var(--vs-font-mono);font-size:15px}.pg-tile{min-width:0}.pg-chips{gap:var(--vs-space-1) var(--vs-space-2);margin-top:var(--vs-space-2);--portal-chip-wrap:normal;--portal-chip-max-width:100%;flex-wrap:wrap;display:flex}.pg-meta{margin:var(--vs-space-2) 0 0;color:var(--vs-text-muted);font-size:15px}.pg-filters,.pg-bulk{background:var(--vs-surface);border:var(--vs-border-strong) solid var(--vs-line);border-radius:var(--vs-radius-md);padding:var(--vs-space-3) var(--vs-space-4) var(--vs-space-4);margin:var(--vs-space-4) 0}.pg-filters>h2,.pg-bulk>h2{margin-top:0}.pg-filters .pf-row>*,.pg-bulk .pf-row>*{flex:180px}.vs-root main.pf-field>p[data-testid=grid-total]{font:var(--vs-type-portal-label);letter-spacing:var(--vs-type-portal-label-tracking);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:15px}.pg-protection-failure{color:var(--vs-text-muted);flex-basis:100%;font-size:15px}.rs-page{max-width:1280px}.rs-title,.rs-area__head{align-items:center;gap:var(--vs-space-2) var(--vs-space-3);flex-wrap:wrap;display:flex}.rs-simnote{color:var(--vs-text-muted)}.rs-meta{align-items:center;gap:var(--vs-space-2);flex-wrap:wrap;display:flex}.rs-areas{margin:var(--vs-space-4) 0;gap:var(--vs-space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:0;list-style:none;display:grid}.rs-area{background:var(--vs-surface);border:var(--vs-border-strong) solid var(--vs-line);border-radius:var(--vs-radius-md);padding:var(--vs-space-3) var(--vs-space-4);min-width:0}.rs-area h2{margin:0}.rs-status{align-items:center;gap:var(--vs-space-2);margin-top:var(--vs-space-2);flex-wrap:wrap;display:inline-flex}.rs-help,.rs-count,.rs-reason,.rs-nostatus{color:var(--vs-text-muted)}.rs-thumbs{margin:var(--vs-space-2) 0 0;gap:var(--vs-space-2);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.rs-tile{min-width:0}.rs-thumb{border:var(--vs-border-hairline) solid var(--vs-line);border-radius:var(--vs-radius-sm);background:var(--vs-surface-alt);cursor:pointer;aspect-ratio:4/3;width:100%;padding:0;display:block;overflow:hidden}.rs-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rs-nopreview{width:100%;height:100%;color:var(--vs-text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.rs-viewer{background:color-mix(in srgb, var(--vs-text) 60%, transparent);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rs-viewer__body{background:var(--vs-bg);border-radius:var(--vs-radius-md);padding:var(--vs-space-4);max-width:92vw}.rs-viewer__body img{max-width:100%;height:auto;display:block}
