.lp main{padding:0}.lp-top{z-index:var(--layer-popover);border-bottom:var(--border-width) solid var(--border);background:color-mix(in srgb, var(--bg) var(--land-top-mix), transparent);position:sticky;top:0}.lp-brand{white-space:nowrap}.lp-nav{align-items:center;gap:calc(var(--u) * 8);height:calc(var(--u) * 16);display:flex}.lp-links{gap:calc(var(--u) * 6);font-size:var(--text-size-body);font-weight:var(--weight-semibold);color:var(--text-2);display:flex}.lp-links a:hover{color:var(--text)}.lp .lp-btn-sm{padding:var(--space-8) var(--space-14);font-size:var(--text-size-body)}.lp-hero .lp-h1,.lp-hero-side{text-align:center}.lp-h1{font-size:var(--land-text-hero);font-weight:var(--weight-bold);letter-spacing:var(--land-tracking-hero);line-height:1.03}.lp-hero-side{align-items:center;gap:calc(var(--u) * 8);margin:var(--space-24) 0 calc(var(--u) * 12);flex-direction:column;display:flex}.lp-hero-side .lp-ctas{justify-content:center}.lp-lead{font-size:var(--land-text-lead);color:var(--text-2);line-height:1.6}.lp-ctas .lp-btn .icon{width:var(--space-16);height:var(--space-16)}.lp-note{margin-top:calc(var(--u) * 10);font-size:var(--text-size-md);color:var(--text-muted)}.lp-provider-grid{justify-content:center;gap:var(--space-16) calc(var(--u) * 10);padding-top:calc(var(--u) * 7);flex-wrap:wrap;display:flex}.lp-provider{align-items:center;gap:var(--space-12);display:flex}.lp-provider .lp-cloud-logo{width:calc(var(--u) * 8);height:calc(var(--u) * 7)}.lp-provider b{align-items:center;gap:var(--space-8);font-size:var(--text-size-body);display:flex}.lp-pill{padding:calc(var(--u) * .25) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-size-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.lp-pill-soon{background:var(--surface-soft);color:var(--text-muted)}.lp-pill-ok{background:var(--cell-free-fill);color:var(--cell-free-text)}.lp-pill-bad{background:var(--danger-soft);color:var(--danger-text)}.lp-section-head{max-width:calc(var(--u) * 190);margin:0 auto calc(var(--u) * 13);text-align:center}.lp-section-head h2,.lp-msp h2,.lp-final h2{font-size:var(--land-text-display);font-weight:var(--weight-bold);letter-spacing:var(--land-tracking-title);line-height:1.12}.lp-section-head p{margin-top:var(--space-14);font-size:var(--land-text-lead);color:var(--text-2);line-height:1.6}.lp-dark .lp-section-head p{color:var(--land-night-text-2)}.lp-eyebrow{margin-bottom:var(--space-12);font-size:var(--text-size-body);font-weight:var(--weight-semibold);color:var(--accent-hover);display:block}.lp-checks{gap:var(--space-10);margin-top:calc(var(--u) * 4.5);color:var(--text-2);display:grid}.lp-checks li{gap:var(--space-10);display:flex}.lp-checks li:before{content:"✓";color:var(--cell-free-text);font-weight:var(--weight-bold);flex:none}.lp-draw{background:var(--surface);border-block:var(--border-width) solid var(--border)}.lp-draw-grid{gap:calc(var(--u) * 10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-draw-grid h3{margin-top:var(--space-18);font-size:var(--land-text-lead);line-height:1.3}.lp-draw-grid p{margin-top:var(--space-6);font-size:var(--land-text-copy);color:var(--text-2)}.lp-v-card{box-sizing:border-box;height:var(--land-visual-height);padding:var(--space-14);border:var(--border-width) solid var(--border);border-radius:var(--land-radius-lg);background:var(--surface-muted);position:relative;overflow:hidden}.lp-v-shrink{width:calc(100% / var(--land-shrink-hierarchy));transform:scale(var(--land-shrink-hierarchy));transform-origin:0 0}.lp-v-shrink-tree{width:calc(100% / var(--land-shrink-tree));height:calc(100% / var(--land-shrink-tree));transform:scale(var(--land-shrink-tree));position:relative}.lp-v-card-hierarchy{padding:var(--space-10)}.lp-v-row{gap:var(--space-4);display:flex}.lp-v-b{min-width:0;height:calc(var(--u) * 10.5);padding:calc(var(--u) * 1.25) var(--space-8);border-radius:var(--radius-md);font-size:var(--text-size-xs);font-weight:var(--weight-bold);line-height:var(--line-tight);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.lp-v-t{align-items:center;gap:var(--space-4);white-space:nowrap;display:flex;overflow:hidden}.lp-v-t span{text-overflow:ellipsis;overflow:hidden}.lp-v-t .nature-icon,.lp-v-fh .nature-icon,.lp-v-vh .nature-icon{width:calc(var(--u) * 3);height:calc(var(--u) * 3)}.lp-v-b small{font-family:var(--font-mono);font-size:var(--land-text-tiny);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-v-dep{background:var(--state-deployed-fill);color:var(--state-deployed-text)}.lp-v-res{background:var(--state-reserved-fill);color:var(--state-reserved-text)}.lp-v-cont{background:var(--container-head);color:var(--container-text)}.lp-v-ext{background:var(--state-external-fill);color:var(--state-external-text)}.lp-v-free{border:var(--state-free-contour);background:var(--state-free-fill);color:var(--state-free-text);font-weight:var(--weight-regular);align-items:center}.lp-v-sec{outline:var(--border-width-strong) dashed currentcolor;outline-offset:calc(-2 * var(--border-width-strong))}.lp-v-ko{box-shadow:var(--land-ring-ko)}.lp-v-frame{padding:calc(var(--u) * 1.75);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:var(--shadow-card)}.lp-v-frame .lp-v-frame{background:var(--surface)}.lp-v-fh,.lp-v-vh{align-items:center;gap:calc(var(--u) * 1.75);margin-bottom:calc(var(--u) * 1.75);font-size:var(--text-size-sm);display:flex}.lp-v-fh small,.lp-v-vh small{font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-muted)}.lp-v-logos{gap:calc(var(--u) * 1.25);opacity:var(--land-dim-logo);margin-left:auto;display:inline-flex}.lp-v-logos .lp-cloud-logo,.lp-v-vh>.lp-cloud-logo{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.25)}.lp-v-chip{padding:calc(var(--u) * .25) var(--space-6);border-radius:var(--radius-sm);background:var(--state-deployed-fill);color:var(--state-deployed-text);font-size:var(--text-size-xs);font-weight:var(--weight-semibold)}.lp-v-chip-res{background:var(--state-reserved-fill);color:var(--state-reserved-text)}.lp-v-fh>.lp-v-chip:last-child:not(:only-child){margin-left:0}.lp-v-funnel{height:calc(var(--u) * 6)}.lp-v-weld{border-bottom-right-radius:0;border-bottom-left-radius:0}.lp-v-lines{gap:var(--space-4);display:grid}.lp-v-ref{grid-template-columns:calc(var(--u) * 8.5) minmax(0, 1fr);gap:var(--space-8);align-items:center;display:grid}.lp-v-ref>*{min-width:0}.lp-v-ref-blocks{margin-top:var(--space-8)}.lp-v-p{font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-muted)}.lp-v-cells{gap:calc(var(--u) * .5);display:grid}.lp-v-c{height:calc(var(--u) * 4);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--land-text-micro);place-items:center;font-style:normal;display:grid}.lp-v-c-used{background:var(--cell-used-fill);color:var(--cell-used-text)}.lp-v-c-reserved{background:var(--cell-reserved-fill);color:var(--cell-reserved-text)}.lp-v-c-free{background:var(--cell-free-fill);color:var(--cell-free-text)}.lp-v-c-partial{background:linear-gradient(90deg, var(--cell-used-fill) 50%, var(--surface) 50%);box-shadow:var(--shadow-cell-partial);color:var(--cell-used-text)}.lp-v-scale .lp-v-b{height:calc(var(--u) * 7.5)}.lp-v-scale{gap:var(--space-4);display:grid}.lp-v-tree{position:absolute;inset:0}.lp-v-tree svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-v-tree path{fill:none;stroke:var(--diagram-edge);stroke-width:var(--diagram-link-width)}.lp-v-tn{padding:calc(var(--u) * 1.25) var(--space-8);border-radius:var(--radius-md);font-size:var(--text-size-xs);font-weight:var(--weight-bold);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden;transform:translateY(-50%)}.lp-v-tn small{font-family:var(--font-mono);font-size:var(--land-text-tiny);font-weight:var(--weight-regular);display:block}.lp-v-root{background:var(--accent-soft);box-shadow:var(--land-ring-hot);color:var(--accent-hover)}.lp-v-main{flex-direction:column;min-width:0;display:flex}.lp-v-main>.lp-v-map{flex:1}.lp-v-vbar{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-16);border-bottom:var(--border-width) solid var(--border);background:var(--surface);font-size:var(--text-size-sm);display:flex}.lp-v-vbar .lp-line-icon{width:calc(var(--u) * 3.75);height:calc(var(--u) * 3.75);color:var(--text-muted)}.lp-v-vnote{color:var(--text-2)}.lp-v-save{padding:calc(var(--u) * .75) var(--space-10);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-size-xs)}.lp-v-vbar .presence-stack{margin-left:auto}.lp-v-main .lp-v-b{position:relative}.lp-v-sel{box-shadow:var(--land-ring-hot)}.lp-v-warn{box-shadow:var(--land-ring-warn)}.lp-collab-mine{box-shadow:var(--ring-author)}.lp-collab-tag{top:var(--space-6);right:var(--space-8);position:absolute}.lp-v-t .lock-mark{margin-left:var(--space-4);flex:none;display:inline-flex;overflow:visible}.lp-v-t .lock-mark .icon{width:var(--size-lock-mark);height:var(--size-lock-mark)}.lp-v-plan{grid-template-columns:minmax(0, 1fr) var(--land-controls);border-radius:var(--land-radius-lg);background:var(--surface);box-shadow:var(--land-shadow-window);display:grid;overflow:hidden}.lp-v-map{padding:var(--space-14) var(--space-16) var(--space-16);background:var(--surface-muted)}.lp-v-pl{grid-template-columns:calc(var(--u) * 8.5) minmax(0, 1fr);gap:var(--space-8);font-size:var(--text-size-sm);display:grid}.lp-v-ph{margin-bottom:var(--space-6);font-weight:var(--weight-semibold);color:var(--accent-hover)}.lp-v-ph small{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-size-xs);color:var(--text-muted)}.lp-v-frame-open{padding:var(--space-8) var(--space-10) var(--space-10)}.lp-v-vh{margin-bottom:var(--space-10);font-size:var(--text-size-md)}.lp-v-map .lp-v-b{height:calc(var(--u) * 9.5)}.lp-v-ctrl{padding:var(--space-16) var(--space-18);border-left:var(--border-width) solid var(--border);font-size:var(--text-size-sm)}.lp-v-ctrl-h{align-items:baseline;gap:var(--space-8);display:flex}.lp-v-ctrl-h b{font-size:var(--text-size-lg)}.lp-v-ctrl-h span{color:var(--text-muted);margin-left:auto}.lp-v-tabs{gap:var(--space-switch-pad);margin:var(--space-10) 0;padding:var(--space-switch-pad);border-radius:var(--radius-lg);background:var(--surface-soft);display:flex}.lp-v-tabs span{padding:calc(var(--u) * 1.25) var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-semibold);text-align:center;color:var(--text-2);flex:1}.lp-v-tabs .lp-v-tab-on{background:var(--surface);box-shadow:var(--shadow-card);color:var(--text)}.lp-v-ctrl-g{margin-bottom:var(--space-6);font-weight:var(--weight-semibold);color:var(--text-2)}.lp-v-finding{padding-block:var(--space-4)}.lp-v-link{color:var(--accent-hover);text-decoration:underline}.lp-v-mono{font-family:var(--font-mono);font-size:var(--text-size-xs)}.lp-kicker{align-items:center;gap:var(--space-8);font-size:var(--text-size-md);font-weight:var(--weight-semibold);color:var(--accent-hover);display:flex}.lp-kicker .icon{width:var(--space-16);height:var(--space-16)}.lp-cmp-compliant{color:var(--drift-compliant-text);background:var(--drift-compliant-fill)}.lp-cmp-divergent{color:var(--drift-divergent-text);background:var(--drift-divergent-fill)}.lp-cmp-reserved{color:var(--drift-reserved-text);background:var(--drift-reserved-fill)}.lp-cmp-unverifiable{color:var(--drift-unverifiable-text);background:var(--drift-unverifiable-fill)}.lp-cmp-unplanned{color:var(--drift-unplanned-text);background:var(--drift-unplanned-fill)}.lp-v-addr{min-width:0}.lp-v-addr .lp-v-fh{margin-bottom:var(--space-8);font-size:var(--text-size-md)}.lp-v-addr table{border:var(--border-width) solid var(--border);border-collapse:separate;border-radius:var(--land-radius-md);border-spacing:0;width:100%;font-size:var(--text-size-sm);overflow:hidden}.lp-v-addr th{padding:var(--space-6) var(--space-8);border-bottom:var(--border-width) solid var(--border);font-size:var(--text-size-xs);font-weight:var(--weight-semibold);text-align:left;color:var(--text-muted)}.lp-v-addr td{padding:var(--space-6) var(--space-8);border-bottom:var(--border-width) solid var(--border-row)}.lp-v-addr tr:last-child td{border-bottom:0}.lp-v-addr-sys td{background:var(--addr-system-fill);color:var(--addr-system-text)}.lp-v-addr-free td{background:var(--addr-free-fill);color:var(--addr-free-text);font-weight:var(--weight-semibold)}.lp .lp-modes-bg{padding-top:calc(var(--u) * 10);background:0 0}.lp .lp-modes,.lp .lp-compare,.lp .lp-demo-strip{max-width:none}.lp-demo-strip{margin-top:var(--space-24)}.lp .lp-for{margin:var(--space-4) 0 0;font-size:var(--text-size-sm);font-weight:var(--weight-semibold);color:var(--text-muted);display:block}.lp-mode-text{margin:calc(var(--u) * 5) 0 0;color:var(--text-2)}.lp-demo-ic{width:calc(var(--u) * 10);height:calc(var(--u) * 10);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);background:var(--surface);color:var(--accent);font-size:var(--text-size-body);flex:none;place-items:center;display:grid}.lp-demo-strip .lp-demo-ic .icon{width:var(--space-16);height:var(--space-16)}.lp-flows{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-flow3{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 10) minmax(0, 1.2fr) calc(var(--u) * 10) minmax(0, 1fr);margin-bottom:calc(var(--u) * 6);align-items:stretch;display:grid}.lp-link{text-align:center;font-size:var(--land-text-title);color:var(--land-night-accent);align-self:center;line-height:1}.lp-never{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-14);border-radius:var(--land-radius-md);background:var(--land-night-deep);box-shadow:var(--land-night-ring);font-size:var(--text-size-md);color:var(--land-night-text);margin-top:auto;line-height:1.45;display:flex}.lp-never .icon{width:var(--space-16);height:var(--space-16);color:var(--land-night-ok);flex:none}.lp-final{padding:calc(var(--u) * 18) 0;text-align:center}.lp-final p{margin-top:var(--space-12);font-size:var(--land-text-lead);color:var(--text-2)}.lp-final .lp-ctas{margin-top:calc(var(--u) * 8);justify-content:center}@media (width<=900px){.lp-links{display:none}.lp-draw-grid,.lp-modes,.lp-flows,.lp-v-plan{grid-template-columns:minmax(0,1fr)}.lp-hero-side{gap:var(--space-20)}.lp-draw-grid{gap:calc(var(--u) * 8)}.lp-v-ctrl{border-top:var(--border-width) solid var(--border);border-left:0}.lp-flow3{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.lp-link{transform:rotate(90deg)}.lp-final{padding:calc(var(--u) * 12) 0}}@media (width<=640px){.lp-nav{gap:var(--space-12)}.lp-h1{font-size:var(--land-text-hero-narrow)}.lp-hero{padding:calc(var(--u) * 10) 0 calc(var(--u) * 12)}.lp-ctas{flex-direction:column}.lp-ctas .lp-btn{justify-content:center}.lp-provider-grid{flex-direction:column;align-items:center}.lp-v-card{height:var(--land-visual-height-narrow)}.lp-v-pl,.lp-v-main>.lp-v-map>.lp-v-funnel,.lp-v-frame-open .lp-v-lines,.lp-v-addr th:last-child,.lp-v-addr td:not([colspan]):last-child{display:none}}.lp-contact-box{max-width:var(--land-narrow);padding:calc(var(--u) * 8);border:var(--border-width) solid var(--border);border-radius:var(--land-radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0 auto}.lp-contact h2{font-size:var(--land-text-title);letter-spacing:var(--land-tracking-title)}.lp-contact-lead,.lp-contact-report{margin-top:var(--space-12);color:var(--text-2)}.lp .lp-contact-report a{color:var(--accent-hover);text-decoration:underline}.lp-contact-form{margin-top:calc(var(--u) * 6);position:relative}.lp-contact-form .field textarea{resize:vertical}.lp-contact-actions{margin-top:var(--space-16)}.lp-contact-reference{margin-top:var(--space-12);color:var(--text-muted);font-size:var(--text-size-sm)}.lp-contact-form .banner{margin-top:var(--space-16)}.lp-anim{max-width:calc(var(--u) * 215);margin-inline:auto}.lp-anim-main{-webkit-user-select:none;user-select:none;position:relative}.lp-win{height:var(--land-anim-height);border-radius:var(--land-radius-lg);background:var(--surface);box-shadow:var(--land-shadow-window);font-size:var(--text-size-sm);flex-direction:column;display:flex;overflow:hidden}.lp-anim-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lp-window-bar{gap:var(--space-6);padding:var(--space-10) var(--space-12);border-bottom:var(--border-width) solid var(--border);background:var(--surface-soft);display:flex}.lp-window-bar i{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-round);background:var(--container-frame)}.lp-window-bar span{margin-left:var(--space-10);padding:0 var(--space-10);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-size-xs);color:var(--text-muted);flex:1}.lp-anim-view .lp-window-bar{flex:none}.lp-app{min-height:0;font-size:var(--text-size-xs);flex:1;display:flex;position:relative;overflow:hidden}.lp-side{width:calc(var(--u) * 50);padding:var(--space-12) var(--space-8);border-right:var(--border-width) solid var(--border-row);white-space:nowrap;flex:none;overflow:hidden}.lp-side-t{margin:calc(var(--u) * .5) 0 var(--space-6);padding:0 var(--space-8);font-size:var(--text-size-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.lp-side-t.lp-gap-top{margin-top:var(--space-14)}.lp-side-r{align-items:center;gap:var(--space-6);max-height:calc(var(--u) * 8);padding:calc(var(--u) * 1.25) var(--space-8);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-size-sm);transition:max-height calc(var(--land-step) * 8) ease, opacity calc(var(--land-step) * 8) ease, padding calc(var(--land-step) * 8) ease;display:flex}.lp-side-r .lp-an-icon{width:calc(var(--u) * 3.25);height:calc(var(--u) * 3.25);color:var(--text-muted);flex:none}.lp-an-name{text-overflow:ellipsis;overflow:hidden}.lp-side-r small{font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-muted);margin-left:auto}.lp-side-r.lp-side-res{color:var(--state-reserved-text)}.lp-side-r.lp-sel{background:var(--accent-soft);color:var(--accent-hover);font-weight:var(--weight-semibold)}.lp-side-r.lp-an-late{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.lp-i0{padding-left:var(--space-8)}.lp-i1{padding-left:var(--space-20)}.lp-i2{padding-left:calc(var(--u) * 8)}.lp-i3{padding-left:calc(var(--u) * 11)}.lp-main{min-width:0;padding:var(--space-12) var(--space-14);flex-direction:column;flex:1;display:flex}.lp-mhead{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.lp-mhead b{font-size:var(--text-size-body)}.lp-seg{padding:calc(var(--u) * .5);border-radius:var(--radius-md);background:var(--surface-soft);display:flex}.lp-seg span{padding:calc(var(--u) * .75) var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-size-xs);color:var(--text-2)}.lp-seg span.on,.lp-tab-map{background:var(--surface);box-shadow:var(--shadow-card);font-weight:var(--weight-semibold);color:var(--text)}.lp-full{width:calc(var(--u) * 6.5);height:calc(var(--u) * 6.5);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);place-items:center;margin-left:auto;display:grid}.lp-full .lp-an-icon{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5)}.lp-stage{flex:1;min-height:0;position:relative}.lp-mapview{transition:opacity calc(var(--land-step) * 8) ease}.lp-an-icon{fill:none;stroke:currentColor;stroke-width:calc(var(--border-width-strong) * .9);stroke-linecap:round;stroke-linejoin:round}.lp-detail .lp-frame{background:var(--surface)}.lp-anim .lp-fhead{font-size:var(--text-size-sm)}.lp-anim .lp-fhead .lp-an-icon{width:calc(var(--u) * 3.25);height:calc(var(--u) * 3.25);color:var(--text-2);flex:none}.lp-anim .lp-fhead small{font-size:var(--text-size-xs)}.lp-an-logos{gap:var(--space-4);opacity:var(--land-dim);margin-left:auto;display:inline-flex}.lp-an-logos .lp-cloud-logo{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5)}.lp-an-logos+.lp-chip,.lp-as-head .lp-an-logos{margin-left:0}.lp-anim .lp-blk{min-width:0;min-height:calc(var(--u) * 10.5);padding:calc(var(--u) * 1.25) var(--space-8);font-size:var(--text-size-sm);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.lp-anim .lp-blk small{font-size:var(--land-text-tiny);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-anim .lp-blk.lp-free{align-items:center}.lp-an-t{align-items:center;gap:var(--space-4);white-space:nowrap;display:flex;overflow:hidden}.lp-an-t span{text-overflow:ellipsis;overflow:hidden}.lp-an-t .lp-an-icon{width:calc(var(--u) * 2.75);height:calc(var(--u) * 2.75);flex:none}.lp-an-cont{background:var(--container-head);color:var(--text-2)}.lp-an-on{box-shadow:var(--land-ring-hot)}.lp-an-sec{outline:var(--border-width-strong) dashed currentcolor;outline-offset:calc(-1 * var(--space-4))}.lp-funnel{height:0;transition:height calc(var(--land-step) * 10) ease}.lp-an-weld{border-bottom-right-radius:0;border-bottom-left-radius:0}.lp-detail{opacity:0;max-height:0;transition:max-height calc(var(--land-step) * 12) ease, opacity calc(var(--land-step) * 10) ease;overflow:hidden}.lp-as{top:calc(var(--u) * 18.5);padding:var(--space-12) var(--space-18);border-radius:var(--land-radius-top-lg);background:var(--surface);box-shadow:var(--land-shadow-sheet);font-size:var(--text-size-xs);transition:transform calc(var(--land-step) * 14) cubic-bezier(.2, .8, .2, 1);position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(110%)}.lp-as-head{margin-bottom:var(--space-8);font-size:var(--text-size-sm)}.lp-as-totals{min-width:0;font-size:var(--text-size-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);margin-left:auto;overflow:hidden}.lp-as-bar{height:var(--space-6);margin-bottom:var(--space-8);border-radius:var(--radius-sm);background:var(--surface-soft);position:relative;overflow:hidden}.lp-as-bar i{min-width:var(--border-width-strong);position:absolute;top:0;bottom:0}.lp-as-bar .system,.lp-as-cells i.system{background:var(--addr-system-fill)}.lp-as-bar .static,.lp-as-cells i.static{background:var(--addr-static-fill)}.lp-as-cells{gap:calc(var(--u) * .75);margin-bottom:var(--space-10);grid-template-columns:repeat(32,1fr);display:grid}.lp-as-cells i{height:calc(var(--u) * 3);border-radius:var(--radius-sm);background:var(--addr-free-fill)}.lp-as table{border-collapse:collapse;width:100%}.lp-as th{padding:calc(var(--u) * .75) var(--space-8);border-bottom:var(--border-width) solid var(--border);font-size:var(--land-text-tiny);font-weight:var(--weight-semibold);text-align:left;color:var(--text-muted)}.lp-as td{height:calc(var(--u) * 5);padding:calc(var(--u) * .75) var(--space-8);border-bottom:var(--border-width) solid var(--border-row);white-space:nowrap}.lp-as td.m{font-family:var(--font-mono)}.lp-as tr.lp-r{opacity:0;transform:translateY(var(--space-6));transition:opacity calc(var(--land-step) * 6), transform calc(var(--land-step) * 6)}.lp-as tr.sys td{background:var(--addr-system-fill);color:var(--addr-system-text)}.lp-as tr.lib td{background:var(--addr-free-fill);color:var(--addr-free-text);font-weight:var(--weight-semibold)}.lp-as tr.edit td{background:var(--accent-soft);box-shadow:var(--land-ring-edit)}.lp-tree-view{opacity:0;transition:opacity calc(var(--land-step) * 6) ease;pointer-events:none;position:absolute;inset:0}.lp-tree-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-tl{fill:none;stroke:var(--diagram-edge);stroke-width:var(--border-width-strong);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset calc(var(--land-step) * 10) ease}.lp-tn{box-sizing:border-box;width:22%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--land-text-tiny);font-weight:var(--weight-semibold);overflow-wrap:anywhere;opacity:0;transform:translate(calc(var(--u) * -3), -50%);transition:opacity calc(var(--land-step) * 8) ease, transform calc(var(--land-step) * 10) ease;line-height:1.25;position:absolute}.lp-tn small{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--land-text-micro);display:block}.lp-tn-root{background:var(--accent-soft);color:var(--accent-hover);box-shadow:var(--land-ring-accent)}.lp-tn1{transition-delay:calc(var(--land-step) * 9)}.lp-tn2{transition-delay:calc(var(--land-step) * 18)}.lp-tn3{transition-delay:calc(var(--land-step) * 27)}.lp-tl1{transition-delay:calc(var(--land-step) * 4)}.lp-tl2{transition-delay:calc(var(--land-step) * 13)}.lp-tl3{transition-delay:calc(var(--land-step) * 22)}.lp-hint{right:var(--space-12);bottom:var(--space-12);padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--text-size-xs);transition:opacity calc(var(--land-step) * 6);position:absolute}.lp-steps-ui{justify-content:center;gap:var(--space-6);padding:var(--space-10);border-top:var(--border-width) solid var(--border-row);background:var(--surface-muted);flex-wrap:wrap;flex:none;display:flex}.lp-steps-ui button,.lp-steps-ui span{padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text-2);font:inherit;font-size:var(--text-size-sm);border:0}.lp-steps-ui button{cursor:pointer}.lp-steps-ui button[aria-pressed=true],.lp-steps-ui span.on{background:var(--accent);box-shadow:none;color:var(--on-accent)}.lp-win:not([data-step="0"]) .lp-hint{opacity:0}.lp-win:not([data-step="0"]) .lp-funnel-1{height:calc(var(--u) * 6)}.lp-win:not([data-step="0"]) .lp-d1{max-height:calc(var(--u) * 70);opacity:1}.lp-win:is([data-step="2"],[data-step="3"],[data-step="4"]) .lp-funnel-2{height:calc(var(--u) * 6)}.lp-win:is([data-step="2"],[data-step="3"],[data-step="4"]) .lp-d2{max-height:calc(var(--u) * 30);opacity:1}.lp-win[data-step="3"] .lp-as{transform:none}.lp-win[data-step="3"] .lp-as tr.lp-r{opacity:1;transform:none}.lp-win[data-step="4"] .lp-tab-map{box-shadow:none;font-weight:var(--weight-regular);color:var(--text-2);background:0 0}.lp-win[data-step="4"] .lp-tab-schema{background:var(--surface);box-shadow:var(--shadow-card);font-weight:var(--weight-semibold);color:var(--text)}.lp-win[data-step="4"] .lp-mapview{opacity:0}.lp-win[data-step="4"] .lp-tree-view{opacity:1}.lp-win[data-step="4"] .lp-tn{opacity:1;transform:translateY(-50%)}.lp-win[data-step="4"] .lp-tl{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.lp-anim *{transition:none!important;animation:none!important}}@media (width<=520px){.lp-win{height:auto}.lp-app{height:calc(var(--u) * 105);flex:none}.lp-side,.lp-seg-sizes,.lp-as-totals{display:none}.lp-main{padding:var(--space-10)}.lp-as{padding:var(--space-10) var(--space-12)}.lp-as th:last-child,.lp-as td:last-child:not([colspan]){display:none}.lp-tn{width:23%;padding:var(--space-4);font-size:var(--land-text-micro)}}.lp-as tr.lp-r{transition-delay:calc(var(--land-step) * (4 + 3 * var(--lp-row,0)))}@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))}.map{position:relative}.map-pan-ready,.map-pan-ready *{cursor:grab!important}.map-panning,.map-panning *{cursor:grabbing!important}.map-pan-ready .map:not(.map-pan-ready),.map-pan-ready .map:not(.map-pan-ready) *{cursor:auto!important}.map-toolbar{align-items:center;gap:var(--space-10);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.map-container{font-size:var(--text-size-md);color:var(--text-muted);flex:auto;margin:0}.map-switches{gap:var(--space-map-head-group);flex-wrap:wrap;display:flex}.map-switches .crumb{box-sizing:border-box;min-height:var(--size-header-control);padding:var(--space-map-head-y) var(--space-map-head-x);align-items:center}.map-compact-note{margin:0 0 var(--space-10);padding:var(--space-8) var(--space-12);font-size:var(--text-size-sm);color:var(--info-text);background:var(--info-soft);border-radius:var(--radius-md)}.map-path ol{align-items:center;gap:var(--space-6);margin:0 0 var(--space-14);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map-path li+li:before{content:"›";margin-right:var(--space-6);color:var(--text-muted)}.crumb{align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-10);font-size:var(--text-size-sm);font-weight:var(--weight-bold);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md);text-decoration:none;display:inline-flex}.crumb-len{font-family:var(--font-mono);font-size:var(--text-size-xs);font-weight:var(--weight-regular)}.crumb-current .crumb-name{font-weight:var(--weight-black);color:var(--state-path-text)}.map-bands{margin-bottom:var(--space-12);position:relative}.band{margin-top:var(--space-10)}.band+.band{margin-top:var(--gap-band)}.band-head{align-items:baseline;gap:var(--gap-prefix-col);margin-bottom:var(--space-4);display:flex}.band-len{flex:0 0 var(--size-prefix-col);font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-muted)}.band-name{font-size:var(--text-size-sm);font-weight:var(--weight-black);color:var(--accent);text-decoration:none}.band-veil-gap{height:var(--size-veil)}.band-current .band-name{color:var(--text)}.band-cidr{margin-left:var(--space-6);font-family:var(--font-mono);font-size:var(--text-size-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.band-line{height:var(--size-band);margin-left:calc(var(--size-prefix-col) + var(--gap-prefix-col));position:relative}.band-seg,.map-line>[role=gridcell]{top:0;bottom:0;left:calc(var(--start) + var(--map-gap));box-sizing:border-box;width:max(calc(var(--width) - 2 * var(--map-gap)), var(--border-width-strong));position:absolute;overflow:hidden}.band-seg{padding:0 var(--space-8);border-radius:var(--radius-md);flex-direction:column;justify-content:center;display:flex}.band-seg-enlarged:after,.map-block-enlarged:after{content:"";width:var(--band-fade-width);background:linear-gradient(to right, transparent, var(--band-fade-to));pointer-events:none;position:absolute;top:0;bottom:0;right:0}.band-seg-welded{border-bottom-right-radius:0;border-bottom-left-radius:0}.band-seg-welded.band-seg-container{border-bottom-width:0}.band-seg-welded:after{content:none}.band-seg[role=button]{cursor:pointer}.band-seg-creatable:hover{cursor:copy}.band-seg-path .band-seg-name{font-weight:var(--weight-black);color:var(--state-path-text)}.band-seg-path.state-orphaned .band-seg-name{color:var(--state-orphaned-text)}.band-seg.band-seg-container{color:var(--container-text);background:var(--container-head);border:var(--border-width) solid var(--container-frame)}.band-seg-container .band-seg-name{color:var(--container-text)}.band-seg-name{font-size:var(--text-size-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:var(--space-6);line-height:1.2;display:flex;overflow:hidden}.band-seg-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.band-seg-len{font-family:var(--font-mono);font-size:var(--text-size-xs);white-space:nowrap;opacity:.9;line-height:1.2}.map-grid{gap:var(--space-6);flex-direction:column;display:flex}.map-row{grid-template-columns:var(--size-prefix-col) minmax(0, 1fr);align-items:center;gap:var(--gap-prefix-col);display:grid}.map-row-track{background:var(--surface);border:var(--border-width-strong) solid var(--container-frame);border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:0;display:flex;overflow:hidden}.map-row-track+.map-row-track{margin-top:var(--space-6)}.map-row-track>.map-line{margin:var(--space-6)}.map-row-track.map-row-solid{grid-template-columns:var(--size-track-head) minmax(0, 1fr);align-items:center;gap:var(--space-12);background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.map-row-track.map-row-solid>.map-line{margin:0}.map-row-allocation{margin-top:var(--space-8)}.map-row-head{min-width:0;font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-muted)}.map-solid{position:absolute;inset:0}.map-line{height:var(--size-ref);position:relative}.map-row-allocation .map-line,.map-row-track .map-line{height:var(--size-bar)}.editor[data-fullwidth=true] .map-line{height:var(--size-ref-full)}.editor[data-fullwidth=true] .map-row-allocation .map-line,.editor[data-fullwidth=true] .map-row-track .map-line{height:var(--size-bar-full)}.map-line>[role=gridcell]{cursor:pointer}.map-line>[role=gridcell][aria-selected=true],.map-root[aria-selected=true]{z-index:1;box-shadow:var(--ring-selected)}.map-line>[role=gridcell]:focus-visible,.map-root:focus-visible{z-index:2}.map-line-empty{font-size:var(--text-size-sm);color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-cell{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-size-xs);justify-content:center;align-items:center;display:flex}.map-cell-text{font-size:calc(var(--text-size-xs) * var(--cell-scale,1))}.map-cell-free{color:var(--cell-free-text);background:var(--cell-free-fill)}.map-cell-occupied{color:var(--cell-used-text);background:var(--cell-used-fill)}.map-cell-reserved{color:var(--cell-reserved-text);background:var(--cell-reserved-fill)}.map-cell-partial{color:var(--cell-used-text);background:linear-gradient(90deg, var(--cell-used-fill) 50%, var(--surface) 50%);box-shadow:var(--shadow-cell-partial)}.map-row-head[data-tip],.map-inline-lines[data-tip]{border-radius:var(--radius-sm);position:relative}.map-row-head[data-tip]:hover:after,.map-row-head[data-tip]:focus-visible:after,.map-inline-lines[data-tip]:hover:after,.map-inline-lines[data-tip]:focus-visible:after{content:attr(data-tip);z-index:30;padding:var(--space-4) var(--space-8);font-family:var(--font-sans);font-size:var(--text-size-xs);line-height:var(--line-tight);color:var(--tip-text);white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--tip-bg) var(--tip-opacity), transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);position:absolute;top:100%;left:0}.map-reference-note{font-size:var(--text-size-xs);color:var(--text-muted);grid-column:2;font-style:italic}.map-wrap{gap:var(--space-4);margin-block:var(--space-4);flex-direction:column;display:flex;position:relative}.map-wrap>.map-row>.map-line,.map-wrap>.map-row>.map-fold,.map-wrap>.map-row>.map-reference-note{grid-column:2}.map-wrap-head{inset-block:0;gap:var(--space-4);width:var(--size-prefix-col);padding-right:var(--space-6);border-right:var(--border-width-strong) solid var(--container-frame);justify-content:flex-end;align-items:center;display:flex;position:absolute;left:0}.map-wrap-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.map-fold{gap:var(--space-12);height:var(--size-ref-full);padding-inline:var(--space-10);font-size:var(--text-size-sm);color:var(--text-muted);border:var(--border-width) dashed var(--container-frame);border-radius:var(--radius-md);align-items:center;display:flex}.map-fold-bar{height:var(--space-8);border-radius:var(--radius-sm);flex:1 1 0;display:flex;overflow:hidden}.map-row-sizes{align-items:start}.map-row-sizes>.map-row-head{min-height:var(--size-sizes-cell);align-items:center;display:flex}.map-sizes-list{gap:var(--space-sizes-gap);flex-wrap:wrap;min-width:0;display:flex}.map-sizes-cell{box-sizing:border-box;min-height:var(--size-sizes-cell);padding:0 var(--space-8);cursor:pointer}.map-cell[data-selected-block=true]{z-index:1;outline:var(--border-width-strong) solid var(--accent);outline-offset:calc(-1 * var(--border-width-strong))}.map-cell:hover{outline:var(--border-width-strong) solid var(--accent);outline-offset:calc(-1 * var(--border-width-strong))}.map-cell-free:hover,.map-free:hover{cursor:copy}.map-block,.map-free,.map-root{padding:0 var(--space-8);flex-direction:column;justify-content:center;line-height:1.2;display:flex}.map-block,.map-free{border-radius:var(--radius-md)}.map-free{font-size:var(--text-size-sm);align-items:center}.map-root{box-sizing:border-box;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12);font-size:var(--text-size-sm);color:var(--container-text);background:var(--container-head);cursor:pointer;flex-direction:row;position:static;overflow:hidden}.map-root .map-block-name{min-width:0;font-size:var(--text-size-md);font-weight:var(--weight-black);display:flex}.map-root-spacer{flex:auto}.map-row-solid .map-root{min-height:var(--size-bar);border-radius:var(--radius-md);flex-direction:column;align-items:stretch}.map-chip{padding:var(--space-4) var(--space-8);font-size:var(--text-size-xs);font-weight:var(--weight-bold);border-radius:var(--radius-md);flex:none}.map-row-solid .map-root .map-chip{align-self:flex-start}.map-root[aria-selected=true]{outline:var(--border-width-strong) solid var(--accent);outline-offset:calc(-1 * var(--border-width-strong));box-shadow:none}.map-frame{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden}.map-frame-top{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12);color:var(--text);display:flex}.map-frame-top .map-chip{border-radius:var(--radius-md)}.map-frame-top .map-block-name{font-size:var(--text-size-md);font-weight:var(--weight-black);display:flex}.map-frame-body{padding:var(--space-6)}.nature-icon{vertical-align:middle;width:var(--space-14);height:var(--space-14);flex:none}.map-block-name:has(>.nature-icon){align-items:center;gap:var(--space-6);display:flex}.map-block-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.band-seg-sibling{outline:var(--network-sibling-outline);outline-offset:var(--border-width-strong)}.map-network-wrap{flex:none}.map-network-chip{align-items:center;gap:var(--space-6);padding:var(--space-doc-link) var(--space-6);font-size:var(--text-size-xs);font-weight:var(--weight-semibold);color:var(--accent-hover);background:var(--accent-soft);border-radius:var(--radius-sm);cursor:default;display:inline-flex}.map-network-chip:hover,.map-network-chip:focus-visible{box-shadow:var(--network-chip-ring)}.map-network-wrap .tip{min-width:var(--size-tip-map);top:100%}.map-network-title{font-weight:var(--weight-semibold);display:block}.map-network-list{gap:var(--space-4);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.map-network-range{gap:var(--space-10);align-items:baseline;display:flex}.map-network-link{min-width:calc(var(--space-24) * 4);font-family:var(--font-mono);color:var(--tooltip-text);text-underline-offset:var(--space-doc-link);flex:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.map-network-link:hover,.map-network-link:focus-visible{text-decoration-style:solid}.map-network-state,.map-network-hint{color:var(--tooltip-text-muted)}.map-block[data-secondary=true]{outline:var(--secondary-range-contour);outline-offset:var(--secondary-range-inset)}.map-block.map-block-container{color:var(--container-text);background:var(--container-head);border:var(--border-width) solid var(--container-frame)}.map-block-name,.map-block-prefix,.map-block-state{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-block-name{font-size:var(--text-size-block-name);font-weight:var(--weight-bold)}.map-block-prefix{font-family:var(--font-mono);font-size:var(--text-size-xs)}.map-block-state{font-size:var(--text-size-xs);opacity:.85}.map-free .map-block-state{opacity:1}.map-block[aria-current=true],.map-root[aria-current=true]{text-decoration:underline}.map-block{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab}.map-grid:not([data-filter=all]) .map-block{cursor:pointer;touch-action:auto}.map-handle{z-index:1;width:var(--space-8);max-width:50%;color:inherit;cursor:ew-resize;touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;right:0}.map-handle:after{content:"";top:25%;right:var(--map-gap);width:var(--map-gap);opacity:.7;background:currentColor;position:absolute;bottom:25%}.map-block>.map-handle{opacity:0}.map-block:hover>.map-handle,.map-block:focus-visible>.map-handle,.map-block[aria-selected=true]>.map-handle,.map-block[data-dragging=true]>.map-handle,.map-block>.map-handle:focus-visible{opacity:1}@media (hover:none){.map-block>.map-handle{opacity:1}}.map-handle-start{left:0;right:auto}.map-handle-start:after{right:auto;left:var(--map-gap)}.band-handles{z-index:1;top:0;bottom:0;left:calc(var(--start) + var(--map-gap));width:max(calc(var(--width) - 2 * var(--map-gap)), var(--border-width-strong));color:var(--text);pointer-events:none;position:absolute}.band-handles .map-handle{pointer-events:auto;opacity:0}.band-handles[data-visible=true] .map-handle,.band-handles .map-handle:focus-visible{opacity:1}@media (hover:none){.band-handles .map-handle{opacity:1}}.band-seg-dragging{z-index:3;box-shadow:var(--ring-drag)}.band-seg-refused{outline:var(--border-width-thick) dashed var(--danger);outline-offset:var(--border-width)}.band-seg-conflict{z-index:2;outline:var(--border-width-thick) dashed var(--danger);outline-offset:calc(-1 * var(--border-width-strong))}.map-line>.map-block-dragging{z-index:3;cursor:grabbing;box-shadow:var(--ring-drag);transition:left var(--duration-snap) ease-out, width var(--duration-snap) ease-out}.map-line>.map-block-refused{outline:var(--border-width-thick) dashed var(--danger);outline-offset:var(--border-width)}.map-line>.map-block-conflict{z-index:2;outline:var(--border-width-thick) dashed var(--danger);outline-offset:calc(-1 * var(--border-width-strong))}.map-gesture-message{padding:var(--space-8) var(--space-12);margin-block:var(--space-8);color:var(--danger-text);background:var(--danger-soft);border-radius:var(--radius-sm)}.map-tip{z-index:30;box-sizing:border-box;min-width:var(--size-tip-map);max-width:calc(100vw - 2 * var(--space-8));padding:var(--space-6) var(--space-10);font-size:var(--text-size-xs);line-height:var(--line-tight);color:var(--tip-text);background:color-mix(in srgb, var(--tip-bg) var(--tip-opacity), transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);pointer-events:none;position:fixed}.map-tip-raised{z-index:90}.map-tip-head{align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.map-tip-name{font-size:var(--text-size-sm);font-weight:var(--weight-regular)}.map-tip-cidr{font-family:var(--font-mono);color:var(--tip-text-muted)}.map-tip-network,.map-tip-enlarged{margin-bottom:var(--space-4);color:var(--tip-text-muted)}.map-tip-grid{justify-content:start;gap:0 var(--space-12);grid-template-columns:auto auto;margin:0;display:grid}.map-tip-grid dt{color:var(--tip-text-muted)}.map-tip-grid dd{font-weight:var(--weight-regular);margin:0}.map-tip-note{overflow-wrap:anywhere;white-space:pre-wrap}.map-tip-muted{color:var(--tip-text-muted)}.map-tip-mono{font-family:var(--font-mono);font-weight:var(--weight-regular)}.map-tip-capacity{margin-top:var(--space-4)}.map-tip-capacity-title{color:var(--tip-text-muted)}.map-tip-capacity-list{gap:0 var(--space-16);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,auto);grid-auto-flow:column;justify-content:start;display:grid}.map-tip-capacity-list>span{justify-content:space-between;gap:var(--space-6);display:flex}.map-legend{gap:var(--space-18);margin:var(--space-14) 0 0;font-size:var(--text-size-sm);color:var(--text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map-legend li{align-items:center;gap:var(--space-6);display:flex}.legend-swatch{box-sizing:border-box;width:var(--space-14);height:var(--space-14);border-width:var(--border-width-strong);border-radius:var(--radius-sm);display:block}.map-legend-row{align-items:center;gap:var(--space-14);margin-top:var(--space-14);font-size:var(--text-size-sm);flex-wrap:wrap;display:flex}.map-legend-title{flex:0 0 var(--size-row-head);font-weight:var(--weight-bold);color:var(--text)}.map-legend-row .map-legend{margin:0}.map-legend-kinds .nature-icon{color:var(--container-text)}.map-frame-foot{align-items:center;gap:var(--space-4) var(--space-14);padding:var(--space-4) var(--space-14);font-size:var(--text-size-sm);color:var(--text-2);background:var(--surface);border-top:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.map-depth select{height:var(--size-control-sm);margin-left:var(--space-8);padding-block:var(--space-4)}.map-zoom{flex:1 1 var(--size-tip);align-items:center;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.map-zoom-window{font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-muted);white-space:nowrap}.map-zoom-level{box-sizing:border-box;min-width:var(--size-row-head);height:var(--size-control-sm);padding:var(--space-4) var(--space-12);font-family:var(--font-mono);font-size:var(--text-size-sm);font-weight:var(--weight-regular);color:var(--text-2);cursor:pointer;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill)}.map-zoom-level:hover{color:var(--accent);border-color:var(--zoom-window-border)}.map-zoom-level[aria-disabled=true]{color:var(--text-muted);cursor:default}.map-zoom-level[aria-disabled=true]:hover{border-color:var(--border)}.map-zoom-tip-line{display:block}.map-overview{flex:1 1 var(--size-menu);min-width:var(--size-menu);min-height:var(--space-24);flex-direction:column;justify-content:center;display:flex}.map-overview[data-on-focus=true]:not(:focus-within){width:var(--border-width);min-width:0;height:var(--border-width);clip-path:inset(50%);min-height:0;position:absolute;overflow:hidden}.map-overview-track{height:var(--space-8);background:var(--surface-soft);border-radius:var(--radius-pill);cursor:pointer;touch-action:none;position:relative}.map-overview-seg{border-radius:var(--radius-pill);top:0;bottom:0;left:var(--start);width:max(var(--width), var(--border-width-strong));pointer-events:none;position:absolute}.map-overview-frame{top:calc(-1 * var(--border-width-strong));bottom:calc(-1 * var(--border-width-strong));left:var(--start);box-sizing:border-box;width:max(var(--width), var(--space-8));cursor:grab;background:var(--accent-soft);border:var(--border-width) solid var(--zoom-window-border);border-radius:var(--radius-pill);position:absolute}.map-overview-frame:focus-visible{box-shadow:var(--ring-selected)}.map-overview:not([data-zoomed]) .map-overview-frame{background:color-mix(in srgb, var(--accent-soft) var(--overview-idle), transparent);border-color:color-mix(in srgb, var(--zoom-window-border) var(--overview-idle), transparent)}.map-aim{left:calc(var(--x) + var(--space-14));top:calc(var(--y) + var(--space-14));z-index:60;gap:var(--space-4);box-sizing:border-box;max-width:var(--size-tip);padding:var(--space-6) var(--space-10);font-size:var(--text-size-sm);color:var(--text);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);pointer-events:none;flex-direction:column;display:flex;position:fixed}.map-aim[data-refused]{color:var(--danger-text);background:var(--danger-soft)}.map-aim-cidr{font-family:var(--font-mono);font-weight:var(--weight-bold)}.map-aim-reason{font-size:var(--text-size-xs)}.map-veil{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-veil-welded{--veil-opacity-mid:var(--veil-welded-opacity-mid);--veil-mid-offset:var(--veil-welded-mid-offset);--veil-opacity-end:var(--veil-welded-opacity-end)}.veil-stop{stop-color:var(--tone-fill)}.veil-stop-start{stop-opacity:var(--veil-opacity-start)}.veil-stop-mid{stop-opacity:var(--veil-opacity-mid)}.veil-stop-end{stop-opacity:var(--veil-opacity-end)}.band-seg-part{bottom:0;left:var(--start);width:var(--width);height:var(--border-width-thick);border-radius:var(--radius-sm);opacity:var(--veil-part-opacity);cursor:grab;touch-action:none;background:currentColor;position:absolute}.band-seg-part:before{content:"";inset:calc(-1 * var(--space-6)) 0;position:absolute}.band-seg-part:active{cursor:grabbing}.map-nesting{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nest-stop{stop-color:var(--tone-fill)}.author-ring{z-index:1;box-shadow:var(--ring-author)}.map-line>[role=gridcell].author-ring[aria-selected=true]{box-shadow:var(--ring-selected-author)}.author-pin,.map-lock-pin{z-index:2;top:var(--space-4);right:var(--space-4);pointer-events:none;position:absolute}.map-lock-pin-shifted{right:calc(var(--space-8) + var(--size-author-chip))}.map-root .map-lock-pin,.map-root .author-pin{position:static}.map-tip-lock .icon{width:var(--size-lock-mark);height:var(--size-lock-mark)}.map-tip-lock{align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.create-conflict{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);font-size:var(--text-size-md);display:flex}.create-conflict-text{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.author-pulse-a{animation:author-pulse-a var(--duration-pulse-beat) ease-in-out 2}.author-pulse-b{animation:author-pulse-b var(--duration-pulse-beat) ease-in-out 2}@keyframes author-pulse-a{0%,to{box-shadow:var(--ring-author)}50%{box-shadow:var(--ring-author-flash)}}@keyframes author-pulse-b{0%,to{box-shadow:var(--ring-author)}50%{box-shadow:var(--ring-author-flash)}}.map-roots-foot{align-items:center;gap:var(--space-4) var(--space-14);padding:var(--space-4) var(--space-14);font-size:var(--text-size-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.map-fragmented{align-items:center;gap:var(--space-8);margin:0 var(--space-6) var(--space-6);font-size:var(--text-size-xs);color:var(--warning-text);display:flex}.map-roots-foot .map-zoom{flex-wrap:nowrap;flex:auto}.map-roots-foot{bottom:var(--statusbar-height,var(--size-statusbar));z-index:20;background:var(--surface);position:sticky}.map-roots-foot .map-overview{flex:1 1 0;min-width:0}.map-overview[data-bar] .map-overview-track{box-sizing:border-box;height:var(--space-10);border:var(--border-width) solid var(--border)}.map-overview[data-bar] .map-overview-frame{background:var(--zoom-window-border);border:0;top:0;bottom:0}.map-overview[data-bar]:not([data-zoomed]) .map-overview-frame{background:color-mix(in srgb, var(--zoom-window-border) var(--overview-idle), transparent)}.map-overview[data-bar]:not([data-zoomed]) .map-overview-frame:hover,.map-overview[data-bar]:not([data-zoomed]) .map-overview-frame[data-grabbing]{background:color-mix(in srgb, var(--accent) var(--overview-idle), transparent)}.map-overview[data-bar] .map-overview-frame:hover,.map-overview[data-bar] .map-overview-frame[data-grabbing]{background:var(--accent)}.map-range{padding-left:var(--space-10);border-left:var(--border-width-strong) solid var(--container-frame)}.map-range+.map-range{margin-top:var(--space-12)}.map-range-label{margin:0 0 var(--space-6);font-size:var(--text-size-xs);color:var(--text-muted)}.map-range-label code{font-family:var(--font-mono);color:var(--text-2)}.map-line>[role=gridcell].map-block-welded{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.map-line>[role=gridcell].map-block-welded.map-block-container{border-bottom-width:0}.map-line>[role=gridcell].map-block-welded:after{content:none}.map-line>[role=gridcell].map-block-welded:focus-visible{box-shadow:var(--ring-selected)}.map-row-track.map-row-editing{border-color:#0000}.map-row-track.map-row-dim{position:relative}.map-row-track.map-row-dim:after{content:"";z-index:2;pointer-events:none;background:color-mix(in srgb, var(--surface) var(--inline-dim), transparent);position:absolute;inset:0}.map-row-track.map-row-dim:hover:after,.map-row-track.map-row-dim:focus-within:after{opacity:0}.map-inline-row+.map-row-track,.map-inline-row+.map-row-note{margin-top:var(--space-14)}.map-inline[data-unrolling=true]{overflow:hidden}.map-inline-gap{height:var(--size-inline-funnel)}.map-frame-inline .map-frame-top{padding:var(--space-4) 0}.map-inline-lines{gap:var(--space-4);padding:0 var(--space-6) 0 0;font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;display:inline-flex}.map-inline-lines svg{color:var(--accent)}.map-inline-lines:hover{color:var(--text)}.map-inline-head{margin-bottom:var(--space-6)}.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)}.lp{--u:var(--space-4);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-size-lg);line-height:1.55}.lp a,.lp a:hover{color:inherit;text-decoration:none}:where(.lp) :where(h1,h2,h3,h4){text-wrap:balance;margin:0}:where(.lp) :where(p){margin:0}:where(.lp) :where(ul,ol){margin:0;padding:0;list-style:none}.lp-mono{font-family:var(--font-mono)}.lp-wrap{max-width:var(--land-wrap);padding:0 calc(var(--u) * 8);margin:0 auto}.lp-skip{left:var(--space-8);top:var(--space-8);z-index:var(--layer-popover);padding:var(--space-8) var(--space-12);background:var(--surface);border-radius:var(--land-radius-md);position:absolute;transform:translateY(-200%)}.lp .lp-skip:focus{transform:none}.lp-btn{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-radius:var(--land-radius-md);font-family:inherit;font-size:var(--land-text-copy);font-weight:var(--weight-semibold);cursor:pointer;border:0;line-height:1.55;display:inline-flex}.lp .lp-pri{background:var(--accent);color:var(--on-accent);box-shadow:var(--land-shadow-primary)}.lp .lp-pri:hover{background:var(--accent-hover);color:var(--on-accent)}.lp .lp-sec{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.lp-brand{align-items:center;gap:var(--space-10);font-size:var(--land-text-lead);font-weight:var(--weight-bold);display:flex}.lp-grow{flex:1}.lp-ctas{gap:var(--space-12);flex-wrap:wrap;display:flex}.lp-chip{padding:calc(var(--u) * .75) 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}.lp-b{min-height:calc(var(--u) * 12);padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);font-size:var(--text-size-sm);font-weight:var(--weight-semibold);line-height:1.3}.lp-b small,.lp-blk small{font-family:var(--font-mono);font-weight:var(--weight-regular);font-size:var(--text-size-xs);display:block}.lp-dep{background:var(--state-deployed-fill);color:var(--state-deployed-text)}.lp-res{background:var(--state-reserved-fill);color:var(--state-reserved-text)}.lp-ext{background:var(--state-external-fill);color:var(--state-external-text)}.lp-gap{background-color:var(--state-orphaned-fill);background-image:var(--state-orphaned-pattern);color:var(--state-orphaned-text)}.lp-free{border:var(--border-width-strong) dashed var(--state-free-border);color:var(--state-free-text);background:0 0;place-items:center;display:grid}.lp-cells{gap:calc(var(--u) * .75);margin-top:var(--space-10);grid-template-columns:repeat(32,1fr);display:grid}.lp-cells i{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--cell-free-fill)}.lp-cells i.u{background:var(--cell-used-fill)}.lp-cells i.r{background:var(--cell-reserved-fill)}.lp-cells i.d{background:var(--accent-soft)}.lp-cells i.g{background:var(--container-frame)}.lp-cloud-logo{width:calc(var(--u) * 9.5);height:calc(var(--u) * 9.5);flex:none}.lp-section{padding:calc(var(--u) * 16) 0}.lp-msp h2{margin:var(--space-8) 0 var(--space-12);font-size:var(--land-text-title);line-height:1.2}.lp-msp-text{margin-bottom:var(--space-14);font-size:var(--text-size-lg);color:var(--text-2)}.lp-veil-host{position:relative}.lp-frame{padding:calc(var(--u) * 1.75);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:var(--shadow-card)}.lp-fhead{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);font-size:var(--text-size-xs);font-weight:var(--weight-semibold);display:flex}.lp-fhead small{font-family:var(--font-mono);font-weight:var(--weight-regular);color:var(--text-muted)}.lp-fhead .lp-chip{padding:calc(var(--u) * .25) var(--space-6);border-radius:var(--radius-sm);font-size:var(--land-text-micro)}.lp-row{gap:var(--space-4);display:flex}.lp-blk{min-height:calc(var(--u) * 8.5);padding:calc(var(--u) * 1.25) var(--space-6);border-radius:var(--radius-md);font-size:var(--land-text-tiny);font-weight:var(--weight-semibold);transition:box-shadow calc(var(--land-step) * 6), transform calc(var(--land-step) * 6);line-height:1.25}.lp-blk small{font-size:var(--land-text-micro)}.lp-blk.lp-free{border-width:var(--border-width);font-weight:var(--weight-regular)}.lp-caret{width:var(--border-width);height:var(--space-12);background:var(--accent);vertical-align:middle;animation:lp-blink calc(var(--land-step) * 20) steps(1) infinite;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-modes-bg{background:linear-gradient(180deg, var(--surface), var(--bg))}.lp-modes{gap:calc(var(--u) * 5.5);max-width:var(--land-narrow);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.lp-mode{padding:calc(var(--u) * 7) calc(var(--u) * 6.5);border-radius:var(--land-radius-xl);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}:is(.lp-mode:is(:hover,:focus-within),.lp-modes:not(:has(.lp-mode:is(:hover,:focus-within))) .lp-mode-online){box-shadow:var(--land-shadow-star)}.lp-mode-ic{width:calc(var(--u) * 12);height:calc(var(--u) * 12);border-radius:var(--land-radius-md);background:var(--accent-soft);font-size:var(--land-text-title);flex:none;place-items:center;display:grid}.lp-mode-ic-local{background:var(--cell-free-fill)}.lp-mode-head{align-items:center;gap:var(--space-16);display:flex}.lp-mode h3{font-size:var(--text-size-xl)}.lp-for{font-size:var(--text-size-body);color:var(--text-2)}.lp-mode-list{gap:var(--space-8);margin-top:calc(var(--u) * 5);margin-bottom:calc(var(--u) * 7);padding-top:calc(var(--u) * 5);border-top:var(--border-width) solid var(--border);font-size:var(--text-size-body);color:var(--text-2);display:grid}.lp-mode-list li{gap:calc(var(--u) * 2.25);display:flex}.lp-mode-list li b{width:var(--space-18);color:var(--cell-free-text);flex:none}.lp-mode-list li.no b{color:var(--text-muted)}.lp-go{align-self:flex-start;margin-top:auto}.lp-compare{max-width:var(--land-narrow);margin:calc(var(--u) * 7) auto 0;border-radius:var(--land-radius-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:auto hidden}.lp-compare table{border-collapse:collapse;width:100%;font-size:var(--text-size-body)}.lp-compare th,.lp-compare td{padding:var(--space-12) var(--space-18);border-bottom:var(--border-width) solid var(--border-row);text-align:left}.lp-compare th{background:var(--surface-muted);font-size:var(--text-size-md);font-weight:var(--weight-semibold);color:var(--text-muted)}.lp-compare td:first-child{width:34%;color:var(--text-2)}.lp-compare td.y{font-weight:var(--weight-semibold);color:var(--cell-free-text)}.lp-compare td.n{color:var(--text-muted)}.lp-demo-strip{align-items:center;gap:var(--space-14);max-width:var(--land-narrow);margin:calc(var(--u) * 5.5) auto 0;padding:var(--space-16) var(--space-20);border:var(--border-width-strong) dashed var(--container-frame);border-radius:var(--land-radius-lg);background:var(--surface-muted);display:flex}.lp-demo-strip>span{font-size:var(--land-text-title)}.lp-demo-strip div{flex:1}.lp-demo-strip b{font-size:var(--land-text-copy);display:block}.lp-demo-strip small{font-size:var(--text-size-md);color:var(--text-muted)}.lp-msp{gap:calc(var(--u) * 12);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.lp-tree{padding:calc(var(--u) * 6);border-radius:var(--land-radius-xl);background:var(--surface);box-shadow:var(--land-shadow-window)}.lp-org{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--land-radius-md);background:var(--accent-soft);box-shadow:var(--land-ring-accent);display:flex}.lp-org b{font-size:var(--land-text-copy)}.lp-org small{font-size:var(--text-size-sm);color:var(--text-muted);display:block}.lp-kids{gap:var(--space-12);margin:0 0 0 calc(var(--u) * 5.5);padding:var(--space-14) 0 0 calc(var(--u) * 5.5);border-left:var(--border-width-strong) dashed var(--land-accent-edge);display:grid}.lp-kid{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--land-radius-md);background:var(--surface-muted);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr auto;display:grid;position:relative}.lp-kid:before{content:"";left:calc(var(--u) * -6);width:calc(var(--u) * 5.5);border-top:var(--border-width-strong) dashed var(--land-accent-edge);position:absolute;top:50%}.lp-av{width:calc(var(--u) * 8.5);height:calc(var(--u) * 8.5);border-radius:var(--land-radius-md);background:var(--author);color:var(--author-chip-text);font-size:var(--text-size-md);font-weight:var(--weight-bold);place-items:center;display:grid}.lp-kid b{font-size:var(--text-size-body)}.lp-kid small{font-size:var(--text-size-sm);color:var(--text-muted);display:block}.lp-meta{justify-content:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.lp-meta span{padding:calc(var(--u) * .75) var(--space-8);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--text-size-xs);color:var(--text-2)}.lp-dark{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)}.lp-flows{gap:calc(var(--u) * 6);display:grid}.lp-flow{padding:calc(var(--u) * 7) calc(var(--u) * 8);border-radius:var(--land-radius-xl);background:var(--land-night-panel);box-shadow:var(--land-night-ring);flex-direction:column;display:flex}.lp-flow h2{margin-bottom:var(--space-6);font-size:var(--land-text-lead)}.lp-flow-text{max-width:calc(var(--u) * 190);margin-bottom:calc(var(--u) * 7);font-size:var(--text-size-body);color:var(--land-night-text-2)}.lp-node{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-16);border-radius:var(--land-radius-md);background:var(--land-night-chip);box-shadow:var(--land-night-ring);font-size:var(--text-size-md);text-align:center;flex-direction:column;display:flex}.lp-node b{font-weight:var(--weight-semibold)}.lp-node small{font-size:var(--text-size-sm);color:var(--land-night-text-2)}.lp-ico{font-size:var(--land-text-title);line-height:1}.lp-ico-logo .lp-cloud-logo{display:block}.lp-node-pc{background:var(--land-night-last);box-shadow:var(--land-ring-night-accent)}.lp-footer{padding:calc(var(--u) * 7) 0 calc(var(--u) * 10);font-size:var(--text-size-md);color:var(--text-muted)}.lp-footer .lp-wrap{align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.lp-footer .lp-brand{gap:var(--space-8);font-size:var(--text-size-lg);color:var(--text)}.lp-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp-footer a:hover,.lp-footer button:hover{color:var(--text)}.lp-logo-az-1{fill:var(--logo-azure-dark)}.lp-logo-az-2{fill:var(--logo-azure)}.lp-logo-az-3{fill:var(--logo-azure-light)}.lp-logo-srv-1{fill:var(--logo-rack-1)}.lp-logo-srv-2{fill:var(--logo-rack-2)}.lp-logo-srv-3{fill:var(--logo-rack-3)}.lp-logo-led-ok{fill:var(--logo-led-ok)}.lp-logo-led-warn{fill:var(--logo-led-warn)}.lp-logo-line{fill:var(--logo-rack-bar)}.lp-logo-aws-text{fill:var(--logo-aws-text)}.lp-logo-aws-arrow{fill:var(--logo-aws-arrow);fill-rule:evenodd;clip-rule:evenodd}.lp-logo-g-red{fill:var(--logo-google-1)}.lp-logo-g-blue{fill:var(--logo-google-2)}.lp-logo-g-green{fill:var(--logo-google-3)}.lp-logo-g-yellow{fill:var(--logo-google-4)}@media (width<=900px){.lp-msp,.lp-modes{grid-template-columns:minmax(0,1fr)}.lp-wrap{padding:0 var(--space-16)}.lp-section{padding:calc(var(--u) * 8) 0}.lp-flow{padding:calc(var(--u) * 6) var(--space-16)}.lp-demo-strip{flex-direction:column;align-items:flex-start}.lp-kid{grid-template-columns:auto 1fr}.lp-meta{grid-column:1/-1;justify-content:flex-start}}.lp-sr-only{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.lp-ok{background:var(--cell-free-fill)}.lp-compare th[scope=row]{width:34%;font-size:var(--text-size-body);font-weight:var(--weight-regular);color:var(--text-2);background:0 0}.lp-compare strong{color:var(--cell-free-text)}.lp .lp-mode-ic .icon{width:var(--space-24);height:var(--space-24);stroke-width:calc(var(--border-width-strong) * .85)}.lp .lp-mode-ic{color:var(--accent)}.lp .lp-mode-ic-local{color:var(--cell-free-text)}.lp .lp-ico .icon{width:calc(var(--space-24) + var(--space-4));height:calc(var(--space-24) + var(--space-4));stroke-width:calc(var(--border-width-strong) * .85);color:var(--land-night-text-2)}.lp .lp-flow h2 .icon{width:var(--space-18);height:var(--space-18);vertical-align:text-bottom}.lp-nav{height:var(--land-top-height);gap:var(--space-8)}.lp-brand{margin-right:var(--space-16)}.lp-links{gap:var(--space-4)}.lp-links a{padding:var(--space-8) var(--space-12);border-radius:var(--radius-pill)}.lp-links a[aria-current=page]{background:var(--accent-soft);color:var(--accent-hover)}.lp-hero{padding:calc(var(--u) * 10) 0 0}.lp-h1-sub{font-size:var(--land-text-hero-sub);letter-spacing:var(--land-tracking-title);line-height:1.15;display:block}.lp-hero-side{gap:calc(var(--u) * 4);margin:calc(var(--u) * 4) 0 calc(var(--u) * 7)}.lp-providers{padding-bottom:calc(var(--u) * 12)}.lp-provider-grid{max-width:calc(var(--u) * 215);padding-top:calc(var(--u) * 12);margin-inline:auto}.lp-pill-beta{background:var(--surface-soft);color:var(--text-muted)}.lp-beta-free{font-size:var(--text-size-md);font-weight:var(--weight-semibold);color:var(--accent-hover)}.lp-modes-bg{padding:calc(var(--u) * 12) 0}.lp-modes-foot{justify-content:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 6);flex-wrap:wrap;display:flex}.lp-modes-foot-start{justify-content:flex-start}.lp-link-more{align-items:center;gap:var(--space-6);color:var(--accent-hover);font-weight:var(--weight-semibold);display:inline-flex}.lp .lp-link-more,.lp a.lp-link-more:hover{color:var(--accent-hover)}.lp-link-more .lp-line-icon{width:var(--space-16);height:var(--space-16)}.lp-next{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-next-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.lp-next-one{grid-template-columns:minmax(0,1fr);margin-top:0}.lp-next>a{gap:var(--space-6);min-width:0;padding:calc(var(--u) * 5) calc(var(--u) * 6);border:var(--border-width) solid var(--border);border-radius:var(--land-radius-lg);background:var(--surface);flex-direction:column;display:flex}.lp-next-one>a{align-items:center;column-gap:calc(var(--u) * 6);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.lp-next-kicker{font-size:var(--text-size-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--land-tracking-eyebrow);color:var(--accent-hover)}.lp-next>a>b{font-size:var(--text-size-lg);line-height:1.35}.lp-next>a>.lp-link-more{padding-top:var(--space-6);margin-top:auto}.lp-next-one>a>.lp-link-more{padding:var(--space-10) var(--space-16);border-radius:var(--land-radius-md);background:var(--accent-soft);grid-area:1/2/3;margin-top:0}.lp-next-section{padding-top:calc(var(--u) * 2)}.lp-page-head{padding:calc(var(--u) * 14) 0 calc(var(--u) * 8);background:radial-gradient(55% 60% at 15% 0%, var(--land-glow-1), transparent 70%)}.lp-page-h1{max-width:calc(var(--u) * 190);font-size:var(--land-text-display);font-weight:var(--weight-bold);letter-spacing:var(--land-tracking-title);line-height:1.12}.lp-page-lead{max-width:calc(var(--u) * 180);margin-top:var(--space-14);font-size:var(--land-text-lead);color:var(--text-2);line-height:1.6}.lp .lp-eyebrow{font-size:var(--text-size-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--land-tracking-eyebrow)}.lp-subnav{top:var(--land-top-height);z-index:calc(var(--layer-popover) - 1);padding:var(--space-10) 0;border-bottom:var(--border-width) solid var(--border);background:color-mix(in srgb, var(--bg) var(--land-top-mix), transparent);position:sticky}.lp-subnav .lp-wrap{gap:var(--space-8);display:flex;overflow-x:auto}.lp-subnav a{padding:var(--space-6) var(--space-14);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-size-md);font-weight:var(--weight-semibold);color:var(--text-2);white-space:nowrap;flex:none}.lp .lp-subnav a[aria-current=location]{border-color:var(--land-accent-edge);background:var(--accent-soft);color:var(--accent-hover)}.lp-feat{padding:calc(var(--u) * 14) 0;border-top:var(--border-width) solid var(--border);scroll-margin-top:calc(var(--land-top-height) + var(--u) * 14)}.lp-feat-head{margin-bottom:calc(var(--u) * 7)}.lp-feat-head h2,.lp-feat-title{font-size:var(--land-text-title);font-weight:var(--weight-bold);letter-spacing:var(--land-tracking-title);line-height:1.2}.lp-feat-title{margin-bottom:calc(var(--u) * 7)}.lp-draw.lp-feat{background:var(--surface)}.lp-split{gap:calc(var(--u) * 10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.lp-split-rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-split>*{min-width:0}.lp-split .lp-feat-head{margin-bottom:0}.lp-points{gap:var(--space-10);margin-top:var(--space-16);display:grid}.lp-points li{gap:var(--space-10);font-size:var(--land-text-copy);color:var(--text-2);display:flex}.lp-points li:before{content:"";width:var(--space-8);height:var(--space-8);margin-top:var(--space-8);border-radius:var(--radius-round);background:var(--accent);flex:none}.lp-provline{gap:var(--space-8);margin-top:calc(var(--u) * 6);flex-wrap:wrap;display:flex}.lp-provline li{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-size-md);font-weight:var(--weight-semibold);display:inline-flex}.lp-provline .lp-cloud-logo{width:var(--space-20);height:var(--space-16)}.lp-v-plan-edition,.lp-v-plan-rules{grid-template-columns:minmax(0,1fr)}.lp-v-plan-rules .lp-v-ctrl{border-left:0}.lp-v-plan-edition,.lp-v-plan-rules{box-shadow:var(--land-shadow-float)}.lp-chip-ic{width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:var(--land-radius-md);background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.lp-chip-ic .lp-line-icon{width:var(--space-24);height:var(--space-24)}.lp-comparatif .lp-compare{margin-top:0}.lp-facts{gap:calc(var(--u) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-fact{gap:var(--space-8);min-width:0;padding:calc(var(--u) * 6);border:var(--border-width) solid var(--border);border-radius:var(--land-radius-lg);background:var(--surface);flex-direction:column;display:flex}.lp-fact h3{font-size:var(--text-size-lg)}.lp-fact p{font-size:var(--text-size-body);color:var(--text-2)}.lp-own{gap:var(--space-12);flex-wrap:wrap;display:flex}.lp-own li{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-18);border:var(--border-width) solid var(--border);border-radius:var(--land-radius-md);background:var(--surface);font-size:var(--land-text-copy);font-weight:var(--weight-semibold);display:inline-flex}.lp-own li>span{color:var(--accent);display:inline-grid}.lp-own .lp-line-icon{width:var(--space-20);height:var(--space-20)}.lp .lp-msp.lp-wrap{align-items:start}.lp-msp .lp-page-h1{margin:0 0 var(--space-12)}.lp-comparison{padding-top:var(--space-16);border-top:0}.lp-table-scroll{border:var(--border-width) solid var(--border);border-radius:var(--land-radius-lg);background:var(--surface);position:relative;overflow-x:auto}.lp-table{width:100%;min-width:var(--size-lp-table-min);table-layout:fixed;border-collapse:collapse;font-size:var(--text-size-body)}.lp-table th,.lp-table td{padding:var(--space-12) var(--space-16);border-bottom:var(--border-width) solid var(--border-row);text-align:left;vertical-align:top}.lp-table thead th{background:var(--surface-muted);font-size:var(--text-size-md);font-weight:var(--weight-semibold);color:var(--text-muted)}.lp-table thead th:first-child{width:var(--size-lp-criterion)}.lp-table tbody th{font-weight:var(--weight-semibold);color:var(--text)}.lp-table td{color:var(--text-2)}.lp-table .lp-table-own{background:var(--accent-soft);color:var(--text)}.lp-table thead .lp-table-own{color:var(--accent-hover)}.lp-state{align-items:baseline;gap:var(--space-6);display:inline-flex}.lp-state b{font-weight:var(--weight-bold)}.lp-state-oui b{color:var(--cell-free-text)}.lp-state-non b{color:var(--danger-text)}.lp-state-partiel b{color:var(--warning-text)}.lp-feat-text{margin-top:var(--space-14);font-size:var(--land-text-copy);color:var(--text-2)}.lp-feat-surface{background:var(--surface)}.lp-kicker+.lp-feat-head{margin-top:var(--space-12)}.lp-assist{--logo-aws-text:var(--land-night-text);padding:calc(var(--u) * 16) 0;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);scroll-margin-top:var(--land-top-height)}.lp-assist-head{gap:calc(var(--u) * 10);margin-bottom:calc(var(--u) * 10);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.lp-assist-kick{align-items:center;gap:var(--space-8);font-size:var(--text-size-md);font-weight:var(--weight-semibold);color:var(--land-night-accent);display:flex}.lp-assist-kick .icon{width:var(--space-16);height:var(--space-16)}.lp-assist h2{margin-top:var(--space-12);font-size:var(--land-text-display);letter-spacing:var(--land-tracking-tight);line-height:1.12}.lp-assist-head p{font-size:var(--land-text-copy);color:var(--land-night-text-2)}.lp-assist-provs{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.lp-assist-provs li{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);background:var(--land-night-chip);box-shadow:var(--land-night-ring);font-size:var(--text-size-md);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.lp-assist-provs .lp-cloud-logo{width:var(--space-20);height:var(--space-16)}.lp-phases{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 8) minmax(0, 1.15fr) calc(var(--u) * 8) minmax(0, 1fr);align-items:stretch;display:grid}.lp-phase{min-width:0;padding:calc(var(--u) * 6);border-radius:var(--land-radius-xl);background:var(--land-night-panel);box-shadow:var(--land-night-ring);flex-direction:column;display:flex}.lp-phase-mid{background:var(--land-night-last);box-shadow:var(--land-ring-night-accent)}.lp-phase-h{align-items:center;gap:var(--space-10);display:flex}.lp-phase-n{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:var(--radius-round);background:var(--land-night-chip);box-shadow:var(--land-night-ring);font-size:var(--text-size-md);font-weight:var(--weight-bold);place-items:center;display:grid}.lp-phase-mid .lp-phase-n{background:var(--land-night-accent);color:var(--land-night-1);box-shadow:none}.lp-phase h3{font-size:var(--land-text-lead)}.lp-phase>p{margin-top:var(--space-8);font-size:var(--text-size-body);color:var(--land-night-text-2)}.lp-phase-vis{margin-top:calc(var(--u) * 5);padding:var(--space-14);border-radius:var(--land-radius-md);background:var(--land-night-deep);font-size:var(--text-size-sm)}.lp-phase-arrow{text-align:center;font-size:var(--land-text-title);color:var(--land-night-accent);align-self:center}.lp-qq{color:var(--land-night-text-2)}.lp-qq b{margin:var(--space-4) 0 var(--space-10);font-size:var(--text-size-body);color:var(--land-night-text);display:block}.lp-radio{grid-template-columns:var(--space-14) 1fr;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);box-shadow:var(--land-night-ring);align-items:start;line-height:1.35;display:grid}.lp-radio+.lp-radio{margin-top:var(--space-6)}.lp-radio i{width:var(--space-12);height:var(--space-12);margin-top:calc(var(--space-4) / 2);border-radius:var(--radius-round);box-shadow:var(--land-night-ring)}.lp-radio-on i{background:radial-gradient(circle, var(--land-night-accent) 0 35%, var(--land-night-1) 36% 62%, var(--land-night-accent) 63%);box-shadow:none}.lp-radio small{font-size:var(--text-size-xs);color:var(--land-night-text-2);display:block}.lp-ptree{font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--land-night-list);line-height:1.75}.lp-ptree-d0{font-weight:var(--weight-semibold);color:var(--land-night-text)}.lp-ptree-d1{padding-left:var(--space-14)}.lp-ptree-d2{padding-left:calc(var(--space-14) * 2);color:var(--land-night-text-2)}.lp-ptree-ok{color:var(--land-night-ok)}.lp-ptree-p{color:var(--land-night-accent)}.lp-ptree-check{align-items:center;gap:var(--space-6);margin-top:var(--space-10);font-size:var(--text-size-xs);color:var(--land-night-ok);display:flex}.lp-ed{gap:var(--space-4);font-family:var(--font-mono);font-size:var(--land-text-micro);display:grid}.lp-ed-row{grid-template-columns:calc(var(--u) * 7) 1fr;gap:var(--space-6);color:var(--land-night-text-2);align-items:center;display:grid}.lp-ed-cells{gap:calc(var(--space-4) / 2);display:grid}.lp-ed-cells span{padding:calc(var(--space-4) / 2) var(--space-4);border-radius:var(--radius-sm);background:var(--land-night-chip);color:var(--land-night-list);text-align:center;white-space:nowrap;overflow:hidden}.lp-ed-cells .lp-ed-own{background:var(--land-night-last);box-shadow:var(--land-ring-night-accent);color:var(--land-night-text)}.lp-ed-cells .lp-ed-free{box-shadow:var(--land-night-ring);color:var(--land-night-ok);background:0 0}.lp-ed-tools{gap:var(--space-6);margin-bottom:var(--space-10);font-size:var(--text-size-xs);display:flex}.lp-ed-tools span{padding:calc(var(--space-4) / 2) var(--space-8);border-radius:var(--radius-pill);background:var(--land-night-chip)}.lp-ed-tools .lp-ed-on{background:var(--land-night-accent);color:var(--land-night-1);font-weight:var(--weight-semibold)}.lp-rail{align-items:center;gap:var(--space-8);margin-top:calc(var(--u) * 8);padding-top:calc(var(--u) * 6);border-top:var(--border-width) solid var(--land-night-line);font-size:var(--text-size-md);color:var(--land-night-text-2);flex-wrap:wrap;display:flex}.lp-rail b{margin-right:var(--space-6);color:var(--land-night-text);font-weight:var(--weight-semibold)}.lp-rail ul{display:contents}.lp-rail li{padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);background:var(--land-night-chip)}.lp-rail .lp-rail-last{color:var(--land-night-accent)}.lp-cx-head{gap:calc(var(--u) * 10);margin-bottom:calc(var(--u) * 10);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.lp-kicker+.lp-cx-head{margin-top:var(--space-12)}.lp-cx-head>*{min-width:0}.lp-cx-head .lp-feat-head{margin-bottom:0}.lp-cx-head .lp-points{padding-top:var(--space-6);margin-top:0}.lp-cx-pair{gap:calc(var(--u) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-cx-win{border-radius:var(--land-radius-lg);background:var(--surface);min-width:0;box-shadow:var(--land-shadow-float);font-size:var(--text-size-sm);flex-direction:column;display:flex;overflow:hidden}.lp-cx-prov{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-18);border-bottom:var(--border-width) solid var(--border);display:flex}.lp-cx-prov .lp-cloud-logo{width:var(--space-24);height:var(--space-20)}.lp-cx-prov b{font-size:var(--text-size-lg)}.lp-cx-prov small{font-size:var(--text-size-xs);color:var(--text-muted);margin-left:auto}.lp-cx-body{gap:var(--space-10);padding:var(--space-16) var(--space-18);flex-direction:column;flex:1;display:flex}.lp-cx-row1{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.lp-cx-row1 strong{font-size:var(--text-size-md)}.lp-cx-chip{padding:calc(var(--space-4) / 2) var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-size-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.lp-cx-cov{align-items:center;gap:var(--space-8);font-size:var(--text-size-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.lp-cx-chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.lp-cx-cols,.lp-cx-row{grid-template-columns:minmax(0, 1fr) var(--space-16) minmax(0, 1fr);gap:var(--space-6);align-items:center;display:grid}.lp-cx-cols{font-size:var(--text-size-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.lp-cx-rows{gap:var(--space-6);display:grid}.lp-cx-cell{align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);font-size:var(--text-size-xs);display:flex}.lp-cx-cell .nature-icon{width:var(--space-12);height:var(--space-12);flex:none}.lp-cx-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-cx-prefix{font-family:var(--font-mono);font-size:var(--land-text-tiny);white-space:nowrap}.lp-cx-none{border:var(--state-free-contour);color:var(--text-muted)}.lp-cx-sign{text-align:center;font-size:var(--text-size-md);color:var(--text-muted)}.lp-cx-foot{padding-top:var(--space-10);border-top:var(--border-width) solid var(--border);font-size:var(--text-size-xs);color:var(--text-muted);margin-top:auto}.lp-contact{padding:calc(var(--u) * 14) 0 calc(var(--u) * 16)}.lp-contact-box{gap:calc(var(--u) * 10);max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0;display:grid}.lp-contact-box>*{min-width:0}.lp-contact-side .lp-contact-report{margin-top:var(--space-20);padding:var(--space-12) var(--space-16);border-radius:var(--land-radius-md);background:var(--info-soft);color:var(--info-text)}.lp-contact-box .lp-contact-form{padding:calc(var(--u) * 6);border:var(--border-width) solid var(--border);border-radius:var(--land-radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin-top:0}@media (width<=900px){.lp-next,.lp-next-two,.lp-facts,.lp-split,.lp-split-rev,.lp-assist-head,.lp-cx-head,.lp-cx-pair,.lp-contact-box,.lp-next-one>a{grid-template-columns:minmax(0,1fr)}.lp-next-one>a>.lp-link-more{grid-area:auto/1;justify-self:start}.lp-phases{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.lp-phase-arrow{transform:rotate(90deg)}.lp-cx-cell{row-gap:calc(var(--space-4) / 2);flex-wrap:wrap}.lp-cx-name{flex-basis:calc(100% - var(--space-18))}.lp-cx-prefix{flex-basis:100%}.lp-page-head{padding-top:calc(var(--u) * 10)}.lp-nav{height:auto;padding-block:var(--space-8);flex-wrap:wrap}.lp-links{flex-wrap:wrap;flex:1 0 100%;order:3;display:flex}}@media (width<=640px){.lp-nav{gap:var(--space-6)}.lp-brand{margin-right:0}.lp .lp-btn-sm{padding:var(--space-6) var(--space-10)}.lp-h1-sub{font-size:var(--land-text-hero-sub-narrow)}.lp-page-h1{font-size:var(--land-text-display-narrow)}.lp-table th,.lp-table td{padding:var(--space-8) var(--space-10);font-size:var(--text-size-sm)}}.lp{position:relative}.lp-ribbon{z-index:calc(var(--layer-popover) + 1);width:var(--land-ribbon-size);height:var(--land-ribbon-size);pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.lp-ribbon span{--axis:calc(var(--land-ribbon-size) * var(--land-ribbon-axis) / 2);--length:calc(var(--land-ribbon-size) * 2);left:calc(var(--axis) - var(--length) / 2);top:calc(var(--axis) - var(--land-ribbon-band) / 2);width:var(--length);height:var(--land-ribbon-band);background:var(--accent);color:var(--on-accent);font-size:var(--text-size-xs);font-weight:var(--weight-bold);line-height:var(--land-ribbon-band);text-align:center;white-space:nowrap;position:absolute;transform:rotate(-45deg)}@media (width<=900px){.lp-has-ribbon .lp-nav{padding-top:var(--space-24)}}@media (width<=640px){.lp-has-ribbon .lp-nav{padding-top:calc(var(--space-4) * 8)}}.lp-vbrand{gap:var(--space-8);font-size:var(--land-text-lead);font-weight:var(--weight-regular)}.lp-vplatform{color:var(--text);letter-spacing:var(--land-tracking-tight)}.lp-vplatform b{font-weight:var(--weight-bold)}.lp-vsep{color:var(--border);font-weight:var(--weight-regular)}.lp-vmenu{position:relative}.lp-vmenu summary{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);border-radius:var(--land-radius-md);font-size:var(--land-text-copy);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:inline-flex}.lp-vmenu summary::-webkit-details-marker{display:none}.lp-vmenu summary:hover,.lp-vmenu[open] summary{background:var(--surface-soft)}.lp-vmenu summary:focus-visible,.lp-vrow:focus-visible,.lp-vall:focus-visible{outline:var(--border-width-thick) solid var(--accent);outline-offset:var(--border-width-thick)}.lp-vchev,.lp-vcheck{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp-vcheck{color:var(--accent);margin-left:auto}.lp-vmark{flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-vpanel{top:calc(100% + var(--space-8));z-index:var(--layer-popover);min-width:calc(var(--u) * 85);padding:var(--space-8);border-radius:var(--land-radius-lg);background:var(--surface);box-shadow:var(--land-shadow-float);font-size:var(--text-size-md);position:absolute;left:0}.lp-vlabel{padding:var(--space-6) var(--space-10);color:var(--text-muted);font-size:var(--text-size-sm);font-weight:var(--weight-semibold)}.lp-vpanel ul{gap:var(--space-2);display:grid}.lp-vrow{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--land-radius-md);display:flex}.lp-vrow[aria-current=true]{background:var(--accent-soft)}a.lp-vrow:hover{background:var(--surface-soft)}.lp-vrow-soon{color:var(--text-muted)}.lp-vname{min-width:0;display:grid}.lp-vname b{font-weight:var(--weight-semibold)}.lp-vname small{color:var(--text-muted);font-size:var(--text-size-sm)}.lp-vsoon{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-2);font-size:var(--text-size-xs);font-weight:var(--weight-semibold);margin-left:auto}.lp-vall{margin-top:var(--space-6);padding:var(--space-10) var(--space-10) var(--space-6);border-top:var(--border-width) solid var(--border-row);color:var(--accent-hover);font-weight:var(--weight-semibold);display:block}.lp-steps-ui[hidden]{display:none}
/*$vite$:1*/