:root{color:#dbe9ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#04070e;font-family:Inter,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}button{border:0}.immersive-controls{z-index:2200;pointer-events:auto;gap:6px;padding:0;display:flex;position:fixed;top:15px;right:18px}.immersive-controls.is-active{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#070f1cc7;border:1px solid #96c3ff29;border-radius:7px;padding:5px;top:12px;right:12px;box-shadow:0 12px 32px #00000047}.immersive-controls button{color:#a9bedb;cursor:pointer;background:#96c3ff12;border:1px solid #96c3ff2e;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:grid}.immersive-controls button:hover,.immersive-controls button:focus-visible{color:#fff;background:#35e0c61f;border-color:#35e0c680;outline:0;transform:translateY(-1px)}.immersive-controls [data-immersive-action=exit]{color:#35e0c6}.theme-light .immersive-controls.is-active{background:#d2dfe7e6;border-color:#4b658033;box-shadow:0 12px 30px #2c486429}.theme-light .immersive-controls button{color:#45637f;background:#e5edf1d6;border-color:#4b658038}.theme-light .immersive-controls button:hover,.theme-light .immersive-controls button:focus-visible{color:#0b7d72;background:#149d8917;border-color:#149d8961}.app-shell{background:radial-gradient(1100px 700px at 78% -8%,#286edc29,#0000 62%),radial-gradient(900px 650px at 6% 108%,#00bedc1a,#0000 60%),linear-gradient(90deg,#78aaff08 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#78aaff07 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#071120 0%,#04070e 100%);grid-template-columns:214px minmax(0,1fr);gap:14px;width:100vw;height:100dvh;min-height:560px;padding:18px;display:grid;overflow:hidden}.map-shell,.quick-rail,.hover-detail{background:#09101ef0;border:1px solid #96c3ff1a;box-shadow:0 18px 54px #00000052}.quick-rail{scrollbar-width:thin;border-radius:8px;flex-direction:column;align-content:start;gap:4px;min-height:0;padding:14px 12px;display:flex;overflow:hidden auto}.rail-section{border-top:1px solid #96c3ff12;flex-direction:column;gap:3px;padding:10px 0;display:flex}.rail-section:first-child{border-top:0;padding-top:0}.rail-title{color:#5d7396;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.rail-title-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:6px;display:flex}.rail-title-row .rail-title{min-width:0;margin-bottom:0}.rail-title-actions{flex:none;align-items:center;gap:4px;display:flex}.product-line-toggle,.product-focus-toggle{color:#7791b5;cursor:pointer;background:#050a146b;border:1px solid #96c3ff24;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:color .16s,background-color .16s,border-color .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.product-line-toggle:hover,.product-line-toggle:focus-visible,.product-focus-toggle:hover,.product-focus-toggle:focus-visible{color:#ecfbff;background:#37d8e81f;border-color:#37d8e875;outline:0}.product-line-toggle.is-folder{color:#06121f;background:#37d8e8;border-color:#ffffff38}.product-focus-toggle.is-active{color:#071711;background:#56e6ad;border-color:#ffffff3d;box-shadow:0 0 16px #56e6ad47}.product-line-toggle:active,.product-focus-toggle:active{transform:scale(.92)}.product-focus-toggle:disabled{opacity:.62;cursor:wait}.product-line-groups{animation:.26s cubic-bezier(.22,1,.36,1) both product-line-groups-enter}@keyframes product-line-groups-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.domain-btn{text-align:left;color:#8aa4c8;cursor:pointer;background:0 0;border:0;border-left:2px solid #96c3ff1f;border-radius:0 6px 6px 0;gap:3px;width:100%;padding:10px 8px 10px 13px;transition:background-color .16s,color .16s,border-color .16s;display:grid}.domain-btn .num{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#5d7396;font-size:10.5px}.domain-btn .name{color:#b9cfec;font-size:14px;font-weight:600;line-height:1.15}.domain-btn:hover,.domain-btn:focus-visible{background:#96c3ff0d;outline:0}.domain-btn:hover .name,.domain-btn:focus-visible .name{color:#dbe9ff}.domain-btn.is-active{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.domain-btn.is-active .num{color:var(--accent)}.domain-btn.is-active .name{color:#eaf6ff}.rail-reset{color:#7d97bd;cursor:pointer;background:0 0;border:1px solid #96c3ff24;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:12px;transition:color .16s,border-color .16s}.rail-reset:hover,.rail-reset:focus-visible{color:#dbe9ff;border-color:#96c3ff4d;outline:0}.preset-group{flex-direction:column;gap:4px;display:flex}.preset-btn{color:#8fa7c9;text-align:left;cursor:pointer;background:#050a146b;border:1px solid #96c3ff1f;border-radius:7px;width:100%;padding:8px 11px;font-size:12.5px;transition:color .16s,border-color .16s,background-color .16s}.preset-btn:hover,.preset-btn:focus-visible{color:#dbe9ff;border-color:#96c3ff3d;outline:0}.preset-btn.is-active{color:#06121f;background:#bfe9ff;border-color:#fff3}.minimap{z-index:20;cursor:pointer;touch-action:none;background:#060c18f0;border:1px solid #96c3ff29;border-radius:7px;position:absolute;bottom:16px;left:16px;overflow:hidden;box-shadow:0 12px 32px #00000057}.mm-zone{opacity:.55;pointer-events:none;border-radius:1px;position:absolute}.mm-box{pointer-events:none;background:#f6f8f41a;border:1.5px solid #eaf6ff;border-radius:2px;position:absolute}.topology-only .map-shell{width:100%;height:100%;box-shadow:none;background:0 0;border:0}.map-shell{border-radius:8px;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.zoom-control{background:#050a146b;border:1px solid #96c3ff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:4px;display:flex}.zoom-control button{color:#bcd2f0;cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.zoom-control button:hover,.zoom-control button:focus-visible{color:#fff;background:#96c3ff1a;outline:0}.zoom-control span{color:#cfe2fa;text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:12px;line-height:1}.layout-control{flex-direction:column;gap:5px;display:flex}.layout-control button{color:#bcd2f0;text-align:left;cursor:pointer;background:#050a146b;border:1px solid #96c3ff1f;border-radius:8px;align-items:center;gap:8px;width:100%;height:34px;padding:0 11px;font-size:13px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.layout-control button:hover,.layout-control button:focus-visible{color:#fff;border-color:#96c3ff3d;outline:0}.layout-control button.is-on{color:#06121f;background:#37d8e8;border-color:#ffffff40}.layout-control button.is-off{color:#6c85aa}.layout-control button.is-off span{-webkit-text-decoration:line-through #96c3ff66;text-decoration:line-through #96c3ff66}.layout-control .layout-extra{color:#bcd2f0}.snap-guide{z-index:5;pointer-events:none;background:#3cd2ffd9;position:absolute;box-shadow:0 0 6px #3cd2ff99}.snap-guide-v{width:1px;height:100%;top:0}.snap-guide-h{width:100%;height:1px;left:0}.zone-card.is-draggable{cursor:grab;touch-action:none}.zone-card.is-draggable:active{cursor:grabbing}.topology-stage.is-free .device-chip{pointer-events:none}.network-region{z-index:0;pointer-events:none;background:#96c3ff05;border:1.5px dashed #96c3ff29;border-radius:26px;transition:opacity .36s;position:absolute}.network-region-label{color:#cfe2fa;letter-spacing:.06em;white-space:nowrap;background:#0b1526;border:1px solid #96c3ff38;border-radius:999px;padding:4px 16px;font-size:13px;font-weight:650;position:absolute;top:-15px;left:28px}.domain-region{z-index:0;border:2px solid color-mix(in srgb, var(--c) 75%, transparent);background:color-mix(in srgb, var(--c) 7%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--c) 22%, transparent), inset 0 0 34px color-mix(in srgb, var(--c) 6%, transparent);pointer-events:none;border-radius:22px;transition:left .25s,top .25s,width .25s,height .25s,opacity .36s;position:absolute}.domain-region-label{color:#06121f;background:var(--c);white-space:nowrap;border-radius:999px;padding:3px 13px;font-size:12.5px;font-weight:700;position:absolute;top:-14px;left:22px}.topology-stage.is-adjust .topology-link{stroke-width:3px;cursor:move;opacity:.85!important}.topology-stage.is-adjust .zone-card{pointer-events:none}.block-btn{color:#b9cfec;border:1px solid #96c3ff1f;border-left:2px solid var(--c);text-align:left;cursor:pointer;background:0 0;border-radius:0 7px 7px 0;align-items:center;gap:8px;width:100%;padding:8px 11px;font-size:12.5px;transition:color .16s,border-color .16s,background-color .16s;display:flex}.block-name{line-height:1.2}.block-dot{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.block-btn:hover,.block-btn:focus-visible{color:#dbe9ff;background:#96c3ff0d;outline:0}.block-btn.is-active{color:#eaf6ff;background:color-mix(in srgb, var(--c) 16%, transparent);border-color:color-mix(in srgb, var(--c) 40%, #96c3ff1f);border-left-color:var(--c)}.block-region{z-index:0;border:1px dashed color-mix(in srgb, var(--c) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 9%, transparent), color-mix(in srgb, var(--c) 4%, transparent));border-radius:16px;transition:opacity .25s;position:absolute}.block-region.is-dim{opacity:.22}.block-region-label{color:#06121f;background:var(--c);white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:650;position:absolute;top:-13px;left:18px}.map-viewport{cursor:grab;touch-action:none;overscroll-behavior:contain;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='96' viewBox='0 0 84 96'%3E%3Cpath d='M42 2 78 22v40L42 82 6 62V22z' fill='none' stroke='rgba(110,170,255,0.05)'/%3E%3C/svg%3E") 0 0/84px 96px,linear-gradient(90deg,#6eaaff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#6eaaff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#091325bf,#040912cc);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.topology-stage{transform-origin:0 0;-webkit-user-select:none;user-select:none;background:#08101f80;border:1px solid #96c3ff1a;border-radius:8px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.stage-header{z-index:3;pointer-events:none;gap:3px;transition:left .76s cubic-bezier(.22,1,.36,1),top .76s cubic-bezier(.22,1,.36,1),opacity .36s;display:grid;position:absolute;top:18px;left:24px}.stage-header span{color:#7d97bd;font-size:12px}.stage-header strong{color:#eaf6ff;font-size:20px;line-height:1.08}.links-layer{z-index:1;position:absolute;inset:0;overflow:visible}.topology-link{opacity:.42;pointer-events:stroke;cursor:pointer;transition:opacity .16s,stroke-width .16s,filter .16s}.topology-link.is-active{opacity:1}.topology-link.is-prominent{opacity:.95}.topology-link.is-muted{opacity:.06}.topology-link.is-insertion.is-muted{opacity:.13}.zone-card{z-index:2;color:#eaf2ff;border:1px solid color-mix(in srgb, var(--accent) 45%, #96c3ff1a);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 46%), linear-gradient(180deg, #101e38d1, #081122eb);cursor:pointer;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:12px;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff12,0 12px 26px #00000059}.zone-card:hover,.zone-card.is-selected{border-color:color-mix(in srgb, var(--accent) 82%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), 0 20px 42px #00000047}.zone-card:hover{transform:translateY(-1px)}.zone-card.is-related:not(.is-selected){border-color:color-mix(in srgb, var(--accent) 58%, #ffffff14)}.zone-card.is-muted{opacity:.22}.topology-stage.is-product-focus .zone-card,.topology-stage.is-product-focus-returning .zone-card{transition:left .76s cubic-bezier(.22,1,.36,1),top .76s cubic-bezier(.22,1,.36,1),width .76s cubic-bezier(.22,1,.36,1),height .76s cubic-bezier(.22,1,.36,1),opacity .42s,filter .42s,transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s}.topology-stage.is-product-focus-gathering .zone-card.is-product{transition-delay:var(--product-focus-delay)}.topology-stage.is-product-focus-returning .zone-card.is-product{transition-delay:var(--product-focus-return-delay)}.topology-stage.is-product-focus-framing .zone-card{transition:opacity .42s,filter .42s,transform .52s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .42s}.topology-stage.is-product-focus-framing .zone-card:not(.is-product){opacity:.12;filter:saturate(.3)}.topology-stage.is-product-focus-framing .zone-card.is-product{z-index:20;border-color:color-mix(in srgb, var(--accent) 90%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 42%, transparent), 0 16px 34px #00000042;transform:translateY(-2px)scale(1.025)}.topology-stage.is-product-focus .zone-card:not(.is-product){opacity:0;filter:blur(3px)saturate(.24);pointer-events:none;transform:scale(.9)}.topology-stage.is-product-focus .zone-card.is-product{z-index:8}.product-focus-group-label{z-index:7;color:#dceaff;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--group-accent) 9%, transparent));border-right:2px solid color-mix(in srgb, var(--group-accent) 72%, transparent);pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0 18px 0 10px;animation:.46s cubic-bezier(.22,1,.36,1) both product-focus-group-enter;display:grid;position:absolute}.product-focus-group-label strong{text-align:right;min-width:0;font-size:16px;font-weight:750;line-height:1.35}.product-focus-group-label>span:last-child{min-width:24px;height:24px;color:var(--group-accent);border:1px solid color-mix(in srgb, var(--group-accent) 54%, transparent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.product-focus-group-dot{background:var(--group-accent);width:8px;height:8px;box-shadow:0 0 13px color-mix(in srgb, var(--group-accent) 66%, transparent);border-radius:50%}.product-focus-group-label.is-narrow{background:linear-gradient(90deg, color-mix(in srgb, var(--group-accent) 12%, transparent), transparent);border-right:0;border-bottom:2px solid color-mix(in srgb, var(--group-accent) 58%, transparent);grid-template-columns:auto minmax(0,1fr) auto;padding:0 8px}.product-focus-group-label.is-narrow strong{text-align:left;font-size:14px}@keyframes product-focus-group-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.topology-stage:is(.is-product-focus,.is-product-focus-framing) .links-layer,.topology-stage:is(.is-product-focus,.is-product-focus-framing) .flow-canvas{opacity:0;pointer-events:none;transition:opacity .36s}.topology-stage.is-product-focus .network-region,.topology-stage.is-product-focus .domain-region,.topology-stage.is-product-focus .snap-guide{opacity:0;pointer-events:none}.app-shell :is(.minimap,.legend-panel){transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1)}.app-shell.is-product-focus :is(.minimap,.legend-panel){opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.app-shell.is-product-focus-transitioning .map-viewport{pointer-events:none}.zone-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;height:38px;display:grid;overflow:hidden}.zone-heading svg{color:var(--accent);margin-top:2px}.zone-title{color:#eef6ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.15;overflow:hidden}.zone-heading p{color:#8aa4c8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.15;overflow:hidden}.device-grid{flex-direction:column;align-items:stretch;gap:6px;min-height:0;display:flex;position:relative}.device-grid:before{content:"";background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:20px}.zone-card.is-compact{gap:6px;padding:10px}.zone-card.is-compact .zone-title{font-size:13px}.zone-card.is-compact .zone-heading p{font-size:10px}.zone-card.is-product{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 78%), #091120eb;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 20px color-mix(in srgb, var(--accent) 36%, transparent), 0 0 44px color-mix(in srgb, var(--accent) 18%, transparent), 0 12px 30px #0000003d}.zone-card.is-product:hover,.zone-card.is-product.is-selected{border-color:color-mix(in srgb, var(--accent) 90%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 56px color-mix(in srgb, var(--accent) 26%, transparent), 0 16px 36px #00000047}.zone-card.is-product .zone-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zone-card.is-product .zone-heading{height:auto;min-height:38px;overflow:visible}.zone-card.is-product .zone-heading>div{min-width:0}.device-chip{color:#a9c3e8;cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;height:26px;padding:0 8px 0 12px;display:flex}.device-chip:hover,.device-chip:focus-visible,.device-chip.is-selected,.device-chip.is-search-hit{color:#fff;background:color-mix(in srgb, var(--accent) 17%, #96c3ff0d);outline:0}.device-chip svg{color:var(--accent);flex:none}.device-label{white-space:nowrap;min-width:0;font-size:11px;line-height:1.15;overflow:visible}.legend-panel{z-index:20;pointer-events:none;background:#060c18d1;border:1px solid #96c3ff1f;border-radius:7px;width:172px;max-height:calc(100% - 28px);padding:8px;position:absolute;bottom:14px;right:14px;overflow:visible}.legend-panel h2{color:#eaf6ff;margin:0 0 6px;font-size:12px;line-height:1.1}.legend-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-height:16px;display:grid}.legend-link-sample{width:36px;height:10px;overflow:visible}.legend-row span{color:#9db7dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.hover-detail{z-index:80;border-color:color-mix(in srgb, var(--accent) 38%, #96c3ff1a);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), #0a1222f0;pointer-events:none;border-radius:8px;width:min(360px,100vw - 24px);max-height:min(430px,100dvh - 24px);padding:16px;position:fixed;overflow:hidden}.hover-detail-eyebrow{color:var(--accent);align-items:center;gap:8px;font-size:12px;display:inline-flex}.hover-detail h2{color:#eef6ff;letter-spacing:0;overflow-wrap:anywhere;margin:12px 0 0;font-size:22px;line-height:1.12}.hover-detail p{color:#9db7dc;margin:10px 0 0;font-size:13px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.tag-row span{color:#dbe9ff;background:color-mix(in srgb, var(--accent) 13%, #96c3ff0d);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px;line-height:1}.hover-points{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hover-points li{color:#b9cfec;padding-left:16px;font-size:12px;line-height:1.45;position:relative}.hover-points li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.64em;left:0}.mini-link-list{gap:7px;margin-top:14px;display:grid}.mini-link-list div{color:#b3c9e9;background:#96c3ff0b;border:1px solid #96c3ff12;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:30px;padding:7px;display:grid}.mini-link-list div>span{background:var(--link-color);border-radius:999px;width:6px;height:18px}.mini-link-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.mini-link-list svg{color:var(--accent)}.empty-state{color:#6c85aa;margin:0;font-size:13px}@media (width<=1180px){body{overflow:hidden}.app-shell{height:100dvh;min-height:560px;overflow:hidden}}@media (width<=720px){.app-shell{grid-template-columns:160px minmax(0,1fr);gap:8px;padding:10px}.quick-rail{padding:10px 8px}.app-shell.is-product-focus{grid-template-columns:48px minmax(0,1fr)}.app-shell.is-product-focus .quick-rail{align-items:center;padding:10px 5px}.app-shell.is-product-focus .quick-rail>:not([data-product-line-mode]){display:none}.app-shell.is-product-focus [data-product-line-mode]{border:0;width:100%;padding:0}.app-shell.is-product-focus [data-product-line-mode] .rail-title,.app-shell.is-product-focus [data-product-line-mode] .product-line-groups{display:none}.app-shell.is-product-focus [data-product-line-mode] .rail-title-row{justify-content:center;margin:0}.app-shell.is-product-focus .rail-title-actions{flex-direction:column;gap:6px}.domain-btn .name{font-size:13px}.block-btn,.layout-control button{font-size:12px}.hover-detail{width:calc(100vw - 24px);max-height:310px;padding:14px}.legend-panel{width:min(164px,100% - 16px);max-height:calc(100% - 16px);padding:7px;top:8px;bottom:auto;right:8px;overflow:hidden auto}.legend-row{grid-template-columns:32px minmax(0,1fr)}.legend-link-sample{width:32px}}.flow-canvas{z-index:1;pointer-events:none;will-change:transform;transition:opacity .36s;position:absolute;top:0;left:0;transform:translateZ(0)}.topology-stage.is-moving .topology-link.is-active{animation-play-state:paused}.topology-link.is-active{animation:.9s linear infinite link-dash}@keyframes link-dash{to{stroke-dashoffset:-22px}}.map-shell:before,.map-shell:after{content:"";z-index:40;pointer-events:none;border:2px solid #46c8ff8c;width:28px;height:28px;position:absolute}.map-shell:before{border-bottom:none;border-right:none;top:6px;left:6px}.map-shell:after{border-top:none;border-left:none;bottom:6px;right:6px}.stage-header strong{text-shadow:0 0 16px #50beff80}.stage-header span{letter-spacing:.18em}.zone-card:hover,.zone-card.is-selected{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 26%, transparent), 0 20px 42px #0006}@media (prefers-reduced-motion:reduce){.flow-canvas{display:none}.topology-link.is-active{animation:none}}.map-viewport.is-marquee{cursor:crosshair}.marquee-rect{z-index:6;pointer-events:none;background:#3ce0ff14;border:1px dashed #3ce0ffe6;border-radius:4px;position:absolute}.zone-card.is-multisel{border-color:#3ce0ffe6;box-shadow:0 0 0 2px #3ce0ff52,0 0 20px #3ce0ff38,inset 0 1px #ffffff12}.link-handle{fill:#3ce0ffeb;stroke:#04121f;stroke-width:2px;cursor:move;pointer-events:all}.link-handle:hover{fill:#fff}.device-grid.is-matrix:before{display:none}.device-grid.is-matrix .device-chip{padding:0 8px}@scope(.theme-light){:scope{--light-page:#c9d7e1;--light-shell:#d5e1e8;--light-panel:#dfe8ed;--light-panel-raised:#e7eef1;--light-canvas:#d3e0e8;--light-stage:#dde7ec;--light-card:#e7eef1;--light-card-strong:#edf2f3;--light-border:#9eb2c2;--light-border-soft:#b7c6d1;--light-text:#172f43;--light-muted:#526a7d;color:var(--light-text);background:var(--light-page);background-color:var(--light-page);background-image:linear-gradient(#42586d1a 1px,#0000 1px),linear-gradient(90deg,#42586d1a 1px,#0000 1px);background-size:32px 32px;grid-template-columns:226px minmax(0,1fr);gap:16px;padding:16px}.map-shell,.quick-rail,.hover-detail,.topology-only .map-shell{border:1px solid var(--light-border);background:var(--light-panel);box-shadow:0 1px 2px #1e304017,0 12px 28px #1e30401f}.topology-only .map-shell{border-radius:8px}.quick-rail{scrollbar-color:#c4d0dd transparent;padding:14px 12px}.rail-section{border-top-color:#e3e9f0}.rail-title{color:#718197;letter-spacing:.08em}.product-line-toggle,.product-focus-toggle{color:#647a91;background:var(--light-card);border-color:var(--light-border-soft)}.product-line-toggle:hover,.product-line-toggle:focus-visible,.product-focus-toggle:hover,.product-focus-toggle:focus-visible{color:#155d91;background:#edf6fc;border-color:#79a9cf}.product-line-toggle.is-folder{color:#fff;background:#179fac;border-color:#128a95}.product-focus-toggle.is-active{color:#fff;background:#1d9e73;border-color:#168761;box-shadow:0 0 0 2px #1d9e731f}.product-focus-group-label{color:#20374e;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--group-accent) 12%, transparent))}.product-focus-group-label.is-narrow{background:linear-gradient(90deg, color-mix(in srgb, var(--group-accent) 15%, transparent), transparent)}.domain-btn{color:#516278;border-left-color:#d9e2ec}.domain-btn .num{color:#7a899b}.domain-btn .name{color:#34445a}.domain-btn:hover,.domain-btn:focus-visible{background:#d6e5ee}.domain-btn:hover .name,.domain-btn:focus-visible .name,.domain-btn.is-active .name{color:#1e2f45}.domain-btn.is-active{background:color-mix(in srgb, var(--accent) 13%, var(--light-card))}.rail-reset{color:#52657b;border-color:var(--light-border-soft);background:var(--light-card)}.rail-reset:hover,.rail-reset:focus-visible{color:#1e2f45;border-color:#aebdcc}.preset-btn,.layout-control button,.zoom-control{color:#52657b;background:var(--light-card);border-color:var(--light-border-soft)}.preset-btn:hover,.preset-btn:focus-visible,.layout-control button:hover,.layout-control button:focus-visible{color:#1e2f45;background:#d8e6ed;border-color:#b8c7d6}.preset-btn.is-active,.layout-control button.is-on{color:#17324d;background:#dbeeff;border-color:#9fc8ea}.layout-control button.is-off{color:#8795a6}.layout-control button.is-off span{text-decoration-color:#b9c5d1}.block-btn{color:#405269;border-color:var(--light-border-soft);background:var(--light-card)}.block-btn:hover,.block-btn:focus-visible{color:#1e2f45;background:#d8e6ed}.block-btn.is-active{color:#1e2f45;background:color-mix(in srgb, var(--c) 13%, var(--light-card));border-color:color-mix(in srgb, var(--c) 42%, #d4dee8)}.minimap{border-color:var(--light-border);background:#dae5ebf5;box-shadow:0 8px 20px #27394d24}.mm-zone{opacity:.72}.mm-box{background:#2463a71a;border-color:#2463a7}.map-viewport{background-color:var(--light-canvas);background-image:linear-gradient(#4a60751f 1px,#0000 1px),linear-gradient(90deg,#4a60751f 1px,#0000 1px);background-size:24px 24px}.topology-stage{border-color:var(--light-border);background:#dde7ecf0;box-shadow:inset 0 0 0 1px #f1f5f6b8}.stage-header span{color:#708198;letter-spacing:.08em}.stage-header strong{color:#1f3045;text-shadow:none}.topology-link{opacity:.58}.topology-link.is-prominent{opacity:.94}.topology-link.is-muted{opacity:.1}.topology-link.is-insertion.is-muted{opacity:.2}.zone-card{color:#26384d;border-color:color-mix(in srgb, var(--accent) 46%, var(--light-border-soft));background:var(--light-card);border-radius:7px;box-shadow:0 4px 11px #24344817}.zone-card:hover,.zone-card.is-selected{border-color:color-mix(in srgb, var(--accent) 74%, #c8d5e2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), 0 8px 18px #24344824}.zone-card.is-related:not(.is-selected){border-color:color-mix(in srgb, var(--accent) 58%, #d7e1eb)}.zone-title{color:#26384d}.zone-heading p{color:#718197}.device-grid:before{background:color-mix(in srgb, var(--accent) 42%, transparent)}.zone-card.is-product{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--light-card-strong));box-shadow:0 4px 12px #2434481a}.zone-card.is-product:hover,.zone-card.is-product.is-selected{border-color:color-mix(in srgb, var(--accent) 78%, #c8d5e2);border-left-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), 0 8px 18px #24344824}.device-chip{color:#52657b}.device-chip:hover,.device-chip:focus-visible,.device-chip.is-selected,.device-chip.is-search-hit{color:#1e2f45;background:color-mix(in srgb, var(--accent) 13%, var(--light-card))}.network-region{background:#e6edf547;border-color:#cdd8e3;border-radius:16px}.network-region-label{color:#30445b;letter-spacing:.04em;background:#dbe6eb;border-color:#cad7e4;border-radius:5px}.domain-region{background:color-mix(in srgb, var(--c) 8%, var(--light-stage));box-shadow:none;border-width:1px;border-radius:14px}.domain-region-label,.block-region-label{color:#1d3248;background:color-mix(in srgb, var(--c) 25%, #dce7ec);border:1px solid color-mix(in srgb, var(--c) 48%, #d4dee8);border-radius:5px}.block-region{background:color-mix(in srgb, var(--c) 8%, var(--light-stage));border-color:color-mix(in srgb, var(--c) 44%, #d4dee8);border-radius:10px}.legend-panel{border-color:var(--light-border);background:#dde7ecf5;box-shadow:0 6px 18px #27394d1a}.legend-panel h2{color:#26384d}.legend-row span{color:#52657b}.hover-detail{border-color:color-mix(in srgb, var(--accent) 42%, #d4dee8);background:var(--light-panel-raised)}.hover-detail h2{color:#25364a}.hover-detail p,.hover-points li,.mini-link-list div{color:#52657b}.tag-row span{color:#354a61;background:color-mix(in srgb, var(--accent) 11%, var(--light-card));border-color:color-mix(in srgb, var(--accent) 30%, #d4dee8)}.mini-link-list div{background:#d9e4ea;border-color:#e1e8ef}.empty-state{color:#77879a}.map-shell:before,.map-shell:after{display:none}.marquee-rect{background:#3d86be1a;border-color:#3d86be}.zone-card.is-multisel{border-color:#3483bd;box-shadow:0 0 0 2px #3483bd33}}.link-handle{fill:#3d86be;stroke:#fff}.link-handle.is-end{fill:#cf9329}@scope(.theme-light){:scope{color:var(--light-text);background-color:var(--light-page);background-image:linear-gradient(#4055691c 1px,#0000 1px),linear-gradient(90deg,#4055691c 1px,#0000 1px)}.map-shell,.quick-rail,.hover-detail,.topology-only .map-shell{border-color:var(--light-border);background:var(--light-panel);box-shadow:0 1px 2px #1e304514,0 12px 30px #1e304524}.quick-rail{background:#d7e2e8}.rail-section{border-top-color:#d3dee9}.rail-title{color:#52677e;font-weight:700}.domain-btn .num{color:#63778d;font-weight:650}.domain-btn .name{color:#1e344b;font-weight:700}.domain-btn:hover,.domain-btn:focus-visible{background:#cadde8}.domain-btn.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.map-viewport{background-color:var(--light-canvas);background-image:linear-gradient(#4158721f 1px,#0000 1px),linear-gradient(90deg,#4158721f 1px,#0000 1px)}.topology-stage{border-color:var(--light-border);background-color:var(--light-stage);background-image:linear-gradient(#465c701c 1px,#0000 1px),linear-gradient(90deg,#465c701c 1px,#0000 1px);background-size:48px 48px;box-shadow:inset 0 0 0 1px #eff4f6bd,0 1px 3px #1e304514}.stage-header span{color:#52677e;font-weight:650}.stage-header strong{color:#10273d;font-weight:780}.topology-link{opacity:.82;stroke-width:2.2px;stroke-linecap:round}.topology-link.is-prominent{opacity:1;stroke-width:2.6px}.topology-link.is-muted{opacity:.16}.topology-link.is-insertion.is-muted{opacity:.34}.zone-card{border-width:2px;border-color:color-mix(in srgb, var(--accent) 62%, #8da5b6);background:linear-gradient(180deg, #ebf1f3fa, #e1eaeefa), color-mix(in srgb, var(--accent) 9%, var(--light-card));box-shadow:inset 0 1px #f6f9facc,0 2px 4px #1e30451f,0 7px 16px #1e30451a}.zone-card.is-related:not(.is-selected){border-color:color-mix(in srgb, var(--accent) 78%, #8fa5b9)}.zone-card.is-product{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, #dce8ec), #e8eff1 48%), #e8eff1;box-shadow:inset 0 1px 0 #f6f9facc, 0 3px 6px #1e304521, 0 8px 18px color-mix(in srgb, var(--accent) 12%, #1e304514);border-left-width:4px}.zone-title{color:#10273d;font-weight:780}.zone-heading p{color:#3f566e;font-weight:650}.zone-heading svg,.device-chip svg{color:color-mix(in srgb, var(--accent) 78%, #0f3858)}.device-grid:before{display:none}.device-chip,.device-label{color:#233e57;font-weight:680}.device-chip:hover,.device-chip:focus-visible,.device-chip.is-selected,.device-chip.is-search-hit{color:#10273d;background:color-mix(in srgb, var(--accent) 16%, #dce7ec)}.network-region{background:#c1d2ddad;border-color:#9fb3c6}.domain-region{background:color-mix(in srgb, var(--c) 13%, #d8e4e9);border-width:2px}.block-region{background:color-mix(in srgb, var(--c) 12%, #d8e4e9);border-width:2px}.network-region-label,.domain-region-label,.block-region-label{color:#173047;font-weight:750;box-shadow:0 2px 6px #1e30451a}.legend-panel{background:#dce6ebf7;border-color:#9fb2c4;box-shadow:0 2px 5px #1e30451f,0 10px 24px #1e304526}.legend-panel h2{color:#10273d;font-weight:780}.legend-row span{color:#263f57;font-weight:650}.minimap{background:#d6e2e9f7;border-color:#9fb2c4;box-shadow:0 2px 5px #1e30451f,0 10px 24px #1e304524}}.menu-group{position:relative}.group-head .group-name{margin-right:auto}.group-head .group-caret{opacity:.45;flex:none}.group-head .group-summary{color:#06121f;background:#37d8e8;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.group-head.is-active{color:#eaf6ff;border-color:#37d8e859}.group-flyout{z-index:60;scrollbar-width:thin;background:#09101efa;border:1px solid #96c3ff2e;border-radius:9px;flex-direction:column;gap:5px;min-width:194px;max-height:calc(100vh - 24px);padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 46px #00000080}@scope(.theme-light){.group-head.is-active{color:#104d7e;border-color:#155c9e59}.group-flyout{background:#dfe8ed;border-color:#aebfd0;box-shadow:0 2px 5px #1e30451a,0 18px 42px #1e304533}}.search-box{background:#050a1480;border:1px solid #96c3ff29;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;transition:border-color .16s;display:flex}.search-box:focus-within{border-color:#37d8e880}.search-icon{color:#6f88ad;flex:none}.search-input{color:#dbe9ff;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:13px}.search-input::placeholder{color:#5d7396}.search-clear{color:#8aa4c8;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.search-clear:hover{color:#fff;background:#96c3ff1f}.search-results{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.search-results button{color:#cfe0f6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:1px;width:100%;padding:6px 9px;display:flex}.search-results button:hover,.search-results button:focus-visible{background:#37d8e81f;outline:0}.search-results .sr-name{color:#eaf6ff;font-size:12.5px;font-weight:600}.search-results .sr-sub{color:#7d97bd;font-size:10.5px}.search-empty{color:#6c85aa;margin-top:6px;padding:6px 9px;font-size:12px}.topology-stage .zone-card{transition:opacity .18s}.topology-stage.is-searching .zone-card:not(.is-search-hit){opacity:.42}.zone-card.is-search-hit{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 28px color-mix(in srgb, var(--accent) 55%, transparent);z-index:6}@scope(.theme-light){.search-box{background:#e4ecef;border-color:#b8c7d5;box-shadow:inset 0 1px 2px #1e30450d}.search-box:focus-within{border-color:#278da4;box-shadow:0 0 0 3px #278da41f,inset 0 1px 2px #1e30450a}.search-icon{color:#5d738a}.search-input{color:#17283a;font-weight:600}.search-input::placeholder{color:#71859a}.search-results button:hover,.search-results button:focus-visible{background:#155c9e14}.search-results .sr-name{color:#142a3f;font-weight:700}.search-results .sr-sub{color:#536a80;font-weight:550}.search-empty{color:#7a8a9d}}.group-head .group-dot{border-radius:50%;flex:none;width:9px;height:9px}.flyout-item{color:#cfe0f6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:1px;width:100%;padding:7px 10px;display:flex}.flyout-item:hover,.flyout-item:focus-visible{background:#37d8e81f;outline:0}.flyout-item .fi-name{color:#eaf6ff;font-size:12.5px;font-weight:600}.flyout-item .fi-sub{color:#7d97bd;font-size:10.5px}@scope(.theme-light){.flyout-item{color:#33445a}.flyout-item:hover,.flyout-item:focus-visible{background:#155c9e14}.flyout-item .fi-name{color:#1c2b3d}.flyout-item .fi-sub{color:#6b7d92}}.app-shell>.quick-rail,.app-shell>.map-shell,.app-shell>.hover-detail{transform-origin:50%;transition:filter .62s cubic-bezier(.22,1,.36,1),opacity .52s,transform .62s cubic-bezier(.22,1,.36,1)}.app-shell.is-detail-open>.quick-rail,.app-shell.is-detail-open>.map-shell,.app-shell.is-detail-open>.hover-detail{filter:blur(14px)saturate(.68);opacity:.28;pointer-events:none;transform:scale(.985)}.app-shell.is-detail-returning>.map-shell{filter:none;opacity:1;transition:filter .38s,opacity .32s,transform linear;transform:none}.app-shell.is-detail-open [data-zone-id=ailpha],.app-shell.is-detail-open [data-zone-id=axdr],.app-shell.is-detail-open [data-zone-id=apt-platform],.app-shell.is-detail-open [data-zone-id=internet],.app-shell.is-detail-open [data-zone-id=internet-egress],.app-shell.is-detail-open [data-zone-id=dmz],.app-shell.is-detail-open [data-zone-id=core],.app-shell.is-detail-open [data-zone-id=business-zone],.app-shell.is-detail-open [data-zone-id=branch-office],.app-shell.is-detail-open [data-zone-id=endpoints],.app-shell.is-detail-open [data-zone-id=access],.app-shell.is-detail-open [data-zone-id=das-ras],.app-shell.is-detail-open [data-zone-id=security-center],.app-shell.is-detail-open [data-zone-id=endpoint-edr],.app-shell.is-detail-open [data-zone-id=ngfw],.app-shell.is-detail-open [data-zone-id=waf],.app-shell.is-detail-open [data-zone-id=adc],.app-shell.is-detail-open [data-zone-id=office-shield],.app-shell.is-detail-open [data-zone-id=nac],.app-shell.is-detail-open [data-zone-id=ips],.app-shell.is-detail-open [data-zone-id=ids-monitor],.app-shell.is-detail-open [data-zone-id=api-audit],.app-shell.is-detail-open [data-zone-id=acm],.app-shell.is-detail-open [data-zone-id=exchange-zone],.app-shell.is-detail-open [data-zone-id=log-analysis],.app-shell.is-detail-open [data-zone-id=bastion],.app-shell.is-detail-open [data-zone-id=mgmt-zone],.app-shell.is-detail-open [data-zone-id=data-zone],.app-shell.is-detail-open [data-zone-id=db-audit],.app-shell.is-detail-open [data-zone-id=db-opsgw],.app-shell.is-detail-open [data-zone-id=audit-center],.app-shell.is-detail-open [data-zone-id=mobile-cloud-access],.app-shell.is-detail-open [data-zone-id=gov-cloud]{opacity:0!important}.app-shell.is-detail-open.is-detail-returning .zone-card.is-detail-return-target{z-index:31;filter:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 22%, transparent), 0 16px 34px #0003;transition:opacity .18s,box-shadow .3s;transform:none;opacity:1!important}.app-shell.is-xsiam-journey .quick-rail,.app-shell.is-xsiam-journey .map-viewport,.app-shell.is-xsiam-journey .minimap{pointer-events:none}.topology-stage.is-cinematic-zooming .zone-card{transition-duration:.52s}.topology-stage.is-reuse-highlighting .zone-card{opacity:.12;filter:saturate(.35);transition:opacity .42s,filter .42s,transform .52s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .42s}.topology-stage.is-reuse-highlighting .zone-card.is-detail-reused{z-index:30;opacity:1;filter:none;border-color:color-mix(in srgb, var(--accent) 92%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 34px color-mix(in srgb, var(--accent) 48%, transparent), 0 22px 44px #00000052;animation:.76s both reused-module-focus;transform:translateY(-3px)scale(1.035)}.topology-stage.is-reuse-highlighting .zone-card.is-detail-reused:after{content:"复用模块";color:#dffcf7;background:color-mix(in srgb, var(--accent) 28%, #070e1af5);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:750;line-height:1;position:absolute;top:-16px;right:7px}.topology-stage.is-reuse-highlighting .links-layer,.topology-stage.is-reuse-highlighting .flow-canvas{opacity:.1;transition:opacity .36s}@keyframes reused-module-focus{0%{transform:translateY(0)scale(1)}62%{transform:translateY(-4px)scale(1.05)}}.product-detail-scene{z-index:2000;color:#eaf3ff;-webkit-backdrop-filter:blur(22px)saturate(.82);backdrop-filter:blur(22px)saturate(.82);opacity:0;isolation:isolate;background:#040912b8;animation:.26s forwards detail-scene-appear;position:fixed;inset:0;overflow:hidden}.app-shell.is-detail-open:not(.is-immersive) .detail-scene-header{padding-right:70px}.app-shell.is-immersive .product-detail-scene{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-immersive .detail-scene-header,.app-shell.is-immersive .detail-pane-heading,.app-shell.is-immersive .detail-product-flyer{opacity:0;visibility:hidden;pointer-events:none}.app-shell.is-immersive .detail-scene-header,.app-shell.is-immersive .detail-pane-heading{transform:translateY(-100%)}.app-shell.is-immersive .detail-scene-grid{padding:0;inset:0}.app-shell.is-immersive .detail-deployment-pane,.app-shell.is-immersive .detail-mindmap-pane{box-shadow:none;border:0;border-radius:0}.app-shell.is-immersive .detail-canvas,.app-shell.is-immersive .detail-mindmap-canvas{inset:0}.app-shell.is-immersive .detail-view-switch{display:none}.app-shell.is-immersive .product-mindmap-toolbar{padding-right:186px}.product-detail-scene.is-closing{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#04091200;transition:background-color .42s,-webkit-backdrop-filter .42s,backdrop-filter .42s}.product-detail-scene.theme-light.is-closing{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#e0eaf300}.product-detail-scene.is-closing .detail-scene-header,.product-detail-scene.is-closing .detail-scene-grid{opacity:0;pointer-events:none;transition:opacity .26s}@keyframes detail-scene-appear{to{opacity:1}}.detail-scene-header{z-index:12;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#070e1ab3;border-bottom:1px solid #a4c2e724;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;height:66px;padding:0 22px;display:grid;position:absolute;inset:0 0 auto}.detail-back{color:#cbdcf2;cursor:pointer;background:#96c3ff0f;border:1px solid #96c3ff2e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background-color .16s,transform .16s;display:grid}.detail-back:hover,.detail-back:focus-visible{color:#fff;background:#96c3ff24;outline:0;transform:translate(-2px)}.detail-scene-header>div{gap:2px;min-width:0;display:grid}.detail-scene-header span{color:#7893b8;font-size:10px;font-weight:700}.detail-scene-header strong{color:#eef6ff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.detail-scene-header .detail-scene-state{color:#8fa8c9;letter-spacing:0;white-space:nowrap;font-size:11px}.detail-scene-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:18px;display:grid;position:absolute;inset:66px 0 0}.product-detail-scene.is-mindmap-expanded .detail-scene-grid{grid-template-columns:minmax(0,1fr)}.detail-deployment-pane,.detail-mindmap-pane{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#08111fb8;border:1px solid #96c3ff24;border-radius:8px;grid-area:1/1;min-width:0;min-height:0;transition:opacity .26s,transform .52s cubic-bezier(.22,1,.36,1),visibility linear;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000038}.detail-deployment-pane{z-index:2;opacity:1;visibility:visible;transform:translate(0)}.detail-mindmap-pane{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.52s;transform:translate(18px)}.product-detail-scene.is-mindmap-expanded .detail-deployment-pane{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.52s;transform:translate(-18px)}.product-detail-scene.is-mindmap-expanded .detail-mindmap-pane{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,0s,0s;transform:translate(0)}.product-detail-scene.is-layout-syncing:not(.is-mindmap-expanded) .detail-deployment-pane{transition:none;transform:none}.detail-pane-label,.detail-pane-heading span{color:#6f89ae;text-transform:uppercase;font-size:10px;font-weight:750}.detail-pane-heading{z-index:4;background:#091221ad;border-bottom:1px solid #96c3ff1a;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.detail-product-dock{width:clamp(180px,26%,232px);height:42px;margin-left:auto}.detail-pane-switch{color:#8fa8c9;cursor:pointer;background:#96c3ff0f;border:1px solid #96c3ff2e;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:color .16s,border-color .16s,background-color .16s,transform .36s cubic-bezier(.22,1,.36,1);display:grid}.detail-view-switch{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081322e0;position:absolute;top:31px;right:31px;box-shadow:0 8px 22px #0003}.detail-deployment-pane .detail-pane-heading,.detail-mindmap-pane .detail-pane-heading{padding-right:62px}.detail-pane-switch:hover,.detail-pane-switch:focus-visible{color:#fff;background:#35e0c61a;border-color:#35e0c673;outline:0}.product-detail-scene.is-mindmap-expanded .detail-pane-switch{color:#35e0c6;transform:rotate(180deg)}.detail-pane-heading>div:first-child{gap:3px;display:grid}.detail-pane-heading strong{color:#dce9fa;font-size:13px}.detail-live-indicator{color:#6f89ae;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.detail-live-indicator span{background:#35e0c6;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite detail-live-pulse;box-shadow:0 0 12px #35e0c6b3}@keyframes detail-live-pulse{50%{opacity:.35}}.detail-canvas{background-color:#070f1c5c;background-image:linear-gradient(#79a1d20e 1px,#0000 1px),linear-gradient(90deg,#79a1d20e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;transition:opacity .24s;position:absolute;inset:58px 0 0;overflow:hidden}.detail-layer-band{z-index:0;pointer-events:none;background:#577eac07;border:1px solid #78a2d21a;border-radius:8px;position:absolute;top:7px;bottom:7px}.detail-layer-band.is-source{border-top-color:#4da3ff66;width:22%;left:1%}.detail-layer-band.is-collection{background:#35e0c606;border-top-color:#35e0c66b;width:22%;left:25%}.detail-layer-band.is-analysis{background:#4da3ff0a;border-color:#b578ff7a #4da3ff29 #4da3ff29;width:27%;left:49%}.detail-layer-band.is-response{background:#ffcf5c06;border-top-color:#ffcf5c75;width:21%;left:78%}.detail-layer-band>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;display:grid;position:absolute;inset:10px 10px auto}.detail-layer-band b{color:#4d678a;grid-row:1/3;font-size:10px;font-weight:800}.detail-layer-band strong{color:#8298b7;font-size:10px;line-height:1.1}.detail-layer-band span{color:#536c90;white-space:nowrap;font-size:8px;line-height:1.1}.xsiam-deployment-zone{z-index:0;pointer-events:none;background:#577eac07;border:1px solid #79a1d221;border-radius:7px;position:absolute;top:1.5%;bottom:1.5%}.xsiam-deployment-zone.is-environment{border-top-color:#4da3ff75;width:22%;left:1%}.xsiam-deployment-zone.is-ingress{background:#35e0c607;border-top-color:#35e0c680;width:22%;left:25%}.xsiam-deployment-zone.is-management{background:#4da3ff0a;border-color:#b578ff85 #b578ff2e #b578ff2e;width:30%;left:48%}.xsiam-deployment-zone.is-operation{background:#ffcf5c06;border-top-color:#ffcf5c80;width:20%;left:79%}.xsiam-deployment-zone>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;display:grid;position:absolute;inset:9px 9px auto}.xsiam-deployment-zone b{color:#4d678a;grid-row:1/3;font-size:9px}.xsiam-deployment-zone strong{color:#8298b7;font-size:9.5px;line-height:1.1}.xsiam-deployment-zone span{color:#536c90;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.1;overflow:hidden}.ras-deployment-zone,.apt-deployment-zone,.tgfw-deployment-zone,.waf-deployment-zone,.ues-deployment-zone,.edr-deployment-zone,.ips-deployment-zone,.ids-deployment-zone,.api-audit-deployment-zone{z-index:0;pointer-events:none;background:#577eac07;border:1px solid #79a1d221;border-radius:7px;position:absolute;top:1.5%;bottom:1.5%}.ras-deployment-zone.is-management,.apt-deployment-zone.is-management,.tgfw-deployment-zone.is-management,.waf-deployment-zone.is-management,.ues-deployment-zone.is-management,.edr-deployment-zone.is-management,.ips-deployment-zone.is-management,.ids-deployment-zone.is-management,.api-audit-deployment-zone.is-management{border-top-color:#4da3ff7a;width:21%;left:1%}.ras-deployment-zone.is-engine,.apt-deployment-zone.is-engine,.tgfw-deployment-zone.is-engine,.waf-deployment-zone.is-engine,.ues-deployment-zone.is-engine,.edr-deployment-zone.is-engine,.ips-deployment-zone.is-engine,.ids-deployment-zone.is-engine,.api-audit-deployment-zone.is-engine{background:#35e0c607;border-top-color:#35e0c685;width:24%;left:23%}.ras-deployment-zone.is-target,.apt-deployment-zone.is-target,.tgfw-deployment-zone.is-target,.waf-deployment-zone.is-target,.ues-deployment-zone.is-target,.edr-deployment-zone.is-target,.ips-deployment-zone.is-target,.ids-deployment-zone.is-target,.api-audit-deployment-zone.is-target{background:#4da3ff0a;border-color:#b578ff8a #b578ff2e #b578ff2e;width:34%;left:48%}.ras-deployment-zone.is-closure,.apt-deployment-zone.is-closure,.tgfw-deployment-zone.is-closure,.waf-deployment-zone.is-closure,.ues-deployment-zone.is-closure,.edr-deployment-zone.is-closure,.ips-deployment-zone.is-closure,.ids-deployment-zone.is-closure,.api-audit-deployment-zone.is-closure{background:#ffcf5c06;border-top-color:#ffcf5c85;width:16.5%;left:82.5%}.ras-deployment-zone>div,.apt-deployment-zone>div,.tgfw-deployment-zone>div,.waf-deployment-zone>div,.ues-deployment-zone>div,.edr-deployment-zone>div,.ips-deployment-zone>div,.ids-deployment-zone>div,.api-audit-deployment-zone>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;display:grid;position:absolute;inset:9px 9px auto}.ras-deployment-zone b,.apt-deployment-zone b,.tgfw-deployment-zone b,.waf-deployment-zone b,.ues-deployment-zone b,.edr-deployment-zone b,.ips-deployment-zone b,.ids-deployment-zone b,.api-audit-deployment-zone b{color:#4d678a;grid-row:1/3;font-size:9px}.ras-deployment-zone strong,.apt-deployment-zone strong,.tgfw-deployment-zone strong,.waf-deployment-zone strong,.ues-deployment-zone strong,.edr-deployment-zone strong,.ips-deployment-zone strong,.ids-deployment-zone strong,.api-audit-deployment-zone strong{color:#8298b7;font-size:9.5px;line-height:1.1}.ras-deployment-zone span,.apt-deployment-zone span,.tgfw-deployment-zone span,.waf-deployment-zone span,.ues-deployment-zone span,.edr-deployment-zone span,.ips-deployment-zone span,.ids-deployment-zone span,.api-audit-deployment-zone span{color:#536c90;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.1;overflow:hidden}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone){z-index:0;pointer-events:none;background:#577eac07;border:1px solid #79a1d221;border-radius:7px;position:absolute;top:1.5%;bottom:1.5%}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone).is-management{border-top-color:#4da3ff7a;width:21%;left:1%}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone).is-engine{background:#35e0c607;border-top-color:#35e0c685;width:24%;left:23%}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone).is-target{background:#4da3ff0a;border-color:#b578ff8a #b578ff2e #b578ff2e;width:34%;left:48%}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone).is-closure{background:#ffcf5c06;border-top-color:#ffcf5c85;width:16.5%;left:82.5%}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone)>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;display:grid;position:absolute;inset:9px 9px auto}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone) b{color:#4d678a;grid-row:1/3;font-size:9px}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone) strong{color:#8298b7;font-size:9.5px;line-height:1.1}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone) span{color:#536c90;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.1;overflow:hidden}.xdr-deployment-zone{z-index:0;pointer-events:none;background:#577eac09;border:1px dashed #79a1d247;border-radius:7px;height:27%;padding:12px;position:absolute;bottom:2%}.xdr-deployment-zone.is-server{background:#b578ff06;border-top-color:#b578ff85;width:27%;left:2%}.xdr-deployment-zone.is-office{background:#35e0c606;border-top-color:#35e0c685;width:34%;left:32%}.xdr-deployment-zone.is-wireless{background:#4da3ff06;border-top-color:#4da3ff85;width:30%;left:68%}.xdr-deployment-zone strong,.xdr-deployment-zone span{white-space:nowrap;display:block}.xdr-deployment-zone strong{color:#8298b7;font-size:10px}.xdr-deployment-zone span{color:#536c90;margin-top:3px;font-size:8px}.detail-flow-layer{opacity:0;width:100%;height:100%;transition:opacity .36s;position:absolute;inset:0;overflow:visible}.product-detail-scene.has-lines .detail-flow-layer{opacity:1}.detail-flow-path{fill:none;stroke:#4bbbf09e;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;animation:1.2s linear infinite detail-flow-dash}.detail-flow-path.tone-flow{stroke:#35e0c6b8}.detail-flow-path.tone-asset{stroke:#3df2a6ad}.detail-flow-path.tone-intel{stroke:#b578ffb8}.detail-flow-path.tone-action{stroke:#ffcf5cb8}.detail-flow-path.tone-result{stroke:#58c8ffad}.detail-flow-path.is-solid{stroke-width:2.2px;stroke-dasharray:none;animation:none}.detail-flow-layer marker path{fill:#4bbbf0}.detail-flow-label{fill:#7893b8;letter-spacing:0;font-size:10px;font-weight:650}.is-xdr-detail .detail-flow-label,.is-xsiam-detail .detail-flow-label,.is-ras-detail .detail-flow-label,.is-apt-detail .detail-flow-label,.is-tgfw-detail .detail-flow-label,.is-waf-detail .detail-flow-label,.is-ues-detail .detail-flow-label,.is-edr-detail .detail-flow-label,.is-ips-detail .detail-flow-label,.is-ids-detail .detail-flow-label,.is-api-audit-detail .detail-flow-label,:is(.is-bastion-detail,.is-db-audit-detail,.is-log-audit-detail,.is-ztna-detail,.is-acm-detail) .detail-flow-label{paint-order:stroke;stroke:#070f1ceb;stroke-width:3px;stroke-linejoin:round;font-size:8.5px}@keyframes detail-flow-dash{to{stroke-dashoffset:-28px}}.detail-mindmap-canvas{opacity:.48;background-color:#0000;background-image:linear-gradient(#79a1d20d 1px,#0000 1px),linear-gradient(90deg,#79a1d20d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .32s;position:absolute;inset:58px 0 0}.product-detail-scene.is-mindmap-expanded .detail-mindmap-canvas{opacity:1}.is-xdr-detail .detail-mindmap-canvas,.is-xsiam-detail .detail-mindmap-canvas,.is-ras-detail .detail-mindmap-canvas,.is-apt-detail .detail-mindmap-canvas,.is-tgfw-detail .detail-mindmap-canvas,.is-waf-detail .detail-mindmap-canvas,.is-ues-detail .detail-mindmap-canvas,.is-edr-detail .detail-mindmap-canvas,.is-ips-detail .detail-mindmap-canvas,.is-ids-detail .detail-mindmap-canvas,.is-api-audit-detail .detail-mindmap-canvas,.is-ztna-detail .detail-mindmap-canvas,.is-acm-detail .detail-mindmap-canvas{opacity:1;background:#08111f;overflow:hidden}.product-mindmap-view{color:#d9e8fa;position:absolute;inset:0}.product-mindmap-toolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111fc7;border-bottom:1px solid #79a1d21f;justify-content:flex-end;gap:4px;height:42px;padding:7px 9px;display:flex;position:absolute;inset:0 0 auto}.product-mindmap-tool{color:#8fa8c9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.product-mindmap-tool:hover,.product-mindmap-tool:focus-visible{color:#31dbc2;background:#31dbc214;border-color:#31dbc257;outline:none}.product-mindmap-tool-divider{background:#79a1d233;width:1px;height:18px;margin:5px 2px}.product-mindmap-tool.is-saved{color:#31dbc2;background:#31dbc21a;border-color:#31dbc257}.product-mindmap-tool.is-error{color:#ff6b73;background:#ff6b731a;border-color:#ff6b7357}.product-mindmap-tool.is-compliance{color:#67d8ff;background:#2a89c614;border-color:#67d8ff33;grid-auto-flow:column;gap:6px;width:auto;min-width:90px;padding:0 9px}.product-mindmap-tool.is-compliance span{letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:750}.product-mindmap-tool.is-compliance.is-active{color:#08111f;background:#67d8ff;border-color:#67d8ff}.compliance-mindmap-quick-view{z-index:2300;color:#d9e8fa;contain:layout paint;background:#08111f;border:1px solid #67d8ff6b;border-radius:8px;width:min(50vw,100vw - 24px);height:min(50vh,100vh - 24px);animation:.26s cubic-bezier(.22,1,.36,1) both compliance-mindmap-enter;position:fixed;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 64px #00000075,inset 0 0 0 1px #67d8ff14}@keyframes compliance-mindmap-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.compliance-mindmap-header{z-index:5;color:#67d8ff;background:#08111ff5;border-bottom:1px solid #79a1d229;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:9px;height:50px;padding:0 9px 0 13px;display:grid;position:absolute;inset:0 0 auto}.compliance-mindmap-header>div{min-width:0}.compliance-mindmap-header strong,.compliance-mindmap-header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compliance-mindmap-header strong{color:#e7f5ff;font-size:12px;line-height:1.25}.compliance-mindmap-header span{color:#7893b8;margin-top:2px;font-size:9px}.compliance-mindmap-header button{color:#8fa8c9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.compliance-mindmap-header button:hover,.compliance-mindmap-header button:focus-visible{color:#fff;background:#67d8ff1a;border-color:#67d8ff61;outline:none}.compliance-mindmap-body{position:absolute;inset:50px 0 0;overflow:hidden}.compliance-mindmap-loading{color:#7893b8;background:#08111f;place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;inset:0}.compliance-mindmap-loading svg{color:#67d8ff;animation:.9s linear infinite compliance-mindmap-spin}@keyframes compliance-mindmap-spin{to{transform:rotate(360deg)}}.compliance-mindmap-quick-view.theme-light{color:#213c55;background:#d8e3e9;border-color:#149d896b;box-shadow:0 24px 54px #243a4e42,inset 0 0 0 1px #149d8914}.compliance-mindmap-quick-view.theme-light .compliance-mindmap-header{color:#087c6c;background:#cbdae3f7;border-bottom-color:#4b65802e}.compliance-mindmap-quick-view.theme-light .compliance-mindmap-header strong{color:#173047}.compliance-mindmap-quick-view.theme-light .compliance-mindmap-header span{color:#587087}.compliance-mindmap-quick-view.theme-light .compliance-mindmap-loading{color:#587087;background:#d8e3e9}@media (width<=980px){.product-mindmap-tool.is-compliance{min-width:28px;padding:0 6px}.product-mindmap-tool.is-compliance span{display:none}.compliance-mindmap-quick-view{width:calc(100vw - 16px);height:min(58vh,100vh - 16px);bottom:8px;right:8px}}.product-mindmap-scroll{overscroll-behavior:contain;scrollbar-width:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:42px 0 0;overflow:auto}.product-mindmap-scroll::-webkit-scrollbar{width:0;height:0}.product-mindmap-view.is-panning .product-mindmap-scroll{cursor:grabbing}.product-mindmap-stage{background:radial-gradient(circle,#28487014,#0000 42%),#08111f;min-width:100%;min-height:100%;position:relative}.product-mindmap-canvas{transform-origin:0 0;position:relative}.product-mindmap-view.is-transforming .product-mindmap-canvas{will-change:transform}.product-mindmap-connectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.product-mindmap-connectors path{fill:none;stroke:var(--topic-color);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.product-mindmap-node{box-sizing:border-box;color:color-mix(in srgb, var(--topic-color) 46%, #e8f1ff);font:inherit;text-align:left;background:color-mix(in srgb, var(--topic-color) 20%, #111e31);appearance:none;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:6px 11px;transition:left .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1),color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:absolute}.product-mindmap-node.has-children{cursor:pointer}.product-mindmap-node.has-children:hover,.product-mindmap-node.has-children:focus-visible{z-index:2;color:#fff;background:color-mix(in srgb, var(--topic-color) 36%, #132138);box-shadow:0 7px 18px color-mix(in srgb, var(--topic-color) 18%, transparent);outline:none;transform:translateY(-1px)}.product-mindmap-node.is-root{color:#fff;background:#111;border-radius:5px;padding:10px 16px;font-size:19px;font-weight:800;box-shadow:0 7px 20px #00000047}.product-mindmap-node.is-strong{color:var(--topic-ink);background:var(--topic-color);box-shadow:0 6px 16px color-mix(in srgb, var(--topic-color) 22%, transparent);font-size:14px;font-weight:800}.product-mindmap-node.is-strong.has-children:hover,.product-mindmap-node.is-strong.has-children:focus-visible{color:var(--topic-ink);background:color-mix(in srgb, var(--topic-color) 88%, #fff)}.product-mindmap-node.is-soft{font-size:13px;font-weight:650}.product-mindmap-label{line-break:strict;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;line-height:1.48}.product-mindmap-node.is-single-line .product-mindmap-label{white-space:nowrap}.product-mindmap-node.is-multiline .product-mindmap-label{text-wrap:balance}.product-mindmap-star{flex:0 0 15px}.product-mindmap-fold-count{min-width:18px;height:18px;color:var(--topic-color);background:#08111f;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.detail-deployment-sidebar{z-index:3;opacity:0;visibility:hidden;align-content:start;gap:22px;padding:22px 14px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;display:grid;position:absolute;inset:58px 0 0;transform:translate(-10px)}.product-detail-scene.is-mindmap-expanded .detail-deployment-sidebar{opacity:1;visibility:visible;transition-delay:.16s,.12s,0s;transform:translate(0)}.detail-sidebar-product{color:#35e0c6;background:#35e0c60e;border:1px solid #35e0c638;border-left:3px solid #35e0c6;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px 10px;display:grid}.detail-sidebar-product>div{gap:3px;min-width:0;display:grid}.detail-sidebar-product strong{color:#e7f1ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-sidebar-product span{color:#7893b8;font-size:9px}.detail-sidebar-layers{gap:8px;display:grid}.detail-sidebar-layers>div{color:#91a9c8;background:#96c3ff0b;border-left:2px solid #4da3ff85;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 8px;display:grid}.detail-sidebar-layers>div:nth-child(2){border-left-color:#35e0c6a6}.detail-sidebar-layers>div:nth-child(3){border-left-color:#b578ffad}.detail-sidebar-layers>div:nth-child(4){border-left-color:#ffcf5cad}.detail-sidebar-layers b{color:#5e789a;font-size:9px}.detail-sidebar-layers span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.detail-product-flyer,.detail-deployment-node{z-index:2020;will-change:left, top, width, height, opacity, transform;margin:0;transition:left .78s cubic-bezier(.22,1,.36,1),top .78s cubic-bezier(.22,1,.36,1),width .78s cubic-bezier(.22,1,.36,1),height .78s cubic-bezier(.22,1,.36,1),opacity .42s,transform .78s cubic-bezier(.22,1,.36,1),box-shadow .42s;position:fixed;overflow:hidden}.product-detail-scene.is-pane-switching .detail-product-flyer,.product-detail-scene.is-pane-switching .detail-deployment-node,.product-detail-scene.is-layout-syncing .detail-product-flyer,.product-detail-scene.is-layout-syncing .detail-deployment-node{transition:none}.product-detail-scene.is-pane-switching:not(.is-mindmap-expanded) .detail-product-flyer,.product-detail-scene.is-pane-switching:not(.is-mindmap-expanded) .detail-deployment-node{opacity:0;visibility:hidden}.detail-product-flyer{color:#eaf3ff;background:#081320f0;border:1px solid #35e0c6b8;border-left:4px solid #35e0c6;border-radius:8px;padding:18px;box-shadow:inset 0 1px #ffffff14,0 24px 52px #00000057,0 0 40px #35e0c629}.product-detail-scene.is-entered .detail-product-flyer{border-left-width:3px;padding:8px 10px}.product-detail-scene:is(.is-entered,.is-closing) .detail-product-flyer .detail-product-eyebrow,.product-detail-scene:is(.is-entered,.is-closing) .detail-product-flyer .detail-product-summary,.product-detail-scene:is(.is-entered,.is-closing) .detail-product-flyer .detail-product-tags,.product-detail-scene:is(.is-entered,.is-closing) .detail-product-flyer header>svg,.product-detail-scene:is(.is-entered,.is-closing) .detail-product-flyer header p{display:none}.product-detail-scene:is(.is-entered,.is-closing) .detail-product-flyer header{display:block}.product-detail-scene:is(.is-entered,.is-closing) .detail-product-flyer h2{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:24px;overflow:hidden}.product-detail-scene.is-closing .detail-product-flyer{border-left-width:3px;padding:0 6px}.product-detail-scene.is-closing .detail-product-flyer h2{font-size:9px;line-height:1}.detail-product-eyebrow{color:#6f89ae;margin-bottom:14px;font-size:10px;font-weight:750}.detail-product-flyer header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.detail-product-flyer header>svg{color:#35e0c6;margin-top:2px}.detail-product-flyer h2{color:#eef7ff;margin:0;font-size:16px;line-height:1.25}.detail-product-flyer header p{color:#8aa4c8;margin:5px 0 0;font-size:11px}.detail-product-summary{color:#a9bdd8;margin:18px 0 0;font-size:12px;line-height:1.65}.detail-product-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.detail-product-tags span{color:#bceee5;background:#35e0c612;border:1px solid #35e0c62e;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:650}.detail-deployment-node{color:#dce9fa;transition-delay:var(--node-delay);background:#091424f2;border:1px solid #4da3ff75;border-left:3px solid #4da3ff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000003d}.detail-deployment-node>svg{color:#4da3ff}.detail-deployment-node>div{gap:4px;min-width:0;display:grid}.detail-deployment-node strong,.detail-deployment-node span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-deployment-node strong{color:#e7f1ff;font-size:11.5px;line-height:1.15}.detail-deployment-node span{color:#7893b8;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:9.5px;line-height:1.35;overflow:visible}.detail-deployment-node.has-badge{padding-right:62px}.detail-node-badge{color:#a8bdd8;text-overflow:ellipsis;white-space:nowrap;background:#96c3ff0f;border:1px solid #96c3ff29;border-radius:4px;max-width:56px;padding:2px 4px;font-size:6.5px;font-weight:700;line-height:1.1;position:absolute;top:6px;right:6px;overflow:hidden}.detail-deployment-node.is-synthetic{opacity:0;transform:scale(.72)}.product-detail-scene.has-synthetic .detail-deployment-node.is-synthetic{opacity:1;transform:scale(1)}.detail-deployment-node.is-migrated{opacity:1}.detail-deployment-node.is-large{background:#081c26f5;border-color:#35e0c69e #35e0c69e #35e0c69e #35e0c6;box-shadow:inset 0 1px #ffffff0f,0 0 34px #35e0c62b,0 18px 36px #00000047}.detail-deployment-node.is-large>svg{color:#35e0c6}.detail-deployment-node.is-large strong{font-size:13px}.detail-core-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.detail-core-stack em{color:#9dded2;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#35e0c612;border:1px solid #35e0c624;border-radius:4px;padding:4px 3px;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.detail-core-stack.xsiam-core-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-core-stack.xsiam-core-stack em:nth-child(n+5){color:#aebfe8;background:#b578ff11;border-color:#b578ff2e}.detail-core-stack.ras-engine-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-core-stack.ras-engine-stack em:nth-child(n+5){color:#aebfe8;background:#b578ff11;border-color:#b578ff2e}.detail-deployment-node>i{background:#35e0c6;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 10px #35e0c6b3}.product-detail-scene.is-mindmap-expanded .detail-canvas,.product-detail-scene.is-mindmap-expanded .detail-product-flyer,.product-detail-scene.is-mindmap-expanded .detail-deployment-node{opacity:0;visibility:hidden;pointer-events:none}.product-detail-scene.is-mindmap-expanded .detail-product-dock,.product-detail-scene.is-mindmap-expanded .detail-live-indicator{display:none}.detail-deployment-node.tone-cyan{border-left-color:#35e0c6}.detail-deployment-node.tone-cyan>svg{color:#35e0c6}.detail-deployment-node.tone-violet{border-left-color:#b578ff}.detail-deployment-node.tone-violet>svg{color:#b578ff}.detail-deployment-node.tone-mint{border-left-color:#3df2a6}.detail-deployment-node.tone-mint>svg{color:#3df2a6}.detail-deployment-node.tone-gold{border-left-color:#ffcf5c}.detail-deployment-node.tone-gold>svg{color:#ffcf5c}.product-detail-scene.is-closing .detail-product-flyer,.product-detail-scene.is-closing .detail-deployment-node{transition-delay:0s}.product-detail-scene.is-closing [data-return-zone]{pointer-events:none;opacity:1!important;visibility:visible!important}.product-detail-scene[data-return-settled=true] [data-return-zone]{opacity:0!important;transition:opacity .16s!important}.product-detail-scene.theme-light{color:#17283a;-webkit-backdrop-filter:blur(22px)saturate(.88);backdrop-filter:blur(22px)saturate(.88);background:#becdd8db}.theme-light .detail-scene-header{background:#d3e0e8e6;border-bottom-color:#465f7a2e}.theme-light .detail-scene-header strong,.theme-light .detail-pane-heading strong{color:#183047}.theme-light .detail-scene-header span,.theme-light .detail-pane-label,.theme-light .detail-pane-heading span,.theme-light .detail-live-indicator{color:#5b7088}.theme-light .detail-back{color:#2c4a66;background:#e4ecf0e6;border-color:#a9bac7}.theme-light .detail-pane-switch{color:#395771;background:#e0e9eee6;border-color:#a9bac7}.theme-light .detail-pane-switch:hover,.theme-light .detail-pane-switch:focus-visible,.theme-light.is-mindmap-expanded .detail-pane-switch{color:#087c6c;background:#149d8914;border-color:#149d8973}.theme-light .detail-deployment-pane,.theme-light .detail-mindmap-pane{background:#d5e2eaeb;border-color:#5b748b6b;box-shadow:inset 0 1px #f0f5f7b8,0 16px 38px #20354b29}.theme-light .detail-pane-heading{background:#ccdbe4e6;border-bottom-color:#778ea638}.theme-light .detail-canvas{background-color:#d4e1e9;background-image:linear-gradient(#435b721c 1px,#0000 1px),linear-gradient(90deg,#435b721c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.theme-light .detail-layer-band{background:#dde7ec61;border-color:#46607747}.theme-light .xsiam-deployment-zone,.theme-light .ras-deployment-zone,.theme-light .apt-deployment-zone,.theme-light .tgfw-deployment-zone,.theme-light .waf-deployment-zone,.theme-light .ues-deployment-zone,.theme-light .edr-deployment-zone,.theme-light .ips-deployment-zone,.theme-light .ids-deployment-zone,.theme-light .api-audit-deployment-zone,.theme-light :is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone){background:#d8e4ea6b;border-color:#4660774d}.theme-light .ras-deployment-zone.is-engine,.theme-light .apt-deployment-zone.is-engine,.theme-light .tgfw-deployment-zone.is-engine,.theme-light .waf-deployment-zone.is-engine,.theme-light .ues-deployment-zone.is-engine,.theme-light .edr-deployment-zone.is-engine,.theme-light .ips-deployment-zone.is-engine,.theme-light .ids-deployment-zone.is-engine,.theme-light .api-audit-deployment-zone.is-engine,.theme-light :is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone).is-engine{background:#149d8916}.theme-light .ras-deployment-zone.is-target,.theme-light .apt-deployment-zone.is-target,.theme-light .tgfw-deployment-zone.is-target,.theme-light .waf-deployment-zone.is-target,.theme-light .ues-deployment-zone.is-target,.theme-light .edr-deployment-zone.is-target,.theme-light .ips-deployment-zone.is-target,.theme-light .ids-deployment-zone.is-target,.theme-light .api-audit-deployment-zone.is-target,.theme-light :is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone).is-target{background:#6a56ae12}.theme-light .ras-deployment-zone.is-closure,.theme-light .apt-deployment-zone.is-closure,.theme-light .tgfw-deployment-zone.is-closure,.theme-light .waf-deployment-zone.is-closure,.theme-light .ues-deployment-zone.is-closure,.theme-light .edr-deployment-zone.is-closure,.theme-light .ips-deployment-zone.is-closure,.theme-light .ids-deployment-zone.is-closure,.theme-light .api-audit-deployment-zone.is-closure,.theme-light :is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone).is-closure{background:#c38b1e16}.theme-light .xsiam-deployment-zone.is-ingress{background:#149d8916}.theme-light .xsiam-deployment-zone.is-management{background:#6a56ae12}.theme-light .xsiam-deployment-zone.is-operation{background:#c38b1e16}.theme-light .detail-layer-band.is-collection{background:#149d8916}.theme-light .detail-layer-band.is-analysis{background:#6a56ae12}.theme-light .detail-layer-band.is-response{background:#c38b1e16}.theme-light .xdr-deployment-zone{background:#d3e0e87a;border-color:#46607757}.theme-light .xdr-deployment-zone strong{color:#3f5a73}.theme-light .xdr-deployment-zone span{color:#657b91}.theme-light .detail-layer-band b,.theme-light .detail-layer-band strong,.theme-light .detail-layer-band span,.theme-light .xsiam-deployment-zone b,.theme-light .xsiam-deployment-zone strong,.theme-light .xsiam-deployment-zone span,.theme-light .ras-deployment-zone b,.theme-light .ras-deployment-zone strong,.theme-light .ras-deployment-zone span,.theme-light .apt-deployment-zone b,.theme-light .apt-deployment-zone strong,.theme-light .apt-deployment-zone span,.theme-light .tgfw-deployment-zone b,.theme-light .tgfw-deployment-zone strong,.theme-light .tgfw-deployment-zone span,.theme-light .waf-deployment-zone b,.theme-light .waf-deployment-zone strong,.theme-light .waf-deployment-zone span,.theme-light .ues-deployment-zone b,.theme-light .ues-deployment-zone strong,.theme-light .ues-deployment-zone span,.theme-light .edr-deployment-zone b,.theme-light .edr-deployment-zone strong,.theme-light .edr-deployment-zone span,.theme-light .ips-deployment-zone b,.theme-light .ips-deployment-zone strong,.theme-light .ips-deployment-zone span,.theme-light .ids-deployment-zone b,.theme-light .ids-deployment-zone strong,.theme-light .ids-deployment-zone span,.theme-light .api-audit-deployment-zone b,.theme-light .api-audit-deployment-zone strong,.theme-light .api-audit-deployment-zone span,.theme-light .detail-flow-label{fill:#50677f;color:#50677f}.theme-light :is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone) :is(b,strong,span){color:#50677f}.theme-light.is-xdr-detail .detail-flow-label,.theme-light.is-xsiam-detail .detail-flow-label,.theme-light.is-ras-detail .detail-flow-label,.theme-light.is-apt-detail .detail-flow-label,.theme-light.is-tgfw-detail .detail-flow-label,.theme-light.is-waf-detail .detail-flow-label,.theme-light.is-ues-detail .detail-flow-label,.theme-light.is-edr-detail .detail-flow-label,.theme-light.is-ips-detail .detail-flow-label,.theme-light.is-ids-detail .detail-flow-label,.theme-light.is-api-audit-detail .detail-flow-label,.theme-light:is(.is-bastion-detail,.is-db-audit-detail,.is-log-audit-detail,.is-ztna-detail,.is-acm-detail) .detail-flow-label{stroke:#d3e1e9f5}.theme-light .detail-mindmap-canvas{background-color:#0000;background-image:linear-gradient(#4b658012 1px,#0000 1px),linear-gradient(90deg,#4b658012 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.theme-light.is-xdr-detail .detail-mindmap-canvas,.theme-light.is-xsiam-detail .detail-mindmap-canvas,.theme-light.is-ras-detail .detail-mindmap-canvas,.theme-light.is-apt-detail .detail-mindmap-canvas,.theme-light.is-tgfw-detail .detail-mindmap-canvas,.theme-light.is-waf-detail .detail-mindmap-canvas,.theme-light.is-ues-detail .detail-mindmap-canvas,.theme-light.is-edr-detail .detail-mindmap-canvas,.theme-light.is-ips-detail .detail-mindmap-canvas,.theme-light.is-ids-detail .detail-mindmap-canvas,.theme-light.is-api-audit-detail .detail-mindmap-canvas,.theme-light.is-ztna-detail .detail-mindmap-canvas,.theme-light.is-acm-detail .detail-mindmap-canvas{background:#d8e3e9}.theme-light .product-mindmap-view{color:#213c55}.theme-light .product-mindmap-toolbar{background:#cbdae3eb;border-bottom-color:#4b658029}.theme-light .product-mindmap-tool{color:#52708b}.theme-light .product-mindmap-tool:hover,.theme-light .product-mindmap-tool:focus-visible{color:#087c6c;background:#149d8914;border-color:#149d894d}.theme-light .product-mindmap-stage{background:#d8e3e9}.theme-light .product-mindmap-node.is-soft{color:color-mix(in srgb, var(--topic-color) 62%, #16273b);background:color-mix(in srgb, var(--topic-color) 17%, #dfe8ec)}.theme-light .product-mindmap-node.is-soft.has-children:hover,.theme-light .product-mindmap-node.is-soft.has-children:focus-visible{color:color-mix(in srgb, var(--topic-color) 72%, #101c2b);background:color-mix(in srgb, var(--topic-color) 24%, #dfe8ec);box-shadow:0 7px 18px color-mix(in srgb, var(--topic-color) 14%, transparent)}.theme-light .product-mindmap-node.is-root{color:#fff;background:#111;box-shadow:0 7px 18px #1111112e}.product-mindmap-node.has-source-style.is-root,.product-mindmap-node.has-source-style.is-strong,.product-mindmap-node.has-source-style.is-soft{color:var(--topic-ink);font-size:var(--topic-font-size,inherit);font-weight:var(--topic-font-weight,inherit);background:var(--topic-fill);box-shadow:0 6px 16px color-mix(in srgb, var(--topic-line) 18%, transparent)}.product-mindmap-node.has-source-style.has-children:hover,.product-mindmap-node.has-source-style.has-children:focus-visible{color:var(--topic-ink);background:color-mix(in srgb, var(--topic-fill) 90%, #fff);box-shadow:0 7px 18px color-mix(in srgb, var(--topic-line) 22%, transparent)}.theme-light .product-mindmap-fold-count{background:#d8e3e9}.theme-light .detail-sidebar-product{color:#149d89;background:#149d8912;border-color:#149d8947 #149d8947 #149d8947 #149d89}.theme-light .detail-sidebar-product strong{color:#173047}.theme-light .detail-sidebar-product span,.theme-light .detail-sidebar-layers>div{color:#526a81}.theme-light .detail-sidebar-layers>div{background:#d7e3e9d1}.theme-light .detail-product-flyer{color:#17283a;background:#e0ecedfa;border-color:#149d89a8 #149d89a8 #149d89a8 #149d89;box-shadow:inset 0 1px #f2f7f7d1,0 22px 50px #1f354b2e,0 0 32px #149d891f}.theme-light .detail-product-flyer h2{color:#122a40}.theme-light .detail-product-flyer header p,.theme-light .detail-product-summary{color:#526a81}.theme-light .detail-product-tags span{color:#176c60;background:#149d8914}.theme-light .detail-deployment-node{color:#1d344a;background:linear-gradient(#e9f0f2fa,#dee8ecfa);border-color:#2a77b870;box-shadow:inset 0 1px #f6f9facc,0 10px 24px #1f354b24}.theme-light .detail-deployment-node strong{color:#173047}.theme-light .detail-deployment-node span{color:#587087}.theme-light .detail-node-badge{color:#49647d;background:#4b65800f;border-color:#4b658033}.theme-light .detail-deployment-node.is-large{background:#d6ebe7fa;border-color:#149d8994 #149d8994 #149d8994 #149d89}.theme-light .detail-core-stack em{color:#176c60;background:#149d8912;border-color:#149d892e}.theme-light .topology-stage.is-reuse-highlighting .zone-card.is-detail-reused:after{color:#17493f;background:color-mix(in srgb, var(--accent) 18%, #dce7eb);border-color:color-mix(in srgb, var(--accent) 48%, #c5d1dc)}@media (width<=980px){.product-detail-scene.is-closing [data-return-zone]{box-shadow:none;border-width:0;padding:0;display:block}.detail-scene-header{padding:0 12px}.detail-scene-header .detail-scene-state{display:none}.detail-scene-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:10px;overflow:hidden}.product-detail-scene.is-mindmap-expanded .detail-scene-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.detail-view-switch{top:23px;right:23px}.detail-product-dock{flex:0 0 112px;width:112px}.detail-pane-heading>div:first-child{min-width:0;overflow:hidden}.detail-pane-heading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-deployment-pane{min-height:600px}.detail-deployment-node{gap:5px;padding:6px}.detail-deployment-node>svg{width:14px;height:14px}.detail-deployment-node strong{font-size:8.5px}.detail-deployment-node span{font-size:7px}.is-apt-detail .detail-deployment-node>div,.is-tgfw-detail .detail-deployment-node>div,.is-waf-detail .detail-deployment-node>div,.is-ues-detail .detail-deployment-node>div,.is-edr-detail .detail-deployment-node>div,.is-ips-detail .detail-deployment-node>div,.is-ids-detail .detail-deployment-node>div,.is-api-audit-detail .detail-deployment-node>div{gap:0}.is-apt-detail .detail-deployment-node strong,.is-tgfw-detail .detail-deployment-node strong,.is-waf-detail .detail-deployment-node strong,.is-ues-detail .detail-deployment-node strong,.is-edr-detail .detail-deployment-node strong,.is-ips-detail .detail-deployment-node strong,.is-ids-detail .detail-deployment-node strong,.is-api-audit-detail .detail-deployment-node strong{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.08;display:-webkit-box;overflow:hidden}.is-apt-detail .detail-deployment-node span,.is-tgfw-detail .detail-deployment-node span,.is-waf-detail .detail-deployment-node span,.is-xsiam-detail .detail-deployment-node span,.is-xdr-detail .detail-deployment-node span,.is-ras-detail .detail-deployment-node span,.is-ues-detail .detail-deployment-node span,.is-edr-detail .detail-deployment-node span,.is-ips-detail .detail-deployment-node span,.is-ids-detail .detail-deployment-node span,.is-api-audit-detail .detail-deployment-node span{display:none}.detail-layer-band>div,.xsiam-deployment-zone>div,.ras-deployment-zone>div,.apt-deployment-zone>div,.tgfw-deployment-zone>div,.waf-deployment-zone>div,.ues-deployment-zone>div,.edr-deployment-zone>div,.ips-deployment-zone>div,.ids-deployment-zone>div,.api-audit-deployment-zone>div{grid-template-columns:1fr;gap:2px;inset:7px 5px auto}.detail-layer-band b,.detail-layer-band span,.xsiam-deployment-zone b,.xsiam-deployment-zone span,.ras-deployment-zone b,.ras-deployment-zone span,.apt-deployment-zone b,.apt-deployment-zone span,.tgfw-deployment-zone b,.tgfw-deployment-zone span,.waf-deployment-zone b,.waf-deployment-zone span,.ues-deployment-zone b,.ues-deployment-zone span,.edr-deployment-zone b,.edr-deployment-zone span,.ips-deployment-zone b,.ips-deployment-zone span,.ids-deployment-zone b,.ids-deployment-zone span,.api-audit-deployment-zone b,.api-audit-deployment-zone span{display:none}.detail-layer-band strong,.xsiam-deployment-zone strong,.ras-deployment-zone strong,.apt-deployment-zone strong,.tgfw-deployment-zone strong,.waf-deployment-zone strong,.ues-deployment-zone strong,.edr-deployment-zone strong,.ips-deployment-zone strong,.ids-deployment-zone strong,.api-audit-deployment-zone strong{text-align:center;font-size:7px}.detail-core-stack{display:none}.detail-deployment-node.has-badge{padding-right:6px}.detail-node-badge,.detail-flow-label{display:none}.detail-canvas-axis{font-size:7px}:is(.is-bastion-detail,.is-db-audit-detail,.is-log-audit-detail,.is-ztna-detail,.is-acm-detail) .detail-deployment-node>div{gap:0}:is(.is-bastion-detail,.is-db-audit-detail,.is-log-audit-detail,.is-ztna-detail,.is-acm-detail) .detail-deployment-node strong{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.08;display:-webkit-box;overflow:hidden}:is(.is-bastion-detail,.is-db-audit-detail,.is-log-audit-detail,.is-ztna-detail,.is-acm-detail) .detail-deployment-node span,:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone) :is(b,span){display:none}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone)>div{grid-template-columns:1fr;gap:2px;inset:7px 5px auto}:is(.bastion-deployment-zone,.db-audit-deployment-zone,.log-audit-deployment-zone,.ztna-deployment-zone,.acm-deployment-zone) strong{text-align:center;font-size:7px}}@media (prefers-reduced-motion:reduce){.detail-live-indicator span,.detail-flow-path{animation:none}.detail-product-flyer,.detail-deployment-node,.detail-flow-layer,.app-shell>.quick-rail,.app-shell>.map-shell,.app-shell>.hover-detail,.topology-stage .zone-card,.topology-stage .stage-header,.topology-stage .network-region,.topology-stage .links-layer,.topology-stage .flow-canvas{transition-duration:1ms;transition-delay:0s}}
