.ContactHero-module__VzoqBq__hero{--contact-hero-foreground:#fff;--contact-hero-primary-text:#0d6efd;--contact-hero-primary-hover:#e9ecef;color:var(--contact-hero-foreground);text-align:center;background:linear-gradient(135deg,#007bff 0%,#6610f2 100%);padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,2rem)}.ContactHero-module__VzoqBq__content{max-width:48rem;margin-inline:auto}.ContactHero-module__VzoqBq__profileImage{width:clamp(7rem,14vw,9.375rem);height:clamp(7rem,14vw,9.375rem);margin:0 auto clamp(var(--ui-space-md), 3vw, var(--ui-space-lg));border:5px solid var(--contact-hero-foreground);border-radius:50%;display:block;box-shadow:0 4px 12px #0003}.ContactHero-module__VzoqBq__title{color:var(--contact-hero-foreground);text-wrap:balance;margin-inline:auto;font-size:clamp(2rem,4vw + .5rem,3rem);line-height:1.1}.ContactHero-module__VzoqBq__subtitle{color:var(--contact-hero-foreground);opacity:.95;text-wrap:balance;font-size:clamp(1.125rem,1.5vw + .7rem,1.5rem);line-height:1.35}.ContactHero-module__VzoqBq__description{max-width:43.75rem;color:var(--contact-hero-foreground);text-wrap:pretty;margin:0 auto 1.25rem;font-size:clamp(1rem,.4vw + .95rem,1.1rem);line-height:1.65}.ContactHero-module__VzoqBq__actions{justify-content:center;gap:var(--ui-space-md);margin-top:clamp(var(--ui-space-lg), 3vw, 1.75rem);flex-wrap:wrap;display:flex}.ContactHero-module__VzoqBq__cta{justify-content:center;align-items:center;gap:var(--ui-space-xs);max-width:100%;min-height:var(--ui-control-min-height);padding:var(--ui-space-sm) var(--ui-space-lg);border-radius:var(--ui-radius-control);font-weight:var(--ui-font-weight-action);overflow-wrap:anywhere;text-align:center;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.ContactHero-module__VzoqBq__cta:hover{text-decoration:none;transform:translateY(-1px)}.ContactHero-module__VzoqBq__cta:focus-visible{outline:3px solid var(--contact-hero-foreground);outline-offset:3px}.ContactHero-module__VzoqBq__primaryCta{border-color:var(--contact-hero-foreground);background:var(--contact-hero-foreground);color:var(--contact-hero-primary-text)}.ContactHero-module__VzoqBq__primaryCta:hover,.ContactHero-module__VzoqBq__primaryCta:focus-visible{border-color:var(--contact-hero-primary-hover);background:var(--contact-hero-primary-hover);color:var(--contact-hero-primary-text)}.ContactHero-module__VzoqBq__secondaryCta{border-color:var(--contact-hero-foreground);color:var(--contact-hero-foreground);background:0 0}.ContactHero-module__VzoqBq__secondaryCta:hover,.ContactHero-module__VzoqBq__secondaryCta:focus-visible{background:var(--contact-hero-foreground);color:var(--contact-hero-primary-text)}@media (max-width:575.98px){.ContactHero-module__VzoqBq__hero{padding-block:2.5rem}.ContactHero-module__VzoqBq__actions{grid-template-columns:1fr;display:grid}.ContactHero-module__VzoqBq__cta{width:100%}}
.Action-module__Bw66KW__action{justify-content:center;align-items:center;gap:var(--ui-space-xs);min-width:var(--ui-action-min-width);max-width:100%;min-height:var(--ui-control-min-height);padding:.625rem var(--ui-space-md);border-radius:var(--ui-radius-control);font-weight:var(--ui-font-weight-action);text-align:center;cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.Action-module__Bw66KW__action:hover{text-decoration:none;transform:translateY(-1px)}.Action-module__Bw66KW__action:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.Action-module__Bw66KW__compact{min-width:auto;padding-inline:var(--ui-space-sm)}.Action-module__Bw66KW__primary{background:var(--ui-primary-bg);color:var(--ui-primary-text)}.Action-module__Bw66KW__primary:hover{background:var(--ui-primary-bg-hover);color:var(--ui-primary-text)}.Action-module__Bw66KW__secondary{background:var(--ui-secondary-bg);color:var(--ui-secondary-text)}.Action-module__Bw66KW__secondary:hover{background:var(--ui-secondary-bg-hover);color:var(--ui-secondary-text)}.Action-module__Bw66KW__outline{border-color:var(--ui-primary-bg);color:var(--ui-link);background:0 0}.Action-module__Bw66KW__outline:hover{border-color:var(--ui-primary-bg-hover);background:var(--ui-primary-bg);color:var(--ui-primary-text)}.Action-module__Bw66KW__outlineSecondary{border-color:var(--ui-secondary-bg);color:var(--ui-secondary-bg);background:0 0}.Action-module__Bw66KW__outlineSecondary:hover{border-color:var(--ui-secondary-bg-hover);background:var(--ui-secondary-bg);color:var(--ui-secondary-text)}.Action-module__Bw66KW__outlineInfo{border-color:var(--ui-info-text);color:var(--ui-info-text);background:0 0}.Action-module__Bw66KW__outlineInfo:hover{border-color:var(--ui-info-border);background:var(--ui-info-surface);color:var(--ui-info-text)}.Action-module__Bw66KW__inverted{border-color:var(--ui-inverted-text);color:var(--ui-inverted-text);background:0 0}.Action-module__Bw66KW__inverted:hover{border-color:var(--ui-inverted-bg-hover);background:var(--ui-inverted-bg-hover);color:var(--ui-inverted-text-hover)}@media (max-width:575.98px){.Action-module__Bw66KW__action{width:min(100%,22rem)}.Action-module__Bw66KW__action.Action-module__Bw66KW__compact{width:auto}}
.HomelabServicesBlock-module__YdAMYG__statusLegend{gap:var(--ui-space-sm);margin-bottom:var(--ui-space-lg);padding:var(--ui-space-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);color:var(--ui-text-secondary);display:grid}.HomelabServicesBlock-module__YdAMYG__legendGroup{justify-content:center;align-items:center;gap:var(--ui-space-sm) var(--ui-space-md);flex-wrap:wrap;display:flex}.HomelabServicesBlock-module__YdAMYG__legendLink{color:var(--ui-link);font-weight:600}.HomelabServicesBlock-module__YdAMYG__legendLink:hover{color:var(--ui-link-hover)}.HomelabServicesBlock-module__YdAMYG__healthDashboard{margin-bottom:var(--ui-space-lg);padding:var(--ui-space-lg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-sm);scroll-margin-top:6rem}.HomelabServicesBlock-module__YdAMYG__healthDashboardHeader{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-lg);display:flex}.HomelabServicesBlock-module__YdAMYG__healthDashboardTitle{margin:0 0 var(--ui-space-xs);font-size:1.35rem}.HomelabServicesBlock-module__YdAMYG__healthDashboardHeader p,.HomelabServicesBlock-module__YdAMYG__matchCount{color:var(--ui-text-secondary);margin:0}.HomelabServicesBlock-module__YdAMYG__refreshStatus{padding:var(--ui-space-xs) var(--ui-space-sm);border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-secondary);border-radius:999px;flex:none;font-size:.875rem;font-weight:600}.HomelabServicesBlock-module__YdAMYG__healthSemantics{margin:var(--ui-space-md) 0 0;padding:var(--ui-space-sm) var(--ui-space-md);border-inline-start:3px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-secondary);font-size:.875rem}.HomelabServicesBlock-module__YdAMYG__healthSummary{gap:var(--ui-space-sm);margin-block:var(--ui-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.HomelabServicesBlock-module__YdAMYG__healthChip{min-height:var(--ui-control-min-height);padding:var(--ui-space-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);color:var(--ui-text-primary);cursor:pointer}.HomelabServicesBlock-module__YdAMYG__healthChip[aria-pressed=true]{border-color:var(--ui-link);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-link) 30%, transparent)}.HomelabServicesBlock-module__YdAMYG__controls{justify-content:space-between;align-items:end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.HomelabServicesBlock-module__YdAMYG__filterField{gap:var(--ui-space-xs);min-width:min(100%,15rem);display:grid}.HomelabServicesBlock-module__YdAMYG__filterLabel{color:var(--ui-text-primary);font-size:.875rem;font-weight:700}.HomelabServicesBlock-module__YdAMYG__filterSelect{min-height:var(--ui-control-min-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-card);color:var(--ui-text-primary);padding:.5rem 2.25rem .5rem .75rem}.HomelabServicesBlock-module__YdAMYG__filterSelect:focus-visible,.HomelabServicesBlock-module__YdAMYG__controlButton:focus-visible,.HomelabServicesBlock-module__YdAMYG__groupSummary:focus-visible,.HomelabServicesBlock-module__YdAMYG__healthChip:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.HomelabServicesBlock-module__YdAMYG__controlButtons{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.HomelabServicesBlock-module__YdAMYG__controlButton{min-height:var(--ui-control-min-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-secondary-bg);color:var(--ui-secondary-text);cursor:pointer;padding:.5rem .85rem;font-weight:600}.HomelabServicesBlock-module__YdAMYG__controlButton:hover{background:var(--ui-secondary-bg-hover)}.HomelabServicesBlock-module__YdAMYG__matchCount{margin-top:var(--ui-space-md);font-size:.875rem}.HomelabServicesBlock-module__YdAMYG__groupDetails{margin-bottom:var(--ui-space-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);overflow:clip}.HomelabServicesBlock-module__YdAMYG__groupSummary{justify-content:space-between;align-items:center;gap:var(--ui-space-md);min-height:var(--ui-control-min-height);padding:var(--ui-space-md);cursor:pointer;color:var(--ui-text-primary);list-style:none;display:flex}.HomelabServicesBlock-module__YdAMYG__groupSummary::-webkit-details-marker{display:none}.HomelabServicesBlock-module__YdAMYG__groupSummary:after{content:"▾";flex:none;font-size:1rem;transition:transform .12s}.HomelabServicesBlock-module__YdAMYG__groupDetails:not([open])>.HomelabServicesBlock-module__YdAMYG__groupSummary:after{transform:rotate(-90deg)}.HomelabServicesBlock-module__YdAMYG__groupTitle{gap:.15rem;display:grid}.HomelabServicesBlock-module__YdAMYG__groupDescription{color:var(--ui-text-secondary);font-size:.875rem;font-weight:400}.HomelabServicesBlock-module__YdAMYG__groupMeta{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);color:var(--ui-text-secondary);flex-wrap:wrap;flex:none;font-size:.8rem;display:flex}.HomelabServicesBlock-module__YdAMYG__metricsProfileBadge{border:1px solid var(--ui-border);background:var(--ui-surface-muted);min-height:1.75rem;color:var(--ui-text-primary);letter-spacing:.03em;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.HomelabServicesBlock-module__YdAMYG__groupDetails[data-needs-attention=true]{border-color:var(--ui-warning-border)}.HomelabServicesBlock-module__YdAMYG__groupDetails[data-needs-attention=true]>.HomelabServicesBlock-module__YdAMYG__groupSummary{background:var(--ui-warning-surface)}.HomelabServicesBlock-module__YdAMYG__groupBody{padding:0 var(--ui-space-sm) var(--ui-space-md);border-top:1px solid var(--ui-border)}.HomelabServicesBlock-module__YdAMYG__serviceCard{border-width:1px;border-color:var(--ui-border);transition:border-color .12s,box-shadow .12s}.HomelabServicesBlock-module__YdAMYG__serviceCard[data-effective-health=ok]{border-color:var(--ui-success-border)}.HomelabServicesBlock-module__YdAMYG__serviceCard[data-effective-health=warn]{border-color:var(--ui-warning-border)}.HomelabServicesBlock-module__YdAMYG__serviceCard[data-effective-health=fail]{border-color:var(--ui-danger-border)}.HomelabServicesBlock-module__YdAMYG__serviceTitleRow{justify-content:center;align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);margin-bottom:var(--ui-space-xs);flex-wrap:wrap;display:flex}.HomelabServicesBlock-module__YdAMYG__serviceHealthBadge{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.HomelabServicesBlock-module__YdAMYG__serviceHealthBadge[data-health-state=ok]{border-color:var(--ui-success-border);background:var(--ui-success-surface);color:var(--ui-success-text)}.HomelabServicesBlock-module__YdAMYG__serviceHealthBadge[data-health-state=warn]{border-color:var(--ui-warning-border);background:var(--ui-warning-surface);color:var(--ui-warning-text)}.HomelabServicesBlock-module__YdAMYG__serviceHealthBadge[data-health-state=fail]{border-color:var(--ui-danger-border);background:var(--ui-danger-surface);color:var(--ui-danger-text)}.HomelabServicesBlock-module__YdAMYG__serviceFreshness{margin:0 0 var(--ui-space-xs);color:var(--ui-warning-text);font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.HomelabServicesBlock-module__YdAMYG__groupSummary:after,.HomelabServicesBlock-module__YdAMYG__serviceCard{transition:none}}@media (max-width:760px){.HomelabServicesBlock-module__YdAMYG__healthDashboard{padding:var(--ui-space-md)}.HomelabServicesBlock-module__YdAMYG__healthDashboardHeader,.HomelabServicesBlock-module__YdAMYG__controls,.HomelabServicesBlock-module__YdAMYG__legendGroup{flex-direction:column;align-items:stretch}.HomelabServicesBlock-module__YdAMYG__healthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.HomelabServicesBlock-module__YdAMYG__controlButtons,.HomelabServicesBlock-module__YdAMYG__controlButton,.HomelabServicesBlock-module__YdAMYG__filterField{width:100%}.HomelabServicesBlock-module__YdAMYG__groupSummary{flex-wrap:wrap;align-items:flex-start}.HomelabServicesBlock-module__YdAMYG__groupMeta{justify-content:flex-start;width:100%}.HomelabServicesBlock-module__YdAMYG__metricsProfileBadge{min-height:1.75rem}}
.EndpointAction-module__KF8X9q__pending{margin-left:.35rem;font-weight:700;animation:1s ease-in-out infinite EndpointAction-module__KF8X9q__endpoint-pending-blink;display:inline-block}@keyframes EndpointAction-module__KF8X9q__endpoint-pending-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.EndpointAction-module__KF8X9q__pending{animation:none}}
.ArchitectureTopologyView-module__EhazEq__explorerSection{width:min(100% - 2rem,1200px);padding-block:var(--ui-space-xl);margin-inline:auto;scroll-margin-top:1rem}.ArchitectureTopologyView-module__EhazEq__criticalitySection{width:100%;margin-inline:auto;margin-block:var(--ui-space-xl);padding-inline:.75rem}.ArchitectureTopologyView-module__EhazEq__criticalitySection>:first-child{margin-block:0}.ArchitectureTopologyView-module__EhazEq__sectionHeading{max-width:900px;margin:0 0 var(--ui-space-lg);text-align:left}.ArchitectureTopologyView-module__EhazEq__sectionHeading p{color:var(--ui-text-secondary);margin:0}.ArchitectureTopologyView-module__EhazEq__sectionHeading h2{color:var(--ui-link);letter-spacing:-.025em;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:300;line-height:1.08;display:flex}.ArchitectureTopologyView-module__EhazEq__sectionHeading h2:before{content:"◈";color:currentColor;flex:0 0 1.15em;place-items:center;width:1.15em;height:1.15em;font-size:.78em;display:inline-grid}.ArchitectureTopologyView-module__EhazEq__sectionHeading h2:after{content:"#";color:var(--ui-link);opacity:.35;flex:none;font-size:.72em;font-weight:400}@media (min-width:576px){.ArchitectureTopologyView-module__EhazEq__criticalitySection{max-width:540px}}@media (min-width:768px){.ArchitectureTopologyView-module__EhazEq__criticalitySection{max-width:720px}}@media (min-width:992px){.ArchitectureTopologyView-module__EhazEq__criticalitySection{max-width:960px}}@media (min-width:1200px){.ArchitectureTopologyView-module__EhazEq__criticalitySection{max-width:1140px}}@media (min-width:1400px){.ArchitectureTopologyView-module__EhazEq__criticalitySection{max-width:1320px}}@media (max-width:760px){.ArchitectureTopologyView-module__EhazEq__explorerSection{width:min(100% - 1rem,1200px)}.ArchitectureTopologyView-module__EhazEq__sectionHeading h2{align-items:flex-start;font-size:clamp(2rem,9vw,2.75rem)}}
.HierarchicalArchitectureExplorer-module__KbrgHG__explorer{width:min(100%,100rem);padding:var(--ui-space-lg) var(--ui-space-md);margin:0 auto}.HierarchicalArchitectureExplorer-module__KbrgHG__toolbar{justify-content:space-between;align-items:end;gap:var(--ui-space-md);margin-bottom:var(--ui-space-sm);flex-wrap:wrap;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__controlCluster{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__tabs{gap:var(--ui-space-xs);flex-wrap:wrap;display:inline-flex}.HierarchicalArchitectureExplorer-module__KbrgHG__tabs button{min-height:var(--ui-control-min-height);padding:var(--ui-space-xs) var(--ui-space-md);border-radius:var(--ui-radius-control);color:#e2e8f0;font:inherit;cursor:pointer;background:#0f172a;border:1px solid #64748b;font-size:.84rem;font-weight:750}.HierarchicalArchitectureExplorer-module__KbrgHG__tabs button[aria-pressed=true]{color:#f0f9ff;background:#0c4a6e;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf859}.HierarchicalArchitectureExplorer-module__KbrgHG__tabs button:focus-visible,.HierarchicalArchitectureExplorer-module__KbrgHG__search input:focus-visible,.HierarchicalArchitectureExplorer-module__KbrgHG__openLink:focus-visible,.HierarchicalArchitectureExplorer-module__KbrgHG__toggle input:focus-visible{outline:var(--ui-focus-width) solid #7dd3fc;outline-offset:var(--ui-focus-offset)}.HierarchicalArchitectureExplorer-module__KbrgHG__toggle{min-height:var(--ui-control-min-height);border-radius:var(--ui-radius-control);color:#e2e8f0;background:#0f172a;border:1px solid #475569;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.HierarchicalArchitectureExplorer-module__KbrgHG__toggle input{accent-color:#38bdf8}.HierarchicalArchitectureExplorer-module__KbrgHG__search{color:#e2e8f0;gap:.25rem;font-size:.9rem;font-weight:600;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__search input{width:min(22rem,72vw);min-height:var(--ui-control-min-height);border-radius:var(--ui-radius-control);color:#f8fafc;background:#0f172a;border:1px solid #64748b;padding:.5rem .75rem}.HierarchicalArchitectureExplorer-module__KbrgHG__search input::placeholder{color:#94a3b8}.HierarchicalArchitectureExplorer-module__KbrgHG__status,.HierarchicalArchitectureExplorer-module__KbrgHG__legend{color:#cbd5e1;font-size:.88rem}.HierarchicalArchitectureExplorer-module__KbrgHG__status{margin-bottom:var(--ui-space-sm)}.HierarchicalArchitectureExplorer-module__KbrgHG__relationLegend,.HierarchicalArchitectureExplorer-module__KbrgHG__exposureContract{margin-bottom:var(--ui-space-sm);border-radius:var(--ui-radius-card,.85rem);color:#e2e8f0;background:#0f172a;border:1px solid #475569;padding:.75rem}.HierarchicalArchitectureExplorer-module__KbrgHG__relationLegendItems{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__relationLegendItems>span{align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.HierarchicalArchitectureExplorer-module__KbrgHG__relationSwatch{border-top:3px solid;width:2.4rem;height:0;display:inline-block}.HierarchicalArchitectureExplorer-module__KbrgHG__edgeDependency{color:#38bdf8}.HierarchicalArchitectureExplorer-module__KbrgHG__edgeFlow{color:#60a5fa}.HierarchicalArchitectureExplorer-module__KbrgHG__edgeExposure{color:#c084fc;border-top-style:dashed}.HierarchicalArchitectureExplorer-module__KbrgHG__edgePlacement{color:#94a3b8;border-top-style:dotted}.HierarchicalArchitectureExplorer-module__KbrgHG__edgeObservation{color:#4ade80;border-top-style:dashed}.HierarchicalArchitectureExplorer-module__KbrgHG__edgeAutomation{color:#fbbf24;border-top-style:dashed}.HierarchicalArchitectureExplorer-module__KbrgHG__exposureContractHeader{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__exposurePathGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__exposurePathGrid>div{background:#020617;border:1px solid #334155;border-radius:.7rem;gap:.35rem;padding:.65rem;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__exposurePathGrid code{overflow-wrap:anywhere;white-space:normal;color:#bae6fd;font-size:.72rem}.HierarchicalArchitectureExplorer-module__KbrgHG__exposurePathGrid small,.HierarchicalArchitectureExplorer-module__KbrgHG__relationLegend small{color:#cbd5e1;font-size:.75rem;line-height:1.4}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileHierarchy{display:none}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileHierarchyHint{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroup,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations{border-radius:var(--ui-radius-card,.8rem);color:#e2e8f0;background:#0f172a;border:1px solid #475569}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroupSummary,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations summary{cursor:pointer}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroupSummary{padding:.75rem}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroupSummary>span:first-child{gap:.2rem;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroupSummary strong{color:#f8fafc}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroupSummary small,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroupMeta{color:#94a3b8;font-size:.72rem;line-height:1.35}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroupMeta{margin-top:.35rem;font-weight:700;display:block}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItemList,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations ul{margin:0;padding:0;list-style:none}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItemList{gap:.65rem;padding:0 .65rem .65rem;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItem{background:#020617;border:1px solid #334155;border-radius:.7rem;gap:.5rem;padding:.7rem;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItem[data-blast-radius-level=dominant]{border-width:2px;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf826}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItem[data-blast-radius-level=elevated]{border-color:#4ade80}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItemHeading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItemHeading>span:first-child{gap:.15rem;min-width:0;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItemHeading strong{color:#f8fafc;overflow-wrap:anywhere}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItemHeading small,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItemDetail{color:#cbd5e1;font-size:.72rem;line-height:1.4}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileHealthBadge,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileBadges span{text-transform:uppercase;letter-spacing:.025em;background:#1e293b;border:1px solid #475569;border-radius:999px;padding:.14rem .38rem;font-size:.65rem;font-weight:800}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileHealthBadge{flex:none}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileBadges{flex-wrap:wrap;gap:.3rem;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileBlockedBy,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileItemDetail{margin:0}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileBlockedBy{color:#fde68a;font-size:.72rem;font-weight:700;line-height:1.4}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations{padding:.45rem .55rem}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations summary{color:#bae6fd;font-size:.72rem;font-weight:800}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations ul{gap:.35rem;margin-top:.45rem;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations li{border-top:1px solid #1e293b;gap:.1rem;padding-top:.35rem;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations li span{color:#94a3b8;font-size:.65rem}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations li strong{color:#e2e8f0;font-size:.72rem}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileOpenLink{color:#7dd3fc;justify-self:start;font-size:.75rem;font-weight:800;text-decoration:none}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileOpenLink:hover{color:#bae6fd;text-decoration:underline}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileGroupSummary:focus-visible,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileRelations summary:focus-visible,.HierarchicalArchitectureExplorer-module__KbrgHG__mobileOpenLink:focus-visible{outline:var(--ui-focus-width) solid #7dd3fc;outline-offset:var(--ui-focus-offset)}.HierarchicalArchitectureExplorer-module__KbrgHG__flowInteractionHint{color:#cbd5e1;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.78rem;line-height:1.4;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__flowInteractionHint i{color:#7dd3fc}.HierarchicalArchitectureExplorer-module__KbrgHG__flowShell{border-radius:var(--ui-radius-card,1rem);background:#020617;border:1px solid #475569;height:min(82vh,62rem);min-height:42rem;overflow:hidden;box-shadow:0 1.25rem 3rem #0000004d,inset 0 0 0 1px #94a3b812}.HierarchicalArchitectureExplorer-module__KbrgHG__flowShell .react-flow__renderer{background:#020617}.HierarchicalArchitectureExplorer-module__KbrgHG__flowShell .react-flow__edge-textbg{fill:#0f172a}.HierarchicalArchitectureExplorer-module__KbrgHG__flowShell .react-flow__edge-text{paint-order:stroke;stroke:#020617;stroke-width:2px}.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode{pointer-events:none;background:linear-gradient(#0f172ad1,#0206178a);border:1px solid #64748bbd;border-radius:1rem;width:100%;height:100%;box-shadow:inset 0 1px #ffffff0a}.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=foundation],.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=ai-1]{background:linear-gradient(#0c4a6e42,#02061794);border-color:#38bdf8b8}.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=shared-data],.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=ai-2]{border-color:#4ade8094}.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=shared-platform],.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=ai-3],.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=ai-4]{border-color:#c084fc94}.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=application],.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=ai-0]{border-color:#fbbf2494}.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=external],.HierarchicalArchitectureExplorer-module__KbrgHG__groupNode[data-architecture-group=runtime-drift]{opacity:.9;border-style:dashed}.HierarchicalArchitectureExplorer-module__KbrgHG__groupHeading{background:#0f172ab8;border-bottom:1px solid #475569b3;justify-content:space-between;align-items:start;gap:1rem;padding:.75rem 1rem;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__groupHeading strong,.HierarchicalArchitectureExplorer-module__KbrgHG__groupHeading span{display:block}.HierarchicalArchitectureExplorer-module__KbrgHG__groupHeading strong{color:#f8fafc;font-size:.95rem}.HierarchicalArchitectureExplorer-module__KbrgHG__groupHeading span{color:#94a3b8;margin-top:.18rem;font-size:.7rem}.HierarchicalArchitectureExplorer-module__KbrgHG__groupMeta{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__groupMeta span{color:#cbd5e1;background:#020617;border:1px solid #475569;border-radius:999px;margin:0;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.HierarchicalArchitectureExplorer-module__KbrgHG__node{border-radius:var(--ui-radius-card,.8rem);color:#f8fafc;background:linear-gradient(145deg,#172033,#0f172a 68%);border:1.5px solid #64748b;gap:.5rem;width:14rem;min-height:7rem;padding:.78rem;display:grid;position:relative;box-shadow:0 .45rem 1.1rem #00000061,inset 0 1px #ffffff0d}.HierarchicalArchitectureExplorer-module__KbrgHG__node[data-criticality-tier=foundation]{box-shadow:0 .55rem 1.2rem #0000006b,0 0 0 1px #38bdf829}.HierarchicalArchitectureExplorer-module__KbrgHG__node[data-blast-radius-level=dominant]{z-index:1;outline-offset:2px;border-width:2.5px;outline:2px solid #38bdf873}.HierarchicalArchitectureExplorer-module__KbrgHG__node[data-blast-radius-level=elevated]{outline-offset:1px;border-width:2px;outline:1px solid #4ade8052}.HierarchicalArchitectureExplorer-module__KbrgHG__node[data-blast-radius-level=dominant] .HierarchicalArchitectureExplorer-module__KbrgHG__criticalityBadge{background:#0c4a6ed1;border-color:#38bdf8}.HierarchicalArchitectureExplorer-module__KbrgHG__node[data-reconciliation=in_sync]{border-color:#4ade80}.HierarchicalArchitectureExplorer-module__KbrgHG__node[data-reconciliation=declared_only],.HierarchicalArchitectureExplorer-module__KbrgHG__node[data-reconciliation=binding_conflict]{border-color:#fbbf24}.HierarchicalArchitectureExplorer-module__KbrgHG__node[data-reconciliation=observed_only]{border-style:dashed;border-color:#fb923c}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeSelected{outline-offset:3px;outline:3px solid #38bdf8}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeMeta{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:.3rem;font-size:.66rem;font-weight:700;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeMeta span,.HierarchicalArchitectureExplorer-module__KbrgHG__runtimeBadge,.HierarchicalArchitectureExplorer-module__KbrgHG__criticalityBadge{color:#e2e8f0;background:#1e293b;border:1px solid #475569;border-radius:999px;padding:.14rem .38rem}.HierarchicalArchitectureExplorer-module__KbrgHG__runtimeBadge,.HierarchicalArchitectureExplorer-module__KbrgHG__criticalityBadge{text-transform:uppercase;letter-spacing:.025em;justify-self:start;font-size:.65rem;font-weight:800}.HierarchicalArchitectureExplorer-module__KbrgHG__criticalityBadge{color:#e0f2fe;background:#0c4a6e94;border-color:#0ea5e9}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeHeading{align-items:center;gap:.62rem;min-width:0;display:flex}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeIconFrame{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.7rem;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;display:grid;overflow:hidden}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeIconImage{object-fit:contain;width:1.9rem;height:1.9rem;display:block}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeIcon{font-size:1.55rem;line-height:1}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeIconFallback{color:#0f172a;font-size:.78rem;font-weight:900}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeTitle{color:#f8fafc;font-size:.95rem;line-height:1.2}.HierarchicalArchitectureExplorer-module__KbrgHG__nodeDetail{color:#cbd5e1;font-size:.72rem;line-height:1.3}.HierarchicalArchitectureExplorer-module__KbrgHG__openLink{color:#7dd3fc;justify-self:start;font-size:.75rem;font-weight:800;text-decoration:none}.HierarchicalArchitectureExplorer-module__KbrgHG__openLink:hover{text-decoration:underline}.HierarchicalArchitectureExplorer-module__KbrgHG__handle{background:#38bdf8;border:2px solid #e0f2fe;width:.68rem;height:.68rem;box-shadow:0 0 0 2px #38bdf82e}.HierarchicalArchitectureExplorer-module__KbrgHG__edgeOptional{opacity:.62}.HierarchicalArchitectureExplorer-module__KbrgHG__edgeRequired{opacity:1}.HierarchicalArchitectureExplorer-module__KbrgHG__flowControls,.HierarchicalArchitectureExplorer-module__KbrgHG__miniMap{border:1px solid #475569;border-radius:.65rem;overflow:hidden;box-shadow:0 .4rem 1rem #00000047}.HierarchicalArchitectureExplorer-module__KbrgHG__flowControls button{color:#f8fafc;background:#0f172a;border-bottom-color:#334155}.HierarchicalArchitectureExplorer-module__KbrgHG__flowControls button:hover{background:#1e293b}.HierarchicalArchitectureExplorer-module__KbrgHG__flowControls button svg{fill:#f8fafc}.HierarchicalArchitectureExplorer-module__KbrgHG__legend{margin:var(--ui-space-sm) 0 0;line-height:1.45}@media (prefers-reduced-motion:reduce){.HierarchicalArchitectureExplorer-module__KbrgHG__flowShell .react-flow__edge.animated path{animation:none!important}}@media (max-width:1100px){.HierarchicalArchitectureExplorer-module__KbrgHG__exposurePathGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.HierarchicalArchitectureExplorer-module__KbrgHG__explorer{padding-inline:var(--ui-space-sm)}.HierarchicalArchitectureExplorer-module__KbrgHG__toolbar,.HierarchicalArchitectureExplorer-module__KbrgHG__controlCluster{align-items:stretch}.HierarchicalArchitectureExplorer-module__KbrgHG__tabs,.HierarchicalArchitectureExplorer-module__KbrgHG__tabs button,.HierarchicalArchitectureExplorer-module__KbrgHG__search,.HierarchicalArchitectureExplorer-module__KbrgHG__search input,.HierarchicalArchitectureExplorer-module__KbrgHG__toggle{width:100%}.HierarchicalArchitectureExplorer-module__KbrgHG__relationLegendItems,.HierarchicalArchitectureExplorer-module__KbrgHG__exposureContractHeader{flex-direction:column;align-items:stretch}.HierarchicalArchitectureExplorer-module__KbrgHG__exposurePathGrid{grid-template-columns:1fr}.HierarchicalArchitectureExplorer-module__KbrgHG__mobileHierarchy{gap:.65rem;display:grid}.HierarchicalArchitectureExplorer-module__KbrgHG__flowInteractionHint,.HierarchicalArchitectureExplorer-module__KbrgHG__flowShell{display:none}}
.HomelabServicesSection-module__QP0mUW__sectionHeader{max-width:64rem;margin-inline:auto}.HomelabServicesSection-module__QP0mUW__introCard{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-link) 8%, var(--ui-surface-card)), var(--ui-surface-card));max-width:58rem;box-shadow:var(--ui-shadow-sm);text-align:left;align-items:center;gap:1rem;margin:1.25rem 0 0;padding:1rem 1.2rem;display:flex}.HomelabServicesSection-module__QP0mUW__introIcon{background:var(--ui-success-surface);width:2.8rem;height:2.8rem;color:var(--ui-success-text);border-radius:.85rem;flex:none;place-items:center;font-size:1.15rem;display:grid}.HomelabServicesSection-module__QP0mUW__introText{color:var(--ui-text-secondary);flex:auto;margin:0}.HomelabServicesSection-module__QP0mUW__architectureLink{flex:none}.HomelabServicesSection-module__QP0mUW__serviceFirst{margin-top:1.5rem}:is(.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-observer-summary],.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-operator-diagnostics],.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-status-legend],.HomelabServicesSection-module__QP0mUW__serviceFirst [data-truenas-runtime-legend],.HomelabServicesSection-module__QP0mUW__serviceFirst [data-dependency-health-legend]){display:none!important}.HomelabServicesSection-module__QP0mUW__serviceFirst .service-card-ux{background:linear-gradient(180deg, var(--ui-surface-card), var(--ui-surface-muted));border-width:1px;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;overflow:hidden}.HomelabServicesSection-module__QP0mUW__serviceFirst .service-card-ux:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.HomelabServicesSection-module__QP0mUW__serviceFirst .service-card-ux>img{box-sizing:content-box;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-card) 88%, transparent);box-shadow:var(--ui-shadow-sm);border-radius:1rem;margin-top:1rem;padding:1rem!important}.HomelabServicesSection-module__QP0mUW__serviceFirst .service-card-ux[data-effective-health=ok]{border-color:var(--ui-success-border);box-shadow:inset 0 3px 0 var(--ui-success-text), var(--ui-shadow-sm)}.HomelabServicesSection-module__QP0mUW__serviceFirst .service-card-ux[data-effective-health=warn]{border-color:var(--ui-warning-border);box-shadow:inset 0 3px 0 var(--ui-warning-text), var(--ui-shadow-sm)}.HomelabServicesSection-module__QP0mUW__serviceFirst .service-card-ux[data-effective-health=fail]{border-color:var(--ui-danger-border);box-shadow:inset 0 3px 0 var(--ui-danger-text), var(--ui-shadow-sm)}.HomelabServicesSection-module__QP0mUW__serviceFirst .service-card-ux[data-effective-health=unknown]{box-shadow:inset 0 3px 0 var(--ui-text-secondary), var(--ui-shadow-sm)}.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-health-filter]{min-height:4.4rem;box-shadow:var(--ui-shadow-sm);border-width:1px;font-size:.9rem;position:relative}.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-health-filter]:before{border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;margin-right:.45rem;font-weight:800;display:inline-grid}.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-health-filter=ok]:before{content:"✓";background:var(--ui-success-surface);color:var(--ui-success-text)}.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-health-filter=warn]:before{content:"!";background:var(--ui-warning-surface);color:var(--ui-warning-text)}.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-health-filter=fail]:before{content:"×";background:var(--ui-danger-surface);color:var(--ui-danger-text)}.HomelabServicesSection-module__QP0mUW__serviceFirst [data-homelab-health-filter=unknown]:before{content:"?";background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.HomelabServicesSection-module__QP0mUW__serviceFirst [data-service-presentation-group]{box-shadow:var(--ui-shadow-sm)}@media (prefers-reduced-motion:reduce){.HomelabServicesSection-module__QP0mUW__serviceFirst .service-card-ux{transition:none}}@media (max-width:760px){.HomelabServicesSection-module__QP0mUW__introCard{flex-wrap:wrap;align-items:flex-start}.HomelabServicesSection-module__QP0mUW__architectureLink{width:100%}}
.MobileArchitectureHierarchy-module__US5Q4q__mobileHierarchy{display:none}@media (max-width:700px){.MobileArchitectureHierarchy-module__US5Q4q__mobileHierarchy{border:1px solid var(--ui-border);border-left:4px solid var(--ui-link);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-sm);gap:.8rem;margin:1rem;padding:1rem;display:grid}.MobileArchitectureHierarchy-module__US5Q4q__header{gap:.75rem;display:grid}.MobileArchitectureHierarchy-module__US5Q4q__header h2{color:var(--ui-text-primary);margin:0;font-size:1.1rem}.MobileArchitectureHierarchy-module__US5Q4q__header p{color:var(--ui-text-secondary);margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.MobileArchitectureHierarchy-module__US5Q4q__controls{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.MobileArchitectureHierarchy-module__US5Q4q__controls label{min-height:var(--ui-control-min-height);color:var(--ui-text-primary);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.MobileArchitectureHierarchy-module__US5Q4q__controls input{accent-color:var(--ui-link)}.MobileArchitectureHierarchy-module__US5Q4q__groups,.MobileArchitectureHierarchy-module__US5Q4q__serviceList{gap:.65rem;display:grid}.MobileArchitectureHierarchy-module__US5Q4q__group{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);overflow:hidden}.MobileArchitectureHierarchy-module__US5Q4q__group>summary{min-height:var(--ui-control-min-height);color:var(--ui-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.MobileArchitectureHierarchy-module__US5Q4q__group>summary>span:first-child{gap:.15rem;display:grid}.MobileArchitectureHierarchy-module__US5Q4q__group>summary strong{color:var(--ui-text-primary)}.MobileArchitectureHierarchy-module__US5Q4q__group>summary small,.MobileArchitectureHierarchy-module__US5Q4q__serviceHeading small,.MobileArchitectureHierarchy-module__US5Q4q__noRelations{color:var(--ui-text-secondary);font-size:.72rem}.MobileArchitectureHierarchy-module__US5Q4q__group>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.MobileArchitectureHierarchy-module__US5Q4q__serviceList{padding:0 .65rem .65rem}.MobileArchitectureHierarchy-module__US5Q4q__service{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-card);color:var(--ui-text-primary);gap:.55rem;padding:.7rem;display:grid}.MobileArchitectureHierarchy-module__US5Q4q__serviceHeading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.MobileArchitectureHierarchy-module__US5Q4q__serviceHeading>div{gap:.15rem;min-width:0;display:grid}.MobileArchitectureHierarchy-module__US5Q4q__serviceHeading strong{color:var(--ui-text-primary);overflow-wrap:anywhere}.MobileArchitectureHierarchy-module__US5Q4q__state{border:1px solid var(--ui-border);background:var(--ui-surface-muted);letter-spacing:.025em;text-transform:uppercase;border-radius:999px;flex:none;padding:.16rem .42rem;font-size:.66rem;font-weight:800}.MobileArchitectureHierarchy-module__US5Q4q__state[data-health-state=ok]{border-color:var(--ui-success-border);background:var(--ui-success-surface);color:var(--ui-success-text)}.MobileArchitectureHierarchy-module__US5Q4q__state[data-health-state=warn]{border-color:var(--ui-warning-border);background:var(--ui-warning-surface);color:var(--ui-warning-text)}.MobileArchitectureHierarchy-module__US5Q4q__state[data-health-state=fail]{border-color:var(--ui-danger-border);background:var(--ui-danger-surface);color:var(--ui-danger-text)}.MobileArchitectureHierarchy-module__US5Q4q__state[data-health-state=unknown]{color:var(--ui-text-secondary)}.MobileArchitectureHierarchy-module__US5Q4q__blocked{border-left:3px solid var(--ui-danger-text);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:color-mix(in srgb, var(--ui-danger-surface) 68%, var(--ui-surface-card));color:var(--ui-danger-text);margin:0;padding:.5rem .6rem;font-size:.74rem;font-weight:700}.MobileArchitectureHierarchy-module__US5Q4q__relations{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.MobileArchitectureHierarchy-module__US5Q4q__relations li{border-top:1px solid var(--ui-border);color:var(--ui-text-primary);justify-content:space-between;align-items:baseline;gap:.6rem;padding-top:.35rem;font-size:.75rem;display:flex}.MobileArchitectureHierarchy-module__US5Q4q__relations li small{color:var(--ui-text-muted);text-align:right}.MobileArchitectureHierarchy-module__US5Q4q__relations li[data-mobile-relation-strength=required]{border-left:2px solid var(--ui-link);padding-left:.45rem}.MobileArchitectureHierarchy-module__US5Q4q__noRelations{display:block}}
.CloudflareStatusWarning-module__4-HqHG__warning{border:1px solid var(--ui-warning-border);border-left:4px solid var(--ui-warning-text);border-radius:var(--ui-radius-control);background:var(--ui-warning-surface);color:var(--ui-warning-text)}.CloudflareStatusWarning-module__4-HqHG__warning .text-warning{color:var(--ui-warning-text)!important}.CloudflareStatusWarning-module__4-HqHG__warning p,.CloudflareStatusWarning-module__4-HqHG__warning small{color:inherit}
.Hero-module__gNeX-G__hero{color:#fff;background:linear-gradient(135deg,#007bff 0%,#6610f2 100%);place-items:center;min-height:calc(100vh - 3.75rem);padding:clamp(3.5rem,8vw,6.5rem) clamp(1rem,4vw,2rem);display:grid;overflow:clip}@supports (height:100svh){.Hero-module__gNeX-G__hero{min-height:calc(100svh - 3.75rem)}}.Hero-module__gNeX-G__content{text-align:center;width:min(100%,72rem);min-width:0;margin-inline:auto}.Hero-module__gNeX-G__title{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;margin:0 auto clamp(1rem,3vw,1.5rem);font-size:clamp(2.35rem,7vw,4.75rem);font-weight:700;line-height:1.05}.Hero-module__gNeX-G__subtitle{opacity:.96;overflow-wrap:anywhere;text-wrap:balance;max-width:46rem;margin:0 auto clamp(1.5rem,4vw,2rem);font-size:clamp(1.05rem,2.2vw,1.5rem);line-height:1.5}.Hero-module__gNeX-G__valueList{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem clamp(1rem,4vw,2.5rem);width:min(100%,56rem);margin:0 auto 2rem;padding:0;list-style:none;display:grid}.Hero-module__gNeX-G__valueList li{opacity:.96;overflow-wrap:anywhere;min-width:0;padding-inline-start:1.5rem;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.5;position:relative}.Hero-module__gNeX-G__valueList li:before{content:"✓";color:#ffffffe0;font-weight:700;position:absolute;inset-inline-start:0}.Hero-module__gNeX-G__ctaGroup{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;min-width:0;display:flex}.Hero-module__gNeX-G__serviceBlock{min-width:0;margin-top:clamp(2rem,5vw,3.5rem)}.Hero-module__gNeX-G__serviceBlock .Hero-module__gNeX-G__valueList{margin-bottom:1.5rem}@media (max-width:48rem){.Hero-module__gNeX-G__hero{min-height:auto;padding-block:clamp(3rem,10vw,4.5rem)}.Hero-module__gNeX-G__title{letter-spacing:-.025em;max-width:20ch}.Hero-module__gNeX-G__valueList{grid-template-columns:minmax(0,1fr);gap:.75rem;width:min(100%,34rem)}.Hero-module__gNeX-G__ctaGroup>*{flex:14rem}}@media (max-width:36rem){.Hero-module__gNeX-G__hero{padding-inline-start:max(1rem, env(safe-area-inset-left));padding-inline-end:max(1rem, env(safe-area-inset-right))}.Hero-module__gNeX-G__ctaGroup{flex-direction:column;align-items:stretch}.Hero-module__gNeX-G__ctaGroup>*{width:100%}}@media (max-width:22rem){.Hero-module__gNeX-G__title{font-size:2rem}.Hero-module__gNeX-G__valueList li{padding-inline-start:1.25rem;font-size:.95rem}}@media (orientation:landscape) and (max-height:36rem){.Hero-module__gNeX-G__hero{min-height:auto;padding-block:2.5rem}.Hero-module__gNeX-G__serviceBlock{margin-top:2rem}}
.AnchoredHeading-module__93JeIq__heading{scroll-margin-top:5rem}.AnchoredHeading-module__93JeIq__permalink{max-width:100%;color:inherit;align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.AnchoredHeading-module__93JeIq__permalink:hover,.AnchoredHeading-module__93JeIq__permalink:focus-visible{color:inherit;text-decoration:none}.AnchoredHeading-module__93JeIq__hash{color:var(--link-color);opacity:.35;flex:none;font-weight:400;transition:opacity .15s}.AnchoredHeading-module__93JeIq__permalink:hover .AnchoredHeading-module__93JeIq__hash,.AnchoredHeading-module__93JeIq__permalink:focus-visible .AnchoredHeading-module__93JeIq__hash{opacity:1}
.Badge-module__yqYDGW__badge{padding:var(--ui-space-2xs) var(--ui-space-xs);border-radius:var(--ui-radius-sm);font-size:1rem;font-weight:var(--ui-font-weight-action);vertical-align:top;border:1px solid #0000;justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.Badge-module__yqYDGW__info{border-color:var(--ui-info-border);background:var(--ui-info-surface);color:var(--ui-info-text)}.Badge-module__yqYDGW__success{border-color:var(--ui-success-border);background:var(--ui-success-surface);color:var(--ui-success-text)}.Badge-module__yqYDGW__primary{background:var(--ui-primary-bg);color:var(--ui-primary-text)}
.Card-module__QRy0Sa__card{min-width:0;color:var(--ui-text-primary);overflow-wrap:break-word;background:var(--ui-surface-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background-clip:border-box;flex-direction:column;display:flex;position:relative}.Card-module__QRy0Sa__elevated{box-shadow:var(--ui-shadow-sm)}.Card-module__QRy0Sa__borderless{border:0}.Card-module__QRy0Sa__body{padding:var(--ui-space-md);flex:auto}
footer.Footer-module__nhiC3q__root{padding:clamp(1.25rem, 4vw, var(--ui-space-xl));border-top:1px solid var(--ui-border);background:var(--ui-chrome-surface);color:var(--ui-chrome-text);text-align:center}.Footer-module__nhiC3q__socialLinks{justify-content:center;gap:clamp(var(--ui-space-sm), 2vw, var(--ui-space-lg));margin:var(--ui-space-lg) 0;flex-wrap:wrap;display:flex}a.Footer-module__nhiC3q__socialLink{width:var(--ui-control-min-height);height:var(--ui-control-min-height);border:1px solid var(--ui-border);background:var(--ui-surface-card);color:var(--ui-chrome-text);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}a.Footer-module__nhiC3q__socialLink:hover,a.Footer-module__nhiC3q__socialLink:focus-visible{border-color:var(--ui-primary-bg);background:var(--ui-primary-bg);color:var(--ui-primary-text);transform:translateY(-2px)}a.Footer-module__nhiC3q__socialLink:focus-visible,.Footer-module__nhiC3q__links a:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.Footer-module__nhiC3q__links{justify-content:center;gap:var(--ui-space-sm) var(--ui-space-md);margin-bottom:var(--ui-space-md);flex-wrap:wrap;display:flex}footer.Footer-module__nhiC3q__root .Footer-module__nhiC3q__links a{max-width:100%;color:var(--ui-link);overflow-wrap:anywhere;text-decoration:none}footer.Footer-module__nhiC3q__root .Footer-module__nhiC3q__links a:hover,footer.Footer-module__nhiC3q__root .Footer-module__nhiC3q__links a:focus-visible{color:var(--ui-link-hover);text-decoration:underline}.Footer-module__nhiC3q__actions{justify-content:center;align-items:center;gap:var(--ui-space-xs);width:100%;margin-top:var(--ui-space-lg);flex-direction:column;display:flex}.Footer-module__nhiC3q__copyright{max-width:48rem;margin:var(--ui-space-md) auto 0;color:var(--ui-chrome-muted);overflow-wrap:anywhere}@media (min-width:576px){.Footer-module__nhiC3q__actions{flex-flow:wrap}}@media (max-width:575.98px){.Footer-module__nhiC3q__links{align-items:stretch;gap:var(--ui-space-2xs);flex-direction:column}footer.Footer-module__nhiC3q__root .Footer-module__nhiC3q__links a{min-height:var(--ui-control-min-height);padding-inline:var(--ui-space-sm);justify-content:center;align-items:center;display:flex}.Footer-module__nhiC3q__actions{align-items:stretch}}
.NablaHeroCard-module__E3Ta2W__wrapper{justify-content:center;align-items:stretch;min-width:0;margin-bottom:3rem;padding-inline:min(1vw,.25rem);display:flex}.NablaHeroCard-module__E3Ta2W__card{width:min(100%,25rem);min-width:0}.NablaHeroCard-module__E3Ta2W__header{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:clamp(1.25rem,4vw,1.75rem) clamp(1rem,4vw,1.5rem) .5rem;display:flex}.NablaHeroCard-module__E3Ta2W__brandIcon{justify-content:center;align-items:center;font-size:clamp(2.5rem,8vw,3rem);line-height:1;display:inline-flex}.NablaHeroCard-module__E3Ta2W__dockerIcon{color:#2496ed}.NablaHeroCard-module__E3Ta2W__devSecOpsIcon{color:#5145cd}.NablaHeroCard-module__E3Ta2W__ansibleFallback{color:#e25528;font-size:clamp(3rem,10vw,3.75rem)}.NablaHeroCard-module__E3Ta2W__ansibleImage{width:clamp(3.5rem,10vw,4rem);height:auto;max-height:4.375rem;margin:0;display:block}.NablaHeroCard-module__E3Ta2W__inlineBadge{margin:0}.NablaHeroCard-module__E3Ta2W__badgeRow{justify-content:center;width:100%;min-width:0;display:flex}.NablaHeroCard-module__E3Ta2W__stackedBadge{margin-top:.25rem}.NablaHeroCard-module__E3Ta2W__body{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:clamp(1rem,4vw,1.5rem);display:flex}.NablaHeroCard-module__E3Ta2W__title{overflow-wrap:anywhere;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.15rem,3vw,1.35rem);line-height:1.25}.NablaHeroCard-module__E3Ta2W__description{max-width:42ch;color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0 0 1.25rem;line-height:1.55}@media (max-width:35.998rem){.NablaHeroCard-module__E3Ta2W__wrapper{padding-inline:0}.NablaHeroCard-module__E3Ta2W__card{width:100%}.NablaHeroCard-module__E3Ta2W__header,.NablaHeroCard-module__E3Ta2W__body{padding-inline:.875rem}.NablaHeroCard-module__E3Ta2W__body>a{width:min(100%,22rem)}}
.Container-module__bX3luW__container{width:min(100%,1200px);padding-left:max(clamp(var(--ui-space-md), 3vw, var(--ui-space-xl)), env(safe-area-inset-left));padding-right:max(clamp(var(--ui-space-md), 3vw, var(--ui-space-xl)), env(safe-area-inset-right));margin-inline:auto}
.RouteHeader-module__Rm_J7q__header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-primary)}.RouteHeader-module__Rm_J7q__inner{justify-content:space-between;align-items:center;gap:clamp(var(--ui-space-sm), 2vw, var(--ui-space-lg));flex-wrap:wrap;min-width:0;min-height:3.75rem;padding-block:.65rem;display:flex}.RouteHeader-module__Rm_J7q__root .RouteHeader-module__Rm_J7q__inner{justify-content:flex-end}.RouteHeader-module__Rm_J7q__nav,.RouteHeader-module__Rm_J7q__home,.RouteHeader-module__Rm_J7q__parent,.RouteHeader-module__Rm_J7q__locale{align-items:center;gap:var(--ui-space-xs);display:inline-flex}.RouteHeader-module__Rm_J7q__nav{row-gap:var(--ui-space-2xs);flex-wrap:wrap;flex:auto;min-width:0}.RouteHeader-module__Rm_J7q__home,.RouteHeader-module__Rm_J7q__parent{min-width:0;min-height:var(--ui-control-min-height);color:inherit;font-weight:var(--ui-font-weight-action);overflow-wrap:anywhere;text-decoration:none}.RouteHeader-module__Rm_J7q__home span,.RouteHeader-module__Rm_J7q__parent span{overflow-wrap:anywhere}.RouteHeader-module__Rm_J7q__home:hover,.RouteHeader-module__Rm_J7q__home:focus-visible,.RouteHeader-module__Rm_J7q__parent:hover,.RouteHeader-module__Rm_J7q__parent:focus-visible{color:var(--ui-link-hover)}.RouteHeader-module__Rm_J7q__home:focus-visible,.RouteHeader-module__Rm_J7q__parent:focus-visible,.RouteHeader-module__Rm_J7q__select:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.RouteHeader-module__Rm_J7q__separator{color:var(--ui-text-secondary)}.RouteHeader-module__Rm_J7q__locale{flex:0 auto;justify-content:flex-end;min-width:0}.RouteHeader-module__Rm_J7q__locale>span{overflow-wrap:anywhere;min-width:0}.RouteHeader-module__Rm_J7q__select{min-width:7.5rem;max-width:100%;min-height:var(--ui-control-min-height);padding:var(--ui-space-xs) 2rem var(--ui-space-xs) var(--ui-space-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text-primary);font:inherit;line-height:1.25}.RouteHeader-module__Rm_J7q__select:hover{border-color:var(--ui-link)}@media (max-width:900px){.RouteHeader-module__Rm_J7q__inner{align-items:stretch;gap:var(--ui-space-sm)}.RouteHeader-module__Rm_J7q__nav{flex-basis:100%;order:1}.RouteHeader-module__Rm_J7q__locale{order:2;justify-content:space-between;width:100%}.RouteHeader-module__Rm_J7q__root .RouteHeader-module__Rm_J7q__inner{align-items:stretch}.RouteHeader-module__Rm_J7q__select{width:min(15rem,55vw)}}@media (max-width:575.98px){.RouteHeader-module__Rm_J7q__inner{gap:var(--ui-space-xs);padding-block:var(--ui-space-xs)}.RouteHeader-module__Rm_J7q__nav{column-gap:var(--ui-space-xs)}.RouteHeader-module__Rm_J7q__home,.RouteHeader-module__Rm_J7q__parent{max-width:100%}.RouteHeader-module__Rm_J7q__locale{align-items:stretch;gap:var(--ui-space-2xs);flex-direction:column}.RouteHeader-module__Rm_J7q__select{width:100%;min-width:0}}@media (max-width:26rem){.RouteHeader-module__Rm_J7q__separator{display:none}.RouteHeader-module__Rm_J7q__parent{flex-basis:100%}}
.SecurityCoreSections-module__9Vk_ba__heroLink{color:#fff;text-underline-offset:.18em;font-weight:600;text-decoration:underline}.SecurityCoreSections-module__9Vk_ba__heroLink:hover,.SecurityCoreSections-module__9Vk_ba__heroLink:focus-visible{color:#fff;text-decoration-thickness:.14em}.SecurityCoreSections-module__9Vk_ba__heroLink:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #ffffffe6}
.ContentLayout-module__dVc5la__main{padding-block:clamp(var(--ui-space-lg), 4vw, 3rem)}.ContentLayout-module__dVc5la__header{margin-bottom:clamp(var(--ui-space-lg), 3vw, var(--ui-space-xl))}.ContentLayout-module__dVc5la__centeredHeader{max-width:48rem;margin-inline:auto;margin-bottom:clamp(var(--ui-space-lg), 3vw, var(--ui-space-xl));text-align:center}.ContentLayout-module__dVc5la__title{margin:0 0 var(--ui-space-xs);color:var(--ui-text-primary);text-wrap:balance;font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);line-height:1.15}.ContentLayout-module__dVc5la__lead{color:var(--ui-text-secondary);text-wrap:pretty;margin:0;font-size:clamp(1rem,.4vw + .95rem,1.125rem);line-height:1.65}.ContentLayout-module__dVc5la__section{min-width:0;padding-block:var(--ui-space-sm)}.ContentLayout-module__dVc5la__section+.ContentLayout-module__dVc5la__section{margin-top:clamp(var(--ui-space-md), 2vw, var(--ui-space-lg))}.ContentLayout-module__dVc5la__sectionTitle{margin:0 0 var(--ui-space-md);color:var(--ui-text-primary);text-wrap:balance;font-size:clamp(1.2rem,.8vw + 1rem,1.4rem);line-height:1.3}.ContentLayout-module__dVc5la__twoColumnGrid{gap:clamp(var(--ui-space-md), 2.5vw, var(--ui-space-xl));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContentLayout-module__dVc5la__twoColumnGrid>*{min-width:0}.ContentLayout-module__dVc5la__breakable{overflow-wrap:anywhere;word-break:break-word}.ContentLayout-module__dVc5la__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.ContentLayout-module__dVc5la__twoColumnGrid{grid-template-columns:1fr}}@media (max-width:575.98px){.ContentLayout-module__dVc5la__main{padding-block:var(--ui-space-lg)}.ContentLayout-module__dVc5la__header,.ContentLayout-module__dVc5la__centeredHeader{margin-bottom:var(--ui-space-lg)}}
.SecurityArfTree-module__o25MKG__tree{max-width:100%;padding:var(--ui-space-md);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text-primary)}.SecurityArfTree-module__o25MKG__status{color:var(--ui-text-secondary);margin:0}.SecurityArfTree-module__o25MKG__list,.SecurityArfTree-module__o25MKG__children{margin:0;padding-left:1.25rem;list-style:none}.SecurityArfTree-module__o25MKG__item{border-left:1px solid var(--ui-border);padding:.3rem 0 .3rem .75rem;position:relative}.SecurityArfTree-module__o25MKG__folder>summary{cursor:pointer;font-weight:600}.SecurityArfTree-module__o25MKG__folder>summary:focus-visible,.SecurityArfTree-module__o25MKG__link:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px;border-radius:var(--ui-radius-sm)}.SecurityArfTree-module__o25MKG__children{margin-top:.35rem}.SecurityArfTree-module__o25MKG__link{color:var(--ui-link);align-items:center;gap:.35rem;padding-block:.2rem;display:inline-flex}.SecurityArfTree-module__o25MKG__link:hover{color:var(--ui-link-hover)}.SecurityArfTree-module__o25MKG__description{color:var(--ui-text-secondary);margin-top:.2rem;font-size:.875rem;display:block}
.Surface-module__nXABWG__card{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-lg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-sm);flex-direction:column;display:flex}.Surface-module__nXABWG__muted{background:var(--ui-surface-muted)}.Surface-module__nXABWG__warning{border-color:var(--ui-warning-border)}.Surface-module__nXABWG__title{color:var(--ui-text-primary);margin:0;font-size:1.125rem;line-height:1.35}.Surface-module__nXABWG__text{color:var(--ui-text-secondary);margin:0;line-height:1.6}.Surface-module__nXABWG__grow{flex:1}@media (max-width:760px){.Surface-module__nXABWG__card{padding:var(--ui-space-md)}}
.CvBackAction-module__fHZULa__backAction{width:100%;margin-top:var(--ui-space-lg);padding:0 var(--ui-space-sm) var(--ui-space-lg);justify-content:center;display:flex}
.page-module__LbWWkG__cardTitle{margin:0;font-size:1.2rem}.page-module__LbWWkG__cardTitle a{color:var(--ui-link);text-underline-offset:.18em;text-decoration-thickness:.08em}.page-module__LbWWkG__cardTitle a:hover{color:var(--ui-link-hover)}.page-module__LbWWkG__cardTitle a:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:4px;border-radius:var(--ui-radius-control)}.page-module__LbWWkG__slug{overflow-wrap:anywhere;max-width:100%;color:var(--ui-text-secondary);display:inline-block}
.SecurityVisualizations-module__Yiy0Gq__section{border-block:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-primary);padding-block:clamp(2.5rem,6vw,4rem)}.SecurityVisualizations-module__Yiy0Gq__heading{margin-bottom:var(--ui-space-lg)}.SecurityVisualizations-module__Yiy0Gq__heading h2{color:var(--ui-text-primary);margin:0}.SecurityVisualizations-module__Yiy0Gq__grid{gap:var(--ui-space-lg);grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);display:grid}.SecurityVisualizations-module__Yiy0Gq__card{min-width:0;padding:var(--ui-space-lg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-sm)}.SecurityVisualizations-module__Yiy0Gq__cardHeader{align-items:center;gap:var(--ui-space-md);margin-bottom:var(--ui-space-md);display:flex}.SecurityVisualizations-module__Yiy0Gq__cardHeader h3{color:var(--ui-text-primary);margin:0}.SecurityVisualizations-module__Yiy0Gq__logo{object-fit:contain;width:4rem;height:4rem}.SecurityVisualizations-module__Yiy0Gq__externalLink{align-items:center;gap:var(--ui-space-xs);min-height:var(--ui-control-min-height);color:var(--ui-link);font-weight:600;display:inline-flex}.SecurityVisualizations-module__Yiy0Gq__externalLink:hover{color:var(--ui-link-hover)}.SecurityVisualizations-module__Yiy0Gq__externalLink:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px;border-radius:var(--ui-radius-sm)}@media (max-width:760px){.SecurityVisualizations-module__Yiy0Gq__grid{grid-template-columns:1fr}.SecurityVisualizations-module__Yiy0Gq__card{padding:var(--ui-space-md)}}
