.security-world-demo.app.kybermap-v2{--ink:#171717;--muted:#525252;--teal:#0f766e;--border:#e0e0e2;color:#171717;background:#fff}.security-world-demo.app.kybermap-v2 .world-shell{grid-template-columns:minmax(0,1fr) 360px}.security-world-demo.app.kybermap-v2 .kyber-page-action{min-width:0;margin-left:auto}.security-world-demo.app.kybermap-v2 .kyber-public-badge{white-space:nowrap;flex:none;display:inline}.security-world-demo.app.kybermap-v2 .kybermap-profile-selector{align-items:center;gap:6px;font-size:12px;display:flex}.security-world-demo.app.kybermap-v2 .kybermap-profile-selector select{background:#fff;border:1px solid #d4d4d4;min-width:280px;max-width:min(540px,50vw);height:32px}.security-world-demo.app.kybermap-v2 .kybermap-profile-selector button{background:#fff;border:1px solid #d4d4d4;height:32px;padding:0 10px}.security-world-demo.app.kybermap-v2 .detail-panel{background:#fff;max-height:calc(100dvh - 100px);padding:28px 26px 40px;position:sticky;top:68px;overflow:auto}@media (max-width:780px){.security-world-demo.app.kybermap-v2 .topbar{gap:10px}.security-world-demo.app.kybermap-v2 .topbar .experiment-tag,.security-world-demo.app.kybermap-v2 .topbar .private-note{display:none}.security-world-demo.app.kybermap-v2 .page-heading{flex-direction:column;align-items:stretch}.security-world-demo.app.kybermap-v2 .kyber-page-action{width:100%;margin-left:0}.security-world-demo.app.kybermap-v2 .kybermap-profile-selector{grid-template-columns:minmax(0,1fr) auto;display:grid}.security-world-demo.app.kybermap-v2 .kybermap-profile-selector label{grid-column:1/-1}.security-world-demo.app.kybermap-v2 .kybermap-profile-selector select{width:100%;min-width:0;max-width:none}}.security-world-demo.app.kybermap-v2 .detail-panel h2{letter-spacing:-.01em;margin:10px 0 8px;font-size:22px;font-weight:700;line-height:1.2}.security-world-demo.app.kybermap-v2 .detail-panel h3{text-transform:uppercase;letter-spacing:.08em;color:#737373;border-bottom:1px solid #e0e0e2;margin-top:28px;padding-bottom:8px;font-family:monospace;font-size:11px;font-weight:500}.security-world-demo.app.kybermap-v2 .detail-panel p{font-size:13px}.security-world-demo.app.kybermap-v2 .eyebrow{color:#737373;font-size:11px;font-weight:500}.security-world-demo.app.kybermap-v2 .kyber-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeeef;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:12px 0;display:grid}.security-world-demo.app.kybermap-v2 .kyber-row i{background:#d97706;width:10px;height:10px;margin-top:4px}.security-world-demo.app.kybermap-v2 .kyber-row i.neutral{background:#fff;border:1px solid #a3a3a3}.security-world-demo.app.kybermap-v2 .kyber-row i.organization{background:0 0;border:2px solid #d97706}.security-world-demo.app.kybermap-v2 .kyber-row strong{font-size:14px;font-weight:600}.security-world-demo.app.kybermap-v2 .kyber-row small{color:#525252;margin-top:2px;font-size:13px;display:block}.security-world-demo.app.kybermap-v2 .kyber-lens-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeeef;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;width:100%;padding:10px 6px;font-size:13px;display:grid}.security-world-demo.app.kybermap-v2 .kyber-lens-row[aria-pressed=true]{background:#f5f5f4;box-shadow:inset 3px 0 #171717}.security-world-demo.app.kybermap-v2 .kyber-stack{gap:1px;height:8px;display:flex}.security-world-demo.app.kybermap-v2 .kyber-stack i{min-width:0}.security-world-demo.app.kybermap-v2 .kyber-stack .good{background:#6b8f88}.security-world-demo.app.kybermap-v2 .kyber-stack .gap{background:#d97706}.security-world-demo.app.kybermap-v2 .kyber-stack .unknown,.security-world-demo.app.kybermap-v2 .kyber-stack .conflict{background:repeating-linear-gradient(45deg,#a3a3a3 0 2px,#f5f5f5 2px 4px)}.security-world-demo.app.kybermap-v2 .kyber-stack .not_applicable{background:#e5e5e5}.security-world-demo.app.kybermap-v2 .kyber-bar-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeeef;grid-template-columns:minmax(0,1fr) 80px 24px;gap:8px;width:100%;padding:9px 0;font-size:13px;display:grid}.security-world-demo.app.kybermap-v2 .kyber-bar-row meter{width:80px}.security-world-demo.app.kybermap-v2 .kyber-load-bar{background:#eee;align-self:center;width:80px;height:5px}.security-world-demo.app.kybermap-v2 .kyber-load-bar i{background:#a3a3a3;height:100%;display:block}.security-world-demo.app.kybermap-v2 .kyber-lens-row small{color:#737373;grid-column:1/-1;font-size:11px;line-height:1.5}.security-world-demo.app.kybermap-v2 .kyber-big{align-items:baseline;gap:8px;margin:14px 0;display:flex}.security-world-demo.app.kybermap-v2 .kyber-big strong{font-size:44px;font-weight:700;line-height:1}.security-world-demo.app.kybermap-v2 .kyber-big span{color:#525252;font-size:14px}.security-world-demo.app.kybermap-v2 .kyber-primary{color:#fff;background:#171717;border:0;height:32px;padding:0 12px;font-size:13px;font-weight:600}.security-world-demo.app.kybermap-v2 .kyber-toolbar{z-index:24;flex-wrap:nowrap;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:28px;right:210px}.security-world-demo.app.kybermap-v2 .kyber-view-options button,.security-world-demo.app.kybermap-v2 .map-reset-button{height:32px;min-height:32px;box-shadow:none;color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:0;padding:0 12px;font-size:13px}.security-world-demo.app.kybermap-v2 .kyber-toolbar-help{color:#525252;font-size:12px}.security-world-demo.app.kybermap-v2 .kyber-entity-picker{color:#171717;background:#fff;border:1px solid #d4d4d4;align-items:center;gap:6px;min-height:32px;padding-left:8px;font-size:12px;display:inline-flex}.security-world-demo.app.kybermap-v2 .kyber-entity-picker select{color:#171717;background:#fff;border:0;border-left:1px solid #e0e0e2;width:min(220px,32vw);min-width:0;height:30px;font-size:12px}.security-world-demo.app.kybermap-v2 .kyber-view-options{z-index:25;background:#fff;border:1px solid #e0e0e2;gap:10px;padding:14px;display:grid;position:absolute;bottom:108px;left:28px}.security-world-demo.app.kybermap-v2 .kyber-view-options button[aria-pressed=true]{color:#fff;background:#171717}.security-world-demo.app.kybermap-v2 .kyber-network-legend{z-index:24;background:#ffffffeb;border:1px solid #e0e0e2;gap:4px;max-width:240px;max-height:45%;padding:8px;display:grid;position:absolute;top:20px;right:20px;overflow:auto}.security-world-demo.app.kybermap-v2 .kyber-network-legend button{text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.security-world-demo.app.kybermap-v2 .kyber-network-legend button i{width:12px;height:8px}.security-world-demo.app.kybermap-v2 .kyber-network-legend button small{margin-left:auto}.security-world-demo.app.kybermap-v2 .kyber-lensbar{z-index:24;background:#fff;border:1px solid #e0e0e2;gap:14px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:20px;left:28px}@media (max-width:899px){.security-world-demo.app.kybermap-v2 .world-shell{grid-template-columns:1fr}.security-world-demo.app.kybermap-v2 .detail-panel{max-height:none;position:static}.security-world-demo.app.kybermap-v2 .kyber-toolbar{left:12px;right:160px}.security-world-demo.app.kybermap-v2 .kyber-toolbar-help{display:none}.security-world-demo.app.kybermap-v2 .kyber-entity-picker{width:100%}.security-world-demo.app.kybermap-v2 .kyber-entity-picker select{flex:1;width:auto}}.security-world-demo.app.kybermap-v2 .control-state-mark.unknown{color:#737373;border-style:dashed}.security-world-demo.app.kybermap-v2 .control-state-mark.conflict{color:#737373;border-style:double}.security-world-demo.app.kybermap-v2 .control-state-mark.gap{background:#d97706;border-color:#d97706}.security-world-demo.app.kybermap-v2 .kyber-detail-type{margin-top:22px}.security-world-demo.app.kybermap-v2 .kyber-section{margin-top:24px}.security-world-demo.app.kybermap-v2 .kyber-attribute-group h4{margin:0}.security-world-demo.app.kybermap-v2 .kyber-detail-field{margin-top:12px}.security-world-demo.app.kybermap-v2 .kyber-detail-field>.small{margin:0}.security-world-demo.app.kybermap-v2 .kyber-detail-field>.small+.small,.security-world-demo.app.kybermap-v2 .kyber-detail-field>.kyber-chips,.security-world-demo.app.kybermap-v2 .kyber-detail-field>.text-button{margin-top:6px}.security-world-demo.app.kybermap-v2 .kyber-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.security-world-demo.app.kybermap-v2 .kyber-chips button{color:#262626;cursor:pointer;background:#fff;border:1px solid #e0e0e2;align-items:center;gap:6px;padding:6px 9px;font:500 13px Inter,sans-serif;display:flex}.security-world-demo.app.kybermap-v2 .kyber-chips button:hover{border-color:#171717}.security-world-demo.app.kybermap-v2 .kyber-chips em{color:#737373;font-size:11px;font-style:normal}.security-world-demo.app.kybermap-v2 .kyber-callout{background:#fffbeb;border:1px solid #fde68a;margin-top:14px;padding:14px}.security-world-demo.app.kybermap-v2 .kyber-callout.neutral{background:#f5f5f5;border-color:#e5e5e5}.security-world-demo.app.kybermap-v2 .kyber-callout h4{color:#78350f;margin:0 0 6px;font-size:14px;font-weight:600}.security-world-demo.app.kybermap-v2 .kyber-callout p{color:#44403c;margin:6px 0 0;font-size:13px;line-height:1.5}.security-world-demo.app.kybermap-v2 .kyber-callout .kyber-primary{margin-top:12px}.security-world-demo.app.kybermap-v2 .kyber-sample-notice{margin-top:28px}.security-world-demo.app.kybermap-v2 .kyber-sample-notice h3{color:#171717;letter-spacing:normal;text-transform:none;border-bottom:0;margin:0;padding-bottom:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.security-world-demo.app.kybermap-v2 .kyber-sample-notice p{margin:6px 0 12px}.security-world-demo.app.kybermap-v2 .kyber-sample-notice-action{justify-content:flex-end;display:flex}.security-world-demo.app.kybermap-v2 .kyber-remediation-detail{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.security-world-demo.app.kybermap-v2 .kyber-remediation-detail .map-data-detail{border-top:0;margin-top:0;padding-top:0}.security-world-demo.app.kybermap-v2 .kyber-remediation-detail .facts{margin:12px 0}.security-world-demo.app.kybermap-v2 .kyber-remediation-detail h4,.security-world-demo.app.kybermap-v2 .kyber-remediation-detail p{color:var(--muted)}.security-world-demo.app.kybermap-v2 .kyber-evidence-summary ul{color:#44403c;margin:4px 0 10px;padding-left:18px;font-size:13px;line-height:1.5;list-style:outside}.security-world-demo.app.kybermap-v2 .kyber-control-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeeef;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:13px;display:grid}.security-world-demo.app.kybermap-v2 .kyber-control-row i,.security-world-demo.app.kybermap-v2 .kyber-unknown-mark{background:#525252;width:10px;height:10px}.security-world-demo.app.kybermap-v2 .kyber-control-row i.gap{background:#d97706}.security-world-demo.app.kybermap-v2 .kyber-control-row i.unknown,.security-world-demo.app.kybermap-v2 .kyber-control-row i.conflict,.security-world-demo.app.kybermap-v2 .kyber-unknown-mark{background:repeating-linear-gradient(45deg,#a3a3a3 0 2px,#0000 2px 4px);border:1px solid #a3a3a3}.security-world-demo.app.kybermap-v2 .kyber-control-row i.not_applicable{background:#e5e5e5}.security-world-demo.app.kybermap-v2 .kyber-control-row em{color:#737373;font-size:12px;font-style:normal}.security-world-demo.app.kybermap-v2 .kyber-evidence{border-top:1px solid #e0e0e2;margin-top:24px;padding-top:12px;font-size:13px}.security-world-demo.app.kybermap-v2 .kyber-evidence summary{cursor:pointer;color:#525252}.security-world-demo.app.kybermap-v2 .kyber-evidence code{overflow-wrap:anywhere;font-size:11px;display:block}.security-world-demo.app.kybermap-v2{--app-header-height:40px;block-size:100dvh;overflow:hidden;container:kybermap/inline-size}.security-world-demo.app.kybermap-v2 .topbar{block-size:var(--app-header-height);padding-inline:16px}.security-world-demo.app.kybermap-v2 main{block-size:calc(100dvh - var(--app-header-height));min-block-size:0;grid-template-rows:auto minmax(0,1fr);max-width:none;padding:0;display:grid}.security-world-demo.app.kybermap-v2 .kyber-map-heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.security-world-demo.app.kybermap-v2 .world-shell{border:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) clamp(320px,27vw,430px);width:100%;height:100%;margin:0;display:grid;overflow:hidden}.security-world-demo.app.kybermap-v2 .world-column{grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.security-world-demo.app.kybermap-v2 .scene-wrap,.security-world-demo.app.kybermap-v2 .scene-wrap.dense-scene{aspect-ratio:auto;width:100%;height:100%;min-height:0}.security-world-demo.app.kybermap-v2 .scene-wrap canvas{touch-action:none!important}.security-world-demo.app.kybermap-v2 .detail-panel{border-left:1px solid var(--border);height:100%;max-height:none;padding:74px 26px 40px;position:static;overflow:auto}.security-world-demo.app.kybermap-v2 .kyber-toolbar{z-index:27;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #e0e0e2;min-height:48px;padding:8px 12px;position:relative;inset:0 0 auto}.security-world-demo.app.kybermap-v2 .map-reset-button{z-index:auto;min-height:32px;margin:0;position:static}.security-world-demo.app.kybermap-v2 .kyber-page-action{margin-left:auto}.security-world-demo.app.kybermap-v2 .kyber-view-options{top:56px;bottom:auto;left:12px}.security-world-demo.app.kybermap-v2 .kyber-network-legend{top:56px;right:12px}.security-world-demo.app.kybermap-v2 .kyber-lensbar{top:56px;left:12px}.security-world-demo.app.kybermap-v2 .kyber-entity-picker{padding-left:8px;position:relative}.security-world-demo.app.kybermap-v2 .kyber-entity-picker[data-open=true]{z-index:27}.security-world-demo.app.kybermap-v2 .kyber-entity-picker input{color:#171717;background:#fff;border:0;border-left:1px solid #e0e0e2;width:min(280px,32vw);min-width:0;height:30px;padding:0 8px;font-size:12px}.security-world-demo.app.kybermap-v2 .kyber-entity-picker>ul{z-index:26;background:#fff;border:1px solid #d4d4d4;width:min(380px,100vw - 24px);max-height:min(420px,100dvh - 140px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 24px #1717171f}.security-world-demo.app.kybermap-v2 .kyber-picker-group{padding:6px 0 2px}.security-world-demo.app.kybermap-v2 .kyber-picker-group>span{color:#737373;padding:0 8px 4px;font-size:11px;font-weight:600;display:block}.security-world-demo.app.kybermap-v2 .kyber-picker-group ul{margin:0;padding:0;list-style:none}.security-world-demo.app.kybermap-v2 .kyber-picker-group [role=option],.security-world-demo.app.kybermap-v2 .kyber-entity-picker>ul>[role=option]{cursor:pointer;padding:7px 8px;font-size:13px}.security-world-demo.app.kybermap-v2 .kyber-picker-group [role=option].is-active,.security-world-demo.app.kybermap-v2 .kyber-picker-group [role=option]:hover{background:#f0f7f6}.security-world-demo.app.kybermap-v2 .kyber-picker-group [role=option][aria-selected=true]{box-shadow:inset 3px 0 #0f766e}.security-world-map-viewport .security-world-demo.app.kybermap-v2{flex:auto;block-size:100%;min-block-size:0}.security-world-map-viewport .security-world-demo.app.kybermap-v2 main{block-size:calc(100% - var(--app-header-height))}@media (max-width:899px){.security-world-demo.app.kybermap-v2 .world-shell{grid-template-rows:minmax(0,58%) minmax(0,42%);grid-template-columns:1fr}.security-world-demo.app.kybermap-v2 .detail-panel{border-top:1px solid var(--border);border-left:0;padding-top:18px}}@media (max-width:780px){.security-world-demo.app.kybermap-v2{--app-header-height:34px}.security-world-demo.app.kybermap-v2 .topbar{padding-inline:10px}.security-world-demo.app.kybermap-v2 .kyber-toolbar{gap:6px;min-height:44px;padding:6px}.security-world-demo.app.kybermap-v2 .kyber-toolbar-help{display:none}.security-world-demo.app.kybermap-v2 .kyber-entity-picker{flex:auto}.security-world-demo.app.kybermap-v2 .kyber-entity-picker input{width:100%}.security-world-demo.app.kybermap-v2 .kyber-page-action{width:100%;margin-left:0}.security-world-demo.app.kybermap-v2 .kybermap-profile-selector{grid-template-columns:minmax(0,1fr) auto}.security-world-demo.app.kybermap-v2 .kybermap-profile-selector select{width:100%;min-width:0}}.security-world-demo.app.kybermap-v2.audience-private,.security-world-demo.app.kybermap-v2.audience-public,.security-world-demo.app.kybermap-v2.audience-catalog{--app-header-height:0px}.security-world-demo.app.kybermap-v2 .kyber-toolbar-actions{white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex}.security-world-demo.app.kybermap-v2 .kyber-toolbar-page-actions{gap:8px;margin-left:auto;display:flex}.security-world-demo.app.kybermap-v2 .kyber-toolbar-compact{flex:none;display:none}.security-world-demo.app.kybermap-v2 .kyber-home-link{white-space:nowrap}.security-world-demo.app.kybermap-v2 .kyber-controls-help{z-index:5;pointer-events:none;color:#525252;margin:0;font-size:12px;position:absolute;bottom:12px;left:16px;right:16px}.security-world-demo.app.kybermap-v2 .kyber-controls-touch{display:none}@media (pointer:coarse){.security-world-demo.app.kybermap-v2 .kyber-controls-mouse{display:none}.security-world-demo.app.kybermap-v2 .kyber-controls-touch{display:inline}}@container kybermap (max-width:1100px){.security-world-demo.app.kybermap-v2 .kyber-toolbar-actions{display:none}.security-world-demo.app.kybermap-v2 .kyber-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.security-world-demo.app.kybermap-v2 .kyber-toolbar-compact{gap:6px;display:flex}.security-world-demo.app.kybermap-v2 .kyber-home-link{justify-self:start;min-height:44px}.security-world-demo.app.kybermap-v2 .kyber-toolbar-compact [data-kybermap-action]{flex:1;min-width:0;min-height:44px;padding-inline:8px}.security-world-demo.app.kybermap-v2 .kyber-entity-picker{flex:auto;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:4px 8px;display:grid}.security-world-demo.app.kybermap-v2 .kyber-entity-picker input{border-left:0;width:100%;padding:0}}.security-world-demo{color:#24343c;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#24343c;--muted:#66757a;--teal:#187c7e;--border:#d9e0e2;--paper:#fff;background:#f7f8f8;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}.security-world-demo,.security-world-demo *{box-sizing:border-box}.security-world-demo{margin:0}.security-world-demo button:not([data-kybermap-action]),.security-world-demo select{font:inherit}.security-world-demo button{cursor:pointer;border-radius:0;transition:background-color .15s,color .15s}.security-world-demo button:focus-visible,.security-world-demo select:focus-visible,.security-world-demo a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.security-world-demo button:disabled{opacity:.5;pointer-events:none}.security-world-demo p{line-height:1.55}.security-world-demo button,.security-world-demo a{-webkit-tap-highlight-color:transparent}.security-world-demo .topbar{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:28px;height:68px;padding:0 40px;display:flex}.security-world-demo .wordmark{color:var(--ink);letter-spacing:-1.5px;font-size:25px;font-weight:800;text-decoration:none}.security-world-demo .wordmark>span{color:var(--teal)}.security-world-demo .wordmark small{letter-spacing:2px;margin-left:10px;font-size:10px;font-weight:500}.security-world-demo .experiment-tag{color:var(--muted);font-size:12px}.security-world-demo .private-note{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);margin-left:auto;padding:6px 10px;font-family:monospace;font-size:10px}.security-world-demo main{max-width:1540px;margin:auto;padding:38px 40px 24px}.security-world-demo .page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.security-world-demo .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-family:monospace;font-size:10px;font-weight:600}.security-world-demo h1{letter-spacing:-1.2px;margin:10px 0;font-size:clamp(25px,2.3vw,34px);font-weight:650;line-height:1.2}.security-world-demo .page-heading p{color:var(--muted);margin:0;font-size:12px}.security-world-demo .page-heading p span{padding:0 6px}.security-world-demo .world-shell{border:1px solid var(--border);background:var(--paper);grid-template-columns:minmax(0,1fr) 302px;display:grid}.security-world-demo .world-column{min-width:0}.security-world-demo .reset-button{border:1px solid var(--border);height:32px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;display:flex}.security-world-demo .reset-button span{font-size:11px}.security-world-demo .reset-button:hover{background:#f2f5f5}.security-world-demo .scene-wrap{isolation:isolate;background:#edf2f3;height:570px;position:relative;overflow:hidden}.security-world-demo .scene-wrap canvas{touch-action:none;cursor:default;outline:0}.security-world-demo .scene-caption{z-index:21;pointer-events:none;letter-spacing:.1em;color:#6e858a;flex-direction:column;gap:5px;font-family:monospace;font-size:9px;display:flex;position:absolute;top:20px;left:22px}.security-world-demo .camera-help{text-align:center;letter-spacing:.01em;color:#62777b;pointer-events:none;z-index:21;font-size:10px;position:absolute;bottom:15px;left:20px;right:20px}.security-world-demo .world-label{pointer-events:auto;text-align:left;color:#2d444e;white-space:normal;background:#fffefc;border:1px solid #ccd7da;border-left:3px solid #a3b7be;flex-direction:column;align-items:flex-start;width:140px;min-width:120px;max-width:160px;padding:7px 9px;line-height:1.15;display:flex;transform:none;box-shadow:0 2px 3px #304b5810}.security-world-demo .world-label.primary{background:#f7fcfb;border-left-color:#82a7a7;width:142px;min-width:142px}.security-world-demo .world-label.selected{border-color:var(--teal);border-left-color:var(--teal);box-shadow:0 2px 3px #187c7e16}.security-world-demo .world-label.muted{background:#f8fafb;border-left-color:#bbc9ce}.security-world-demo .label-id{white-space:nowrap;display:none}.security-world-demo .world-label.internet{background:#f1f8fe;border-color:#76a4c7}.security-world-demo .segment-link{color:#675589;background:0 0;border:0;padding:2px;font-size:10px;text-decoration:underline;display:inline-block}.security-world-demo .segment-link:disabled{opacity:1;text-decoration:none}.security-world-demo .segment-key{background:#e5eaf3;border:1px solid #8798b9;width:18px;height:10px;display:inline-block}.security-world-demo .world-label.segment{background:#f1eff8;border-color:#b9b1ce #b9b1ce #b9b1ce #887aa4;width:125px;min-width:0}.security-world-demo .world-label.segment.selected{border-color:var(--teal)}.security-world-demo .membership-badge{color:#695686;padding-top:4px;font-size:8px;display:block}.security-world-demo .dense-scene{height:650px}.security-world-demo .dense-scene .world-label{padding:4px 6px}.security-world-demo .dense-scene .world-label.primary:not(.selected){width:auto;min-width:0;max-width:86px}.security-world-demo .dense-scene .world-label.primary:not(.selected) .label-type,.security-world-demo .dense-scene .world-label.primary:not(.selected) .label-name{display:none}.security-world-demo .dense-scene .world-label.primary:not(.selected) .label-id{font:10px monospace;display:block}.security-world-demo .dense-scene .world-label.technical:not(.selected){width:auto;min-width:0}.security-world-demo .dense-scene .world-label.technical:not(.selected) .label-name,.security-world-demo .dense-scene .world-label.technical:not(.selected) .label-type,.security-world-demo .dense-scene .world-label.technical:not(.selected) .label-status{display:none}.security-world-demo .dense-scene .world-label.technical:not(.selected) .label-id{font:10px monospace;display:block}.security-world-demo .dense-scene .world-label.technical:not(.selected) .finding-marker{margin:0;padding:1px 4px;position:absolute;top:-8px;right:-7px}.security-world-demo .dense-scene .world-label.technical:not(.selected) .finding-marker span{display:none}.security-world-demo .dense-scene .world-label.segment .label-type{font-size:7px}.security-world-demo .dense-scene .world-label.segment .label-name{font-size:10px}.security-world-demo .engine-finding{margin-top:0}.security-world-demo .finding-marker{color:#815017;background:#fff2da;border:1px solid #d3a66c;margin-top:5px;padding:3px 5px;font-size:9px;font-weight:650}.security-world-demo .finding-marker.unsupported{color:#943f36;background:#fff0ea;border-color:#cd9389}.security-world-demo .measure-evidence{border-top:1px solid #eadfcf;padding:7px 0}.security-world-demo .measure-detail ul{padding-left:18px}.security-world-demo .finding-detail{background:#fffaf1;border-left:3px solid #b67b2c;margin:20px -8px 0;padding:13px 12px}.security-world-demo .finding-detail.unsupported{background:#fff8f5;border-color:#ab655c}.security-world-demo .finding-detail h3{margin:9px 0 16px;font-size:16px;line-height:1.3}.security-world-demo .finding-detail h4{margin:15px 0 5px;font-size:11px}.security-world-demo .finding-detail p,.security-world-demo .finding-detail li{color:#58646b;font-size:11px}.security-world-demo .finding-detail p{margin:5px 0}.security-world-demo .finding-detail ul{padding-left:16px}.security-world-demo .finding-detail .eyebrow{color:#80654c;font-size:8px}.security-world-demo .internet-key{border-top:2px dashed #397fba;width:22px;display:inline-block}.security-world-demo .world-label:hover{opacity:1;border-color:var(--teal)}.security-world-demo .label-type{text-transform:uppercase;letter-spacing:.08em;color:#667e86;margin-bottom:4px;font-family:monospace;font-size:8px}.security-world-demo .label-name{font-size:12px;font-weight:650}.security-world-demo .label-status{flex-wrap:wrap;align-items:center;gap:3px 4px;margin-top:6px;font-size:9px;font-weight:400;line-height:1.6;display:flex}.security-world-demo .exposure-badge,.security-world-demo .unknown-note{flex-basis:100%;font-size:9px;display:block}.security-world-demo .exposure-badge{color:#386279}.security-world-demo .unknown-note{color:#65747c}.security-world-demo .state-dot{vertical-align:middle;background:#657e91;flex-shrink:0;width:6px;height:6px;display:inline-block}.security-world-demo .state-dot.limited_support{background:#b67b2c}.security-world-demo .state-dot.unsupported{background:#ab655c}.security-world-demo .state-dot.unknown{background:#899197;border:1px dashed #fff}.security-world-demo .legend{color:#53666e;border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding:15px 20px;font-size:10px;display:flex}.security-world-demo .legend span{align-items:center;gap:8px;display:flex}.security-world-demo .plane-key{background:#8bafb077;border:1px solid #8bafb0;width:18px;height:8px;display:inline-block;transform:skewY(-12deg)}.security-world-demo .box-key{background:#657e91;width:11px;height:11px;display:inline-block;box-shadow:3px -2px #aec1c9}.security-world-demo .line-key{background:#258c8b;width:22px;height:2px;display:inline-block}.security-world-demo .map-note{color:#66787f;padding:0 20px 17px;font-size:10px;line-height:1.5}.security-world-demo .declaration-note{color:#5c6b72;flex-wrap:wrap;align-items:center;gap:9px 15px;padding:0 20px;font-size:10px;display:flex}.security-world-demo .declaration-note span{align-items:center;gap:5px;display:flex}.security-world-demo .declaration-note p{flex-basis:100%;margin:3px 0 12px}.security-world-demo .detail-panel{border-left:1px solid var(--border);max-height:730px;padding:25px 24px 20px;overflow:auto}.security-world-demo .detail-heading h2{letter-spacing:-.6px;margin:10px 0;font-size:23px;line-height:1.15}.security-world-demo .mono{font-family:monospace;font-size:10px}.security-world-demo .muted-text{color:var(--muted)}.security-world-demo .description{color:#52656d;margin:20px 0;font-size:12px}.security-world-demo .facts{margin:22px 0}.security-world-demo .facts>div{border-bottom:1px solid #e7ebec;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;display:flex}.security-world-demo .facts dt{color:#6b7b82;font-size:11px}.security-world-demo .facts dd{text-align:right;max-width:57%;margin:0;font-size:11px;font-weight:600}.security-world-demo .detail-section h3{justify-content:space-between;align-items:center;margin:25px 0 6px;font-size:12px;font-weight:600;display:flex}.security-world-demo .detail-section h3 span{color:var(--teal);background:#eaf1f1;padding:3px 5px;font-size:10px}.security-world-demo .dependencies{margin:0;padding:0;list-style:none}.security-world-demo .dependencies li{border-bottom:1px solid #e7ebec;padding:14px 0}.security-world-demo .dependency-type{text-transform:uppercase;letter-spacing:.08em;color:#839297;font-family:monospace;font-size:8px;display:block}.security-world-demo .dependencies strong{margin-top:4px;font-size:12px;font-weight:600;display:block}.security-world-demo .dependencies p{color:#64767d;margin:5px 0;font-size:11px}.security-world-demo .dependency-meta{color:#6a7b82;font-size:9px}.security-world-demo .sources{color:var(--muted);margin-top:23px;font-size:10px}.security-world-demo .sources summary{cursor:pointer}.security-world-demo .sources p{font-size:10px}.security-world-demo .sources code{overflow-wrap:anywhere;margin-bottom:5px;font-size:9px;display:block}.security-world-demo .detail-empty{padding-top:60px}.security-world-demo .detail-empty h2{font-size:20px}.security-world-demo .detail-empty p{color:var(--muted);font-size:12px}.security-world-demo .detail-symbol{color:var(--teal);font-size:30px}.security-world-demo .text-button{color:var(--teal);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.security-world-demo .asset-buttons{flex-wrap:wrap;gap:7px;display:flex}.security-world-demo .asset-buttons button{border:1px solid var(--border);color:#536770;background:#fff;padding:9px 12px;font-size:10px}.security-world-demo .asset-buttons button:hover{border-color:var(--teal)}.security-world-demo .scene-message{text-align:center;color:#4b626b;flex-direction:column;justify-content:center;align-items:center;padding:35px;font-size:13px;display:flex;position:absolute;inset:0}.security-world-demo .scene-message strong{font-size:21px;font-weight:600}.security-world-demo .scene-message p{max-width:360px;font-size:12px}.security-world-demo .scene-message button{border:1px solid var(--ink);color:var(--ink);background:#fff;margin-top:10px;padding:9px 17px}.security-world-demo .small{font-size:11px}.security-world-demo footer{color:#7b898f;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;font-size:10px;display:flex}.security-world-demo footer p{max-width:650px;margin:0}.security-world-demo footer label{white-space:nowrap;align-items:center;gap:10px;display:flex}.security-world-demo footer select{color:#52666f;border:1px solid var(--border);background:#fff;padding:6px 8px;font-size:10px}@media (min-width:1600px){.security-world-demo .scene-wrap{height:640px}.security-world-demo .detail-panel{max-height:800px}}@media (max-width:1100px){.security-world-demo main{padding:25px 24px}.security-world-demo .topbar{padding:0 24px}.security-world-demo .world-shell{grid-template-columns:minmax(0,1fr) 270px}.security-world-demo .detail-panel{padding:22px 18px}.security-world-demo .scene-wrap{height:530px}.security-world-demo .page-heading{align-items:flex-start}.security-world-demo .world-label{width:auto;min-width:106px;max-width:133px}.security-world-demo .world-label.primary{width:auto;min-width:136px}.security-world-demo .label-name{font-size:10px}}@media (max-width:780px){.security-world-demo .experiment-tag{display:none}.security-world-demo main{padding:25px 16px}.security-world-demo .topbar{height:58px;padding:0 18px}.security-world-demo .page-heading{margin-bottom:20px;display:block}.security-world-demo .page-heading p{font-size:11px}.security-world-demo .world-shell{grid-template-columns:1fr}.security-world-demo .scene-wrap{height:480px}.security-world-demo .detail-panel{border-left:0;border-top:1px solid var(--border);max-height:none;padding:24px}.security-world-demo .detail-heading h2{font-size:23px}.security-world-demo .dependencies{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.security-world-demo .world-label{min-width:0;max-width:128px;padding:5px 6px}.security-world-demo .world-label.primary{min-width:0}.security-world-demo .world-label:not(.selected) .label-name,.security-world-demo .world-label:not(.selected) .label-type,.security-world-demo .world-label:not(.selected) .label-status{display:none}.security-world-demo .world-label:not(.selected) .label-id{font:10px monospace;display:block}.security-world-demo .world-label:not(.selected) .finding-marker{margin:0;padding:1px 4px;position:absolute;top:-7px;right:-7px}.security-world-demo .world-label:not(.selected) .finding-marker span{display:none}.security-world-demo .world-label.selected{min-width:112px}.security-world-demo .world-label.internet.selected{min-width:82px}.security-world-demo .dense-scene .world-label:not(.selected){width:auto;min-width:0;max-width:60px;padding:2px 3px}.security-world-demo .dense-scene .world-label:not(.selected) .label-id{font-size:8px}.security-world-demo .dense-scene .world-label.primary:not(.selected){visibility:hidden}.security-world-demo .dense-scene .world-label.internet.selected{width:60px;min-width:60px;max-width:60px;padding:4px}.security-world-demo .dense-scene .world-label.internet.selected .label-type{display:none}.security-world-demo .label-name{font-size:9px}.security-world-demo .label-type{font-size:7px}.security-world-demo .label-status{font-size:8px}.security-world-demo .reset-button span{display:none}.security-world-demo .legend{gap:13px;padding:13px;font-size:9px}.security-world-demo .map-note{padding:0 13px 14px;font-size:9px}.security-world-demo .camera-help{font-size:9px}.security-world-demo .scene-caption{font-size:8px;left:13px}.security-world-demo footer{flex-direction:column;align-items:flex-start;gap:15px}.security-world-demo .asset-buttons button{font-size:10px}.security-world-demo .declaration-note{padding:0 13px}.security-world-demo .detail-empty{padding-top:0}}@media (prefers-reduced-motion:reduce){.security-world-demo,.security-world-demo *{transition:none!important}}.security-world-demo .support-group-label{color:#506773;white-space:nowrap;background:#f6f9fae8;border-bottom:1px solid #c6d2d4;padding:4px 12px;font-size:11px;font-weight:650}.security-world-demo .support-group-label span{color:#758c95;margin-left:5px;font-size:9px}.security-world-demo .world-label.location,.security-world-demo .world-label.person_role,.security-world-demo .world-label.supplier{border-color:#a7b7bc}.security-world-demo .dense-scene .world-label.location:not(.selected),.security-world-demo .dense-scene .world-label.person_role:not(.selected),.security-world-demo .dense-scene .world-label.supplier:not(.selected){width:auto;min-width:0;padding:3px 5px}.security-world-demo .dense-scene .world-label.location:not(.selected) .label-id,.security-world-demo .dense-scene .world-label.person_role:not(.selected) .label-id,.security-world-demo .dense-scene .world-label.supplier:not(.selected) .label-id{font:9px monospace;display:block}.security-world-demo .dense-scene .world-label.location:not(.selected) .label-type,.security-world-demo .dense-scene .world-label.person_role:not(.selected) .label-type,.security-world-demo .dense-scene .world-label.supplier:not(.selected) .label-type,.security-world-demo .dense-scene .world-label.location:not(.selected) .label-name,.security-world-demo .dense-scene .world-label.person_role:not(.selected) .label-name,.security-world-demo .dense-scene .world-label.supplier:not(.selected) .label-name{display:none}.security-world-demo .business-tags{gap:3px;display:flex;position:absolute;top:-10px;left:-7px}.security-world-demo .business-tags>span{color:#fff;border:1px solid #fff;place-items:center;width:15px;height:15px;font:9px monospace;display:inline-grid}.security-world-demo .process-ribbon{text-align:left;color:#25414c;background:#fbffffed;border:1px solid;border-top-width:4px;width:196px;padding:9px 12px}.security-world-demo .process-ribbon small{letter-spacing:.06em;color:#617e83;margin-bottom:5px;font:8px monospace;display:block}.security-world-demo .process-ribbon strong{font-size:12px;font-weight:600}.security-world-demo .primary-view-scene .world-label.segment{width:auto;min-width:0;max-width:120px;padding:4px 6px}.security-world-demo .primary-view-scene .world-label.segment .label-type{display:none}.security-world-demo .primary-view-scene .world-label.segment .label-name{white-space:nowrap;font-size:10px}.security-world-demo .dependency-finding{color:#96652a!important}.security-world-demo .scene-wrap[data-engine=r3f] .world-label .finding-marker{box-sizing:border-box;color:#fff;background:#b91c1c;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:22px;min-height:22px;padding:0 5px;font-size:17px;font-weight:850;line-height:18px;display:inline-flex;box-shadow:0 1px 3px #50202040}.security-world-demo .scene-wrap[data-engine=r3f] .world-label:not(.selected) .finding-marker{top:-14px;right:-12px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label .finding-marker span{font-size:10px;font-weight:650}@media (max-width:600px){.security-world-demo .scene-wrap[data-engine=r3f] .world-label .finding-marker{min-width:24px;min-height:24px;font-size:18px}}.security-world-demo .primary-view-scene .world-label.technical.selected{border-color:#344e5a}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.supplier{width:78px;min-width:0;box-shadow:none;text-align:center;text-shadow:0 1px 3px #fff,0 -1px 3px #fff;background:0 0;border:0;padding:2px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role .label-id,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.supplier .label-id,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role .label-type,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.supplier .label-type{display:none}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role .label-name,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.supplier .label-name{white-space:normal;color:#304957;font-size:11px;line-height:1.15;display:block}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.network_device .label-name{font-size:10px;display:block}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.network_device{width:86px;min-width:86px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role.selected,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.supplier.selected{background:#ffffffdf;border-radius:4px;outline:1px solid #647d88}.security-world-demo .primary-view-scene .world-label.segment.selected{border-color:#695784}.security-world-demo .topbar{height:48px}.security-world-demo main{padding-top:16px}.security-world-demo .page-heading{margin-bottom:12px}.security-world-demo .page-heading .eyebrow{display:none}.security-world-demo h1{margin:0 0 5px;font-size:25px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.location{width:96px;min-width:96px;box-shadow:none;text-align:center;background:#f8faf5df;border:0;padding:3px 4px}.security-world-demo .annotation-stem{opacity:.7;pointer-events:none;background:#9aa9a8;width:1px;position:absolute;top:100%;left:50%}.security-world-demo .role-annotation-stem{pointer-events:none;width:10px;height:1px;position:absolute;top:50%;left:100%;overflow:visible}.security-world-demo .selection-annotation{color:#284d4b;pointer-events:auto;background:#f8fcfaf5;border:1px solid #72a49c;border-radius:5px;width:230px;padding:7px 10px;box-shadow:0 2px 8px #193b3415}.security-world-demo .selection-annotation strong,.security-world-demo .selection-annotation span,.security-world-demo .selection-annotation small{display:block}.security-world-demo .selection-annotation strong{font-size:12px}.security-world-demo .selection-annotation span{margin-top:3px;font-size:11px}.security-world-demo .selection-annotation small{margin-top:4px;font-size:9px}.security-world-demo .selection-annotation .association-detail{border-top:1px solid #b5cfca;max-height:120px;padding-top:5px;overflow:auto}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.primary{width:70px;min-width:70px;max-width:70px;box-shadow:none;text-align:center;background:#f5fcf3ed;border:0;padding:3px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.primary .label-id,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.primary .label-type{display:none}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.primary .label-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:10px;line-height:12px;display:-webkit-box;overflow:hidden}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.primary.selected{outline:1px solid #548b80}@media (max-width:780px){.security-world-demo .scene-wrap[data-engine=r3f] .world-label.primary:not(.selected){visibility:hidden}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.primary.selected{width:130px;min-width:130px;max-width:130px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.primary.selected .label-name{display:block;overflow:visible}}@media (min-width:781px){.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role{text-align:right;align-items:stretch;width:190px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role .label-name{line-height:12px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.supplier{width:96px}}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical .label-name,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.location .label-name{white-space:normal;font-size:11px;font-weight:600;line-height:1.15;display:block}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical .label-id,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.location .label-id{display:none}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical.selected{background:#ffffffef;outline:1px solid #647d88}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical:has(.finding-marker){background:#fff;flex-direction:row;align-items:center;gap:4px;width:124px;min-width:124px;display:flex}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical:has(.finding-marker) .label-name{flex:1;min-width:0}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical:has(.finding-marker) .label-type{display:none}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical .finding-marker{flex:0 0 22px;order:-1;width:22px;margin:0;padding:0;position:static}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical .finding-marker span{display:none}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.segment{background:#f4f3eecc;border:0;padding:2px 4px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.segment .label-name{font-size:9px}@media (max-width:780px){.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role:not(.selected),.security-world-demo .scene-wrap[data-engine=r3f] .world-label.supplier:not(.selected){visibility:hidden}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.person_role.selected,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.supplier.selected{width:124px;max-width:124px}.security-world-demo .primary-focus-item{flex-basis:100%}.security-world-demo .process-ribbon{width:74px;padding:5px 4px}.security-world-demo .process-ribbon small{font-size:6px}.security-world-demo .process-ribbon strong{font-size:8px}.security-world-demo .business-tags{top:-9px;left:-4px}.security-world-demo .business-tags>span{width:12px;height:12px;font-size:8px}.security-world-demo .topbar{height:42px}.security-world-demo main{padding-top:10px}.security-world-demo .page-heading{gap:8px;margin-bottom:8px}.security-world-demo .page-heading h1{font-size:21px}.security-world-demo .page-heading p{font-size:10px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical:not(.selected),.security-world-demo .scene-wrap[data-engine=r3f] .world-label.location:not(.selected){width:60px;min-width:60px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical:not(.selected) .label-name,.security-world-demo .scene-wrap[data-engine=r3f] .world-label.location:not(.selected) .label-name{font-size:9px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.internet{width:70px;min-width:70px;max-width:70px}.security-world-demo .scene-wrap[data-engine=r3f] .world-label.technical:has(.finding-marker){width:88px;min-width:88px}}.security-world-demo .control-state-mark{color:#b91c1c;background:#fff;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font:700 10px/1 system-ui;display:inline-flex}.security-world-demo .control-state-mark.good{color:#39796d}.security-world-demo .control-state-mark.gap{color:#fff;background:#b91c1c;border-color:#b91c1c}.security-world-demo .control-state-mark.not_applicable{color:#74817d}.security-world-demo .control-tooltip{color:#273d36;background:#fff;border:1px solid #bdccc6;border-radius:6px;width:220px;padding:10px 12px;font-size:12px;line-height:1.4;box-shadow:0 4px 16px #24342b26}.security-world-demo .control-tooltip p{margin:5px 0}.security-world-demo .control-tooltip small{overflow-wrap:anywhere;font-size:10px}.security-world-demo .control-tooltip.pinned{pointer-events:auto;max-height:260px;padding-right:50px;position:relative;overflow:auto}.security-world-demo .control-tooltip-close{color:#435c55;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px;line-height:1;position:absolute;top:2px;right:2px}.security-world-demo .control-tooltip-evidence code{overflow-wrap:anywhere;font-size:9px}.security-world-demo .control-detail details{border-bottom:1px solid #d7e1dc;padding:5px 0}.security-world-demo .control-detail summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.security-world-demo .control-detail code{overflow-wrap:anywhere;font-size:11px}.security-world-demo .control-detail p{font-size:13px}.security-world-demo .inspection-button{touch-action:manipulation;min-height:44px}.security-world-demo .inspection-name{text-align:left;font-weight:650}.security-world-demo .inspection-button[aria-pressed=true]{color:#17675f;background:#dfede8}.security-world-demo .technical-relation-marker{color:#174f57;white-space:nowrap;cursor:pointer;background:#f8ffffe8;border:1px solid #7fa7a7;border-radius:5px;align-items:center;gap:4px;min-height:30px;padding:4px 7px;font:650 10px/1.2 system-ui;display:inline-flex;box-shadow:0 2px 8px #173c4026}.security-world-demo .technical-relation-marker span{font-size:14px}.security-world-demo .technical-relation-marker:focus-visible{outline-offset:2px;outline:3px solid #f5b845}.security-world-demo .technical-relation-marker.backup{border-style:double}.security-world-demo .technical-relation-type{border-left:3px solid #176f79;padding-left:6px}.security-world-demo .technical-relations-detail code{overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.security-world-demo .map-data-detail{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.security-world-demo .map-data-record+.map-data-record{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.security-world-demo .map-data-facts{margin:8px 0}
