.auth-page[data-v-faa079c1]{min-height:100vh;display:grid;place-items:center;padding:var(--vs-space-24);background:var(--vs-color-bg-canvas)}.auth-panel[data-v-faa079c1]{width:min(100%,440px);padding:var(--vs-space-32);border:1px solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-dialog);background:var(--vs-color-bg-surface)}.auth-brand[data-v-faa079c1],.auth-heading[data-v-faa079c1],.auth-heading__icon[data-v-faa079c1],.form-error[data-v-faa079c1],.button[data-v-faa079c1]{display:flex;align-items:center}.auth-brand[data-v-faa079c1]{gap:var(--vs-space-12);margin-bottom:var(--vs-space-32);color:var(--vs-color-text-primary);font-size:18px;font-weight:650}.auth-heading[data-v-faa079c1]{align-items:flex-start;gap:var(--vs-space-12);margin-bottom:var(--vs-space-24)}.auth-heading__icon[data-v-faa079c1]{flex:0 0 40px;justify-content:center;height:40px;border-radius:var(--vs-radius-control);background:var(--vs-color-bg-subtle);color:var(--vs-color-accent-default)}h1[data-v-faa079c1]{margin:0;font-size:22px;line-height:28px}.auth-heading p[data-v-faa079c1],.auth-security-note[data-v-faa079c1]{color:var(--vs-color-text-secondary)}.auth-heading p[data-v-faa079c1]{margin:var(--vs-space-4) 0 0}.auth-form[data-v-faa079c1]{display:grid;gap:var(--vs-space-16)}.form-error[data-v-faa079c1]{gap:var(--vs-space-8);padding:var(--vs-space-12);border:1px solid var(--vs-color-status-danger);border-radius:var(--vs-radius-control);color:var(--vs-color-text-primary);background:var(--vs-color-bg-subtle)}.auth-submit[data-v-faa079c1]{justify-content:space-between;width:100%;margin-top:var(--vs-space-8)}.auth-security-note[data-v-faa079c1]{margin:var(--vs-space-24) 0 0;font-size:12px;line-height:16px;text-align:center}@media (max-width: 479px){.auth-page[data-v-faa079c1]{align-items:start;padding:var(--vs-space-16)}.auth-panel[data-v-faa079c1]{padding:var(--vs-space-24) 0;border:0;background:transparent}}.linux-capture[data-v-d427bd6a]{margin-bottom:var(--vs-space-24);border:1px solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-card);background:var(--vs-color-bg-surface)}.linux-capture__heading[data-v-d427bd6a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vs-space-12);padding:var(--vs-space-16) var(--vs-space-20);list-style:none;cursor:pointer;color:var(--vs-color-text-muted);border-radius:inherit}.linux-capture__heading[data-v-d427bd6a]::-webkit-details-marker{display:none}.linux-capture__heading[data-v-d427bd6a]:hover{background:var(--vs-color-bg-subtle)}.linux-capture__heading h3[data-v-d427bd6a]{flex:1;min-width:8rem}.linux-capture[open] .linux-capture__chevron[data-v-d427bd6a]{transform:rotate(180deg)}.linux-capture__body[data-v-d427bd6a]{padding:0 var(--vs-space-20) var(--vs-space-20);font-size:var(--vs-type-size-control)}h3[data-v-d427bd6a]{margin:0;font-size:var(--vs-type-size-control)}p[data-v-d427bd6a]{margin:var(--vs-space-12) 0 0}.linux-capture__detail[data-v-d427bd6a]{color:var(--vs-color-text-secondary)}a[data-v-d427bd6a]{display:inline-block;margin-top:var(--vs-space-12)}.overview-page[data-v-fbdbedfb]{display:grid;gap:var(--vs-space-24)}.overview-refresh[data-v-fbdbedfb]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vs-space-16)}.overview-updated[data-v-fbdbedfb]{color:var(--vs-color-text-muted);font-size:var(--vs-type-size-metadata)}.readiness-panel[data-v-fbdbedfb],.overview-panel[data-v-fbdbedfb]{min-width:0;border:var(--vs-border-width) solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-card);background:var(--vs-color-bg-surface)}.readiness-panel[data-v-fbdbedfb]{--readiness-color: var(--vs-color-status-success);display:flex;min-height:184px;align-items:center;justify-content:space-between;gap:var(--vs-space-32);padding:var(--vs-space-32)}.readiness-panel[data-tone=info][data-v-fbdbedfb]{--readiness-color: var(--vs-color-status-info)}.readiness-panel[data-tone=warning][data-v-fbdbedfb]{--readiness-color: var(--vs-color-status-warning)}.readiness-panel[data-tone=neutral][data-v-fbdbedfb]{--readiness-color: var(--vs-color-text-muted)}.readiness-panel__state[data-v-fbdbedfb]{display:flex;min-width:0;align-items:center;gap:var(--vs-space-20)}.readiness-panel__copy[data-v-fbdbedfb]{min-width:0}.readiness-panel__eyebrow[data-v-fbdbedfb]{color:var(--readiness-color);font-size:var(--vs-type-size-metadata);font-weight:var(--vs-type-weight-medium)}.readiness-panel__icon[data-v-fbdbedfb]{display:grid;width:var(--vs-space-64);height:var(--vs-space-64);flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--readiness-color) 22%,transparent);border-radius:var(--vs-radius-dialog);background:color-mix(in srgb,var(--readiness-color) 8%,transparent);color:var(--readiness-color)}.readiness-panel h2[data-v-fbdbedfb]{margin:var(--vs-space-4) 0 var(--vs-space-8);font-size:28px;line-height:36px}.readiness-panel p[data-v-fbdbedfb]{max-width:32rem;color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-control)}.readiness-panel__sessions[data-v-fbdbedfb]{margin-top:var(--vs-space-8)}.readiness-panel__actions[data-v-fbdbedfb]{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--vs-space-8)}.overview-notices[data-v-fbdbedfb]{display:grid;gap:var(--vs-space-12)}.overview-vigem-version[data-v-fbdbedfb]{color:var(--vs-color-text-muted)}.overview-detail-grid[data-v-fbdbedfb]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--vs-space-24)}.overview-panel[data-v-fbdbedfb]{padding:var(--vs-space-24)}.overview-panel__heading[data-v-fbdbedfb]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--vs-space-12)}.overview-panel h2[data-v-fbdbedfb]{font-size:16px;line-height:24px}.overview-panel__heading p[data-v-fbdbedfb]{margin-top:var(--vs-space-4);color:var(--vs-color-text-muted);font-size:var(--vs-type-size-metadata)}.overview-panel__heading .overview-stale[data-v-fbdbedfb]{color:var(--vs-color-status-warning)}.overview-detail-link[data-v-fbdbedfb]{display:inline-flex;align-items:center;gap:var(--vs-space-4);font-size:12px;text-decoration:none}.metric-grid[data-v-fbdbedfb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vs-space-20);margin-top:var(--vs-space-32)}.metric-grid>div[data-v-fbdbedfb]{min-width:0}.metric-grid dt[data-v-fbdbedfb]{color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-metadata)}.metric-grid dd[data-v-fbdbedfb]{margin:var(--vs-space-8) 0 var(--vs-space-16);font-size:28px;line-height:36px;font-weight:var(--vs-type-weight-medium);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.metric-grid .metric--unavailable dd[data-v-fbdbedfb]{font-size:var(--vs-type-size-helper);letter-spacing:normal}.metric-track[data-v-fbdbedfb]{height:4px;overflow:hidden;border-radius:var(--vs-radius-pill);background:var(--vs-color-border-subtle)}.metric-track>span[data-v-fbdbedfb]{display:block;height:100%;background:var(--vs-color-accent-default);border-radius:inherit}.metric-track>span[data-high=true][data-v-fbdbedfb]{background:var(--vs-color-status-warning)}.metric-footnote[data-v-fbdbedfb]{margin-top:var(--vs-space-16);color:var(--vs-color-text-muted);font-size:var(--vs-type-size-helper)}.host-details[data-v-fbdbedfb]{display:grid;gap:var(--vs-space-12);padding-top:var(--vs-space-20);margin-top:var(--vs-space-24);border-top:1px solid var(--vs-color-border-subtle);font-size:var(--vs-type-size-metadata)}.host-details>div[data-v-fbdbedfb]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--vs-space-8) var(--vs-space-16)}.host-details dt[data-v-fbdbedfb]{color:var(--vs-color-text-muted)}.host-details dd[data-v-fbdbedfb]{color:var(--vs-color-text-secondary);overflow-wrap:anywhere}.workspace-panel[data-v-fbdbedfb]{padding-bottom:var(--vs-space-12)}.workspace-panel .overview-panel__heading[data-v-fbdbedfb]{margin-bottom:var(--vs-space-12)}.workspace-link[data-v-fbdbedfb]{display:flex;align-items:center;gap:var(--vs-space-16);padding:var(--vs-space-16) 0;color:var(--vs-color-text-muted);text-decoration:none}.workspace-link+.workspace-link[data-v-fbdbedfb]{border-top:1px solid var(--vs-color-border-subtle)}.workspace-link__icon[data-v-fbdbedfb]{display:grid;flex:none;width:40px;height:40px;place-items:center;background:var(--vs-color-bg-subtle);border-radius:var(--vs-radius-control);color:var(--vs-color-text-secondary)}.workspace-link__copy[data-v-fbdbedfb]{min-width:0;flex:1}.workspace-link strong[data-v-fbdbedfb]{display:block;color:var(--vs-color-text-primary);font-size:var(--vs-type-size-control);font-weight:var(--vs-type-weight-medium)}.workspace-link__copy>span[data-v-fbdbedfb]{display:block;margin-top:var(--vs-space-4);font-size:var(--vs-type-size-metadata);line-height:20px}.workspace-link:hover strong[data-v-fbdbedfb],.workspace-link:hover>svg[data-v-fbdbedfb],.workspace-link:hover .workspace-link__icon[data-v-fbdbedfb]{color:var(--vs-color-accent-default)}.overview-page[data-v-fbdbedfb] .linux-capture{margin-bottom:0}.overview-footer[data-v-fbdbedfb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vs-space-16);color:var(--vs-color-text-muted);font-size:var(--vs-type-size-helper)}.overview-footer strong[data-v-fbdbedfb]{margin-left:var(--vs-space-8);font-weight:var(--vs-type-weight-medium);color:var(--vs-color-text-secondary)}.overview-footer nav[data-v-fbdbedfb]{display:flex;flex-wrap:wrap;gap:var(--vs-space-24)}.overview-footer a[data-v-fbdbedfb]{display:inline-flex;align-items:center;gap:var(--vs-space-8);color:var(--vs-color-text-muted);text-decoration:none}.overview-footer a[data-v-fbdbedfb]:hover{color:var(--vs-color-accent-default)}@media (max-width: 1199px){.overview-detail-grid[data-v-fbdbedfb]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.readiness-panel[data-v-fbdbedfb]{padding:var(--vs-space-24);align-items:stretch;flex-direction:column;gap:var(--vs-space-24)}.readiness-panel__state[data-v-fbdbedfb]{align-items:flex-start}.readiness-panel__icon[data-v-fbdbedfb]{width:44px;height:44px}.readiness-panel h2[data-v-fbdbedfb]{font-size:24px;line-height:32px}.overview-panel[data-v-fbdbedfb]{padding:var(--vs-space-20)}.metric-grid[data-v-fbdbedfb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vs-space-24)}}@media (max-width: 359px){.readiness-panel__state[data-v-fbdbedfb]{flex-direction:column}}@media (forced-colors: active){.readiness-panel__icon[data-v-fbdbedfb],.metric-track[data-v-fbdbedfb]{border:1px solid CanvasText}.metric-track>span[data-v-fbdbedfb]{background:Highlight;forced-color-adjust:none}}:root,[data-theme=dark]{color-scheme:dark;--vs-border-emphasis-width: 2px;--vs-border-width: 1px;--vs-breakpoint-desktop: 1024px;--vs-breakpoint-mobile: 768px;--vs-breakpoint-small: 480px;--vs-breakpoint-wide: 1440px;--vs-button-height: 40px;--vs-button-icon-gap: 8px;--vs-button-icon-size: 16px;--vs-button-padding-x-max: 16px;--vs-button-padding-x-min: 12px;--vs-button-primary-bg: #A5B0FF;--vs-button-primary-bg-hover: #C2CAFF;--vs-button-primary-fg: #101218;--vs-button-radius: 8px;--vs-card-padding: 20px;--vs-color-accent-default: #A5B0FF;--vs-color-accent-hover: #C2CAFF;--vs-color-bg-canvas: #101218;--vs-color-bg-raised: #2B3040;--vs-color-bg-subtle: #222632;--vs-color-bg-surface: #181B24;--vs-color-border-strong: #748099;--vs-color-border-subtle: #303746;--vs-color-data-accent: #C5ADFF;--vs-color-focus: #89DBEA;--vs-color-overlay-backdrop: rgb(0 0 0 / .72);--vs-color-status-danger: #F49AA7;--vs-color-status-info: #7CCFF2;--vs-color-status-success: #71D5AB;--vs-color-status-warning: #EBC17B;--vs-color-text-muted: #9AA5BB;--vs-color-text-on-accent: #101218;--vs-color-text-primary: #EEF1F8;--vs-color-text-secondary: #B8C0D0;--vs-content-width-dashboard: 1440px;--vs-content-width-general: 1280px;--vs-content-width-settings: 960px;--vs-dialog-confirmation-width: 480px;--vs-dialog-inspection-width: 800px;--vs-dialog-radius: 12px;--vs-dialog-standard-width: 640px;--vs-drawer-max-width: 480px;--vs-drawer-min-width: 400px;--vs-field-height: 40px;--vs-focus-offset: 2px;--vs-focus-ring: #89DBEA;--vs-focus-width: 2px;--vs-game-card-min-width-desktop: 176px;--vs-game-card-min-width-mobile: 128px;--vs-game-card-min-width-tablet: 148px;--vs-game-card-radius: 12px;--vs-grid-columns-desktop: 12;--vs-grid-columns-mobile: 4;--vs-grid-columns-tablet: 8;--vs-grid-gutter-desktop: 24px;--vs-grid-gutter-mobile: 12px;--vs-grid-gutter-tablet: 16px;--vs-input-border: #748099;--vs-motion-duration-control: .16s;--vs-motion-duration-immediate: 80ms;--vs-motion-duration-layout: .32s;--vs-motion-duration-overlay: .24s;--vs-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--vs-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--vs-navigation-item-height: 40px;--vs-navigation-width-collapsed: 72px;--vs-navigation-width-expanded: 232px;--vs-overlay-backdrop: rgb(0 0 0 / .72);--vs-page-padding-desktop: 40px;--vs-page-padding-mobile: 16px;--vs-page-padding-tablet: 24px;--vs-radius-card: 12px;--vs-radius-control: 8px;--vs-radius-dialog: 12px;--vs-radius-pill: 999px;--vs-radius-subtle: 3px;--vs-settings-row-min-height: 64px;--vs-shadow-none: none;--vs-shadow-overlay: 0 12px 32px rgb(0 0 0 / .32);--vs-shadow-raised: 0 1px 2px rgb(0 0 0 / .18);--vs-size-card-padding: 20px;--vs-size-control-compact: 32px;--vs-size-control-default: 40px;--vs-size-control-md: 40px;--vs-size-control-touch: 44px;--vs-size-icon-control: 16px;--vs-size-icon-empty: 24px;--vs-size-icon-inline: 14px;--vs-size-icon-navigation: 20px;--vs-size-row-compact: 44px;--vs-size-row-default: 52px;--vs-size-row-settings: 64px;--vs-size-row-standard: 52px;--vs-space-0: 0px;--vs-space-12: 12px;--vs-space-16: 16px;--vs-space-2: 2px;--vs-space-20: 20px;--vs-space-24: 24px;--vs-space-32: 32px;--vs-space-4: 4px;--vs-space-40: 40px;--vs-space-48: 48px;--vs-space-64: 64px;--vs-space-8: 8px;--vs-space-80: 80px;--vs-space-control-gap: 8px;--vs-space-label-control: 12px;--vs-space-section: 32px;--vs-table-row-height: 52px;--vs-type-family-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--vs-type-family-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vs-type-line-height-body: 22px;--vs-type-line-height-control: 20px;--vs-type-line-height-helper: 16px;--vs-type-line-height-metadata: 18px;--vs-type-line-height-page: 40px;--vs-type-line-height-panel: 28px;--vs-type-line-height-section: 24px;--vs-type-size-body: 15px;--vs-type-size-control: 14px;--vs-type-size-helper: 12px;--vs-type-size-metadata: 13px;--vs-type-size-page: 32px;--vs-type-size-panel: 22px;--vs-type-size-section: 18px;--vs-type-weight-medium: 500;--vs-type-weight-regular: 400;--vs-type-weight-semibold: 600}[data-theme=light]{color-scheme:light;--vs-button-primary-bg: #A64B14;--vs-button-primary-bg-hover: #883A0C;--vs-button-primary-fg: #FFFFFF;--vs-color-accent-default: #A64B14;--vs-color-accent-hover: #883A0C;--vs-color-bg-canvas: #F7F7F5;--vs-color-bg-raised: #FFFFFF;--vs-color-bg-subtle: #F0F1EE;--vs-color-bg-surface: #FFFFFF;--vs-color-border-strong: #828D7B;--vs-color-border-subtle: #DADFD7;--vs-color-data-accent: #7C3AED;--vs-color-focus: #6D28D9;--vs-color-overlay-backdrop: rgb(36 26 16 / .48);--vs-color-status-danger: #BC3548;--vs-color-status-info: #196D8F;--vs-color-status-success: #197447;--vs-color-status-warning: #88591A;--vs-color-text-muted: #677162;--vs-color-text-on-accent: #FFFFFF;--vs-color-text-primary: #252923;--vs-color-text-secondary: #535D50;--vs-focus-ring: #6D28D9;--vs-input-border: #828D7B;--vs-overlay-backdrop: rgb(36 26 16 / .48)}[data-density=compact]{--vs-button-height: 32px;--vs-card-padding: 16px;--vs-field-height: 32px;--vs-size-card-padding: 16px;--vs-size-control-md: 32px;--vs-size-row-standard: 44px;--vs-table-row-height: 44px}@media (prefers-reduced-motion: reduce){:root{--vs-motion-duration-immediate: 0ms;--vs-motion-duration-control: 0ms;--vs-motion-duration-overlay: 0ms;--vs-motion-duration-layout: 0ms}}*,*:before,*:after{box-sizing:border-box}html{min-block-size:100%;color-scheme:dark;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--vs-color-bg-canvas);scrollbar-gutter:stable;text-size-adjust:100%}html[data-theme=light]{color-scheme:light}body{min-block-size:100vh;margin:0;background:var(--vs-color-bg-canvas);color:var(--vs-color-text-primary);font-family:var( --vs-type-family-ui, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-size:var(--vs-type-size-body, .9375rem);line-height:var(--vs-type-line-height-body, 1.4667);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#app{min-block-size:100vh}::selection{background:color-mix(in srgb,var(--vs-color-accent-default) 32%,transparent);color:var(--vs-color-text-primary)}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(h1,h2,h3,h4,h5,h6){color:var(--vs-color-text-primary);font-weight:var(--vs-type-weight-semibold, 600);text-wrap:balance;letter-spacing:-.02em}:where(ul,ol){margin-block:0}:where(button,input,select,textarea){color:inherit;font:inherit}:where(button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:where(button,[role=button],input,select,textarea,summary):focus-visible,:where(a[href],[tabindex]):focus-visible{outline:var(--vs-focus-width, 2px) solid var(--vs-color-focus);outline-offset:var(--vs-focus-offset, 2px)}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed}a{color:var(--vs-color-accent-default);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--vs-color-accent-hover)}img,svg,video,canvas{display:block;max-inline-size:100%}code,kbd,pre,samp,.vs-monospace{font-family:var( --vs-type-family-mono, ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace );font-size:var(--vs-type-size-metadata, .8125rem);line-height:var(--vs-type-line-height-control, 1.5385)}hr{block-size:var(--vs-border-width, 1px);margin-block:var(--vs-space-section);border:0;background:var(--vs-color-border-subtle)}.vs-sr-only,.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.vs-skip-link{position:fixed;inset-block-start:var(--vs-space-8);inset-inline-start:var(--vs-space-8);z-index:1000;translate:0 calc(-100% - var(--vs-space-16));padding:var(--vs-space-8) var(--vs-space-12);border-radius:var(--vs-radius-control);background:var(--vs-color-accent-default);color:var(--vs-color-text-on-accent);font-weight:var(--vs-type-weight-semibold, 600);transition:translate var(--vs-motion-duration-control) var(--vs-motion-easing-standard)}.vs-skip-link:focus{translate:0}.vs-page{inline-size:min(100%,var(--vs-content-width-general, 80rem));margin-inline:auto;padding:var(--vs-page-padding-desktop, var(--vs-space-32));padding-block-start:var(--vs-space-40)}.vs-page--settings,.vs-content--settings{inline-size:min(100%,var(--vs-content-width-settings, 60rem))}.vs-page--dashboard,.vs-content--dashboard{inline-size:min(100%,var(--vs-content-width-dashboard, 90rem))}.vs-page--fluid,.vs-content--fluid{max-inline-size:none}.vs-stack{display:flex;flex-direction:column;gap:var(--vs-stack-gap, var(--vs-space-16))}.vs-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vs-cluster-gap, var(--vs-space-8))}.vs-surface,.vs-card{border:var(--vs-border-width, 1px) solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-card);background:var(--vs-color-bg-surface);color:var(--vs-color-text-primary)}.vs-card{padding:var(--vs-card-padding, var(--vs-size-card-padding))}.vs-surface--subtle{background:var(--vs-color-bg-subtle)}.vs-surface--raised{border-color:var(--vs-color-border-strong);background:var(--vs-color-bg-raised);box-shadow:var(--vs-shadow-raised)}.vs-field{display:grid;gap:var(--vs-space-label-control)}.vs-field__label,.vs-label{color:var(--vs-color-text-primary);font-size:var(--vs-type-size-control, .875rem);font-weight:var(--vs-type-weight-medium, 500);line-height:var(--vs-type-line-height-control, 1.4286)}.vs-field__helper,.vs-field__error{font-size:var(--vs-type-size-helper, .75rem);line-height:var(--vs-type-line-height-helper, 1.3333)}.vs-field__helper{color:var(--vs-color-text-secondary)}.vs-field__error{color:var(--vs-color-status-danger)}.vs-control,.vs-input,.vs-select,.vs-textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--vs-field-height, var(--vs-size-control-md));padding-inline:var(--vs-space-12);border:var(--vs-border-width, 1px) solid var(--vs-color-border-strong);border-radius:var(--vs-radius-control);background:var(--vs-color-bg-canvas);color:var(--vs-color-text-primary);font-size:var(--vs-type-size-control, .875rem);line-height:var(--vs-type-line-height-control, 1.4286);transition:border-color var(--vs-motion-duration-control) var(--vs-motion-easing-standard),background-color var(--vs-motion-duration-control) var(--vs-motion-easing-standard)}.vs-control:hover:not(:disabled),.vs-input:hover:not(:disabled),.vs-select:hover:not(:disabled),.vs-textarea:hover:not(:disabled){border-color:var(--vs-color-accent-default)}.vs-select{padding-inline-end:var(--vs-space-40);text-overflow:ellipsis}.vs-control::placeholder,.vs-input::placeholder,.vs-textarea::placeholder{color:var(--vs-color-text-muted);opacity:1}.vs-control[aria-invalid=true],.vs-input[aria-invalid=true],.vs-select[aria-invalid=true],.vs-textarea[aria-invalid=true]{border-color:var(--vs-color-status-danger)}.vs-control:disabled,.vs-input:disabled,.vs-select:disabled,.vs-textarea:disabled{background:var(--vs-color-bg-subtle);color:var(--vs-color-text-secondary)}.vs-textarea{min-block-size:calc(var(--vs-field-height, var(--vs-size-control-md)) * 2.5);padding-block:var(--vs-space-8);resize:vertical}.vs-checkbox,.vs-radio,.vs-switch{position:relative;display:inline-flex;min-block-size:var(--vs-size-control-compact);align-items:center;gap:var(--vs-space-control-gap);color:var(--vs-color-text-primary);cursor:pointer}.vs-checkbox>input,.vs-radio>input{inline-size:1.125rem;block-size:1.125rem;margin:0;accent-color:var(--vs-color-accent-default)}.vs-switch>input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.vs-switch__track{position:relative;inline-size:2.25rem;block-size:1.25rem;flex:none;border:var(--vs-border-width, 1px) solid var(--vs-color-border-strong);border-radius:var(--vs-radius-pill);background:var(--vs-color-bg-subtle);transition:background-color var(--vs-motion-duration-control) var(--vs-motion-easing-standard),border-color var(--vs-motion-duration-control) var(--vs-motion-easing-standard)}.vs-switch__track:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:.1875rem;inline-size:.75rem;block-size:.75rem;border-radius:50%;background:var(--vs-color-text-secondary);translate:0 -50%;transition:translate var(--vs-motion-duration-control) var(--vs-motion-easing-standard),background-color var(--vs-motion-duration-control) var(--vs-motion-easing-standard)}.vs-switch>input:checked+.vs-switch__track{border-color:var(--vs-color-accent-default);background:var(--vs-color-accent-default)}.vs-switch>input:checked+.vs-switch__track:after{background:var(--vs-color-text-on-accent);translate:1rem -50%}.vs-switch>input:focus-visible+.vs-switch__track{outline:var(--vs-focus-width, 2px) solid var(--vs-color-focus);outline-offset:var(--vs-focus-offset, 2px)}.vs-switch>input:disabled+.vs-switch__track,.vs-switch:has(input:disabled){cursor:not-allowed}.vs-table-wrap{max-inline-size:100%;overflow:auto;border:var(--vs-border-width, 1px) solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-card);background:var(--vs-color-bg-surface)}.vs-table{inline-size:100%;border-collapse:collapse;color:var(--vs-color-text-primary);font-size:var(--vs-type-size-control, .875rem);font-variant-numeric:tabular-nums}.vs-table caption{padding:var(--vs-space-12) var(--vs-space-16);color:var(--vs-color-text-secondary);text-align:start}.vs-table th,.vs-table td{min-block-size:var(--vs-table-row-height, var(--vs-size-row-standard));padding:var(--vs-space-12) var(--vs-space-16);border-block-end:var(--vs-border-width, 1px) solid var(--vs-color-border-subtle);text-align:start;vertical-align:middle}.vs-table th{color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-metadata, .8125rem);font-weight:var(--vs-type-weight-semibold, 600);white-space:nowrap}.vs-table thead{position:sticky;inset-block-start:0;z-index:1;background:var(--vs-color-bg-subtle)}.vs-table tbody tr:last-child>*{border-block-end:0}.vs-table tbody tr:focus-within,.vs-table tbody tr:hover{background:var(--vs-color-bg-subtle)}.vs-table--compact th,.vs-table--compact td{min-block-size:var(--vs-size-row-compact);padding-block:var(--vs-space-8)}.vs-table__actions{inline-size:1%;white-space:nowrap}@media (max-width: 63.999rem){.vs-page{padding:var(--vs-page-padding-tablet, var(--vs-space-24))}}@media (max-width: 47.999rem){.vs-page{padding:var(--vs-page-padding-mobile, var(--vs-space-16))}.vs-table--responsive thead{display:none}.vs-table--responsive,.vs-table--responsive tbody,.vs-table--responsive tr,.vs-table--responsive td{display:block;inline-size:100%}.vs-table--responsive tr{padding:var(--vs-space-12) var(--vs-space-16);border-block-end:var(--vs-border-width, 1px) solid var(--vs-color-border-subtle)}.vs-table--responsive td{display:grid;min-block-size:0;grid-template-columns:minmax(7rem,40%) minmax(0,1fr);gap:var(--vs-space-12);padding:var(--vs-space-4) 0;border:0}.vs-table--responsive td:before{content:attr(data-label);color:var(--vs-color-text-secondary);font-weight:var(--vs-type-weight-medium, 500)}}@media (hover: none),(pointer: coarse){:where(.vs-control,.vs-input,.vs-select,.vs-button,.button,.vs-icon-button,.icon-button){min-block-size:var(--vs-size-control-touch)}.vs-checkbox,.vs-radio,.vs-switch{min-block-size:var(--vs-size-control-touch)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors: active){:where(button,input,select,textarea,[role=button],a[href]):focus-visible{outline-color:Highlight}.vs-surface,.vs-card,.vs-control,.vs-input,.vs-select,.vs-textarea,.vs-table-wrap{border-color:CanvasText}.vs-switch__track{border-color:ButtonText}.vs-switch>input:checked+.vs-switch__track{background:Highlight}}.vs-icon{display:inline-block;flex:none;overflow:visible;vertical-align:-.125em}.vs-button,.button,.vs-icon-button,.icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;border:var(--vs-border-width) solid transparent;border-radius:var(--vs-radius-control);font-size:var(--vs-type-size-control);font-weight:var(--vs-type-weight-semibold);line-height:var(--vs-type-line-height-control);text-decoration:none;cursor:pointer;user-select:none;transition:color var(--vs-motion-duration-control) var(--vs-motion-easing-standard),border-color var(--vs-motion-duration-control) var(--vs-motion-easing-standard),background-color var(--vs-motion-duration-control) var(--vs-motion-easing-standard)}.vs-button,.button{min-block-size:var(--vs-size-control-md);gap:var(--vs-space-control-gap);padding-inline:var(--vs-button-padding-inline, var(--vs-space-16))}.vs-button--compact,.button--compact{min-block-size:var(--vs-size-control-compact);padding-inline:var(--vs-space-12)}.vs-button--touch,.button--touch{min-block-size:var(--vs-size-control-touch)}.vs-button--block,.button--block{inline-size:100%}.vs-button--icon-only,.vs-icon-button,.icon-button{inline-size:var(--vs-size-control-compact);min-inline-size:var(--vs-size-control-compact);block-size:var(--vs-size-control-compact);min-block-size:var(--vs-size-control-compact);padding:0}.vs-button--icon-only.vs-button--default{inline-size:var(--vs-size-control-md)}.vs-button--icon-only.vs-button--touch{inline-size:var(--vs-size-control-touch)}.vs-button--primary,.button--primary{border-color:var(--vs-button-primary-bg, var(--vs-color-accent-default));background:var(--vs-button-primary-bg, var(--vs-color-accent-default));color:var(--vs-button-primary-fg, var(--vs-color-text-on-accent))}.vs-button--primary:hover:not(:disabled),.button--primary:hover:not(:disabled){border-color:var(--vs-button-primary-bg-hover, var(--vs-color-accent-hover));background:var(--vs-button-primary-bg-hover, var(--vs-color-accent-hover))}.vs-button--secondary,.button--secondary{border-color:var(--vs-button-secondary-border, var(--vs-color-border-subtle));background:var(--vs-button-secondary-bg, var(--vs-color-bg-surface));color:var(--vs-button-secondary-fg, var(--vs-color-text-primary))}.vs-button--secondary:hover:not(:disabled),.button--secondary:hover:not(:disabled){border-color:var(--vs-color-accent-default);background:var(--vs-button-secondary-bg-hover, var(--vs-color-bg-subtle))}.vs-button--tertiary,.button--tertiary,.vs-icon-button,.icon-button{border-color:transparent;background:transparent;color:var(--vs-color-text-secondary)}.vs-button--tertiary:hover:not(:disabled),.button--tertiary:hover:not(:disabled),.vs-icon-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--vs-color-bg-subtle);color:var(--vs-color-text-primary)}.vs-button--danger,.button--danger{border-color:var(--vs-button-danger-bg, var(--vs-color-status-danger));background:var(--vs-button-danger-bg, var(--vs-color-status-danger));color:var(--vs-button-danger-fg, var(--vs-color-text-on-accent))}.vs-button--danger:hover:not(:disabled),.button--danger:hover:not(:disabled){border-color:var(--vs-button-danger-bg-hover, var(--vs-color-status-danger));background:var(--vs-button-danger-bg-hover, var(--vs-color-status-danger));filter:brightness(1.08)}.vs-button:active:not(:disabled),.button:active:not(:disabled),.vs-icon-button:active:not(:disabled),.icon-button:active:not(:disabled){filter:brightness(.94)}.vs-button:disabled,.button:disabled,.vs-icon-button:disabled,.icon-button:disabled{border-color:var(--vs-color-border-subtle);background:var(--vs-color-bg-subtle);color:var(--vs-color-text-muted);filter:none}.vs-button__icon{inline-size:var(--vs-size-icon-control);block-size:var(--vs-size-icon-control)}.button--danger-text{border-color:transparent;background:transparent;color:var(--vs-color-status-danger)}.button--danger-text:hover:not(:disabled){background:color-mix(in srgb,var(--vs-color-status-danger) 10%,transparent)}.vs-button__spinner{inline-size:var(--vs-size-icon-control);block-size:var(--vs-size-icon-control);border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:vs-spin .8s linear infinite}@keyframes vs-spin{to{rotate:1turn}}.vs-status-badge{--vs-status-color: var(--vs-color-text-secondary);display:inline-flex;min-block-size:1.625rem;align-items:center;gap:var(--vs-space-4);padding:var(--vs-space-2) var(--vs-space-8);border:var(--vs-border-width) solid color-mix(in srgb,var(--vs-status-color) 28%,transparent);border-radius:var(--vs-radius-pill);background:color-mix(in srgb,var(--vs-status-color) 8%,transparent);color:var(--vs-status-color);font-size:var(--vs-type-size-metadata);font-weight:var(--vs-type-weight-medium);line-height:var(--vs-type-line-height-metadata);white-space:nowrap}.vs-status-badge--compact{min-block-size:1.375rem;gap:var(--vs-space-4);padding:0 var(--vs-space-8);font-size:var(--vs-type-size-helper);line-height:var(--vs-type-line-height-helper)}.vs-status-badge--compact .vs-status-badge__icon{inline-size:var(--vs-size-icon-inline);block-size:var(--vs-size-icon-inline)}.vs-status-badge--info{--vs-status-color: var(--vs-color-status-info)}.vs-status-badge--success{--vs-status-color: var(--vs-color-status-success)}.vs-status-badge--warning{--vs-status-color: var(--vs-color-status-warning)}.vs-status-badge--danger{--vs-status-color: var(--vs-color-status-danger)}.vs-status-badge__icon{inline-size:var(--vs-size-icon-inline);block-size:var(--vs-size-icon-inline)}.vs-inline-alert{--vs-alert-color: var(--vs-color-status-info);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--vs-space-12);padding:var(--vs-space-12) var(--vs-space-16);border:var(--vs-border-width) solid color-mix(in srgb,var(--vs-alert-color) 54%,var(--vs-color-border-subtle));border-inline-start-width:var(--vs-border-emphasis-width);border-radius:var(--vs-radius-control);background:color-mix(in srgb,var(--vs-alert-color) 8%,var(--vs-color-bg-surface));color:var(--vs-color-text-primary)}.vs-inline-alert--success{--vs-alert-color: var(--vs-color-status-success)}.vs-inline-alert--warning{--vs-alert-color: var(--vs-color-status-warning)}.vs-inline-alert--danger{--vs-alert-color: var(--vs-color-status-danger)}.vs-inline-alert__icon{margin-block-start:var(--vs-space-2);color:var(--vs-alert-color)}.vs-inline-alert__content{display:grid;min-inline-size:0;gap:var(--vs-space-4)}.vs-inline-alert__title{font-size:var(--vs-type-size-control);font-weight:var(--vs-type-weight-semibold);line-height:var(--vs-type-line-height-control)}.vs-inline-alert__body{color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-control);line-height:var(--vs-type-line-height-body)}.vs-inline-alert__actions{display:flex;flex-wrap:wrap;gap:var(--vs-space-8);margin-block-start:var(--vs-space-8)}.vs-inline-alert__dismiss{margin:calc(var(--vs-space-4) * -1)}.vs-empty-state{display:flex;min-block-size:15rem;max-inline-size:34rem;margin-inline:auto;padding:var(--vs-space-40) var(--vs-space-24);flex-direction:column;align-items:center;justify-content:center;gap:var(--vs-space-8);text-align:center}.vs-empty-state--compact{min-block-size:10rem;padding:var(--vs-space-24) var(--vs-space-16)}.vs-empty-state__icon{display:grid;inline-size:2.75rem;block-size:2.75rem;margin-block-end:var(--vs-space-4);place-items:center;border:var(--vs-border-width) solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-card);background:var(--vs-color-bg-subtle);color:var(--vs-color-text-secondary)}.vs-empty-state__title{font-size:var(--vs-type-size-section);line-height:var(--vs-type-line-height-section)}.vs-empty-state__description{max-inline-size:28rem;color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-body);line-height:var(--vs-type-line-height-body)}.vs-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vs-space-8);margin-block-start:var(--vs-space-12)}.vs-loading-skeleton{display:grid;inline-size:var(--vs-skeleton-width, 100%);gap:var(--vs-space-8)}.vs-loading-skeleton__shape{inline-size:var(--vs-skeleton-width, 100%);block-size:var(--vs-skeleton-height, .875rem);border-radius:var(--vs-radius-subtle);background:linear-gradient(100deg,transparent 28%,color-mix(in srgb,var(--vs-color-text-muted) 14%,transparent) 46%,transparent 64%),var(--vs-color-bg-subtle);background-size:220% 100%;animation:vs-skeleton-shimmer 1.6s var(--vs-motion-easing-standard) infinite}.vs-loading-skeleton--block .vs-loading-skeleton__shape{block-size:var(--vs-skeleton-height, 8rem);border-radius:var(--vs-radius-card)}.vs-loading-skeleton--circle,.vs-loading-skeleton--circle .vs-loading-skeleton__shape{inline-size:var(--vs-skeleton-width, 2.5rem);block-size:var(--vs-skeleton-height, var(--vs-skeleton-width, 2.5rem));border-radius:50%}@keyframes vs-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-100% 0}}.vs-settings-section{display:grid;gap:var(--vs-space-12)}.vs-settings-section__heading{display:grid;gap:var(--vs-space-4)}.vs-settings-section__title{font-size:var(--vs-type-size-section);line-height:var(--vs-type-line-height-section)}.vs-settings-section__description{color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-control);line-height:var(--vs-type-line-height-body)}.vs-settings-group{border:var(--vs-border-width) solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-card);background:var(--vs-color-bg-surface)}.vs-settings-group>.vs-setting-row+.vs-setting-row{border-block-start:var(--vs-border-width) solid var(--vs-color-border-subtle)}.vs-setting-row{display:grid;min-block-size:var(--vs-settings-row-min-height, var(--vs-size-row-settings));grid-template-columns:minmax(0,1fr) minmax(min-content,auto);align-items:center;gap:var(--vs-space-24);padding:var(--vs-space-16) var(--vs-space-20)}.vs-setting-row--stacked{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--vs-space-12)}.vs-setting-row__copy{display:grid;min-inline-size:0;gap:var(--vs-space-4)}.vs-setting-row__label{color:var(--vs-color-text-primary);font-size:var(--vs-type-size-control);font-weight:var(--vs-type-weight-medium);line-height:var(--vs-type-line-height-control)}.vs-setting-row__description,.vs-setting-row__disabled-reason{max-inline-size:42rem;color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-metadata);line-height:var(--vs-type-line-height-metadata)}.vs-setting-row__disabled-reason{color:var(--vs-color-status-warning)}.vs-setting-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vs-space-8);margin-block-start:var(--vs-space-4)}.vs-setting-row__control{display:flex;min-inline-size:min(100%,12rem);align-items:center;justify-content:flex-end;gap:var(--vs-space-8)}.vs-setting-row--stacked .vs-setting-row__control{justify-content:flex-start}.vs-setting-row--disabled .vs-setting-row__control{opacity:.66}.vs-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vs-space-24);padding-block-end:var(--vs-space-24);border-block-end:var(--vs-border-width) solid var(--vs-color-border-subtle)}.vs-page-header--compact{padding-block-end:var(--vs-space-16)}.vs-page-header__main{display:grid;min-inline-size:0;gap:var(--vs-space-8)}.vs-page-header__eyebrow{color:var(--vs-color-text-muted);font-size:var(--vs-type-size-metadata);font-weight:var(--vs-type-weight-semibold);line-height:var(--vs-type-line-height-metadata);letter-spacing:.04em;text-transform:uppercase}.vs-page-header__title{font-size:var(--vs-type-size-page);line-height:var(--vs-type-line-height-page);letter-spacing:-.035em}.vs-page-header--compact .vs-page-header__title{font-size:var(--vs-type-size-panel);line-height:var(--vs-type-line-height-panel)}.vs-page-header__description{max-inline-size:40rem;color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-body);line-height:var(--vs-type-line-height-body)}.vs-page-header__meta,.vs-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vs-space-8)}.vs-page-header__actions{flex:0 1 auto;justify-content:flex-end}.vs-dialog{inline-size:min(calc(100vw - (var(--vs-space-16) * 2)),var(--vs-dialog-confirmation-width));max-inline-size:none;max-block-size:min(calc(100vh - (var(--vs-space-24) * 2)),48rem);margin:auto;padding:0;overflow:visible;border:0;border-radius:var(--vs-radius-dialog);background:transparent;color:var(--vs-color-text-primary)}.vs-dialog::backdrop{background:var(--vs-overlay-backdrop, var(--vs-color-overlay-backdrop));animation:vs-dialog-backdrop-in var(--vs-motion-duration-overlay) var(--vs-motion-easing-standard)}.vs-dialog__panel{max-block-size:inherit;overflow:auto;padding:var(--vs-dialog-padding, var(--vs-space-24));border:var(--vs-border-width) solid var(--vs-color-border-strong);border-radius:var(--vs-radius-dialog);background:var(--vs-dialog-bg, var(--vs-color-bg-raised));box-shadow:var(--vs-shadow-overlay);animation:vs-dialog-in var(--vs-motion-duration-overlay) var(--vs-motion-easing-standard)}.vs-dialog__panel:focus{outline:none}.vs-dialog__heading{display:flex;align-items:flex-start;gap:var(--vs-space-12)}.vs-dialog__tone-icon{display:grid;inline-size:2rem;block-size:2rem;flex:none;place-items:center;border-radius:var(--vs-radius-control);background:color-mix(in srgb,var(--vs-color-status-danger) 12%,transparent);color:var(--vs-color-status-danger)}.vs-dialog__title{font-size:var(--vs-type-size-panel);line-height:var(--vs-type-line-height-panel)}.vs-dialog__description{margin-block-start:var(--vs-space-8);color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-body);line-height:var(--vs-type-line-height-body)}.vs-dialog__body{margin-block-start:var(--vs-space-20);color:var(--vs-color-text-secondary)}.vs-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vs-space-8);margin-block-start:var(--vs-space-24)}@keyframes vs-dialog-in{0%{opacity:0;transform:translateY(var(--vs-space-8)) scale(.985)}}@keyframes vs-dialog-backdrop-in{0%{opacity:0}}@media (max-width: 44.999rem){.vs-setting-row:not(.vs-setting-row--stacked){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--vs-space-12)}.vs-setting-row__control{min-inline-size:0;justify-content:flex-start}.vs-setting-row__control>:where(.vs-control,.vs-input,.vs-select,.vs-textarea){inline-size:100%}}@media (max-width: 47.999rem){.vs-page-header{flex-direction:column;gap:var(--vs-space-16)}.vs-page-header__actions{inline-size:100%;justify-content:flex-start}.vs-inline-alert{padding-inline:var(--vs-space-12)}.vs-dialog__panel{padding:var(--vs-space-20)}}@media (max-width: 29.999rem){.vs-dialog__actions{flex-direction:column-reverse}.vs-dialog__actions>.vs-button{inline-size:100%}}@media (hover: none),(pointer: coarse){.vs-icon-button,.icon-button,.vs-button--icon-only{inline-size:var(--vs-size-control-touch);min-inline-size:var(--vs-size-control-touch);block-size:var(--vs-size-control-touch)}}@media (prefers-reduced-motion: reduce){.vs-loading-skeleton__shape{background:var(--vs-color-bg-subtle);animation:none}.vs-dialog__panel,.vs-dialog::backdrop,.vs-button__spinner{animation-duration:.01ms}}@media (forced-colors: active){.vs-button,.button,.vs-icon-button,.icon-button,.vs-status-badge,.vs-inline-alert,.vs-empty-state__icon,.vs-settings-group,.vs-dialog__panel{border-color:CanvasText;forced-color-adjust:auto}.vs-button--primary,.button--primary,.vs-button--danger,.button--danger{border-color:ButtonText;background:ButtonFace;color:ButtonText}.vs-status-badge__icon,.vs-inline-alert__icon,.vs-dialog__tone-icon{color:CanvasText}.vs-loading-skeleton__shape{border:var(--vs-border-width) solid GrayText;background:Canvas}.vs-dialog::backdrop{background:Canvas;opacity:.75}}.vs-settings-group,.integration-settings{container-type:inline-size}.vs-setting-row{grid-template-columns:minmax(0,1fr) minmax(12rem,42%)}.vs-setting-row--stacked{grid-template-columns:minmax(0,1fr)}.vs-setting-row__control{min-inline-size:0;max-inline-size:100%}.vs-setting-row__control>:is(.vs-input,.vs-select,.vs-textarea,.integration-control){inline-size:100%;min-inline-size:0}.vs-setting-row__description,.vs-setting-row__label{overflow-wrap:anywhere}@container (max-width: 719px){.vs-setting-row:not(.vs-setting-row--stacked){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--vs-space-12)}.vs-setting-row__control{justify-content:flex-start;min-inline-size:0}}.app-shell{min-height:100vh;padding-left:var(--vs-navigation-width-expanded);background:var(--vs-color-bg-canvas)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--vs-navigation-width-expanded);height:100dvh;flex-direction:column;border-right:1px solid var(--vs-color-border-subtle);background:var(--vs-color-bg-surface)}.sidebar__header{display:flex;min-height:96px;align-items:center;padding:var(--vs-space-20)}.brand,.mobile-brand{display:flex;min-width:0;align-items:center;gap:var(--vs-space-12);color:var(--vs-color-text-primary);font-weight:var(--vs-type-weight-semibold);text-decoration:none}.brand__name,.brand__description{display:block}.brand__name{font-size:18px;letter-spacing:-.025em}.brand__description{margin-top:var(--vs-space-2);color:var(--vs-color-text-muted);font-size:12px;font-weight:var(--vs-type-weight-regular)}.sidebar__close,.mobile-bar,.nav-scrim{display:none}.sidebar__navigation{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--vs-space-12) var(--vs-space-16)}.nav-group+.nav-group{margin-top:var(--vs-space-24)}.nav-group__label{padding:0 var(--vs-space-12) var(--vs-space-8);color:var(--vs-color-text-muted);font-size:11px;font-weight:var(--vs-type-weight-medium);letter-spacing:.08em;text-transform:uppercase}.nav-list{display:grid;gap:var(--vs-space-2);padding:0;margin:0;list-style:none}.nav-link{display:flex;min-width:0;min-height:var(--vs-navigation-item-height);align-items:center;gap:var(--vs-space-12);padding:var(--vs-space-8) var(--vs-space-12);border:1px solid transparent;border-radius:var(--vs-radius-control);color:var(--vs-color-text-secondary);font-size:var(--vs-type-size-control);font-weight:var(--vs-type-weight-medium);text-decoration:none;transition:background var(--vs-motion-duration-control),color var(--vs-motion-duration-control)}.nav-link:hover{color:var(--vs-color-text-primary);background:var(--vs-color-bg-subtle)}.nav-link--current,.nav-link--current:hover{color:var(--vs-color-accent-default);background:color-mix(in srgb,var(--vs-color-accent-default) 10%,transparent);border-color:color-mix(in srgb,var(--vs-color-accent-default) 14%,transparent)}.sidebar__footer{padding:var(--vs-space-12);border-top:1px solid var(--vs-color-border-subtle)}.host-health{display:flex;width:100%;min-height:60px;align-items:center;gap:var(--vs-space-12);padding:var(--vs-space-8) var(--vs-space-12);border:1px solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-control);color:var(--vs-color-text-muted);text-align:left;background:var(--vs-color-bg-canvas)}.host-health:hover{border-color:var(--vs-color-border-strong)}.host-health[data-state=healthy]>svg:first-child{color:var(--vs-color-status-success)}.host-health[data-state=streaming]>svg:first-child{color:var(--vs-color-status-info)}.host-health[data-state=warning]>svg:first-child{color:var(--vs-color-status-warning)}.host-health>span{min-width:0}.host-health strong,.host-health small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-health strong{color:var(--vs-color-text-primary);font-size:13px;line-height:20px}.host-health small{color:var(--vs-color-text-muted);font-size:11px;line-height:18px}.host-health__refresh{margin-left:auto}.theme-picker{display:flex;align-items:center;justify-content:space-between;gap:var(--vs-space-8);padding:var(--vs-space-12) var(--vs-space-8);color:var(--vs-color-text-muted);font-size:12px}.theme-picker__options{display:flex;padding:var(--vs-space-2);border:1px solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-control);background:var(--vs-color-bg-canvas)}.theme-picker__options .icon-button[aria-pressed=true]{background:var(--vs-color-bg-raised);color:var(--vs-color-text-primary)}.sidebar__legacy,.sidebar__logout{display:flex;min-height:36px;align-items:center;gap:var(--vs-space-12);padding:var(--vs-space-8) var(--vs-space-12);border:0;border-radius:var(--vs-radius-control);background:transparent;color:var(--vs-color-text-muted);font-size:12px;text-decoration:none}.sidebar__legacy:hover,.sidebar__logout:hover{color:var(--vs-color-text-primary);background:var(--vs-color-bg-subtle)}.sidebar__utility{display:flex;align-items:center;justify-content:space-between}.main-content{min-width:0;min-height:100vh}.app-shell--collapsed{padding-left:var(--vs-navigation-width-collapsed)}.app-shell--collapsed .sidebar{width:var(--vs-navigation-width-collapsed)}.app-shell--collapsed .sidebar__label{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-shell--collapsed .sidebar__header{padding-inline:var(--vs-space-20)}.app-shell--collapsed .brand,.app-shell--collapsed .nav-link,.app-shell--collapsed .host-health,.app-shell--collapsed .sidebar__legacy,.app-shell--collapsed .sidebar__logout{justify-content:center;padding-inline:0}.app-shell--collapsed .nav-group+.nav-group{padding-top:var(--vs-space-12);margin-top:var(--vs-space-12);border-top:1px solid var(--vs-color-border-subtle)}.app-shell--collapsed .theme-picker{justify-content:center;padding-inline:0}.app-shell--collapsed .theme-picker__options,.app-shell--collapsed .sidebar__utility{flex-direction:column}.app-shell--collapsed .sidebar__logout{width:100%}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:var(--vs-space-16);background:var(--vs-color-bg-canvas)}.boot-screen strong,.boot-screen span{display:block}.boot-screen span{margin-top:var(--vs-space-4);color:var(--vs-color-text-secondary);font-size:13px}@media (min-width: 768px) and (max-width: 1023px){.sidebar__collapse{display:none}}@media (max-width: 767px){.app-shell{padding:60px 0 0}.mobile-bar{position:fixed;inset:0 0 auto;z-index:20;display:grid;min-height:60px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--vs-space-8);padding:var(--vs-space-8);border-bottom:1px solid var(--vs-color-border-subtle);background:var(--vs-color-bg-surface)}.mobile-brand{gap:var(--vs-space-8)}.mobile-brand img{flex:none}.mobile-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-status{padding-right:var(--vs-space-8);color:var(--vs-color-text-secondary);font-size:12px}.mobile-status[data-state=warning]{color:var(--vs-color-status-warning)}.sidebar{width:min(88vw,320px);transform:translate(-100%);visibility:hidden}.app-shell--nav-open .sidebar{transform:translate(0);visibility:visible}.sidebar__header{min-height:72px;justify-content:space-between}.nav-group+.nav-group{margin-top:var(--vs-space-16)}.sidebar__close{display:inline-flex}.sidebar__collapse{display:none}.nav-scrim{position:fixed;inset:0;z-index:25;display:block;width:100%;height:100%;padding:0;border:0;background:var(--vs-color-overlay-backdrop)}}@media (forced-colors: active){.nav-link--current{border-color:Highlight;color:LinkText}.theme-picker__options .icon-button[aria-pressed=true]{border-color:Highlight}}.page{width:min(100%,var(--vs-content-width-general));margin:0 auto;padding:var(--vs-space-40) var(--vs-page-padding-desktop)}.page--wide{width:min(100%,var(--vs-content-width-dashboard))}.page--fluid{width:100%}.page--narrow{width:min(100%,var(--vs-content-width-settings))}.section-stack{display:grid;gap:var(--vs-space-32)}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--vs-space-24)}.panel{min-width:0;padding:var(--vs-space-20);border:1px solid var(--vs-color-border-subtle);border-radius:var(--vs-radius-card);background:var(--vs-color-bg-surface)}.panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vs-space-16);margin-bottom:var(--vs-space-16)}.panel__heading h2,.panel__heading p{margin:0}.panel__heading h2{font-size:18px;line-height:24px}.panel__heading p{margin-top:var(--vs-space-4);color:var(--vs-color-text-secondary)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vs-space-8)}.toolbar__spacer{flex:1 1 auto}.metric-value{font-variant-numeric:tabular-nums}@media (max-width: 1023px){.page{padding:var(--vs-space-24)}.content-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--vs-space-16)}}@media (max-width: 767px){.page{padding:var(--vs-space-16)}.content-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vs-space-12)}.panel{padding:var(--vs-space-16)}.panel__heading{align-items:stretch;flex-direction:column}}
