:root{--color-surface-page:#f5f7fa;--color-surface-panel:#fff;--color-surface-raised:#fff;--color-surface-overlay:#fff;--color-surface-inset:#f8fafc;--color-surface-disabled:#f1f5f9;--color-surface-selected:#ebf5ff;--color-content-primary:#111827;--color-content-secondary:#4b5563;--color-content-muted:#64748b;--color-content-disabled:#94a3b8;--color-content-inverse:#fff;--color-content-link:#1d4ed8;--color-border-subtle:#e5e7eb;--color-border-default:#cbd5e1;--color-border-strong:#94a3b8;--color-border-focus:#0b57f0;--color-border-danger:#b91c1c;--color-border-warning:#b45309;--color-border-success:#15803d;--color-action-primary-bg:#1d4ed8;--color-action-primary-bg-hover:#1e40af;--color-action-primary-bg-active:#1e3a8a;--color-action-primary-fg:#fff;--color-action-secondary-bg:#fff;--color-action-secondary-bg-hover:#f8fafc;--color-action-secondary-fg:#1d4ed8;--color-action-ghost-bg-hover:#eef2ff;--color-action-danger-bg:#b91c1c;--color-action-danger-bg-hover:#991b1b;--color-action-danger-fg:#fff;--color-status-success-bg:#dcfce7;--color-status-success-fg:#166534;--color-status-success-border:#86efac;--color-status-info-bg:#dbeafe;--color-status-info-fg:#1e40af;--color-status-info-border:#93c5fd;--color-status-warning-bg:#fef3c7;--color-status-warning-fg:#92400e;--color-status-warning-border:#fcd34d;--color-status-danger-bg:#fee2e2;--color-status-danger-fg:#991b1b;--color-status-danger-border:#fca5a5;--color-status-neutral-bg:#f1f5f9;--color-status-neutral-fg:#334155;--color-status-neutral-border:#cbd5e1;--color-data-1:#2563eb;--color-data-2:#16a34a;--color-data-3:#9333ea;--color-data-4:#d97706;--color-data-5:#0891b2;--color-data-6:#be123c;--color-data-7:#4f46e5;--color-data-8:#0f766e;--color-map-marker-active:#16a34a;--color-map-marker-stale:#d97706;--color-map-marker-offline:#dc2626;--color-map-marker-selected:#1d4ed8;--color-map-cluster-bg:#1e293b;--color-map-cluster-fg:#fff;--severity-advisory:#fbc02d;--severity-advisory-text:#000;--severity-warning:#f57c00;--severity-warning-text:#000;--severity-emergency:#c62828;--severity-emergency-text:#fff;--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 4px #00000012;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 4px 24px #0000001f;--shadow-overlay:0 24px 48px #0f172a2e;--shadow-focus:0 0 0 3px #0b57f047;--duration-instant:0s;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-emphasized:cubic-bezier(.2, 0, 0, 1);--breakpoint-xs:360px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--layout-header-height:60px;--layout-sidebar-width:320px;--layout-sidebar-collapsed-width:56px;--layout-panel-width-sm:280px;--layout-panel-width-md:360px;--layout-panel-width-lg:480px;--layout-content-max-width:1280px;--layout-map-control-size:44px;--z-map-content:0;--z-map-overlay:10;--z-map-panel:20;--z-app-dialog:1000;--z-app-toast:1100;--z-app-nav-scrim:1100;--z-app-sidebar:1150;--z-app-nav-toggle:1200;--color-green:#46a51c;--color-blue:#2d61d3;--color-teal:#6dc4ba;--color-black:#000;--color-grey:#545454;--color-white:#fff;--surface-page:#f5f7fa;--surface-card:#fff;--surface-sidebar:#fff;--surface-header:#fff;--surface-overlay:#ffffffeb;--surface-overlay-border:#00000014;--surface-metric:#f8fafc;--border-default:#e2e8f0;--border-subtle:#eef1f5;--border-focus:#2d61d3;--text-primary:#000;--text-secondary:#545454;--text-muted:#9ba8b8;--text-on-accent:#fff;--accent-primary:#2d61d3;--accent-green:#46a51c;--accent-teal:#6dc4ba;--status-active:#46a51c;--status-inactive:#9ba8b8;--status-warning:#f59e0b;--status-offline:#ef4444;--status-dot-ok:#1d9e75;--status-dot-stale:#ba7517;--device-usher:#46a51c;--device-wehlo:#2d61d3;--selected-bg:#ebf5ff;--selected-border:#2d61d3;--font-family:"Cabin", sans-serif;--font-regular:400;--font-bold:700;--font-black:900;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-xl:16px;--shadow-xl:0 8px 40px #00000029;--sidebar-width:320px;--sidebar-collapsed:56px;--header-height:60px;--detail-panel-width:360px;--popup-max-width:240px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.25s ease;--transition-sidebar:width .25s ease, opacity .2s ease;--sidebar-hover-bg:var(--surface-page);--sidebar-hover-color:var(--text-primary);--sidebar-badge-color:var(--text-muted)}.uw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uw-button,.uw-icon-button,.uw-input,.uw-select,.uw-check,.uw-switch,.uw-sidebar-nav__item,.uw-tabs button,.uw-segmented button,.uw-pagination button,.uw-dialog__close{font:inherit}.uw-button,.uw-icon-button,.uw-pagination button,.uw-tabs button,.uw-segmented button,.uw-sidebar-nav__item,.uw-dialog__close{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);border:1px solid #0000;display:inline-flex}.uw-button:focus-visible,.uw-icon-button:focus-visible,.uw-input:focus-visible,.uw-check:focus-visible,.uw-switch:focus-visible,.uw-sidebar-nav__item:focus-visible,.uw-tabs button:focus-visible,.uw-segmented button:focus-visible,.uw-pagination button:focus-visible,.uw-dialog:focus-visible,.uw-dialog__close:focus-visible,.uw-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.uw-button:disabled,.uw-icon-button:disabled,.uw-input:disabled,.uw-pagination button:disabled,.uw-tabs button:disabled,.uw-segmented button:disabled{cursor:not-allowed;opacity:.62}.uw-button--sm{min-height:40px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.uw-button--md{min-height:44px;padding:0 var(--space-4);font-size:var(--font-size-sm)}.uw-button--lg{min-height:48px;padding:0 var(--space-5);font-size:var(--font-size-md)}.uw-button--full{width:100%}.uw-button--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}.uw-button--primary:hover{background:var(--color-action-primary-bg-hover)}.uw-button--secondary{background:var(--color-action-secondary-bg);border-color:var(--color-border-default);color:var(--color-action-secondary-fg)}.uw-button--secondary:hover{background:var(--color-action-secondary-bg-hover)}.uw-button--tertiary,.uw-button--ghost{color:var(--color-content-link);background:0 0}.uw-button--tertiary:hover,.uw-button--ghost:hover{background:var(--color-action-ghost-bg-hover)}.uw-button--danger{background:var(--color-action-danger-bg);color:var(--color-action-danger-fg)}.uw-button--danger:hover{background:var(--color-action-danger-bg-hover)}.uw-icon-button{width:44px;height:44px;color:var(--color-content-primary);background:0 0;padding:0}.uw-icon-button--sm{width:40px;height:40px;min-height:40px}.uw-icon-button--lg{width:48px;height:48px}.uw-icon-button--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}.uw-icon-button--secondary{background:var(--color-action-secondary-bg);border-color:var(--color-border-default);color:var(--color-action-secondary-fg)}.uw-icon-button--danger{background:var(--color-action-danger-bg);color:var(--color-action-danger-fg)}.uw-icon-button--ghost:hover,.uw-icon-button--tertiary:hover{background:var(--color-action-ghost-bg-hover)}.uw-spinner{border-radius:var(--radius-full);width:1em;height:1em;animation:uw-spin var(--duration-slow) linear infinite;border:2px solid;border-right-color:#0000}@keyframes uw-spin{to{transform:rotate(360deg)}}.uw-field,.uw-check-field,.uw-switch-field{gap:var(--space-2);display:grid}.uw-field__label,.uw-check-field__label,.uw-switch-field__label{color:var(--color-content-primary);font-weight:var(--font-weight-semibold)}.uw-field__description{color:var(--color-content-muted);font-size:var(--font-size-sm);margin:0}.uw-field__error{color:var(--color-status-danger-fg);font-size:var(--font-size-sm);margin:0}.uw-input-shell{align-items:center;gap:var(--space-2);display:flex}.uw-input,.uw-select{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-panel);width:100%;min-height:44px;color:var(--color-content-primary);padding:0 var(--space-3)}.uw-field--sm .uw-input{min-height:40px;font-size:var(--font-size-sm)}.uw-field--lg .uw-input{min-height:48px}.uw-textarea{min-height:96px;padding-block:var(--space-3)}.uw-textarea--none{resize:none}.uw-textarea--vertical{resize:vertical}.uw-check-field{grid-template-columns:auto 1fr;align-items:start}.uw-check{width:20px;height:20px;accent-color:var(--color-action-primary-bg)}.uw-radio-group{gap:var(--space-2);display:grid}.uw-switch{width:44px;height:24px;accent-color:var(--color-action-primary-bg)}.uw-form-actions{gap:var(--space-3);align-items:center;display:flex}.uw-form-actions--start{justify-content:flex-start}.uw-form-actions--center{justify-content:center}.uw-form-actions--end{justify-content:flex-end}.uw-alert,.uw-toast{border:1px solid var(--color-status-neutral-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-status-neutral-bg);color:var(--color-status-neutral-fg);gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.uw-alert--info,.uw-toast--info{background:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-fg)}.uw-alert--success,.uw-toast--success{background:var(--color-status-success-bg);border-color:var(--color-status-success-border);color:var(--color-status-success-fg)}.uw-alert--warning,.uw-toast--warning{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-fg)}.uw-alert--danger,.uw-toast--danger{background:var(--color-status-danger-bg);border-color:var(--color-status-danger-border);color:var(--color-status-danger-fg)}.uw-alert--banner{border-radius:var(--radius-none)}.uw-dialog-backdrop{padding:var(--space-4);z-index:1000;background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.uw-dialog{width:min(100%, var(--layout-panel-width-md));max-height:calc(100vh - var(--space-8));background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow:auto}.uw-dialog--sm{width:min(100%, var(--layout-panel-width-sm))}.uw-dialog--lg{width:min(100%, var(--layout-panel-width-lg))}.uw-dialog--drawer{height:100%;margin-left:auto}.uw-dialog__header,.uw-dialog__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.uw-dialog__footer{border-top:1px solid var(--color-border-subtle);border-bottom:0}.uw-dialog__body{padding:var(--space-4)}.uw-toast-region{gap:var(--space-3);z-index:1100;width:min(360px,100%);display:grid;position:fixed}.uw-toast-region--top-right{top:var(--space-4);right:var(--space-4)}.uw-toast-region--bottom-right{right:var(--space-4);bottom:var(--space-4)}.uw-state{place-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-6);color:var(--color-content-secondary);display:grid;position:relative;overflow:hidden}.uw-state h2{color:var(--color-content-primary);font-size:var(--font-size-lg);font-weight:var(--font-black);margin:0;line-height:1.3}.uw-state p{max-width:52ch;font-size:var(--font-size-sm);margin:0;line-height:1.6}.uw-state .uw-form-actions{margin-top:var(--space-3);flex-wrap:wrap}.uw-state .uw-button{min-width:9rem;padding-inline:var(--space-5);white-space:nowrap;line-height:1}.uw-state .uw-button span{line-height:1}.uw-state__icon{width:3rem;height:3rem;margin-bottom:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-inset);color:var(--color-content-muted);place-items:center;display:grid}.uw-state--page{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-panel);padding:var(--space-16) var(--space-6);margin:var(--space-6);align-content:center;min-height:18rem}.uw-state--page h2{font-size:var(--font-size-2xl)}.uw-state--section{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6)}.uw-state--inline{padding:var(--space-3) 0;text-align:start;border:0;place-items:start;min-height:0;margin:0}.uw-state--inline h2{font-size:var(--font-size-md)}.uw-state--inline p{font-size:var(--font-size-sm)}.uw-state--error:before,.uw-state--success:before,.uw-state--warning:before{content:"";inset-inline:0;height:3px;position:absolute;top:0}.uw-state--inline:before{display:none}.uw-state--error:before{background:var(--color-status-danger-fg)}.uw-state--success:before{background:var(--color-status-success-fg)}.uw-state--warning:before{background:var(--color-status-warning-fg)}.uw-state--error h2{color:var(--color-status-danger-fg)}.uw-state--success h2{color:var(--color-status-success-fg)}.uw-state--warning h2{color:var(--color-status-warning-fg)}.uw-state--loading{gap:var(--space-3);color:var(--color-content-secondary);font-size:var(--font-size-sm);border:0;grid-auto-flow:column;align-content:center;place-items:center}.uw-state--loading.uw-state--page{border:1px solid var(--color-border-subtle)}.uw-skeleton{gap:var(--space-2);display:grid}.uw-skeleton span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-inset), var(--color-border-subtle), var(--color-surface-inset));min-height:1rem;animation:uw-shimmer 1.2s var(--easing-standard) infinite;display:block}@keyframes uw-shimmer{to{background-position:200% 0}}.uw-card,.uw-stat-card{border-radius:var(--radius-md);background:var(--color-surface-panel)}.uw-card--outlined,.uw-stat-card{border:1px solid var(--color-border-subtle)}.uw-card--raised{box-shadow:var(--shadow-sm)}.uw-card--interactive:hover{border-color:var(--color-border-focus)}.uw-card--pad-sm{padding:var(--space-3)}.uw-card--pad-md,.uw-stat-card{padding:var(--space-4)}.uw-card--pad-lg{padding:var(--space-6)}.uw-card.is-selected{border-color:var(--color-border-focus);background:var(--color-surface-selected)}.uw-card.is-disabled{opacity:.62}.uw-stat-card{gap:var(--space-2);display:grid}.uw-stat-card strong{color:var(--color-content-primary);font-size:var(--font-size-2xl)}.uw-badge,.uw-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);border:1px solid #0000;display:inline-flex}.uw-badge{padding:.125rem var(--space-2);font-size:var(--font-size-xs)}.uw-chip{min-height:40px;padding:0 var(--space-3);background:var(--color-status-neutral-bg);color:var(--color-status-neutral-fg)}.uw-chip--severity-advisory{background:var(--severity-advisory);color:var(--severity-advisory-text)}.uw-chip--severity-warning{background:var(--severity-warning);color:var(--severity-warning-text)}.uw-chip--severity-emergency{background:var(--severity-emergency);color:var(--severity-emergency-text)}.uw-badge--neutral{background:var(--color-status-neutral-bg);color:var(--color-status-neutral-fg)}.uw-badge--info{background:var(--color-status-info-bg);color:var(--color-status-info-fg)}.uw-badge--success{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.uw-badge--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.uw-badge--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.uw-data-table__overflow{overflow-x:auto}.uw-data-table table{border-collapse:collapse;width:100%;min-width:560px}.uw-data-table th,.uw-data-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left}.uw-data-table--compact th,.uw-data-table--compact td{padding:var(--space-2)}.uw-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);display:flex}.uw-pagination__controls{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.uw-pagination__page-slot{align-items:center;gap:var(--space-1);display:inline-flex}.uw-tabs,.uw-segmented{gap:var(--space-1);max-width:100%;display:inline-flex;overflow-x:auto}.uw-tabs button,.uw-segmented button{white-space:nowrap;flex-shrink:0}.uw-tabs button[aria-selected=true],.uw-segmented button[aria-checked=true]{background:var(--color-surface-selected);color:var(--color-content-link);border-color:var(--color-border-focus)}.uw-app-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);background:var(--color-surface-page);color:var(--color-content-primary);display:grid}.uw-app-shell.is-collapsed{grid-template-columns:var(--layout-sidebar-collapsed-width) minmax(0, 1fr)}.uw-app-shell.is-full-height{min-height:100vh}.uw-app-shell__sidebar{background:var(--color-surface-panel);border-right:1px solid var(--color-border-subtle)}.uw-app-shell__main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.uw-app-shell__content{min-width:0}.uw-app-shell__nav-toggle{top:var(--space-2);left:var(--space-2);z-index:1200;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-panel);width:44px;height:44px;box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;display:none;position:fixed}.uw-app-shell__nav-toggle-icon,.uw-app-shell__nav-toggle-icon:before,.uw-app-shell__nav-toggle-icon:after{border-radius:var(--radius-full);background:var(--color-content-primary);width:18px;height:2px;display:block}.uw-app-shell__nav-toggle-icon{position:relative}.uw-app-shell__nav-toggle-icon:before,.uw-app-shell__nav-toggle-icon:after{content:"";position:absolute;left:0}.uw-app-shell__nav-toggle-icon:before{top:-6px}.uw-app-shell__nav-toggle-icon:after{top:6px}.uw-app-shell__nav-scrim{z-index:1100;cursor:pointer;background:#0f172a6b;border:0;padding:0;display:none;position:fixed;inset:0}.uw-sidebar-nav{gap:var(--space-1);padding:var(--space-2);display:grid}.uw-sidebar-nav__item{min-width:0;color:var(--color-content-secondary);background:0 0;justify-content:flex-start;text-decoration:none}.uw-sidebar-nav__item.is-active{color:var(--color-content-link);background:var(--color-surface-selected)}.uw-topbar{min-height:var(--layout-header-height);align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--color-surface-panel);border-bottom:1px solid var(--color-border-subtle);display:flex}.uw-topbar.is-sticky{z-index:10;position:sticky;top:0}.uw-topbar__title{flex:auto;min-width:64px}.uw-topbar__account{flex:0 auto;min-width:0}.uw-topbar h1{font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.uw-topbar p{color:var(--color-content-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.uw-breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.uw-breadcrumbs li+li:before{content:"/";color:var(--color-content-muted);margin-right:var(--space-2)}.uw-map-overlay-stack{pointer-events:none;display:grid;position:absolute}.uw-map-overlay-stack>*{pointer-events:auto}.uw-map-overlay-stack--top-right{top:var(--space-4);right:var(--space-4)}.uw-map-overlay-stack--top-left{top:var(--space-4);left:var(--space-4)}.uw-map-overlay-stack--bottom-right{right:var(--space-4);bottom:var(--space-4)}.uw-map-overlay-stack--bottom-left{left:var(--space-4);bottom:var(--space-4)}.uw-map-overlay-stack--gap-sm{gap:var(--space-2)}.uw-map-overlay-stack--gap-md{gap:var(--space-4)}.uw-map-panel{background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:var(--layout-panel-width-md);max-width:100%}.uw-map-panel header,.uw-map-panel footer,.uw-map-panel__body{padding:var(--space-4)}.uw-map-panel--sm{width:var(--layout-panel-width-sm)}.uw-map-panel--lg{width:var(--layout-panel-width-lg)}.uw-map-control-group{background:var(--color-surface-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:inline-flex;overflow:hidden}.uw-map-control-group--vertical{flex-direction:column}@media (width<=639px){.uw-form-actions--below-sm,.uw-pagination{flex-direction:column;align-items:stretch}}@media (width<=767px){.uw-form-actions--below-md{flex-direction:column;align-items:stretch}.uw-app-shell,.uw-app-shell.is-collapsed{grid-template-columns:1fr}.uw-app-shell__sidebar{z-index:1150;border-right:1px solid var(--color-border-subtle);max-width:320px;transition:transform var(--duration-fast) var(--easing-standard);border-bottom:0;position:fixed;inset:0 20% 0 0;overflow-y:auto;transform:translate(-100%)}.uw-app-shell--nav-open .uw-app-shell__sidebar{transform:translate(0)}.uw-app-shell__nav-toggle{display:inline-flex}.uw-app-shell__nav-scrim{display:block}.uw-app-shell__topbar{padding-left:calc(44px + var(--space-4))}.uw-map-panel{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;z-index:var(--z-map-panel);pointer-events:auto;position:fixed}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--main-blue:#0b57f0;--main-blue-strong:#1246b8;--main-green:#19c85a;--main-teal:#10bed6;--main-ink:#121a26;--main-ink-soft:#172235;--main-muted:#5c6979;--main-soft:#f6f9fd;--main-panel:#fff;--main-line:#dce5f0;--main-line-soft:#dce5f0b8;--main-shadow:0 24px 70px #0c213f21;color:var(--main-ink);background:var(--main-soft);font-synthesis:none;text-rendering:geometricprecision;font-family:Cabin,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--main-soft);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 50% 4rem,#6dc4ba2e,#0000 28rem),linear-gradient(#fff 0%,#f6f9fc 62%,#eff4f9 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.main-shell{min-height:100vh;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--main-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:1.5rem;min-height:5.1rem;padding:0 clamp(1rem,7vw,7.5rem);display:grid;position:sticky;top:0}.brand-mark{justify-self:start;align-items:center;display:inline-flex}.brand-mark img{width:clamp(13rem,18vw,16.5rem);height:auto;display:block}.site-nav{color:var(--main-ink-soft);align-items:center;gap:clamp(1rem,2.8vw,2.4rem);font-size:.96rem;font-weight:600;display:flex}.site-nav a{border-radius:999px;padding:.45rem .15rem;transition:color .16s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--main-blue)}.header-actions,.hero-actions{align-items:center;gap:.75rem;display:flex}.header-actions{justify-content:flex-end}.hero-actions{flex-wrap:wrap;justify-content:center;margin-top:2.3rem}.button{white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.3rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--main-blue);outline-offset:3px}.button-primary{border:1px solid var(--main-blue);background:var(--main-blue);color:#fff;box-shadow:0 14px 28px #2d61d338}.button-primary:hover{background:var(--main-blue-strong);box-shadow:0 18px 34px #2d61d342}.button-secondary{border:1px solid var(--main-line);color:var(--main-ink);background:#fff;box-shadow:0 8px 18px #0f172a0f}.button-large{min-height:3.15rem;padding-inline:1.55rem}.hero-section{justify-items:center;padding:clamp(4.8rem,8vw,7.4rem) clamp(1rem,6vw,6rem) 4.25rem;display:grid;position:relative}.hero-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.terrain-stripe{aspect-ratio:1.6;opacity:.72;background:repeating-linear-gradient(112deg,#6dc4ba85 0 .42rem,#ffffffc7 .42rem 1.25rem),linear-gradient(135deg,#46a51c33,#2d61d321);width:min(44vw,42rem);position:absolute;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.terrain-left{top:15rem;left:-12vw;transform:rotate(-18deg)}.terrain-right{top:15rem;right:-13vw;transform:rotate(158deg)}.hero-content{z-index:1;text-align:center;justify-items:center;max-width:72rem;display:grid;position:relative}.eyebrow-pill{color:#233245;background:#ffffffe0;border:1px solid #cbd5e1f2;border-radius:999px;align-items:center;gap:.7rem;min-height:2.7rem;padding:.45rem 1rem .45rem .65rem;font-weight:600;display:inline-flex;box-shadow:0 14px 34px #0f172a1a}.eyebrow-pill img{object-fit:contain;width:1.55rem;height:1.55rem}.hero-content h1{max-width:66rem;color:var(--main-ink);letter-spacing:0;margin:1.75rem 0 0;font-size:clamp(3.15rem,7vw,6.6rem);font-weight:700;line-height:.95}.hero-content p{color:#526660;max-width:58rem;margin:1.45rem 0 0;font-size:clamp(1.08rem,1.75vw,1.48rem);font-weight:500;line-height:1.55}.product-frame{z-index:1;width:min(86rem,100%);box-shadow:var(--main-shadow);background:#ffffffeb;border:1px solid #cbd5e1eb;border-radius:1rem;margin-top:clamp(3.75rem,7vw,6rem);position:relative;overflow:hidden}.product-bar{border-bottom:1px solid var(--main-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:0 1.45rem;display:flex}.product-brand{min-width:0;color:var(--main-ink);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.product-brand img{object-fit:contain;width:2rem;height:2rem}.status-chip{color:#236b0c;text-transform:uppercase;background:#46a51c1a;border:1px solid #46a51c38;border-radius:999px;padding:.45rem .8rem;font-size:.76rem;font-weight:600}.workspace-preview{background:#f6f9fd;grid-template-columns:15.5rem minmax(0,1fr);min-height:34rem;display:grid}.preview-sidebar{border-right:1px solid var(--main-line);background:#ffffffd1;align-content:start;gap:.25rem;padding:1.25rem 1rem;display:grid}.preview-sidebar span{min-height:2.75rem;color:var(--main-muted);border-radius:.72rem;align-items:center;gap:.75rem;padding:0 .85rem;font-size:.9rem;font-weight:500;display:flex}.preview-sidebar .preview-home{margin-bottom:.65rem}.preview-sidebar img{object-fit:contain;width:1.45rem;height:1.45rem}.preview-sidebar .is-active{color:var(--main-blue);box-shadow:inset 3px 0 0 var(--main-blue);background:#e7eefe}.preview-content{align-content:start;gap:1.15rem;padding:1.35rem;display:grid}.preview-toolbar,.preview-heading,.redacted-dashboard{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-search{border:1px solid var(--main-line);width:min(34rem,62%);min-height:2.9rem;color:var(--main-muted);background:#fff;border-radius:.85rem;align-items:center;padding:0 1rem;font-size:.9rem;display:flex}.preview-avatar{width:2.5rem;height:2.5rem;color:var(--main-blue);background:#e7eefe;border:1px solid #c8dafd;border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.preview-heading{align-items:end}.preview-heading span,.redacted-metric span,.redacted-site-panel span{color:var(--main-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.preview-heading h2{color:var(--main-ink);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.preview-heading p{color:var(--main-muted);margin:.3rem 0 0;font-size:.96rem}.preview-toggle{border:1px solid var(--main-line);background:#ffffffe0;border-radius:.9rem;align-items:center;min-height:3.2rem;padding:.28rem;display:inline-flex}.preview-toggle span{min-width:7rem;min-height:2.55rem;color:var(--main-muted);border-radius:.72rem;place-items:center;font-size:.88rem;font-weight:600;display:grid}.preview-toggle .is-active{color:var(--main-blue);background:#fff;box-shadow:0 1px 8px #0f172a0f}.redacted-dashboard{align-items:stretch}.redacted-metric{border:1px solid var(--main-line);background:linear-gradient(135deg,#f6f9fd00 0%,#f6f9fdcc 100%),#fff;border-radius:.9rem;flex:1;min-height:7rem;padding:1.1rem}.redacted-metric strong{color:var(--main-ink);letter-spacing:-.04em;margin-top:.8rem;font-size:2rem;font-weight:700;display:block}.metric-strong{background:var(--main-blue)}.metric-strong span,.metric-strong strong{color:#fff}.redacted-map{border:1px solid var(--main-line);background:linear-gradient(90deg,#ffffffe6,#ffffff73),repeating-linear-gradient(0deg,#5c69791a 0 1px,#0000 1px 36px),repeating-linear-gradient(90deg,#5c69791a 0 1px,#0000 1px 36px),#eef4f8;border-radius:1rem;min-height:17rem;position:relative;overflow:hidden}.map-street,.map-river,.map-site,.redacted-site-panel{position:absolute}.map-street{background:#94a3b880;border-radius:999px;height:.5rem}.street-a{width:46rem;top:38%;left:-2rem;transform:rotate(11deg)}.street-b{width:38rem;top:66%;left:10%;transform:rotate(-16deg)}.street-c{width:28rem;top:28%;right:-5rem;transform:rotate(-28deg)}.map-river{border:1rem solid #10bed63d;border-left:0;border-radius:0 999px 999px 0;width:9rem;height:26rem;top:-4rem;left:26%;transform:rotate(23deg)}.map-site{border:3px solid #fff;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;display:grid;box-shadow:0 10px 24px #0f172a24}.site-primary{background:#fff;width:3.2rem;height:3.2rem;top:51%;left:46%}.site-primary img{width:1.8rem;height:1.8rem}.site-ok{background:var(--main-green);top:62%;left:24%}.site-watch{background:#f5a524;top:35%;left:68%}.redacted-site-panel{border:1px solid var(--main-line);background:#fffffff0;border-radius:.9rem;width:min(18rem,100% - 2rem);padding:1rem;top:1rem;right:1rem;box-shadow:0 18px 36px #0f172a1a}.redacted-site-panel h3{color:var(--main-ink);margin:.45rem 0 0;font-size:1.15rem;font-weight:700}.redacted-site-panel p{color:var(--main-muted);margin:.35rem 0 0;font-size:.9rem}.content-section{width:min(86rem,100% - 2rem);margin:0 auto;padding:4.75rem 0}.section-split,.security-band{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:2rem;display:grid}.section-kicker{color:var(--main-blue);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.content-section h2{color:var(--main-ink);margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.section-copy,.security-copy p{color:var(--main-muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card,.architecture-card,.tour-list article{border:1px solid var(--main-line);background:#fffc;border-radius:.88rem;padding:1.2rem}.feature-card span,.architecture-card span{color:var(--main-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.feature-card h3,.architecture-card h3{color:var(--main-ink);margin:.7rem 0 0;font-size:1.18rem}.feature-card p{color:var(--main-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.56}.architecture-section{border-top:1px solid var(--main-line-soft);border-bottom:1px solid var(--main-line-soft)}.section-heading{max-width:48rem}.architecture-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.architecture-card:first-child{background:var(--main-ink)}.architecture-card:first-child span,.architecture-card:first-child h3{color:#fff}.security-band{align-items:start}.security-copy{border-left:4px solid var(--main-blue);padding-left:1.5rem}.security-copy .button{margin-top:1.4rem}.specs-section{padding-bottom:6rem}.tour-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.tour-list article{gap:1rem;min-height:8.5rem;display:grid}.tour-list span{width:2.2rem;height:2.2rem;color:var(--main-blue);background:#ebf5ff;border-radius:999px;place-items:center;font-weight:700;display:grid}.tour-list p{color:var(--main-ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.closing-cta{border:1px solid var(--main-line);background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.2rem;display:flex}.closing-cta h2{margin:0;font-size:clamp(1.4rem,2vw,1.9rem)}@media (width<=980px){.site-header{grid-template-columns:1fr auto;padding-inline:1rem}.site-nav{display:none}.product-body,.section-split,.security-band,.feature-grid,.architecture-row,.tour-list{grid-template-columns:1fr}.product-nav{display:none}}@media (width<=620px){.site-header{min-height:auto;padding-block:.9rem}.brand-mark img{width:11rem}.header-actions .button-primary{display:none}.hero-section{padding-top:3.5rem}.hero-content h1{font-size:clamp(2.55rem,14vw,4rem)}.product-bar,.closing-cta{flex-direction:column;align-items:stretch}.map-preview{min-height:26rem}.insight-card{min-width:10rem}.insight-primary{top:1rem;left:1rem}.insight-secondary{bottom:1rem;right:1rem}}
