@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/vitrine/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/vitrine/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/vitrine/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/vitrine/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/vitrine/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/vitrine/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/vitrine/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/vitrine/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/vitrine/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/vitrine/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/vitrine/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/vitrine/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f8;--surface:#fff;--surface-muted:#fafafa;--surface-soft:#f4f4f5;--border:#e7e7ea;--border-row:#f0f0f2;--text:#18181b;--text-2:#3f3f46;--text-muted:#63636e;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef2ff;--brand-platform-tile:#4f46e5;--brand-platform-mark:#fff;--brand-platform-mark-soft:#ffffff8c;--brand-netspaces-tile:#eef2ff;--brand-netspaces-mark:#4338ca;--brand-netspaces-mark-soft:#8f8cf0;--brand-netlens-tile:#e2f3f5;--brand-netlens-mark:#0b6f80;--brand-netlens-mark-soft:#62b5c2;--zoom-window-border:#c3c8f2;--on-accent:#fff;--danger:#c93b37;--on-danger:#fff;--danger-soft:#fbe6e5;--danger-text:#a02f2c;--warning-soft:#fef3dc;--warning-text:#6b4a00;--info-soft:#e6f1fc;--info-text:#1d4f80;--badge-deployed-bg:#e3f4f0;--badge-deployed-text:#07614f;--overlay:#0000008c;--nav-bg:#fbfbfc;--nav-logo-bg:#fbfbfc;--nav-text:#3f3f46;--nav-section:#63636e;--nav-divider:#ececef;--nav-active-bg:#eef2ff;--nav-active-text:#4338ca;--nav-link:#4f46e5;--tooltip-bg:#18181b;--tooltip-text:#fff;--tooltip-text-muted:#a1a1aa;--kpi-accent-bg:#4f46e5;--kpi-accent-text:#fff;--tip-bg:#fff;--tip-opacity:88%;--overview-idle:50%;--diagram-drag-fill:85%;--tip-text:#262b40;--tip-text-muted:#4a5170;--ms-square-1:#f25022;--ms-square-2:#7fba00;--ms-square-3:#00a4ef;--ms-square-4:#ffb900;--ms-button-bg:#fff;--ms-button-border:#8c8c8c;--ms-button-text:#5e5e5e;--google-button-bg:#fff;--google-button-border:#747775;--google-button-text:#1f1f1f;--google-g-blue:#4285f4;--google-g-red:#ea4335;--google-g-yellow:#fbbc05;--google-g-green:#34a853;--state-deployed-fill:#dce8fb;--state-deployed-text:#1d4f80;--state-reserved-fill:#fdecc8;--state-reserved-text:#6b4a00;--drift-compliant-fill:var(--cell-free-fill);--drift-compliant-text:var(--cell-free-text);--drift-renamed-fill:var(--cell-free-fill);--drift-renamed-text:var(--cell-free-text);--drift-delegation-fill:var(--drift-renamed-fill);--drift-delegation-text:var(--drift-renamed-text);--drift-name-differs-text:var(--state-orphaned-text);--drift-missing-fill:var(--state-reserved-text);--drift-missing-text:var(--state-reserved-fill);--drift-reserved-fill:var(--state-reserved-fill);--drift-reserved-text:var(--state-reserved-text);--drift-unplanned-fill:var(--accent-soft);--drift-unplanned-text:var(--accent-hover);--drift-divergent-fill:var(--danger-soft);--drift-divergent-text:var(--danger-text);--drift-unverifiable-fill:var(--surface-soft);--drift-unverifiable-text:var(--text-muted);--size-compare-address:calc(var(--space-24) * 5);--size-compare-actions:calc(var(--space-24) * 10);--size-lp-criterion:calc(var(--space-24) * 10);--size-lp-table-min:calc(var(--space-24) * 30);--state-orphaned-fill:#ffe1e6;--state-orphaned-text:#86102c;--state-orphaned-stripe:#ec9fae;--stripe-width:1.5px;--stripe-pitch:6px;--state-orphaned-pattern:repeating-linear-gradient(135deg, var(--state-orphaned-stripe) 0 var(--stripe-width), transparent var(--stripe-width) var(--stripe-pitch));--state-external-fill:#e5eaf1;--state-external-text:#273449;--state-path-text:#3540a8;--container-head:#ececef;--container-frame:#e4e4e7;--container-text:#3f3f46;--cell-free-fill:#d9f2e8;--cell-free-text:#07614f;--cell-used-fill:#dce8fb;--cell-used-text:#1d4f80;--cell-reserved-fill:#fdecc8;--cell-reserved-text:#6b4a00;--shadow-cell-partial:inset 0 0 0 var(--border-width) var(--container-frame);--veil-opacity-start:100%;--veil-opacity-mid:70%;--veil-opacity-end:8%;--veil-mid-offset:35%;--veil-curve-start:60%;--veil-curve-end:55%;--veil-part-opacity:35%;--veil-welded-opacity-mid:85%;--veil-welded-mid-offset:25%;--veil-welded-opacity-end:12%;--veil-overlap:1px;--veil-neck:6px;--size-inline-funnel:40px;--unroll-margin:var(--space-16);--inline-dim:55%;--size-nest-upper-width:18px;--size-nest-upper-height:6px;--size-nest-lower-width:12px;--size-nest-lower-height:4px;--gap-band:var(--space-14);--band-min-width:8%;--band-fade-width:45%;--band-fade-to:var(--surface);--state-free-fill:var(--surface);--state-free-text:var(--text-muted);--state-free-border:#7f87a6;--state-free-contour:1px dashed var(--state-free-border);--secondary-range-contour:var(--border-width-strong) dashed currentColor;--secondary-range-inset:calc(-2 * var(--border-width-strong));--network-sibling-outline:var(--border-width-strong) dashed var(--accent);--network-chip-ring:0 0 0 var(--border-width) var(--accent);--ring-selected:0 0 0 2px #fff, 0 0 0 4px var(--accent);--ring-drag:0 0 0 2px var(--text);--diff-removed:var(--danger-text);--diff-changed:var(--warning-text);--size-versions-menu:calc(var(--space-24) * 13);--size-versions-diff:calc(var(--space-24) * 10);--size-user-menu:var(--size-versions-menu);--size-touch:calc(var(--space-24) + var(--space-20));--size-module-menu:calc(var(--space-24) * 16);--size-module-closed:calc(var(--space-24) * 29);--menu-org-bg:var(--surface-soft);--menu-focus-ring:0 0 0 var(--border-width-strong) var(--accent);--addr-free-fill:var(--cell-free-fill);--addr-free-text:var(--cell-free-text);--addr-static-fill:var(--cell-used-fill);--addr-static-text:var(--cell-used-text);--addr-reserved-fill:var(--cell-reserved-fill);--addr-reserved-text:var(--cell-reserved-text);--addr-dhcp-fill:var(--accent-soft);--addr-dhcp-text:var(--accent-hover);--addr-system-fill:var(--container-frame);--addr-system-text:var(--container-text);--size-addr-row:calc(var(--space-18) + var(--space-4));--size-addr-scroll:calc(var(--size-addr-row) * 11);--size-addr-bar:var(--space-8);--size-addr-window:calc(var(--space-24) * 48);--size-addr-blur:var(--space-6);--addr-backdrop-mix:40%;--layer-addresses:55;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-size-block-name:8.5px;--cell-char-width:.6;--text-size-xs:11px;--text-size-sm:12px;--text-size-md:13px;--text-size-body:14px;--text-size-lg:16px;--text-size-xl:22px;--line-tight:1.25;--line-body:1.5;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-black:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--size-header:calc(var(--space-24) + var(--space-16));--size-nav-wide:248px;--size-nav-rail:72px;--size-nav-scrollbar:4px;--size-nav-min:200px;--size-nav-max:400px;--size-inspector-min:280px;--size-inspector-default:400px;--size-inspector-max:640px;--size-map-min:480px;--size-resize-handle:var(--space-8);--size-tile:42px;--size-ref:20px;--size-ref-full:30px;--size-bar:48px;--size-bar-full:72px;--size-sizes-cell:20px;--space-sizes-gap:2px;--size-band:calc(var(--space-24) + var(--space-16));--size-veil:calc(var(--space-24) + var(--space-16));--size-row-head:calc(var(--space-24) * 3);--size-prefix-col:calc(var(--space-24) + var(--space-16));--gap-prefix-col:var(--space-8);--size-track-head:calc(var(--space-24) * 7);--size-tip-map:calc(var(--space-24) * 9);--map-gap:var(--border-width-strong);--duration-snap:80ms;--size-icon:var(--space-18);--size-control:calc(var(--space-18) + 2 * var(--space-10));--size-control-sm:calc(var(--space-12) + 2 * var(--space-8));--size-logo:calc(var(--space-24) + var(--space-6));--size-search:calc(var(--space-24) * 10);--size-search-min:calc(var(--space-16) * 7);--size-search-open:320px;--size-search-results:480px;--size-search-list-max:calc(var(--space-24) * 16);--size-menu:calc(var(--space-24) * 10);--size-tip:calc(var(--space-24) * 11);--size-auth-card:calc(var(--space-24) * 16);--size-signup-card-wide:calc(var(--space-24) * 20);--size-icon-tile:var(--space-24);--shadow-radio-checked:inset 0 0 0 var(--space-2) var(--surface);--size-error-page:calc(var(--space-24) * 22);--size-connexion:calc(var(--space-24) * 36);--size-connexion-card:calc(var(--space-24) * 12);--size-settings-page:calc(var(--space-24) * 30);--size-help-toc:calc(var(--space-24) * 9);--size-help-diagram:calc(var(--space-24) * 22);--size-auth-initials:var(--size-control);--size-ms-logo-square:var(--space-10);--size-ms-logo-square-sm:var(--space-8);--size-provider-button:calc(var(--space-20) * 2);--size-shortcuts:calc(var(--space-24) * 22);--size-activity:calc(var(--space-24) * 16);--layer-activity:35;--layer-search:50;--layer-search-mobile:55;--size-activity-avatar:calc(var(--space-24) + var(--space-4));--size-notice:calc(var(--space-24) * 15);--layer-notice:75;--space-notice-top:var(--space-8);--size-notice-icon:calc(var(--space-24) + var(--space-4));--size-notice-caret:var(--space-10);--notice-ok-bg:var(--badge-deployed-bg);--notice-ok-text:var(--badge-deployed-text);--notice-info-bg:var(--info-soft);--notice-info-text:var(--info-text);--notice-error-bg:var(--danger-soft);--notice-error-text:var(--danger-text);--size-activity-count:var(--space-16);--size-controls-dot:calc(var(--space-16) + var(--space-4));--size-statusbar:calc(var(--space-24) + var(--space-4));--space-statusbar-y:var(--space-4);--size-statusbar-folded:var(--space-24);--size-statusbar-arrow:var(--space-12);--size-progress:var(--space-8);--size-scan-dialog:calc(var(--space-24) * 28);--size-report-dialog:calc(var(--space-24) * 24);--size-report-done:calc(var(--space-24) * 18);--size-report-thumb:calc(var(--space-24) * 2);--size-report-area:calc(var(--space-24) * 5);--dialog-enter-scale:.96;--size-scan-scroll:calc(var(--space-24) * 10);--size-scan-dot:var(--space-8);--size-local-dot:var(--space-8);--size-local-name:calc(var(--space-24) * 8);--size-local-meter:var(--space-4);--local-dot-saved:var(--cell-free-text);--local-dot-saving:var(--cell-reserved-text);--local-dot-failed:var(--danger);--size-dialog-full:80vw;--size-scan-side:calc(var(--space-24) * 12);--size-aws-guide:calc(var(--space-24) * 36);--size-aws-guide-rail:calc(var(--space-24) * 8);--size-import-paste:calc(var(--space-24) * 10);--size-import-gutter:calc(var(--space-24) + var(--space-8));--statusbar-bg:var(--surface-muted);--size-header-control:calc(var(--space-12) * 2);--size-bar-control:calc(var(--space-14) * 2);--space-header-top:var(--space-6);--space-panel-top:var(--space-12);--space-switch-pad:2px;--space-map-head-bottom:var(--space-10);--space-map-head-group:var(--space-8);--space-map-head-y:var(--space-4);--space-map-head-x:var(--space-8);--text-size-header:var(--text-size-sm);--size-inspector-control:calc(var(--space-12) * 2 + var(--space-4));--space-inspector-x:var(--space-8);--space-inspector-gap:var(--space-8);--text-size-inspector:var(--text-size-sm);--text-size-inspector-label:var(--text-size-xs);--space-card-y:calc(var(--space-24) - var(--border-width-strong));--border-width:1px;--border-width-strong:2px;--border-width-thick:3px;--radius-round:50%;--radius-pill:999px;--duration-nav:.15s;--duration-hint-fade:.4s;--zoom-hint-mix:60%;--duration-layout:.22s;--duration-unroll:.2s;--duration-plan-flash:.6s;--unroll-share:60%;--ease-unroll:cubic-bezier(.2, .7, .2, 1);--shadow-card:0 0 0 var(--border-width) var(--border);--shadow-overlay:0 8px 24px #1417284d;--chart-line-width:2;--chart-area-opacity:.12;--chart-bar-width:6;--chart-bar-opacity:.6;--chart-dot-radius:4;--size-overview-bar:calc(var(--space-24) + var(--space-16));--size-overview-minimap-width:calc(var(--space-24) * 7);--size-overview-minimap-height:calc(var(--space-24) * 3);--size-overview-label-width:62px;--size-overview-leading:var(--space-16);--size-overview-gutter:calc(var(--space-24) * 3);--size-overview-icon-min:24px;--size-overview-char:7px;--size-overview-inset:2px;--size-overview-pan-step:64px;--size-overview-focus-size:48px;--size-overview-help:calc(var(--space-24) * 14);--layer-overview:60;--layer-popover:60;--diagram-edge:var(--state-free-border);--layer-over-dialog:80;--diagram-link-width:1.5;--diagram-selected-width:3;--overview-canvas-bg:var(--surface-soft);--overview-dash:4 3;--overview-level-0:var(--container-head);--overview-level-1:#dde1ec;--overview-level-2:#d2d7e5;--overview-level-3:#c7cddd;--overview-frame:#a9b1c9;--overview-outline-opacity:.45;--overview-cell-stroke:.5;--overview-minimap-opacity:.9;--author-1:#1d63c9;--author-2:#7b3fc4;--author-3:#b5307a;--author-4:#0b6f80;--author-5:#a3480a;--author-6:#4b5675;--author-chip-text:#fff;--size-author-chip:var(--space-16);--size-author-avatar:calc(var(--space-14) * 2);--text-size-author:9px;--size-lock-mark:var(--space-12);--ring-avatar:0 0 0 var(--border-width-strong) var(--surface);--overlap-avatar:calc(-1 * var(--space-4));--duration-pulse-beat:.5s;--layer-help:65;--size-help-badge:var(--space-24);--size-help-bubble:calc(var(--space-24) * 12);--help-veil:#262b4024;--help-badge-ring:var(--ring-avatar), var(--shadow-overlay);--land-step:50ms;--land-wrap:1180px;--land-top-mix:90%;--land-dim-logo:.72;--land-visual-height:150px;--land-visual-height-narrow:190px;--land-shrink-hierarchy:.5;--land-shrink-tree:.62;--land-controls:340px;--land-ring-ko:0 0 0 var(--border-width-strong) var(--danger);--land-ring-warn:0 0 0 var(--border-width-strong) var(--warning-text);--land-narrow:900px;--land-text-micro:9px;--land-text-tiny:10px;--land-text-copy:15px;--land-text-lead:18px;--land-text-title:28px;--land-text-display:38px;--land-text-display-narrow:30px;--land-text-hero:64px;--land-text-hero-narrow:40px;--land-text-hero-sub:40px;--land-text-hero-sub-narrow:28px;--land-anim-height:calc(var(--space-4) * 115);--land-top-height:calc(var(--space-4) * 16);--land-ribbon-size:calc(var(--space-4) * 18);--land-ribbon-band:calc(var(--space-4) * 4.5);--land-ribbon-axis:.5;--land-tracking-eyebrow:.08em;--land-tracking-hero:-.04em;--land-tracking-tight:-.02em;--land-tracking-title:-.015em;--land-radius-sm:6px;--land-radius-md:10px;--land-radius-lg:14px;--land-radius-xl:18px;--land-radius-xxl:24px;--land-radius-top-lg:var(--land-radius-lg) var(--land-radius-lg) 0 0;--land-radius-top-md:var(--land-radius-md) var(--land-radius-md) 0 0;--land-radius-bottom-lg:0 0 var(--land-radius-lg) var(--land-radius-lg);--land-glow-1:#e0e7ff;--land-glow-2:#ecfdf5;--land-sky:#0284c7;--land-accent-edge:var(--zoom-window-border);--land-cta-from:#4f46e5;--land-cta-to:#0369a1;--land-on-cta:#fff;--land-on-cta-muted:#e0e7ff;--land-cta-button-text:#4338ca;--land-night-1:#14123a;--land-night-2:#1f1b57;--land-night-glow:#3730a3;--land-night-text:#fff;--land-night-text-2:#c7d2fe;--land-night-accent:#a5b4fc;--land-night-ok:#86efac;--land-night-no:#fca5a5;--land-night-list:#dbe2ff;--land-night-panel:#ffffff0f;--land-night-chip:#ffffff1a;--land-night-last:#a5b4fc1f;--land-night-deep:#00000040;--land-night-line:#ffffff24;--land-night-ring:inset 0 0 0 var(--border-width) var(--land-night-line);--land-shadow-window:0 30px 60px -24px #1e1b4b47, 0 0 0 var(--border-width) var(--border);--land-shadow-float:0 14px 34px #1e1b4b2e, 0 0 0 var(--border-width) var(--border);--land-shadow-sheet:0 -12px 40px #1e1b4b38, 0 0 0 var(--border-width) var(--border);--land-shadow-primary:0 6px 18px #4f46e559;--land-shadow-star:0 0 0 var(--border-width-strong) var(--accent), 0 24px 48px -20px #4f46e559;--land-shadow-cta:0 30px 60px -20px #4f46e580;--land-ring-accent:0 0 0 var(--border-width-strong) var(--land-accent-edge);--land-ring-night-accent:0 0 0 var(--border-width-strong) var(--land-night-accent);--land-ring-night-ok:0 0 0 var(--border-width) var(--land-night-ok);--land-dim:.55;--land-ring-edit:inset 0 var(--border-width) 0 var(--land-accent-edge), inset 0 calc(-1 * var(--border-width)) 0 var(--land-accent-edge);--land-ring-hot:0 0 0 var(--border-width-strong) var(--accent);--logo-azure-dark:#0f5aa6;--logo-azure:#0078d4;--logo-azure-light:#2fa8e8;--logo-rack-1:#3f3f46;--logo-rack-2:#52525b;--logo-rack-3:#71717a;--logo-rack-bar:#a1a1aa;--logo-led-ok:#4ade80;--logo-led-warn:#facc15;--logo-aws-text:#252f3e;--logo-aws-arrow:#f90;--logo-google-1:#ea4335;--logo-google-2:#4285f4;--logo-google-3:#34a853;--logo-google-4:#fbbc05;--provider-logo-opacity:.55;--size-provider-logo-wide:20px;--space-doc-link:2px;--size-doc-link-icon:9px;--topology-edge:var(--state-free-border);--topology-node:var(--surface-soft);--topology-text-title:11px;--topology-text-site:9.5px;--topology-text:9px;--topology-text-chip:8px;--topology-dash:2 2;--topology-site-dash:3 2;--topology-line-width:1.4;--topology-cut-width:1.2;--topology-share:var(--accent)}[data-theme=dark]{--chart-area-opacity:.22;--help-veil:#00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ms-button-bg:#2f2f2f;--ms-button-border:#2f2f2f;--ms-button-text:#fff;--google-button-bg:#131314;--google-button-border:#8e918f;--google-button-text:#e3e3e3;--nav-bg:#131316;--nav-logo-bg:#131316;--nav-text:#d4d4d8;--nav-section:#a1a1aa;--nav-divider:#26262c;--nav-active-bg:#25264a;--nav-active-text:#c7c9ff;--nav-link:#a5a8fb;--tooltip-bg:#3f3f46;--tooltip-text:#fafafa;--tooltip-text-muted:#d4d4d8;--bg:#0e0e11;--surface:#17171b;--surface-muted:#131316;--surface-soft:#222227;--border:#2a2a30;--border-row:#222227;--text:#f4f4f5;--text-2:#d4d4d8;--text-muted:#a1a1aa;--accent:#8b8ff8;--accent-hover:#a5a8fb;--accent-soft:#25264a;--brand-platform-tile:#5b53ee;--brand-netspaces-tile:#25264a;--brand-netspaces-mark:#a5a8fb;--brand-netspaces-mark-soft:#5e61c9;--brand-netlens-tile:#11343b;--brand-netlens-mark:#5ccbdb;--brand-netlens-mark-soft:#2c7f8c;--zoom-window-border:#4a5190;--on-accent:#0e0e11;--danger-soft:#3a1f2b;--danger-text:#ff9b96;--warning-soft:#3a2e10;--warning-text:#f3c969;--info-soft:#14304d;--info-text:#8ec3f2;--badge-deployed-bg:#12362f;--badge-deployed-text:#6fd6be;--container-head:#222227;--cell-free-fill:#12362f;--cell-free-text:#6fd6be;--cell-used-fill:#14304d;--cell-used-text:#8ec3f2;--cell-reserved-fill:#3a2e10;--cell-reserved-text:#f3c969;--overview-level-1:#31375a;--overview-level-2:#383f66;--overview-level-3:#3f4772;--overview-frame:#1b1f33;--container-frame:#2f2f36;--container-text:#d2d6e8;--tip-bg:#222227;--tip-text:#e8eaf4;--tip-text-muted:#c9cee4;--author-1:#7aaaf5;--author-2:#b99bf2;--author-3:#f28dc2;--author-4:#5ccbdb;--author-5:#f2a266;--author-6:#aab3cf;--author-chip-text:#141726;--state-deployed-fill:#14304d;--state-deployed-text:#8ec3f2;--state-reserved-fill:#3a2e10;--state-reserved-text:#f3c969;--state-orphaned-fill:#3a1f2b;--state-orphaned-text:#ffb8c4;--state-orphaned-stripe:#7a2e45;--state-external-fill:#343b5c;--state-external-text:#dde1f0;--state-path-text:#aeb5f8;--land-glow-1:#1e1f4a;--land-glow-2:#0f2a24;--land-sky:#38bdf8;--land-shadow-window:0 30px 60px -24px #0009, 0 0 0 var(--border-width) var(--border);--land-shadow-float:0 14px 34px #00000080, 0 0 0 var(--border-width) var(--border);--land-shadow-sheet:0 -12px 40px #0000008c, 0 0 0 var(--border-width) var(--border);--land-shadow-primary:0 6px 18px #8b8ff840;--land-shadow-star:0 0 0 var(--border-width-strong) var(--accent), 0 24px 48px -20px #0009;--land-shadow-cta:0 30px 60px -20px #0009;--logo-aws-text:#f4f4f5;--logo-rack-1:#52525b;--logo-rack-2:#71717a;--logo-rack-3:#a1a1aa}.author-1,.author-2,.author-3,.author-4,.author-5,.author-6{--ring-author:0 0 0 var(--border-width-strong) var(--surface), 0 0 0 calc(2 * var(--border-width-strong)) var(--author);--ring-selected-author:var(--ring-selected), var(--ring-author);--ring-author-flash:0 0 0 var(--border-width-strong) var(--surface), 0 0 0 calc(3 * var(--border-width-strong)) var(--author)}.author-1{--author:var(--author-1)}.author-2{--author:var(--author-2)}.author-3{--author:var(--author-3)}.author-4{--author:var(--author-4)}.author-5{--author:var(--author-5)}.author-6{--author:var(--author-6)}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-size-body);margin:0;font-weight:400}[hidden]{display:none!important}:where(a){color:var(--accent)}:where(a:hover){color:var(--accent-hover)}code,kbd,samp{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.state-deployed{background-color:var(--state-deployed-fill);color:var(--state-deployed-text)}.state-reserved{background-color:var(--state-reserved-fill);color:var(--state-reserved-text)}.state-orphaned{background-color:var(--state-orphaned-fill);background-image:var(--state-orphaned-pattern);color:var(--state-orphaned-text)}.state-external{background-color:var(--state-external-fill);color:var(--state-external-text)}.state-free{background-color:var(--state-free-fill);color:var(--state-free-text);border:var(--state-free-contour)}.tone-container{--tone-fill:var(--container-head);--tone-text:var(--container-text);--tone-frame:var(--container-frame);--tone-pattern:none}.tone-deployed{--tone-fill:var(--state-deployed-fill);--tone-text:var(--state-deployed-text);--tone-frame:var(--state-deployed-fill);--tone-pattern:none}.tone-reserved{--tone-fill:var(--state-reserved-fill);--tone-text:var(--state-reserved-text);--tone-frame:var(--state-reserved-fill);--tone-pattern:none}.tone-orphaned{--tone-fill:var(--state-orphaned-fill);--tone-text:var(--state-orphaned-text);--tone-frame:var(--state-orphaned-fill);--tone-pattern:var(--state-orphaned-pattern)}.tone-external{--tone-fill:var(--state-external-fill);--tone-text:var(--state-external-text);--tone-frame:var(--state-external-fill);--tone-pattern:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.icon{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:var(--border-width-strong);stroke-linecap:round;stroke-linejoin:round;flex:none}.table-cell-label{display:none}.visually-hidden{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-16);font:inherit;font-size:var(--text-size-md);font-weight:var(--weight-bold);color:var(--text-2);background:var(--surface-soft);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:0;text-decoration:none;display:inline-flex}.btn-primary{color:var(--on-accent);background:var(--accent)}.btn-soft{color:var(--accent);background:var(--accent-soft)}.btn-secondary{color:var(--text-2);background:var(--surface-soft)}.btn-danger{color:var(--danger-text);background:var(--danger-soft)}.btn-sm{padding:var(--space-6) var(--space-10);font-size:var(--text-size-sm);border-radius:var(--radius-sm)}.btn[aria-disabled=true],.btn:disabled{cursor:default;opacity:.6}.icon-btn{width:var(--size-control);height:var(--size-control);font:inherit;color:var(--text-2);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[aria-disabled=true]{cursor:default;opacity:.6}.icon-btn:hover:not([aria-disabled=true]){background:var(--surface-soft)}.has-tip{display:inline-block;position:relative}.has-tip[data-placement=end]{display:block}.tip{top:calc(100% + var(--space-4));z-index:50;width:max-content;max-width:var(--size-tip);box-sizing:border-box;padding:var(--space-6) var(--space-10);font-size:var(--text-size-sm);color:var(--tooltip-text);background:var(--tooltip-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);white-space:normal;line-height:1.4;position:absolute;left:0}.has-tip[data-placement=below-end] .tip{left:auto;right:0}.has-tip[data-placement=above-end] .tip{top:auto;right:0;bottom:calc(100% + var(--space-4));left:auto}.has-tip[data-placement=end] .tip{width:auto;max-width:none;left:0;right:0}.tip[hidden]{display:none}.switch{gap:var(--border-width-strong);padding:var(--space-switch-pad);background:var(--surface-soft);border-radius:var(--radius-md);display:inline-flex}.switch-button{gap:var(--space-6);padding:var(--space-6) var(--space-10);font:inherit;font-size:var(--text-size-sm);font-weight:var(--weight-bold);color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.switch-button[aria-pressed=true],.switch-button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-card)}.badge{padding:var(--space-4) var(--space-8);font-size:var(--text-size-sm);font-weight:var(--weight-bold);border-radius:var(--radius-sm);display:inline-block}.badge-deployed{color:var(--badge-deployed-text);background:var(--badge-deployed-bg)}.badge-info{color:var(--info-text);background:var(--info-soft)}.badge-warning{color:var(--warning-text);background:var(--warning-soft)}.badge-danger{color:var(--danger-text);background:var(--danger-soft)}.badge-accent{color:var(--accent);background:var(--accent-soft)}.badge-neutral{color:var(--text-2);background:var(--surface-soft)}.card{box-sizing:border-box;min-width:0;padding:var(--space-card-y) var(--space-24);color:var(--text);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-head{align-items:center;gap:var(--space-10);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.card-title{font-size:var(--text-size-lg);font-weight:var(--weight-black);margin:0}.card-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.brand-logo{width:var(--size-logo);height:var(--size-logo);object-fit:contain;flex:none;display:block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.brand-icon{width:var(--size-logo);height:var(--size-logo);flex:none;display:block}.brand-icon-platform .brand-icon-tile{fill:var(--brand-platform-tile)}.brand-icon-netspaces .brand-icon-tile{fill:var(--brand-netspaces-tile)}.brand-icon-netlens .brand-icon-tile{fill:var(--brand-netlens-tile)}.brand-icon-platform .brand-icon-mark{fill:var(--brand-platform-mark)}.brand-icon-platform .brand-icon-mark-soft{fill:var(--brand-platform-mark-soft)}.brand-icon-netspaces .brand-icon-mark{fill:var(--brand-netspaces-mark)}.brand-icon-netspaces .brand-icon-mark-soft{fill:var(--brand-netspaces-mark-soft)}.brand-icon-netlens .brand-icon-mark{fill:var(--brand-netlens-mark)}.brand-icon-netlens .brand-icon-mark-soft{fill:var(--brand-netlens-mark-soft)}.brand-icon-netlens .brand-icon-stroke{fill:none;stroke:var(--brand-netlens-mark)}.brand-icon-neutral{background:var(--surface-soft);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md)}.stat-tile{align-items:center;gap:var(--space-14);padding:var(--space-16) var(--space-18);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex}.tile-icon{width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;display:inline-flex}.tile-accent{color:var(--accent);background:var(--accent-soft)}.tile-deployed{color:var(--badge-deployed-text);background:var(--badge-deployed-bg)}.tile-warning{color:var(--warning-text);background:var(--warning-soft)}.tile-info{color:var(--info-text);background:var(--info-soft)}.tile-danger{color:var(--danger-text);background:var(--danger-soft)}.stat-value{font-size:var(--text-size-xl);font-weight:var(--weight-black);line-height:1.1}.stat-label{font-size:var(--text-size-sm);color:var(--text-muted)}.banner{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);font-size:var(--text-size-md);border-radius:var(--radius-md);display:flex}.banner-info{color:var(--info-text);background:var(--info-soft)}.banner-edge{align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-12)}.banner-warning{color:var(--warning-text);background:var(--warning-soft)}.banner-danger{color:var(--danger-text);background:var(--danger-soft)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-size-md);color:var(--text);background:0 0}.table-caption{padding-bottom:var(--space-8);font-size:var(--text-size-lg);font-weight:var(--weight-black);text-align:left}.table th,.table td{padding:var(--space-10) var(--space-12);text-align:left;vertical-align:top;border-top:var(--border-width) solid var(--border-row)}.table thead th{font-size:var(--text-size-sm);color:var(--text-muted);border-top:0}.table tbody th{font-weight:var(--weight-semibold);color:var(--text-muted)}.table tbody tr:last-child>*{border-bottom:var(--border-width) solid var(--border-row)}.breadcrumb{min-width:0;font-size:var(--text-size-md)}.breadcrumb ol{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-4);color:var(--text-muted)}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{color:var(--accent-hover)}.breadcrumb a[aria-current=page]{color:var(--text-muted);font-weight:var(--weight-bold)}.context-menu{z-index:60;min-width:var(--size-menu);max-width:var(--size-tip);box-sizing:border-box;padding:var(--space-6);color:var(--text);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed}.context-menu [role=group]{gap:var(--space-4);flex-direction:column;display:flex}.context-menu [role=separator]{margin:var(--space-4) 0;border-top:var(--border-width) solid var(--border)}.context-menu-title{padding:var(--space-4) var(--space-10);font-size:var(--text-size-sm);font-weight:var(--weight-bold);color:var(--text-muted)}.context-menu-item{width:100%;padding:var(--space-8) var(--space-10);font:inherit;color:inherit;text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.context-menu-item:hover:not([aria-disabled=true]),.context-menu-item:focus-visible{background:var(--surface-soft)}.context-menu-item:focus-visible{outline-offset:calc(-1 * var(--border-width-strong))}.context-menu-item[aria-checked=true]:before{content:"✓";margin-right:var(--space-6)}.context-menu-item[aria-checked=true]{flex-direction:row}.context-menu-item[data-danger=true]{color:var(--danger-text)}.context-menu-item[data-danger=true]:hover:not([aria-disabled=true]),.context-menu-item[data-danger=true]:focus-visible{background:var(--danger-soft)}.context-menu-item[aria-disabled=true]{cursor:default;color:var(--text-muted)}.context-menu-reason{font-size:var(--text-size-sm);color:var(--text-muted)}.tab-list{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.tab{padding:var(--space-10) var(--space-12);margin-bottom:calc(-1 * var(--border-width));font:inherit;font-size:var(--text-size-md);font-weight:var(--weight-bold);color:var(--text-muted);border:0;border-bottom:var(--border-width-strong) solid transparent;cursor:pointer;background:0 0}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.tabs>[role=tabpanel]{padding-top:var(--space-16)}.author-chip{justify-content:center;align-items:center;gap:var(--space-4);min-width:var(--size-author-chip);height:var(--size-author-chip);padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--author);color:var(--author-chip-text);font-family:var(--font-sans);font-size:var(--text-size-author);font-weight:var(--weight-bold);white-space:nowrap;flex:none;line-height:1;display:inline-flex}.author-chip .icon{width:var(--text-size-author);height:var(--text-size-author);stroke-width:var(--border-width-strong)}.author-chip-avatar{min-width:var(--size-author-avatar);height:var(--size-author-avatar);padding:0}.combobox{min-width:0;position:relative}.combobox>input{width:100%;padding-right:calc(var(--size-control) + var(--space-4))}.combobox-toggle{width:var(--size-control);height:var(--size-control);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.combobox-list{z-index:var(--layer-popover);box-sizing:border-box;max-height:calc(var(--space-24) * 10);margin:var(--space-4) 0 0;padding:var(--space-6);color:var(--text);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combobox-list[hidden]{display:none}.combobox-option{justify-content:space-between;align-items:baseline;gap:var(--space-10);padding:var(--space-6) var(--space-10);border-radius:var(--radius-md);cursor:pointer;display:flex}.combobox-option[data-after-matches=true]{margin-top:var(--space-6);border-top:var(--border-width) solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.combobox-option:hover,.combobox-option[aria-selected=true]{background:var(--surface-soft)}.combobox-option[aria-selected=true]{outline:var(--border-width-strong) solid var(--accent);outline-offset:calc(-1 * var(--border-width-strong))}.combobox-option[data-selected=true]{font-weight:var(--weight-bold)}.combobox-code{font-family:var(--font-mono);font-size:var(--text-size-sm);font-weight:var(--weight-regular);color:var(--text-muted)}.danger-zone{padding:var(--space-16) var(--space-20);color:var(--text);background:var(--surface);border:var(--border-width) solid var(--danger);border-radius:var(--radius-lg)}.danger-zone h2{margin:0 0 var(--space-8);font-size:var(--text-size-lg);font-weight:var(--weight-black);color:var(--danger-text)}.danger-zone p{margin:0 0 var(--space-12);font-size:var(--text-size-md);color:var(--text-2)}input,select,textarea{box-sizing:border-box;max-width:100%;padding:var(--space-8) var(--space-10);font:inherit;color:var(--text);background:var(--surface-soft);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}input,select{height:var(--size-control)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);border-width:var(--border-width-strong)}:is(.field:has(>.field-notice)>input,.field:has(>.field-notice)>select,.field:has(>.field-notice)>textarea){border-color:var(--warning-text);border-width:var(--border-width-strong)}.input-mono{font-family:var(--font-mono)}.stack{gap:var(--space-20);flex-direction:column;display:flex}.field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.field>label,.field-caption{font-size:var(--text-size-sm);font-weight:var(--weight-bold);color:var(--text-muted);margin:0}.field>input,.field>select,.field>textarea{width:100%}.field+.field{margin-top:var(--space-12)}.field-row{gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.field-row>.field{flex:1 1 calc(var(--space-24) * 10)}.field-row>.field+.field{margin-top:0}.button-group{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.form-actions{margin-top:var(--space-16);justify-content:flex-end;display:flex}.inline-form{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.inline-form>.field-error{flex:100%}.field-group{border:0;min-width:0;margin:0}.field-group>legend{float:left;width:100%;margin:0 0 var(--space-8);font-size:var(--text-size-lg);font-weight:var(--weight-black);padding:0}.field-group>legend+*{clear:both}.field-group-hint{margin:0 0 var(--space-16);font-size:var(--text-size-md);color:var(--text-muted)}.field-caption-group{margin-bottom:var(--space-16)}.field-caption-group .field-caption{margin-bottom:var(--space-6)}.field-group-footer{margin-top:var(--space-16);justify-content:flex-end;display:flex}.repeat-rows{gap:var(--space-12);flex-direction:column;display:flex}.repeat-row{align-items:flex-end;gap:var(--space-10);flex-wrap:wrap;display:flex}.repeat-row>.field{flex:1 1 calc(var(--space-24) * 6);margin-top:0}.repeat-row>.repeat-cell-wide{flex-grow:2}.repeat-row>.field-error,.repeat-row>.field-notice{flex:100%}.repeat-remove{flex:none}.repeat-add{margin-top:var(--space-16)}.root-item{justify-content:space-between;align-items:flex-end;gap:var(--space-8) var(--space-16);padding-block:var(--space-12);border-top:var(--border-width) solid var(--border-row);flex-wrap:wrap;display:flex}.root-item:first-child{border-top:0;padding-top:0}.root-item-info{flex:1 1 calc(var(--space-24) * 8);align-self:center;margin:0}.root-item-prefix{font-family:var(--font-mono);font-size:var(--text-size-md)}.root-item-controls{align-items:flex-end;gap:var(--space-10);flex-wrap:wrap;display:flex}.root-item-length{width:calc(var(--space-24) * 5)}.root-item>.field-error{flex:100%}.field-error,.field-notice{padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);margin:0;list-style:none}.field-error{color:var(--danger-text);background:var(--danger-soft)}.field-notice{color:var(--warning-text);background:var(--warning-soft)}.error-summary{padding:var(--space-8) var(--space-12);margin-block:0 var(--space-16);color:var(--danger-text);background:var(--danger-soft);border:var(--border-width-strong) solid var(--danger);border-radius:var(--radius-md)}.error-summary p{margin:0 0 var(--space-4);font-weight:var(--weight-bold)}.error-summary ul{padding-left:var(--space-20);margin:0}.status-error,.status-ok{padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);margin:0}.status-error{color:var(--danger-text);background:var(--danger-soft)}.status-ok{color:var(--badge-deployed-text);background:var(--badge-deployed-bg)}.muted{color:var(--text-muted)}.root-list{margin:0;padding:0;list-style:none}.dialog-backdrop{z-index:70;padding:var(--space-16);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:calc(var(--space-24) * 20);box-sizing:border-box;padding:var(--space-20);color:var(--text);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.dialog-wide{max-width:var(--size-scan-dialog)}.dialog-guide{max-width:var(--size-aws-guide);flex-direction:column;max-height:100%;display:flex}.dialog-guide .dialog-body{flex:1;min-height:0;overflow-y:auto}.dialog-full{max-width:var(--size-dialog-full);flex-direction:column;max-height:100%;display:flex}.dialog-full .dialog-body{flex-direction:column;flex:1;min-height:0;display:flex}.dialog h2{margin:0 0 var(--space-12);font-size:var(--text-size-lg);font-weight:var(--weight-black)}.dialog .field+p:not([class]){margin-top:var(--space-12)}.dialog p:not([class]){margin-block:0 var(--space-12)}.dialog-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);display:flex}.resize-handle{z-index:50;width:var(--size-resize-handle);cursor:col-resize;touch-action:none;background:0 0;position:absolute;top:0;bottom:0}.resize-handle[data-grow=right]{right:0}.resize-handle[data-grow=left]{left:0}.resize-handle:hover,.resize-handle:focus-visible{background:var(--accent)}.resize-handle:focus-visible{outline:var(--border-width-strong) solid var(--text);outline-offset:calc(-1 * var(--border-width-strong))}.legal-page{box-sizing:border-box;min-height:100vh;padding:var(--space-24);color:var(--text);background:var(--bg)}.legal-card{box-sizing:border-box;gap:var(--space-14);width:100%;max-width:calc(var(--space-24) * 32);padding:var(--space-24);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;margin:0 auto;display:flex}.legal-title{font-size:var(--text-size-xl);font-weight:var(--weight-black);margin:0}.legal-section{gap:var(--space-6);flex-direction:column;display:flex}.legal-heading{font-size:var(--text-size-lg);font-weight:var(--weight-bold);margin:0}.legal-text{font-size:var(--text-size-body);color:var(--text-2);margin:0}.legal-links{justify-content:center;gap:var(--space-16);font-size:var(--text-size-sm);flex-wrap:wrap;display:flex}.legal-links a,.legal-back{color:var(--text-muted)}.legal-back{font-size:var(--text-size-sm)}.legal-body{gap:var(--space-6);font-size:var(--text-size-body);color:var(--text-2);flex-direction:column;display:flex}.legal-body>*{margin:0}.legal-body h2,.legal-body h3,.legal-body h4,.legal-body h5,.legal-body h6{margin-top:var(--space-8);font-size:var(--text-size-lg);font-weight:var(--weight-bold);color:var(--text)}.legal-body>:first-child{margin-top:0}.legal-body ul,.legal-body ol{padding-left:var(--space-24)}.legal-body a{color:var(--text-muted)}.pv{--u:var(--space-4);background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--land-text-copy);flex-direction:column;line-height:1.55;display:flex}.pv,.pv *,.pv :before,.pv :after{box-sizing:border-box}.pv a,.pv a:hover{color:inherit;text-decoration:none}:where(.pv) :where(h1,h2,h3,p,ul){margin:0;padding:0}:where(.pv) :where(ul){list-style:none}.pv-wrap{width:100%;max-width:calc(var(--land-wrap) + var(--u) * 16);padding-inline:calc(var(--u) * 8);margin-inline:auto}.pv-grow{flex:1}.pv-sr{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.pv .pv-skip{left:var(--space-8);top:var(--space-8);z-index:var(--layer-popover);padding:var(--space-8) var(--space-12);border-radius:var(--land-radius-md);background:var(--surface);color:var(--text);position:absolute;transform:translateY(-200%)}.pv .pv-skip:focus{transform:none}.pv a:focus-visible{outline:var(--border-width-thick) solid var(--land-night-accent);outline-offset:var(--border-width-thick)}.pv-btn{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-radius:var(--land-radius-md);font-size:var(--land-text-copy);font-weight:var(--weight-semibold);line-height:1.55;display:inline-flex}.pv .pv-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--land-shadow-primary)}.pv .pv-btn-primary:hover{background:var(--accent-hover)}.pv .pv-btn-secondary{background:var(--surface-soft);color:var(--text)}.pv .pv-btn-secondary:hover{background:var(--border)}.pv-btn-sm{white-space:nowrap;padding:var(--space-8) var(--space-16);font-size:var(--text-size-md)}.pv-night{padding-bottom:calc(var(--u) * 36);background:radial-gradient(70% 100% at 85% 0, var(--land-night-glow) 0, transparent 60%), linear-gradient(180deg, var(--land-night-1), var(--land-night-2));color:var(--land-night-text)}.pv-top{border-bottom:var(--border-width) solid var(--land-night-line)}.pv-nav{align-items:center;gap:var(--space-24);height:var(--land-top-height);display:flex}.pv-brand{font-size:var(--land-text-lead);font-weight:var(--weight-regular);letter-spacing:var(--land-tracking-tight)}.pv-brand b{font-weight:var(--weight-bold)}.pv-link{color:var(--land-night-text-2);font-size:var(--text-size-md);font-weight:var(--weight-semibold)}.pv .pv-link:hover,.pv .pv-lang a:hover{color:var(--land-night-text)}.pv-lang a{color:var(--land-night-text-2);font-size:var(--text-size-md);font-weight:var(--weight-semibold)}.pv-hero{padding-top:calc(var(--u) * 17)}.pv-eyebrow{color:var(--land-night-accent);font-size:var(--text-size-sm);font-weight:var(--weight-bold);letter-spacing:var(--land-tracking-eyebrow);text-transform:uppercase}.pv-hero h1{margin-top:var(--space-16);font-size:var(--land-text-hero);font-weight:var(--weight-black);letter-spacing:var(--land-tracking-hero);line-height:1.05}.pv-intro{max-width:calc(var(--u) * 165);margin-top:var(--space-24);color:var(--land-night-text-2);font-size:var(--land-text-lead)}.pv-modules{margin-top:calc(var(--u) * -28);position:relative}.pv-cards{gap:var(--space-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv-card{border-radius:var(--land-radius-xl);background:var(--surface);box-shadow:var(--land-shadow-float);flex-direction:column;display:flex;overflow:hidden}.pv-visual{height:calc(var(--u) * 42);padding:var(--space-20);background:var(--surface-muted);border-bottom:var(--border-width) solid var(--border-row);justify-content:center;align-items:center;display:flex}.pv-card-body{gap:var(--space-16);padding:var(--space-24);flex-direction:column;flex:1;display:flex}.pv-card-head{align-items:center;gap:var(--space-12);display:flex}.pv-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.pv-card-title{min-width:0;display:grid}.pv-card-title h3{font-size:var(--land-text-title);font-weight:var(--weight-bold);letter-spacing:var(--land-tracking-title);line-height:1.15}.pv-card-title code{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-size-sm)}.pv-status{white-space:nowrap;padding:var(--space-2) var(--space-10);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text-2);font-size:var(--text-size-sm);font-weight:var(--weight-semibold);margin-left:auto}.pv-status-live{background:var(--badge-deployed-bg);color:var(--badge-deployed-text)}.pv-card-text{color:var(--text-2)}.pv-points{gap:var(--space-8);padding-top:var(--space-16);border-top:var(--border-width) solid var(--border-row);font-size:var(--text-size-lg);display:grid}.pv-points li{align-items:center;gap:var(--space-12);display:flex}.pv-tick{color:var(--accent);flex:none;display:inline-flex}.pv-card-actions{gap:var(--space-12);padding-top:var(--space-8);flex-wrap:wrap;margin-top:auto;display:flex}.pv-soon{padding-top:var(--space-8);color:var(--text-2);font-weight:var(--weight-semibold);margin-top:auto}.pv .pv-soon a:hover{color:var(--accent-hover)}.pv-win{width:100%;max-width:calc(var(--u) * 118);padding:var(--space-12);border-radius:var(--land-radius-md);background:var(--surface);box-shadow:var(--land-shadow-sheet)}.pv-win-head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);font-size:var(--text-size-sm);display:flex}.pv-win-head code{color:var(--text-muted);font-family:var(--font-mono)}.pv-chip{padding:var(--space-2) var(--space-8);border-radius:var(--radius-md);background:var(--state-deployed-fill);color:var(--state-deployed-text);font-size:var(--text-size-xs);font-weight:var(--weight-semibold);margin-left:auto}.pv-plan{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pv-b{gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);font-size:var(--land-text-tiny);line-height:1.3;display:grid}.pv-b b{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-b small{text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--land-text-micro);overflow:hidden}.pv-b-deployed{background:var(--state-deployed-fill);color:var(--state-deployed-text)}.pv-b-muted{background:var(--surface-soft);color:var(--text-2)}.pv-b-reserved{background:var(--state-reserved-fill);color:var(--state-reserved-text)}.pv-b-free{border:var(--border-width) dashed var(--state-free-border);color:var(--text-muted)}.pv-b-wide{grid-column:span 2}.pv-map{width:100%;max-width:calc(var(--u) * 110);height:100%}.pv-edge{stroke:var(--topology-edge);stroke-width:var(--topology-line-width)}.pv-edge-hot{stroke:var(--topology-share)}.pv-node{fill:var(--surface);stroke:var(--topology-edge);stroke-width:var(--topology-line-width)}.pv-node-hot{stroke:var(--topology-share)}.pv-node-name{fill:var(--text);font-family:var(--font-sans);font-size:var(--land-text-tiny);font-weight:var(--weight-semibold)}.pv-node-cidr{fill:var(--text-muted);font-family:var(--font-mono);font-size:var(--land-text-micro)}.pv-tag{font-family:var(--font-sans);font-size:var(--land-text-micro);font-weight:var(--weight-semibold)}.pv-tag-path{fill:var(--info-text)}.pv-tag-warn{fill:var(--warning-text)}.pv-principles{padding-block:calc(var(--u) * 14)}.pv-principles ul{gap:calc(var(--u) * 10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-icon{width:var(--size-icon-tile);height:var(--size-icon-tile);margin-bottom:var(--space-16);border-radius:var(--land-radius-md);background:var(--accent-soft);color:var(--accent-hover);justify-content:center;align-items:center;display:inline-flex}.pv-principles h3{margin-bottom:var(--space-6);font-size:var(--land-text-lead);font-weight:var(--weight-bold)}.pv-principles p{color:var(--text-muted);font-size:var(--text-size-lg)}.pv-footer{border-top:var(--border-width) solid var(--border);padding-block:calc(var(--u) * 7);color:var(--text-muted);font-size:var(--text-size-md);margin-top:auto}.pv-footer-row{align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.pv-brand-small{color:var(--text);font-size:var(--text-size-lg)}.pv .pv-footer a:hover{color:var(--text)}@media (width<=900px){.pv-cards,.pv-principles ul{grid-template-columns:minmax(0,1fr)}.pv-hero h1{font-size:var(--land-text-hero-narrow)}.pv-modules{margin-top:calc(var(--u) * -22)}.pv-nav{gap:var(--space-8) var(--space-16);height:auto;padding-block:var(--space-12);flex-wrap:wrap}.pv-nav .pv-grow{display:none}.pv-lang{margin-left:auto}.pv-night{padding-bottom:calc(var(--u) * 30)}}
/*$vite$:1*/