@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.remediation{line-height:1.55}.remediation-summary{font-weight:600;margin:0 0 1rem}.remediation h4{margin:1.25rem 0 .5rem;font-size:.92rem}.remediation ol,.remediation ul{padding-left:1.45rem;margin:.35rem 0 1rem}.remediation li{margin:.35rem 0}.remediation-command{margin:.75rem 0;border:1px solid var(--border, #d4d9e0);border-radius:.55rem;overflow:hidden}.remediation-command-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .7rem;background:var(--surface-muted, #f5f7fa);font-size:.85rem}.remediation-command-heading .button{padding:.25rem .55rem}.remediation-command pre{overflow-x:auto;padding:.8rem;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.remediation-note{font-size:.85rem;opacity:.8}.remediation-iac{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.8rem;border:1px solid var(--border, #d4d9e0);border-radius:.55rem}.inspector.finding-inspector{width:min(693px,100vw);padding:0;background:#101b29}.finding-inspector .inspector-heading{position:sticky;top:0;z-index:2;margin:0;padding:16px 24px;border-bottom:1px solid #35495c;background:#101b29}.finding-inspector .inspector-heading h2{font-size:15px;font-weight:600}.finding-detail{display:grid;gap:20px;padding:24px}.finding-detail-hero{min-width:0}.finding-inspector .inspector-badges{gap:8px}.finding-inspector .badge{padding:5px 9px;font-size:12px;font-weight:600}.finding-inspector .finding-detail-hero h3{margin:14px 0 10px;font-size:21px;font-weight:650;line-height:1.35;letter-spacing:-.02em}.inspector.finding-inspector p,.finding-inspector li,.finding-inspector dd{font-size:14px;line-height:1.6;color:#d5e1eb}.finding-inspector .finding-detail-location{margin:0;color:#b4c7d6;overflow-wrap:anywhere}.finding-inspector .finding-detail-asset{margin:8px 0 0;overflow-wrap:anywhere}.finding-detail-asset span{margin-right:8px;color:#a6bbcd}.finding-detail-section{min-width:0;padding:20px;border:1px solid #35495c;border-radius:12px;background:#162535}.finding-detail-observation{border-left:3px solid #9bf1d1}.finding-group-statuses,.finding-group-member-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finding-group-statuses{margin-top:12px}.finding-group-statuses>span{display:inline-flex;align-items:center;gap:5px}.finding-group-members{padding:0!important;list-style:none}.finding-group-members>li{padding:12px 0;border-top:1px solid #35495c}.finding-group-member-heading .text-button{text-align:left;overflow-wrap:anywhere}.finding-group-members p{margin:6px 0 0;overflow-wrap:anywhere}.finding-group-member-scope{color:#a6bbcd!important}.finding-inspector .finding-detail-section>h3{margin:0 0 12px;font-size:16px;font-weight:650}.finding-inspector .finding-detail-section>p,.finding-inspector .remediation-summary{margin:0}.finding-inspector .finding-detail-section ul,.finding-inspector .finding-detail-section ol{margin:10px 0 0;padding-left:22px}.finding-inspector .finding-detail-section li{margin:7px 0}.finding-inspector .remediation-summary{font-weight:400}.finding-inspector .remediation h4{margin:18px 0 8px;font-size:14px;font-weight:600}.finding-detail-extras{border:1px solid #35495c;border-radius:12px;overflow:hidden}.finding-detail-extras>details+details{border-top:1px solid #35495c}.finding-inspector summary{cursor:pointer;color:#dce9f2;font-size:14px;font-weight:600;line-height:1.5}.finding-detail-extras>details>summary{padding:15px 20px;background:#162535}.finding-detail-extras>details[open]>summary{border-bottom:1px solid #35495c}.finding-detail-extra-body{min-width:0;padding:18px 20px 20px}.finding-inspector .finding-detail-extra-body h3{margin:0 0 10px;font-size:15px}.finding-inspector .finding-detail-extra-body h4{margin:18px 0 8px;font-size:14px}.finding-detail-extra-body ul{margin:8px 0 0;padding-left:22px}.finding-detail-extra-body dl,.finding-detail-metadata{margin:16px 0 0}.finding-detail-extra-body dt,.finding-detail-metadata dt{margin-top:14px;color:#a6bbcd;font-size:12px;font-weight:600}.finding-detail-extra-body dd,.finding-detail-metadata dd{margin:3px 0 0;overflow-wrap:anywhere}.finding-inspector .evidence-fields{margin:4px 0 12px}.finding-inspector .evidence-field dt,.finding-inspector .evidence-field dd{margin:0}.finding-detail-metadata{display:grid;grid-template-columns:minmax(100px,135px) minmax(0,1fr);align-items:baseline;gap:12px 18px;margin:0;padding:20px}.finding-detail-metadata dt,.finding-detail-metadata dd{margin:0}.finding-evaluation-details{margin-top:14px}.finding-inspector .finding-detail-extra-body>p{margin:0}.finding-inspector .remediation-expand{margin-top:16px;border-top:1px solid #35495c}.finding-inspector .remediation-expand>summary{padding:14px 0 0}.finding-inspector .remediation-expand>div{padding-top:10px}.finding-inspector .remediation-note{margin:0 0 12px;color:#b4c7d6;opacity:1}.finding-inspector .remediation-command,.finding-inspector .remediation-iac{border-color:#42596d;background:#0d1926}.finding-inspector .remediation-command-heading{padding:10px 12px;background:#203248;color:#e3eef5;font-size:13px}.finding-inspector .remediation-command pre,.finding-inspector .remediation-iac{font-size:12px;line-height:1.55;color:#dce9f2}.finding-inspector .remediation a{color:#9bf1d1;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.finding-detail{gap:16px;padding:16px}.finding-inspector .inspector-heading{padding:14px 16px}.finding-detail-section{padding:16px}.finding-inspector .finding-detail-hero h3{font-size:19px}}.least-panel{padding:0;overflow:hidden}.least-toolbar{padding:1rem 1.25rem;border-bottom:1px solid var(--border, #293c52)}.least-toolbar .search-field{max-width:32rem}.least-list{display:grid}.least-row{width:100%;display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--border, #293c52);text-align:left;cursor:pointer;font:inherit}.least-row:hover,.least-row:focus-visible{background:#7eaee017}.least-identity{display:grid;gap:.25rem;min-width:0;flex:1}.least-identity strong{overflow-wrap:anywhere;font-size:1rem}.least-identity small{color:var(--muted, #a8b7c8);font-size:.87rem}.least-row-count{color:var(--muted, #a8b7c8);font-size:.9rem;white-space:nowrap}.least-pagination{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.25rem}.least-empty{padding:3rem 1.5rem;text-align:center}.least-empty svg{margin:auto}.least-empty h3{font-size:1.1rem;margin:.65rem 0 .35rem}.least-empty p,.least-coverage p{color:var(--muted, #a8b7c8)}.least-coverage{margin-top:1rem;padding:1rem 1.25rem;font-size:.9rem}.least-coverage p{margin:.45rem 0 0}.least-detail{padding:1.5rem}.least-detail h2{font-size:1.25rem;overflow-wrap:anywhere;margin:0 0 .45rem}.least-detail>p{color:var(--muted, #a8b7c8);overflow-wrap:anywhere}.least-detail>h3{font-size:1rem;margin:1.6rem 0 .7rem}.least-suggestions{display:grid;gap:.75rem}.least-suggestions article{padding:1rem;border:1px solid var(--border, #293c52);border-radius:.75rem}.least-source{font-size:.8rem;color:var(--muted, #a8b7c8)}.least-suggestions h4{font-size:1rem;margin:.45rem 0;overflow-wrap:anywhere}.least-suggestions p{margin:.5rem 0}.least-suggestions dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;margin:.8rem 0 0;font-size:.85rem}.least-suggestions dt{color:var(--muted, #a8b7c8)}.least-suggestions dd{margin:0;overflow-wrap:anywhere}.least-detail .least-caution{margin-top:1.4rem;font-size:.9rem}@media(max-width:600px){.least-row-count{white-space:normal;text-align:right}}.least-row{flex-wrap:wrap}.least-row .least-identity{min-width:min(20rem,65%)}[aria-label="Principal exposure"]{overflow-wrap:anywhere}[aria-label="Principal exposure"] pre{white-space:pre-wrap;max-height:20rem;overflow:auto}.least-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.ai-review-view{display:grid;gap:1rem;min-width:0}.actions-panel .filters{align-items:center}.ai-review-view .actions-table{min-width:700px}.ai-review-view .actions-table th:first-child{width:34%}.ai-review-view .actions-table th:nth-child(2){width:auto}.ai-review-view .actions-table th:last-child{width:auto}.actions-table td{vertical-align:middle}.actions-table .action-title,.actions-table .action-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.actions-table .action-title{font-weight:500;width:100%}.actions-table .action-summary{color:#9fb2c1;margin:0;line-height:1.6}.actions-table .actions-empty{text-align:center;color:var(--muted);height:160px}.action-inspector .inspector-heading h2{overflow-wrap:anywhere}.action-inspector .action-steps{padding-left:1.4rem;font-size:12px;line-height:1.7;color:#b6c6d3}.action-steps li+li{margin-top:.75rem}.action-references{margin-top:24px;border-top:1px solid var(--line);padding-top:18px;font-size:12px}.action-references summary{cursor:pointer;color:var(--mint)}.action-references ul{padding-left:1.4rem}.action-references li{margin:.5rem 0;overflow-wrap:anywhere}.network-architecture{max-width:100ch}.network-architecture p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.network-architecture p+p{margin-top:1.25rem}.network-findings-table .network-finding-summary{color:var(--muted);margin:8px 0 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.network-findings-table .finding-title{overflow-wrap:anywhere}.network-findings-table td{vertical-align:middle}.network-findings-table .network-finding-scope{overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.network-findings-panel .filters{align-items:center}.network-findings-panel .actions-empty{text-align:center;color:var(--muted);height:160px}.network-finding-inspector h2,.network-finding-inspector p{overflow-wrap:anywhere}.ai-review-view .network-findings-table{min-width:1100px}.ai-review-view .network-findings-table th:nth-child(2){width:32%}.ai-review-view .network-findings-table th:nth-child(3){width:100px}.ai-review-view .network-findings-table th:nth-child(4),.ai-review-view .network-findings-table th:nth-child(5){width:180px}.network-architecture{max-width:90ch}.network-architecture h3{margin:1.75rem 0 .85rem;color:var(--mint);font-size:16px}.network-architecture h3:first-child{margin-top:0}.network-architecture h4{margin:1.25rem 0 .5rem;font-size:14px}.network-architecture p,.network-architecture li{color:#b6c6d3;font-size:13px;line-height:1.8}.network-architecture ul{padding-left:1.25rem;margin:.5rem 0 1.25rem}.network-architecture li+li{margin-top:.6rem}.network-boundary+.network-boundary{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8edf4;background:#090f19;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark;--mint: #9bf1d1;--muted: #94a4b7;--line: rgba(161, 195, 223, .12);--surface: rgba(20, 31, 45, .64)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h3{font-size:15px;font-weight:600}p{line-height:1.65}strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:12px}.grow{flex:1;min-width:0}.push-right{margin-left:auto}.mint{color:var(--mint)}.blue{color:#8cbdff}.amber{color:#edc788}.violet{color:#b7a5ed}.mint-bg{background:var(--mint)}.amber-bg{background:#edc788}.slate-bg{background:#62758c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 82% 12%,rgba(48,98,92,.08),transparent 45%),radial-gradient(ellipse at 40% 95%,rgba(63,56,112,.06),transparent 50%)}.sidebar{position:fixed;inset:0 auto 0 0;width:254px;background:linear-gradient(160deg,#151e2cf0,#0a121ef7);border-right:1px solid var(--line);padding:30px 17px 20px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:12px;margin:0 17px 33px;letter-spacing:3px;font-size:25px;font-weight:760}.brand span{display:block;font-size:8px;font-weight:600;letter-spacing:2.3px;margin-top:4px;color:var(--muted)}.workspace-selector{position:relative;flex:none;margin:0 1px 17px}.workspace-chip{display:flex;gap:10px;align-items:center;padding:12px 9px;margin:0;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);background:#ffffff06;border-radius:10px}.workspace-chip:hover,.workspace-chip[aria-expanded=true]{border-color:#9bf1d16b;background:#9bf1d112}.workspace-menu{position:absolute;top:calc(100% + 5px);left:0;width:100%;z-index:10;padding:6px;border:1px solid var(--line);border-radius:10px;background:#172638;box-shadow:0 16px 36px #00000059}.workspace-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:#d9e9e5;font:inherit;font-size:11px;text-align:left;cursor:pointer}.workspace-menu button:hover,.workspace-menu button[aria-checked=true]{background:#9bf1d11a}.workspace-menu small{color:var(--muted);text-transform:capitalize}.workspace-avatar{background:#243a3d;color:var(--mint);border-radius:8px;padding:8px;display:flex}.workspace-chip strong{font-size:11px}.workspace-chip span{font-size:10px;display:block;color:var(--muted);margin-top:5px}.workspace-chip>svg{margin-left:auto;color:var(--muted)}.nav-group{font-size:9px;font-weight:650;letter-spacing:1.55px;color:#75899e;margin:21px 13px 12px}.nav-item{border:1px solid transparent;background:transparent;width:100%;display:flex;align-items:center;gap:12px;text-align:left;font-size:12px;font-weight:500;color:#9eadbf;padding:12px 13px;margin-bottom:4px;border-radius:8px;transition:background .15s,color .15s}.nav-item.active{background:linear-gradient(105deg,#80ecc321,#80ecc309);color:#b6f5dc;border-color:#81e9c326;box-shadow:inset 3px 0 #9bf1d1}.nav-item:hover{color:#e1f3ed;background:#ace5d50e}.nav-count{margin-left:auto;font-size:9px;background:#324f45;color:#bdffe1;padding:3px 5px;border-radius:4px}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.sidebar-bottom{flex:none;padding-top:8px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.help-grid p,.help-grid li{color:var(--muted);line-height:1.65;font-size:13px}.help-grid code{overflow-wrap:anywhere;color:var(--mint)}.help-steps,.help-links{padding-left:22px;margin:12px 0 0}.help-steps li,.help-links li{margin:0 0 12px}.help-grid a{color:var(--mint)}@media(max-width:900px){.help-grid{grid-template-columns:1fr}}.workspace-settings{margin-top:20px}.workspace-settings h3{margin:24px 0 10px;font-size:14px}.workspace-settings-list{display:grid;gap:7px;margin-top:16px}.workspace-settings-list>div,.workspace-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.workspace-settings-list strong,.workspace-person strong{font-size:12px}.workspace-settings-list span,.workspace-person span{color:var(--muted);font-size:11px}.workspace-person{margin-top:7px}.workspace-person>div:first-child{display:grid;gap:4px}.workspace-inline-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:16px}.workspace-inline-form>label,.workspace-name-field{min-width:180px;flex:1}.workspace-name-field h3{margin:0 0 10px}.workspace-inline-form .button{min-height:39px}.workspace-person select{min-width:100px}.workspace-error{color:#ffb5b5;font-size:12px;margin-top:12px}.workspace-main{margin-left:254px}.topbar{height:74px;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#0c1420b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.breadcrumb{font-size:11px;color:#b0bdcb}.breadcrumb>span{margin:0 12px;color:#5f6b79}.topbar-actions{display:flex;gap:22px;align-items:center}.api-status{font-size:10px;color:#a8bfb4;display:flex;gap:7px;align-items:center}.status-dot{width:6px;height:6px;background:#9cf1cc;box-shadow:0 0 9px #9cf1cc66;border-radius:50%;display:inline-block;flex-shrink:0}.offline .status-dot{background:#f1a79f;box-shadow:none}.offline{color:#f1a79f}.demo-switch{position:relative;display:flex;align-items:center;gap:7px;font-size:10px;color:#adb8c8;cursor:pointer}.demo-switch input{position:absolute;left:0;opacity:0;width:27px;height:15px;margin:0;z-index:1;cursor:pointer}.switch-track{width:27px;height:15px;background:#2b3745;border-radius:9px;position:relative;border:1px solid #586775}.switch-track:after{content:"";position:absolute;left:2px;top:2px;border-radius:50%;width:9px;height:9px;background:#a0b3c1;transition:transform .2s}.demo-switch input:checked+.switch-track{background:#4c7e68;border-color:#99f2ce}.demo-switch input:checked+.switch-track:after{transform:translate(12px);background:#cbffe4}.demo-switch input:focus-visible+.switch-track{outline:2px solid var(--mint);outline-offset:4px}.demo-switch:has(input:disabled){opacity:.55;cursor:default}.demo-switch input:disabled{cursor:not-allowed}.topbar-auth-actions{display:flex;align-items:center;gap:8px}.topbar-auth-actions .button{padding:10px 16px;font-size:12px;font-weight:650;white-space:nowrap}.account-button{background:#283c3b;border:1px solid #4a5e58;border-radius:50%;width:31px;height:31px;color:#bfe1d2;font-weight:600;font-size:10px}main{max-width:1630px;margin:auto;padding:33px 36px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:650;color:#8fa59d;display:block;margin-bottom:9px}.page-heading .eyebrow{color:#7a8e9f;font-size:8px}h1{font-size:27px;letter-spacing:-.8px;font-weight:620;line-height:1.4}.page-heading p{font-size:12px;color:var(--muted);margin-top:6px}.scan-picker{display:flex;flex-direction:column;gap:8px;width:245px;min-width:160px}.scan-picker>span{font-size:9px;color:var(--muted)}.scan-picker select{font-size:10px;padding:10px}.panel{background:linear-gradient(130deg,#21303e7a,#121c2ba6);border:1px solid rgba(180,213,223,.115);box-shadow:0 6px 20px #0000001a,inset 0 1px #eefff807;border-radius:13px;padding:23px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-bottom:21px}.hero{display:flex;position:relative;min-height:292px;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,rgba(51,127,106,.12),transparent 60%),linear-gradient(110deg,#1f323acc,#121f2dd9);padding:33px 34px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 40%);pointer-events:none}.hero-copy{z-index:1;position:relative;max-width:65%}.hero .eyebrow{display:flex;gap:8px;color:#b5e6ce;font-size:8px;margin-bottom:19px;letter-spacing:1.7px}.hero h2{font-size:33px;line-height:1.25;font-weight:550;letter-spacing:-1.1px}.hero h2 span{color:#a6e7ce}.hero p{font-size:12px;color:#a5b7bd;margin:15px 0 24px}.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:11px;font-weight:550;transition:background .15s;border:1px solid var(--line);padding:10px 13px;background:#b1c6d009;line-height:1.4}.button:hover{background:#bce3d918}.button.primary{background:#a3e9c9;color:#102b25;border-color:#b2f7d7;box-shadow:0 1px 14px #81f8c612}.button.primary:hover{background:#c0ffdf}.button.danger{color:#ffb8ae;background:#552d30;border-color:#694147}.text-button{background:transparent;border:0;padding:5px 0;color:#b4c3cd;justify-content:flex-start;font-size:11px}.text-button:hover{color:var(--mint)}.icon-button{padding:7px;background:transparent;color:#9aafbf;border:0}.icon-button:hover{color:var(--mint);background:#25403d}.danger{color:#eaa5a1}.orb-scene{position:absolute;right:22px;top:5px;width:335px;height:300px}.orb{width:320px;position:absolute;top:-8px;left:0;transform:rotate(-17deg)}.orb-halo{position:absolute;top:52px;left:73px;filter:blur(40px);width:180px;height:180px;border-radius:50%;background:#82ffd31a}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.metric{padding:20px 19px}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.metric-top>span{font-size:10px;color:#a7b6c4}.metric>strong{display:block;font-size:29px;font-weight:550;margin:17px 0 8px;letter-spacing:-1px}.metric>p{font-size:9px;color:#8b9fae;display:flex;gap:6px;align-items:center}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.dashboard-grid>.panel{height:calc(100% - 21px);min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.panel-heading h2{font-size:14px;letter-spacing:-.15px;font-weight:550}.panel-heading .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:8px}.posture{display:flex;align-items:center;gap:31px;margin:0 0 19px}.posture-ring{width:137px;height:137px;border-radius:50%;padding:8px;flex-shrink:0;box-shadow:0 0 30px #9feecb09}.posture-ring>div{background:#14212d;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.posture-ring strong{font-size:30px;font-weight:500;line-height:1.2}.posture-ring span{font-size:8px;color:#91a5b4;margin-top:8px}.posture-legend{flex:1}.posture-legend p{font-size:10px;color:#a0b0c0;display:flex;align-items:center;gap:7px;padding:8px 0}.posture-legend p>span:last-child{margin-left:auto;font-size:12px;color:#d2dde8}.legend-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.environment-row,.recent-scan{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.environment-row:last-child,.recent-scan:last-child{border:0}.environment-row strong,.recent-scan strong{font-size:11px}.environment-row p,.recent-scan p{font-size:9px;color:#869aaa;margin-top:3px}.recent-scan strong{word-break:break-all}.recent-scan>svg{color:#90cdb7}.compact-empty{display:flex;align-items:flex-start;gap:17px;min-height:115px;padding:20px 0}.compact-empty>svg{color:#7ba598;flex-shrink:0;margin-top:4px}.compact-empty h3{font-size:12px;color:#d0dedf;font-weight:500}.compact-empty p{font-size:11px;color:#8e9da9;margin:8px 0}.badge{font-size:9px;border:1px solid #50617055;background:#2b394655;border-radius:5px;display:inline-block;line-height:1.4;padding:4px 7px;color:#b4c3cf;text-transform:capitalize;white-space:nowrap}.badge.completed,.badge.pass,.badge.passed,.badge.collected,.badge.configured,.badge.supported{color:#a1ecc6;background:#4b957422;border-color:#5fae8533}.badge.critical,.badge.fail,.badge.failed,.badge.denied{color:#f8a9ad;background:#d55c6622;border-color:#d55c6633}.badge.high{color:#f3bf8a;background:#c1874422;border-color:#c1874433}.badge.medium,.badge.review,.badge.partial,.badge.manual{color:#efd39b;background:#be983b22;border-color:#be983b33}.badge.low,.badge.info,.badge.collecting,.badge.analyzing,.badge.queued{color:#a5c3f5;background:#578bd922;border-color:#578bd944}.state{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;gap:15px;color:#a0b1be}.state>svg{color:#92c4b3;width:35px;height:35px;stroke-width:1.2}.state h3{font-size:16px;color:#d1e0e2}.state p{font-size:12px;max-width:440px;overflow-wrap:anywhere}.state.error>svg{color:#e9a4a4}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:20px}.section-top>p{font-size:12px;color:#a2b4c2}.count-pill{font-size:10px;display:inline-block;border:1px solid var(--line);border-radius:6px;color:#9bafbd;background:#172731;padding:6px 9px;white-space:nowrap}.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.provider-summary{display:flex;align-items:center;gap:10px;background:#14212d88;border:1px solid var(--line);border-radius:10px;padding:16px 12px}.provider-summary strong{font-size:10px;display:block}.provider-summary span{font-size:8px;color:#90a2b2;display:block;margin-top:5px}.provider-summary .provider-count{font-size:13px;margin-left:auto;color:#cce5dd}.provider-icon{object-fit:contain;flex-shrink:0}.connector-card,.scan-row{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.connector-card:last-child,.scan-row:last-child{border:0}.connector-card h3{font-size:13px}.connector-card p,.scan-row p{font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:5px}.notice,.auth-banner,.demo-banner{display:flex;align-items:center;gap:13px;font-size:11px;color:#a8bfbc;line-height:1.65;padding:15px 18px;background:#3f726314;border:1px solid rgba(111,186,157,.17);border-radius:9px;margin-bottom:21px}.notice svg,.auth-banner svg,.demo-banner svg{flex-shrink:0;color:#9bc2b7}.notice p{font-size:11px}.demo-banner{background:#8c713416;border-color:#b79c3c33;color:#ddc892;flex-wrap:wrap}.demo-banner .text-button{margin-left:auto;color:#efdbac}.auth-banner{background:#4660811c;border-color:#557ab333}.auth-banner .button{margin-left:auto}.footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#768a9b;padding:17px 0 0}.footer>span:first-child{display:flex;align-items:center;gap:7px}.inspector{position:fixed;inset:0 0 0 auto;height:100dvh;width:min(588px,100vw);max-width:100vw;max-height:100dvh;margin:0;padding:28px;background:linear-gradient(145deg,#1a2938,#0f1a2a);color:#e3ebf2;border:0;border-left:1px solid #78979b44;box-shadow:-10px 0 100px #0009;overflow:auto}.inspector::backdrop{background:#020913b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inspector-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px}.inspector-heading h2{font-size:21px;font-weight:550}.inspector h3{margin:20px 0 12px}.inspector-badges{display:flex;gap:10px}.inspector p{font-size:12px;margin-bottom:17px;color:#b6c6d3}.form{display:flex;flex-direction:column;gap:19px}.auth-setup-guide{border:1px solid rgba(155,241,209,.2);border-radius:12px;background:#12222db3;overflow:hidden}.access-check-result{border:1px solid rgba(155,241,209,.4);border-radius:12px;padding:16px 18px;background:#18393373;font-size:13px;line-height:1.6}.access-check-warning{border-color:#f5bd628c;background:#4a371b59}.access-check-blocked{border-color:#f872728c;background:#4b1f2459}.access-check-result strong{font-size:14px}.access-check-result ul{margin:8px 0 0;padding-left:20px}.access-check-result p{margin:9px 0 0}.auth-setup-guide>summary{padding:15px 18px;color:#dcefe8;font-size:13px;font-weight:600;line-height:1.5}.auth-setup-guide[open]>summary{border-bottom:1px solid var(--line)}.auth-guide-content{display:grid;gap:20px;padding:20px;font-size:13px;line-height:1.6}.auth-guide-step{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px}.auth-guide-step-body{display:grid;gap:10px;min-width:0}.auth-guide-step-number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#9bf1d121;color:var(--mint);font-size:12px;font-weight:700}.auth-guide-content h4{margin:1px 0 0;font-size:13px;font-weight:650;line-height:1.5;color:#e8f3ef}.auth-guide-content p{color:#c3d3dc;font-size:13px;line-height:1.6}.auth-guide-policy-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.auth-guide-policy-list li{min-width:0;padding:8px 10px;border-radius:6px;background:#08121db3;border:1px solid var(--line)}.auth-guide-policy-list code{color:#d8ebf0;font:inherit;overflow-wrap:anywhere}.auth-guide-command{min-width:0;border:1px solid rgba(161,195,223,.18);border-radius:9px;overflow:hidden;background:#0b1622}.auth-guide-command-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:#9bf1d10e;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.auth-guide-command-heading strong{min-width:0;font-size:inherit;overflow-wrap:anywhere}.auth-guide-command-heading button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 8px;color:var(--mint);border:1px solid rgba(155,241,209,.25);border-radius:6px;background:#9bf1d112;font-size:12px}.auth-guide-command pre{margin:0;padding:13px;color:#d8e8e3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.auth-guide-optional{border-top:1px solid var(--line);padding-top:15px}.auth-guide-optional>summary{font-size:13px;font-weight:600;color:var(--mint)}.auth-guide-optional>p{margin:12px 0}.auth-guide-link{width:fit-content;color:var(--mint);font-size:13px;text-decoration:underline;text-underline-offset:3px}.form label{font-size:11px;color:#b9c9d4;display:flex;flex-direction:column;gap:8px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.framework-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:12px}.framework-selection>span{flex:1;min-width:0;overflow-wrap:anywhere}.assessment-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.assessment-category-grid .checkbox{min-width:0;line-height:1.3}.framework-picker{border:1px solid var(--line);border-radius:8px}.framework-picker>summary{padding:12px;color:#d9e7f0;cursor:pointer}.framework-picker-content{display:grid;gap:12px;padding:0 12px 12px}.framework-choice-list{max-height:290px;overflow-y:auto;border:1px solid var(--line);border-radius:7px}.framework-choice-group>p{padding:9px 12px 5px;color:var(--muted);font-size:10px;font-weight:600}.framework-choice-group>button{display:block;width:100%;padding:10px 12px;text-align:left;color:#d9e7f0;font-size:12px;background:transparent;border:0;cursor:pointer}.framework-choice-group>button:hover,.framework-choice-group>button:focus-visible{background:#71b99a24}@media(max-width:640px){.assessment-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #8ba8bc26;background:#0a1423aa;color:#d9e7f0;border-radius:7px;font-size:12px;line-height:1.4;min-width:0}input::placeholder,textarea::placeholder{color:#728a9d}textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}select{padding-right:25px;max-width:100%;text-overflow:ellipsis}.checkbox{flex-direction:row!important;align-items:center!important;gap:10px!important}.checkbox input{width:15px;height:15px;accent-color:var(--mint);flex-shrink:0}fieldset{border:1px solid var(--line);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:13px}legend{font-size:11px;color:#b9c9d4;padding:0 7px}.form-error{font-size:12px;color:#f2b3b1;background:#68313933;border:1px solid #d8616933;padding:13px;border-radius:7px;margin-bottom:15px}.evidence{font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;line-height:1.8;background:#0a1322aa;border:1px solid var(--line);border-radius:7px;padding:17px;color:#a6c3d1;margin:15px 0}.evidence-presented{margin:15px 0;overflow-wrap:anywhere}.evidence-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:4px 0 12px}.evidence-field{display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.evidence-field-structured{grid-template-columns:minmax(0,1fr);gap:4px}.evidence-field dt{color:#93a9b8;font-size:11px}.evidence-field dd{margin:0;min-width:0;line-height:1.5}.evidence-list{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:8px}.evidence-list>li,.evidence-policy-statement{border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:#0a132255}.evidence-list .evidence-list>li{border:0;border-top:1px solid var(--line);border-radius:0;padding:8px 0;background:none}.evidence-record-label,.evidence-policy-statement h5{display:block;color:#9eafb9;font-size:11px;font-weight:600;margin:0 0 5px}.evidence-policy h4{margin:14px 0 8px}.evidence-policy-statement{margin:0 0 8px}.evidence-policy-statement .evidence-fields{margin-bottom:0}.evidence-value{white-space:pre-wrap;overflow-wrap:anywhere}.evidence-expand{margin:4px 0}.evidence-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 14px;color:#9eafb9;font-size:11px}.evidence-pager button{border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:transparent;color:inherit;cursor:pointer}.evidence-pager button:disabled{opacity:.45;cursor:default}@media(max-width:640px){.evidence-field{grid-template-columns:minmax(0,1fr);gap:3px}}dl{display:grid;grid-template-columns:80px 1fr;gap:13px;margin:22px 0;font-size:11px}dt{color:#93a9b8}dd{margin:0;overflow-wrap:anywhere}.findings-panel{padding:0;overflow:hidden}.filters{display:flex;gap:10px;padding:20px 20px 15px;flex-wrap:wrap}.search-field{display:flex;align-items:center;position:relative;flex:1;min-width:210px}.search-field>svg{position:absolute;left:12px;color:#8095a6}.search-field input{padding-left:38px;height:39px;font-size:11px}.filters select{height:39px;width:142px;font-size:10px}.filter-secondary{padding:0 20px 19px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#8094a4;border-bottom:1px solid var(--line)}.filter-secondary select{font-size:10px;padding:6px 10px;width:215px;background:transparent}.filter-secondary label{font-size:10px;color:#9eb1bf;display:flex;gap:8px;align-items:center}.filter-secondary label select{width:100px}.filter-secondary .text-button{margin-left:auto;font-size:10px}.table-scroll{max-height:620px;overflow:auto;min-height:240px}.findings-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px;min-width:750px}.findings-table th{position:sticky;top:0;background:#172332;padding:14px 20px;text-align:left;z-index:1;font-size:9px;letter-spacing:.5px;color:#90a6b7;font-weight:500;border-bottom:1px solid var(--line)}.findings-table th:first-child{width:100px}.findings-table th:nth-child(2){width:36%}.findings-table th:nth-child(3){width:85px}.findings-table th:last-child{width:96px}.findings-table td{padding:12px 20px;border-bottom:1px solid var(--line);height:87px}.findings-table tr:hover{background:#8ed6c107}.finding-title{color:#d3e4e9;background:transparent;border:0;padding:0;text-align:left;font-size:11px;line-height:1.5}.finding-title:hover{color:var(--mint)}.finding-title>span{font-family:ui-monospace,monospace;color:#7f9aae;font-size:8px;display:block;margin-top:4px;word-break:break-all}.group-label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#9ccdba;margin-bottom:5px}.findings-table .service-group-row td{height:58px;padding:0 20px;background:#1c3040}.service-group-button{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;border:0;background:transparent;color:#d3e4e9;text-align:left;cursor:pointer;font:inherit}.service-group-button strong{min-width:110px;font-size:12px}.service-group-button span{color:#9fb2c1}.service-group-button svg{flex:none;transition:transform .12s ease}.service-group-button svg.expanded{transform:rotate(90deg)}.service-group-button:hover{color:var(--mint)}.findings-table-service-overview .service-group-button{flex-wrap:wrap;padding:8px 0}.findings-table .service-group-message{padding:18px 20px;color:#9fb2c1}.service-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;color:#9fb2c1}.truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb2c1;font-size:10px}.service-cell{font-size:10px;color:#a7bcc7}.scan-symbol{border:1px solid var(--line);border-radius:9px;background:#1d2c3e;padding:11px;display:flex;color:#abc2d2}.scan-symbol.done{color:#a2e7c6;background:#223c37}.scan-id{font-size:12px;word-break:break-all;color:#d3e0e8}.scan-categories{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.scan-categories span{font-size:8px;color:#98b3c1;background:#273a432e;border:1px solid #71919b22;border-radius:4px;padding:3px 5px}.graph-panel{padding:0;overflow:hidden}.graph-toolbar{display:flex;align-items:center;gap:15px;padding:20px}.segmented{display:flex;border:1px solid #5c859333;border-radius:6px;padding:3px;background:#0c1829}.segmented button{display:flex;align-items:center;gap:7px;background:transparent;border:0;border-radius:4px;padding:8px 12px;font-size:10px;color:#9eafbb}.segmented button[aria-pressed=true]{background:#2b453f;color:#bff6dd}.graph-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;padding:0 20px 15px;color:#8db9a6;border-bottom:1px solid var(--line);flex-wrap:wrap}.graph-breadcrumb .text-button{font-size:10px}.graph-canvas{height:530px;background:#0e1b29}.graph-canvas>.state{height:100%}.map-node{width:240px;height:74px;display:flex;align-items:center;gap:12px;background:linear-gradient(130deg,#253e47,#162837);border:1px solid #689a9855;box-shadow:0 4px 20px #0004;border-radius:10px;padding:14px}.map-node strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.map-node span{font-size:8px;color:#9db5bc;display:block;margin-top:6px}.map-group{background:linear-gradient(130deg,#2a4743,#1c3039);border-color:#86cda566}.react-flow__node.selected .map-node,.react-flow__node:focus-visible .map-node{border-color:#b3ffe4;box-shadow:0 0 25px #80ffe42a}.react-flow__handle{background:#97d9c6;border:1px solid #476c61;width:6px;height:6px}.react-flow__controls-button{background:#263c49;border-bottom-color:#507277;color:#d1e9e5;fill:#d1e9e5}.react-flow__controls-button:hover{background:#3c585e}.react-flow__attribution{background:#172936!important}.react-flow__attribution a{color:#8eadb8!important}.graph-footer{padding:13px 20px;font-size:9px;color:#8ca5b5;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.graph-table{height:530px;overflow:auto;background:#0e1b29}.graph-table-row{display:flex;align-items:center;gap:16px;text-align:left;padding:14px 20px;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:11px}.graph-table-row:hover{background:#29433b}.graph-table-row strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-table-row>span{width:100px;font-size:9px;color:#9db8c3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-row{width:100%;text-align:left;display:block;padding:14px 12px;background:#23403633;border:1px solid #81ad9822;border-radius:6px;font-size:11px;margin-bottom:10px;overflow-wrap:anywhere}.relationship-row span{display:block;font-size:9px;color:#90bbaa;margin-top:7px}.account-panel{max-width:560px;padding:16px 18px}.account-panel .panel-heading{margin-bottom:10px}.account-details{margin:0}.account-summary{display:flex;align-items:center;gap:10px;min-width:0}.account-summary>svg{color:#abebd0;flex:none}.account-summary h3{font-size:13px;font-weight:600;min-width:0;margin:0 auto 0 0;overflow-wrap:anywhere}.quota-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #c0efe51f}.quota-summary .muted{font-size:11px}.quota-value{font-size:19px;color:#beeada;margin:0;white-space:nowrap}.quota-value span{font-size:14px;color:#8babb0}.catalog-search{margin:20px 0;width:min(480px,100%)}.catalog-list{max-height:450px;overflow:auto;margin-bottom:20px}.catalog-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.catalog-row strong{font-size:11px}.catalog-row p{font-size:9px;color:#8aa4b2;margin-top:6px;word-break:break-all}summary{font-size:11px;color:#abc7d4;cursor:pointer}.coverage-list{max-height:260px;overflow:auto}.coverage-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;font-size:10px;padding:10px 0;border-bottom:1px solid var(--line)}.coverage-row p{width:100%;color:#8dabb8;font-size:9px}.skip-link{position:absolute;left:270px;top:-60px;z-index:100;color:#072119;background:#bbffe1;padding:12px}.skip-link:focus{top:10px}@media(min-width:1550px){.hero{min-height:330px;padding:43px}.hero h2{font-size:38px}.orb-scene{right:70px;transform:scale(1.12);top:24px}.posture{gap:50px}}@media(max-width:1250px){.sidebar{width:222px;padding-left:12px;padding-right:12px}.workspace-main{margin-left:222px}.topbar{padding:0 24px}main{padding:29px 24px}.hero h2{font-size:29px}.hero{padding:30px 27px}.orb-scene{right:-27px;opacity:.75}.hero .button-row{gap:17px}.hero .text-button{font-size:10px}.metrics-grid{gap:12px}.metric{padding:16px 13px}.metric-top>span{font-size:9px}.metric>p{font-size:8px}.provider-grid{grid-template-columns:repeat(2,1fr)}.posture{gap:20px;flex-wrap:wrap}.posture-ring{width:120px;height:120px}.posture-legend{min-width:135px}.panel{padding:20px}.findings-panel,.graph-panel{padding:0}.nav-item{font-size:11px}.page-heading h1{font-size:25px}.topbar-actions{gap:14px}.panel-heading h2{font-size:13px}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.orb-scene{right:-65px;opacity:.6}.hero-copy{max-width:75%}.topbar .breadcrumb{display:none}.topbar{justify-content:flex-end}.scan-picker{width:185px}.page-heading{align-items:flex-start}.hero h2{font-size:30px}.posture{flex-wrap:nowrap}.panel-heading h2{font-size:14px}.provider-summary strong{font-size:11px}}@media(max-width:740px){.sidebar{position:relative;width:100%;padding:17px 18px 12px;display:block;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0;font-size:24px;gap:10px}.brand img{width:27px;height:32px}.workspace-selector{margin:14px 0 0}.sidebar nav{display:flex;min-height:auto;overflow-x:auto;overflow-y:hidden;gap:5px;padding-top:18px;padding-bottom:3px;scrollbar-width:thin}.sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:8px}.sidebar-bottom .nav-item{padding:6px 0}.sidebar nav>div{flex-shrink:0}.nav-group{display:none}.nav-item{padding:9px 10px;margin:0;font-size:10px;width:auto;gap:7px;white-space:nowrap}.nav-item svg{width:15px}.workspace-main{margin-left:0}.topbar{height:58px;padding:0 18px;justify-content:space-between}.topbar .breadcrumb{display:block;font-size:9px}.breadcrumb>span{margin:0 6px}.topbar-actions{gap:12px}.api-status{display:none}.demo-switch{font-size:9px}.topbar.logged-out{height:auto;min-height:58px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap;gap:10px}.topbar.logged-out .topbar-actions{width:100%;justify-content:space-between;gap:8px}.topbar-auth-actions .button{padding:9px 12px;font-size:11px}.account-button{width:27px;height:27px}main{padding:24px 18px}.page-heading{flex-wrap:wrap;margin-bottom:22px;gap:17px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.scan-picker{width:100%;flex-direction:row;align-items:center;gap:14px}.scan-picker>span{flex-shrink:0}.scan-picker select{flex:1;max-width:70%}.hero{padding:25px;min-height:295px}.hero-copy{max-width:100%}.hero h2{font-size:29px}.hero .eyebrow{font-size:7px}.hero p{font-size:11px;max-width:250px}.hero .button-row{align-items:flex-start;gap:13px;flex-direction:column}.orb-scene{right:-100px;top:35px;opacity:.35;transform:scale(.85)}.hero-copy{position:relative}.metrics-grid{gap:11px}.metric{padding:16px 13px;margin-bottom:12px}.metric-top>span{font-size:9px}.metric-top svg{width:15px}.metric>strong{font-size:27px;margin:15px 0 7px}.metric>p{font-size:8px;line-height:1.4}.dashboard-grid{gap:0}.panel{padding:20px 18px}.hero{padding:25px}.findings-panel,.graph-panel{padding:0}.posture{gap:25px}.posture-ring{width:124px;height:124px}.posture-legend p{font-size:10px}.section-top{align-items:flex-start;gap:12px}.section-top>p{font-size:11px}.section-top .button{font-size:10px;white-space:nowrap}.provider-grid{gap:10px}.provider-summary{padding:13px 9px;gap:9px}.provider-summary strong{font-size:9px}.provider-summary span{font-size:8px}.provider-summary img{width:24px}.connector-card,.scan-row{flex-wrap:wrap;gap:10px}.scan-row .grow,.connector-card .grow{flex-basis:calc(100% - 60px)}.connector-card .badge{margin-left:46px}.scan-row .badge{margin-left:44px}.notice{align-items:flex-start;padding:13px}.notice p{font-size:10px}.auth-banner{flex-wrap:wrap}.auth-banner .button{margin-left:30px}.filters{padding:17px 14px}.filters .search-field{flex-basis:100%}.filters select{width:calc(33.3% - 7px);font-size:9px}.filters .compact-label{width:calc(33.3% - 7px)}.filters .compact-label select{width:100%}.filter-secondary{padding:0 14px 16px;gap:10px}.filter-secondary>select{width:calc(100% - 30px)}.filter-secondary label{flex:1}.filter-secondary .text-button{font-size:9px}.graph-toolbar{padding:15px;flex-wrap:wrap}.graph-toolbar .search-field{flex-basis:100%}.graph-breadcrumb{padding:0 15px 15px}.graph-canvas,.graph-table{height:450px}.graph-table-row{gap:10px;padding:14px;font-size:10px}.graph-table-row>span:last-child{display:none}.graph-table-row>span{width:70px}.graph-footer{padding:13px;font-size:8px}.demo-banner{font-size:10px;gap:8px}.demo-banner .text-button{margin-left:25px}.footer{font-size:8px;gap:10px}.footer>span:last-child{display:none}.inspector{padding:22px 20px}.form-columns{grid-template-columns:1fr}.form{gap:18px}.catalog-row{align-items:flex-start;gap:10px}.catalog-row strong{font-size:10px}.skip-link{left:18px}.button-row{gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.panel,.sidebar,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#172433}}.graph-canvas{position:relative}.graph-loading{position:absolute;top:15px;left:15px;padding:9px 13px;border:1px solid #649e8933;background:#1b3733;color:#baecd5;border-radius:7px;font-size:10px}.graph-empty{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;background:#0e1b2999}.risk-select{max-width:205px;font-size:10px;height:39px}.react-flow.dark{--xy-background-color: #0e1b29;--xy-controls-button-background-color: #263c49;--xy-controls-button-color: #d1e9e5;--xy-controls-button-border-color: #507277}.app-shell{background:radial-gradient(ellipse at 85% 22%,#44ad9222,transparent 52%),radial-gradient(ellipse at 42% 83%,#7771cd15,transparent 46%),#090f19}.panel{border-color:#c0efe51f;background:linear-gradient(135deg,#384b5b45,#122034ab);box-shadow:0 12px 38px #02081230,inset 0 1px #dbfff70a}.hero{background:radial-gradient(ellipse at 80% 45%,#57b49b25,transparent 60%),linear-gradient(120deg,#354e5866,#152639b3)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:#86eff2}.pagination-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:15px 20px;font-size:10px;color:#a4bac6}.configuration-result h3{margin-top:23px}.configuration-result .badge{margin:8px 0}.badge.allowed{color:#a1ecc6;background:#4b957422;border-color:#5fae8533}.badge.blocked{color:#f8a9ad;background:#d55c6622;border-color:#d55c6633}.service-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findings-table th:nth-child(3){width:140px}.findings-table th:last-child{width:128px}.findings-table .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.findings-table{min-width:850px}.catalog-totals{display:flex;flex-wrap:wrap;gap:10px;padding:17px 0}.catalog-totals span{border:1px solid var(--line);border-radius:6px;padding:8px 11px;background:#18312855;font-size:10px;color:#b1d1c2}.framework-list{max-height:460px;overflow:auto}.framework-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:16px 0}.framework-row strong{font-size:11px}.framework-row p{font-size:9px;color:#9cb1bf;word-break:break-word;margin:7px 0}.framework-row .grow>span{font-size:8px;color:#859caa}.framework-coverage{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:9px;color:#a5bbbc;min-width:125px}.framework-coverage .badge{font-size:9px}@media(max-width:740px){.framework-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.framework-coverage{align-items:flex-start;flex-direction:row;flex-wrap:wrap;min-width:0}.catalog-totals span{font-size:9px}}.native-asset-id{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#86a5b4;margin-top:6px}.filter-secondary>select[aria-label="Exact finding checklist version"]{width:240px}.pe-panel{overflow:visible}.pe-toolbar{flex-wrap:wrap}.pe-toolbar .pe-picker{flex:1;min-width:230px}.pe-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8fb3b0}.pe-filters select{height:39px;font-size:10px;width:138px}.pe-check{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#b4c7d2;padding:0 10px;height:39px;border:1px solid var(--line);border-radius:7px;background:#0c182955;cursor:pointer;white-space:nowrap}.pe-check input{width:auto;accent-color:#9bf1d1}.pe-picker{position:relative}.pe-picker input{width:100%;height:39px;font-size:11px}.pe-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;list-style:none;margin:0;padding:5px;max-height:300px;overflow:auto;background:linear-gradient(150deg,#1c2f3dee,#0f1b2bf5);border:1px solid #8ad8c033;border-radius:9px;box-shadow:0 18px 40px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pe-options li{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:6px;font-size:11px;cursor:pointer}.pe-options li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-options li small{font-size:9px;color:#8ea7b4;white-space:nowrap}.pe-options li[aria-selected=true],.pe-options li:hover{background:#2a4a4566}.pe-status{min-height:34px}.pe-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 9px;border-radius:999px;border:1px solid #7fd8bd33;background:#183a3355;color:#bdeedb}.pe-chip.hl{border-color:#ff8fa344;background:#4a1f2c55;color:#ffc7d1}.pe-chip-close{padding:2px;border:0;background:transparent}.pe-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:600px}.pe-sidebar{border-right:1px solid var(--line);padding:18px 16px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#13223155,#0d182655);max-height:640px;overflow:auto}.pe-sidebar .eyebrow{font-size:9px;letter-spacing:1.6px;color:#8fc9b4}.pe-query-buttons{display:flex;flex-direction:column;gap:6px}.pe-query-button{display:flex;align-items:center;gap:9px;text-align:left;padding:10px 11px;font-size:11px;font-weight:550;border-radius:8px;border:1px solid var(--line);background:#1a2a3a66;color:#cfdee6;transition:background .15s,border-color .15s}.pe-query-button svg{color:#8fd8bf;flex-shrink:0}.pe-query-button:hover{background:#23393f88}.pe-query-button[aria-pressed=true]{background:linear-gradient(120deg,#2b4f4699,#1c3440aa);border-color:#9bf1d155;color:#d9fff0;box-shadow:0 0 22px #6fffd01a}.pe-query-body{display:flex;flex-direction:column;gap:10px}.small-text{font-size:10px;line-height:1.6}.pe-query-summary{font-size:10px;color:#a7bcc8}.pe-query-error{font-size:10px;color:#f8a9ad;display:flex;gap:8px;align-items:center}.pe-results,.pe-paths{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pe-result{width:100%;text-align:left;display:grid;gap:4px;padding:9px 10px;border-radius:8px;border:1px solid #81ad9822;background:#1e353144;font-size:11px}.pe-result:hover{background:#26443d66}.pe-result.active{border-color:#ff8fa355;background:#3a1e2a66}.pe-result-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-result-sub,.pe-steps{font-size:9px;color:#9fbac2;overflow-wrap:anywhere}.pe-steps em{font-style:normal;color:#ff9db0}.pe-result-meta{display:flex;align-items:center;gap:6px;font-size:9px;color:#8fa9b6}.pe-path-form{display:flex;flex-direction:column;gap:8px}.pe-field-label{font-size:9px;color:#8fa9b6;letter-spacing:.4px;text-transform:uppercase}.pe-canvas{height:640px;border-radius:0}.pe-node{width:232px;height:62px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:linear-gradient(135deg,#22394588,#13222fdd);border:1px solid #6f9aa244;box-shadow:0 6px 22px #0006,inset 0 1px #ffffff0c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .2s,box-shadow .2s,border-color .2s;position:relative;cursor:pointer}.pe-node:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--pe-accent, #8fa3b5)}.pe-prov-aws{--pe-accent: #f7a75c}.pe-prov-gcp{--pe-accent: #7fb6ff}.pe-prov-azure{--pe-accent: #5ad1ff}.pe-prov-k8s{--pe-accent: #8ef0c8}.pe-node-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#0b1624aa;border:1px solid #ffffff12;flex-shrink:0}.pe-node-text{min-width:0;flex:1}.pe-node-text strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-node-text span{display:block;font-size:8px;color:#9db5bc;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-kind-aggregate{width:262px;background:linear-gradient(135deg,#3a2f5f88,#1a1f38dd);border-color:#b59cff55;box-shadow:4px 4px 0 -1px #241f3d,4px 4px #b59cff33,8px 8px 0 -1px #1b1830,8px 8px #b59cff22,0 8px 26px #0007}.pe-kind-aggregate.is-expanded{border-color:#d3c4ff99;box-shadow:0 0 26px #a68bff33}.pe-node-count{min-width:32px;height:24px;padding:0 8px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#120f24;background:linear-gradient(135deg,#d6c8ff,#a58bff);box-shadow:0 0 14px #a68bff55}.pe-kind-entity{background:linear-gradient(135deg,#2b3542aa,#151d2bdd)}.pe-admin{background:linear-gradient(135deg,#5a1f2ecc,#2a111ce6);border-color:#ff6b8577;box-shadow:0 0 0 1px #ff6b8522,0 0 30px #ff4d6d2e,0 6px 22px #0007}.pe-admin .pe-node-icon{color:#ffd0d8;background:#ff6b8526;border-color:#ff6b8555}.pe-admin:before{background:#ff6b85}.pe-node.is-unknown{border-style:dashed}.pe-node.is-dim{opacity:.28}.pe-node.is-hl{border-color:#ffd1da;box-shadow:0 0 0 2px #ff6b8566,0 0 34px #ff6b8555;opacity:1}.pe-node.is-focus{border-color:#b3ffe4;box-shadow:0 0 0 2px #9bf1d155,0 0 30px #80ffe433}.react-flow__node.selected .pe-node{border-color:#b3ffe4}.react-flow__edge.pe-edge.is-hl .react-flow__edge-path{filter:drop-shadow(0 0 5px currentColor)}.react-flow__edge.pe-edge.is-dim .react-flow__edge-text,.react-flow__edge.pe-edge.is-dim .react-flow__edge-textbg{opacity:.2}.react-flow__edge.pe-edge{cursor:pointer}.react-flow__edge.pe-membership{cursor:default}.react-flow__minimap{border:1px solid #6f9aa233;border-radius:9px;overflow:hidden}.pe-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:9px;color:#9fb6c2;text-transform:capitalize}.pe-legend span{display:inline-flex;align-items:center;gap:6px}.pe-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.pe-cap-notice{margin:0 20px 18px}.pe-card-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.pe-card-head h3{margin:0 0 5px;font-size:16px}.pe-identity{margin:14px 0;border:1px solid #6f9aa244;border-radius:9px;background:#0b162433}.pe-identity summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#d8e9eb;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.pe-identity summary::-webkit-details-marker{display:none}.pe-identity summary:hover{color:#b3ffe4}.pe-identity summary:focus-visible{outline:2px solid #b3ffe4;outline-offset:2px}.pe-identity summary svg{transition:transform .15s}.pe-identity[open] summary svg{transform:rotate(180deg)}.pe-identity .pe-dl{padding:0 12px 12px}.pe-id{display:block;font-size:9px;color:#8fb0bd;overflow-wrap:anywhere}.pe-badges{flex-wrap:wrap;align-items:center;margin-bottom:6px}.pe-admin-tag{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#ffc7d1}.pe-dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 12px;font-size:11px;margin:0}.pe-dl-row{display:contents}.pe-dl dt{color:#8fa9b6;text-transform:capitalize}.pe-dl dd{margin:0;overflow-wrap:anywhere}.pe-membership-line{font-size:11px!important}.pe-edge-row{padding:12px 0;border-bottom:1px solid #6f9aa233}.pe-edge-row.inbound{border-bottom-color:#81ad9833}.pe-outgoing-technique+.pe-outgoing-technique{margin-top:12px}.pe-outgoing-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pe-outgoing-title strong{font-size:12px;line-height:1.45}.pe-outgoing-technique p{margin:5px 0 0!important;color:#b9cbd0;font-size:11px!important;line-height:1.5}.pe-outgoing-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.pe-outgoing-target{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0;font-size:11px}.pe-outgoing-target .text-button{overflow-wrap:anywhere}.pe-edge-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-bottom:8px}.pe-edge-row-head small{color:#9fb6c2;font-size:9px}.text-button.inline{display:inline;padding:0;font-size:inherit;color:#d9fff0;text-decoration:underline dotted #9bf1d166;text-underline-offset:3px}.pe-tech-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;margin-bottom:6px}.pe-tech-line p{width:100%;margin:0!important;font-size:10px!important}.pe-ref{font-size:10px!important;color:#a9c2cc!important;margin:0 0 6px!important;overflow-wrap:anywhere}.pe-k{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:#8fd8bf;margin-right:5px}.pe-edge-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;margin-bottom:12px}.pe-technique{margin-top:20px;padding:16px;border-radius:11px;border:1px solid #9bf1d122;background:linear-gradient(140deg,#22394555,#101c2a88)}.pe-technique-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pe-technique-head h3{margin:0 0 6px!important}.pe-technique h4{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#8fc9b4;margin:16px 0 8px}.pe-technique p{margin:10px 0 0}.pe-technique .pe-path-explanation{padding:9px 11px;border-left:3px solid #e8d27a;border-radius:4px;background:#e8d27a16;color:#f3e4b8}.pe-perms,.pe-conditions,.pe-grants{margin:0;padding-left:16px;font-size:10px;color:#c3d4dc;display:grid;gap:5px;overflow-wrap:anywhere}.pe-grants li code{display:block;color:#e5f2f2;font-size:10px}.pe-grants li span{display:block;margin-top:2px;color:#93b2bd;font-size:10px;overflow-wrap:anywhere}.pe-technique .remediation,.pe-technique .remediation p,.pe-technique .remediation li{font-size:11px}.pe-technique .remediation h4{font-size:10px}.pe-conditions code{color:#f3c98a;font-size:10px}.pe-source{margin-top:14px}@media(max-width:1000px){.pe-layout{grid-template-columns:minmax(0,1fr)}.pe-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none}.pe-query-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.pe-canvas{height:460px}.pe-filters select{width:calc(50% - 16px)}.pe-query-buttons{grid-template-columns:minmax(0,1fr)}.react-flow__minimap{display:none}}@media(max-width:740px){.pe-top{flex-direction:column;align-items:flex-start;gap:10px}.pe-top .count-pill{white-space:normal}}.pe-layout{--pe-canvas-h: max(620px, calc(100vh - 150px) );transition:grid-template-columns .2s}.pe-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}.pe-sidebar{max-height:var(--pe-canvas-h)}.pe-canvas{height:var(--pe-canvas-h);position:relative}.pe-sidebar-toggle{position:absolute;z-index:6;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;border:1px solid #6f9aa244;background:#0b1624e6;color:#cfe3e8;font-size:11px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pe-sidebar-toggle:hover{border-color:#8fc9b4aa}.pe-node{width:300px;height:78px;gap:12px;padding:12px 14px;border-radius:13px}.pe-kind-aggregate{width:330px}.pe-node-icon{width:42px;height:42px;border-radius:11px}.pe-node-text strong{font-size:15px;letter-spacing:.1px}.pe-node-text span{font-size:11.5px;margin-top:6px}.pe-node-actions{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pe-node-action{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid #a6e3d42c;border-radius:7px;background:#0b162488;color:#bad4da;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pe-node-action:hover,.pe-node-action:focus-visible{background:#a6e3d426;border-color:#a6e3d499;color:#e5fff7}.pe-node-action:focus-visible{outline:2px solid #b3ffe4;outline-offset:2px}.pe-node-count{min-width:38px;height:28px;font-size:13px}.pe-edge .react-flow__edge-text{font-size:11px}@media(max-width:1000px){.pe-layout{--pe-canvas-h: max(520px, calc(100vh - 120px) )}.pe-sidebar{max-height:none}}@media(max-width:740px){.pe-layout{--pe-canvas-h: max(460px, calc(100vh - 160px) )}}.pe-node.pe-unresolved{background:repeating-linear-gradient(135deg,#1b232dcc 0 10px,#19202ae6 10px 20px);border:1.5px dashed #8a97a6aa;box-shadow:0 4px 16px #0005;--pe-accent: #6b7785}.pe-node.pe-unresolved .pe-node-text strong{color:#b9c4cf;font-weight:600}.pe-node.pe-unresolved .pe-node-text span{color:#8593a1}.pe-unresolved .pe-node-icon,.pe-unresolved-icon{color:#c3ccd6;background:#2a333ecc;border:1px dashed #8a97a6aa;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.pe-unresolved-tag{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#1b222b;background:#a7b3bf;border-radius:4px;padding:1px 5px;margin-right:6px;vertical-align:1px}.pe-unresolved-notice{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pe-admin-group{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pe-group-title{margin:4px 0 0;font-size:12px;letter-spacing:.3px}.pe-admin-potential .pe-group-title{color:#ff9aac}.pe-admin-unknown .pe-group-title{color:#a7b3bf}.graph-breadcrumb .crumb{padding:0 2px;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.graph-breadcrumb .crumb:hover{color:var(--accent, #9ef0d0)}.pe-hard-cap{font-size:12px;color:var(--muted, #8aa3ad)}.network-architecture{padding:0;overflow:hidden}.network-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px}.network-provider-tabs{display:flex;flex-wrap:wrap;gap:6px}.network-provider-tabs button{display:flex;gap:9px;align-items:center;border:1px solid #47646d;border-radius:7px;background:#102532;color:#a8c3c9;padding:9px 12px;cursor:pointer}.network-provider-tabs button[aria-selected=true]{background:#294e4a;color:#d4ffe9;border-color:#75c2a3}.network-provider-tabs span{font-size:10px;opacity:.8}.network-toolbar .search-field{margin-left:auto;min-width:220px}.network-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 20px 15px;font-size:11px;color:#a5c3c6;border-bottom:1px solid var(--line)}.network-breadcrumb button{border:0;background:none;color:#b9f0d8;cursor:pointer;padding:4px}.network-breadcrumb .network-fit{margin-left:auto;display:flex;align-items:center;gap:4px}.network-header{display:flex;justify-content:space-between;gap:24px;padding:16px 20px;background:#142c35;border-bottom:1px solid var(--line)}.network-header h2{margin:5px 0;font-size:17px;overflow-wrap:anywhere}.network-header p{color:#aec3c8;font-size:11px;margin:0;overflow-wrap:anywhere}.network-header-stats{display:flex;flex-wrap:wrap;gap:12px;max-width:58%;align-content:center}.network-header-stats span{display:flex;gap:5px;flex-direction:column;min-width:90px;color:#9bb9bd;font-size:10px}.network-header-stats strong{color:#d3f2df;font-size:12px;overflow-wrap:anywhere}.network-canvas{position:relative;height:600px;background:#0d1e2c}.network-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#b6c6c7}.network-node{border:1px solid #5e928e;border-radius:10px;background:linear-gradient(130deg,#223b45,#142c39);box-shadow:0 5px 20px #0005;color:#e0f4eb;overflow:hidden}.network-compound{border:1.5px solid #72bfa6;background:#18393d42}.network-root{border-width:2px;background:#173e404d}.network-node-heading{display:flex;align-items:center;gap:7px;padding:6px 9px;min-height:38px;width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.network-canvas .react-flow__nodes{z-index:5}.network-canvas .react-flow__edges{z-index:4}.network-canvas .react-flow__edge-path{filter:drop-shadow(0 0 3px #091b22)}.network-flow-result{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;margin:0 0 10px;border:1px solid #6cae9a;border-radius:8px;background:#19383d;color:#d9f2e8;font-size:11px}.network-flow-result strong{font-size:12px}.network-flow-result span{flex:1;min-width:180px;overflow-wrap:anywhere}.network-flow-result small{flex-basis:100%;color:#c1ced1}.network-flow-result button{border:1px solid #648d88;border-radius:5px;background:#244b49;color:#e4f4eb;padding:5px 9px;cursor:pointer}.network-batch-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;margin:0 0 10px;border:1px solid #496d72;border-radius:8px;background:#172e35;color:#d9e9e9;font-size:12px}.network-batch-panel>strong{flex-basis:100%;font-size:13px}.network-batch-panel label{display:flex;align-items:center;gap:7px}.network-batch-panel input,.network-batch-panel select{width:88px;padding:5px 7px;border:1px solid #63818a;border-radius:5px;background:#10252b;color:#e8f5f4}.network-batch-panel>p,.network-batch-panel>details{flex-basis:100%;margin:2px 0}.network-batch-panel details ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 12px;padding-left:18px}.network-batch-panel details button{border:0;background:none;color:#a9dfd0;cursor:pointer;text-align:left}.network-batch-panel details li small{display:block;margin:2px 0 4px;color:#c1ced1;line-height:1.35}.network-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 2px;color:#aec7cb;font-size:10px}.network-legend span{display:inline-flex;align-items:center;gap:7px}.network-legend i{display:inline-block;width:20px;border-top:3px solid #809ca8}.network-legend i.candidate,.network-legend i.unknown{border-color:#dbb778;border-top-style:dashed}.network-legend i.allowed{border-color:#6de1a7}.network-legend i.blocked{border-color:#f07878}.network-legend i.mixed{border-color:#bca7f5;border-top-style:dashed}.network-node-heading{position:relative;z-index:2;cursor:pointer}.network-node-heading>svg{flex:none;color:#9fe2c8}.network-node-heading>.network-node-label{overflow:hidden;flex:1}.network-node-heading strong{display:block;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.network-node-label>span{display:block;color:#aac5c7;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.network-node-meta{font-size:8px;color:#a9c3c8;padding:0 9px}.network-node-internal{display:block;max-width:100%;border:0;background:transparent;text-align:left;cursor:pointer;color:#bca7f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-node-internal:hover{text-decoration:underline}.network-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line);font-size:10px;color:#a7bdc6}.network-footer button{border:1px solid #577775;background:#223b43;color:#d4ebe3;border-radius:5px;padding:5px 8px;cursor:pointer}.network-footer button:disabled{opacity:.45;cursor:default}.network-table{height:600px;overflow:auto;background:#0d1e2c}.network-table-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;width:100%;padding:9px 16px;border:0;border-bottom:1px solid #36515a;background:transparent;color:#d7ede6;text-align:left}.network-table-row:hover{background:#203f43}.network-table-row strong{flex:1;min-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-table-row span{width:120px;color:#a8c2c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-table-row em{color:#e3c396}.network-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.network-facts>div{min-width:0;border-bottom:1px solid #3e585d;padding:5px 0}.network-facts dt{font-size:10px;color:#9eafb9}.network-facts dd{margin:3px 0;overflow-wrap:anywhere}.network-relations{padding-left:20px;max-height:180px;overflow:auto}.network-relations li{margin-bottom:5px;overflow-wrap:anywhere}.network-rule-scroll{max-width:100%;overflow:auto;max-height:320px}.network-rules{min-width:100%;width:max-content;border-collapse:collapse;font-size:10px}.network-rules th,.network-rules td{padding:7px;text-align:left;border-bottom:1px solid #3e585d;min-width:70px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.network-rules th{color:#c4eed9}.network-rule-pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0 14px;color:#b6c6d3;font-size:11px}.network-rule-pages>div{display:flex;gap:6px}.network-rule-pages button{padding:5px 8px;border:1px solid #507575;border-radius:5px;background:#17323d;color:#d7f1e3;cursor:pointer;font:inherit}.network-rule-pages button:disabled{opacity:.45;cursor:default}.network-raw{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#0a1723;padding:10px;font-size:10px}.network-load{padding:8px 20px;font-size:11px}@media(max-width:760px){.network-toolbar{align-items:stretch}.network-toolbar .search-field{margin-left:0;width:100%}.network-header{flex-direction:column}.network-header-stats{max-width:none}.network-canvas,.network-table{height:480px}.network-table-row span{display:none}.network-facts{grid-template-columns:1fr}}.network-edge-label{fill:#d5efe0;font-size:10px;paint-order:stroke;stroke:#10252f;stroke-width:4px;pointer-events:none}.network-table-main{display:grid;grid-template-columns:18px minmax(0,1.15fr) minmax(100px,.65fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;height:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.network-table-main strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-table-main span{width:auto;min-width:0;color:#a8c2c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-table-open{flex:none;border:1px solid #5b8f83;background:#21443f;color:#c5f0d9;border-radius:5px;padding:6px 8px;cursor:pointer}.attack-analysis{display:grid;gap:18px}.attack-intro{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.attack-intro svg{flex:none;color:#8be6bf;margin-top:3px}.attack-intro h2,.attack-analysis .panel>h2{margin:0 0 7px;font-size:1.16rem}.attack-intro p{margin:0;color:#b7c9d3;line-height:1.5}.attack-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.attack-form-grid label{display:grid;gap:7px;min-width:0;color:#dbe8ef;font-size:.88rem}.attack-form-grid input,.attack-form-grid select{min-width:0;width:100%}.attack-access{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;margin-top:17px;border:1px solid #53798a;border-radius:10px;background:#142b38}.attack-access.pass{border-color:#4b9879;background:#102f2b}.attack-access svg{flex:none;margin-top:2px}.attack-access p{margin:4px 0 0;color:#c0d4dd}.attack-permissions{margin:15px 0;padding:12px 14px;border:1px solid #365564;border-radius:9px;font-family:inherit;font-size:.875rem;line-height:1.6}.attack-permissions summary{cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600}.attack-permissions p{font-family:inherit;font-size:inherit;color:#bfd0d9;line-height:inherit}.attack-permission-guide{display:grid;gap:14px;margin-top:16px}.attack-permission-guide h3{font-family:inherit;font-size:inherit}.attack-permission-guide h4{margin:0 0 8px;font-size:inherit}.attack-permission-guide ol{margin:0;padding-left:22px;display:grid;gap:12px}.attack-permission-guide li{padding-left:5px;color:#bfd0d9;overflow-wrap:anywhere}.attack-permission-guide strong{color:#e6eef0}.attack-permission-hint{padding:10px 12px;border-left:2px solid var(--mint);background:#a6e3d40a}.attack-permission-docs{color:var(--mint);text-decoration:underline;text-underline-offset:3px;justify-self:start}.attack-bucket-policy p{margin-top:12px}.feature-beta{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;margin-left:12px;vertical-align:middle;border:1px solid rgba(217,183,122,.4);background:#d9b77a14;color:#d9b77a;font:600 10px/1.4 IBM Plex Sans,sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.feature-beta:before{content:"";width:4px;height:4px;background:currentColor}.nav-beta{margin-left:auto;font-size:9px;padding:2px 5px}.attack-permissions pre{padding:13px;overflow:auto;background:#0a1723;border-radius:8px;font-size:.75rem;line-height:1.5}.attack-results{display:grid;gap:12px;margin-top:18px}.attack-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.attack-result{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid #365564;border-radius:10px}.attack-result h3{margin:0 0 6px;font-size:1rem}.attack-result p{margin:0 0 7px;overflow-wrap:anywhere}.attack-result small{color:#b8cbd5;overflow-wrap:anywhere}.attack-result details{margin-top:10px}.attack-result pre{max-height:220px;overflow:auto;padding:12px;border-radius:8px;background:#0a1723;font-size:.75rem}@media(max-width:760px){.attack-form-grid{grid-template-columns:1fr}}@media(max-width:760px){.network-table-row{grid-template-columns:minmax(0,1fr) auto}.network-table-main{grid-template-columns:18px minmax(0,1fr) auto}.network-table-main span{display:none}.network-table-open{font-size:10px}}.pe-canvas .react-flow__node.draggable{cursor:grab}.pe-canvas .react-flow__node.draggable:active,.pe-canvas .react-flow__node.dragging{cursor:grabbing}.pagination-compact{padding:8px 12px;gap:8px}.pagination-compact .button-row{gap:4px}.pagination-compact button{display:inline-flex;align-items:center;justify-content:center;padding:4px;min-width:26px;min-height:26px;border-radius:6px}.pagination-compact form{display:flex;align-items:center;gap:4px;margin:0}.pagination-compact label{margin:0}.pagination-compact input{width:45px;padding:3px 5px;font-size:11px;min-height:26px;text-align:center}.pagination-compact .pager-total{white-space:nowrap;font-size:11px}.pe-grant-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow:auto;font-size:10px}.network-resource-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.network-resource-heading h3{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.network-resource-heading .count-pill{font-size:10px;white-space:normal}.network-resource-details{margin:10px 0}.network-resource-details summary{cursor:pointer}:root{font-family:IBM Plex Sans,sans-serif;color:#e6eef0;background:#070b10;--mint: #a6e3d4;--ice: #7fd8e6;--red: #e8705f;--amber: #d9b77a;--muted: #8a9aa3;--line: rgba(166, 227, 212, .13);--surface: rgba(10, 16, 22, .65)}*,*:before,*:after{border-radius:0!important}body{background:#070b10}button,input,select,textarea{accent-color:var(--mint)}a:hover{color:var(--mint)}.app-shell{background:radial-gradient(ellipse 1000px 600px at 75% -10%,rgba(127,216,230,.1),transparent 60%),radial-gradient(ellipse 700px 500px at 0% 100%,rgba(166,227,212,.06),transparent 60%),linear-gradient(rgba(166,227,212,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(166,227,212,.022) 1px,transparent 1px),#070b10;background-size:auto,auto,40px 40px,40px 40px,auto}.sidebar{width:248px;padding:22px 16px 18px;background:linear-gradient(180deg,#0c1319f5,#070b10f5);border-right-color:#a6e3d41a}.workspace-main{margin-left:248px}.brand{gap:12px;margin:0 4px 26px;letter-spacing:.02em}.brand img{flex:none;width:44px;height:44px;object-fit:contain}.brand>div{font:700 17px/1.08 Chakra Petch,sans-serif;letter-spacing:.025em;color:#e6fff8;white-space:nowrap}.brand span{font:500 9px/1.2 JetBrains Mono,monospace;letter-spacing:.19em;color:#7fa9a3;margin-top:5px}.workspace-selector{margin-bottom:20px}.workspace-chip{min-height:62px;padding:10px;background:#a6e3d409;border-color:var(--line);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.workspace-avatar{background:#a6e3d414;color:var(--mint);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.workspace-chip strong{color:#e6eef0;font-size:13px}.workspace-chip span{color:#7d8d95;font-size:11px}.workspace-menu{background:#101b22;border-color:var(--line)}.sidebar-training-ad{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:4px;flex:none;min-height:0;margin:0 2px;padding:10px 12px 8px;overflow:hidden;color:#eef4ff;background:linear-gradient(155deg,#0d1825,#0b1018) padding-box,linear-gradient(130deg,#2f7dff,#2f7dff59 52%,#ff3b4e) border-box;border:1px solid transparent;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 12px 28px -18px #2f7dffb3;transition:transform .18s ease,filter .18s ease}.sidebar-training-ad:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 12%,rgba(47,125,255,.13) 50%,transparent 76%);pointer-events:none}.sidebar-training-ad:hover{color:#fff;transform:translateY(-2px);filter:brightness(1.15)}.training-ad-kicker{display:flex;align-items:center;gap:6px;color:#89c7ff;font:700 8px JetBrains Mono,monospace;letter-spacing:.13em}.training-ad-kicker:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:#2f7dff;box-shadow:0 0 8px #2f7dff}.sidebar-training-ad strong{color:#eef4ff;font:700 14px/1.22 Chakra Petch,sans-serif}.training-ad-cta{display:inline-flex;align-items:center;gap:3px;width:fit-content;margin-top:1px;color:#89c7ff;font:700 9px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.sidebar-training-ad:hover .training-ad-cta svg{transform:translate(2px,-2px)}.training-ad-cta svg{transition:transform .18s ease}.training-ad-icon{display:none;color:#89c7ff}.nav-group{font:500 9.5px JetBrains Mono,monospace;letter-spacing:.24em;color:#56656e;margin:21px 12px 10px}.sidebar-training-ad+nav>div:first-child>.nav-group{margin-top:12px}.nav-item{font:500 13.5px IBM Plex Sans,sans-serif;color:#a9b8bd;padding:11px 12px;margin-bottom:2px}.nav-item.active{color:#e6fff8;border-color:transparent;background:linear-gradient(90deg,#a6e3d429,#a6e3d405);box-shadow:inset 2px 0 #a6e3d4,0 0 24px -8px #a6e3d466}.nav-item.active svg{color:var(--mint)}.nav-count{font:500 10px JetBrains Mono,monospace;color:var(--mint);background:#a6e3d41a}.sidebar-version{padding:14px 12px 0;color:#56656e;font:10px JetBrains Mono,monospace}.status-dot{background:var(--mint);box-shadow:0 0 8px var(--mint)}.topbar{height:64px;padding:0 40px;background:#070b10b8;border-bottom-color:#a6e3d41a}.breadcrumb{color:#7d8d95;font:500 12px JetBrains Mono,monospace}.breadcrumb>span{color:#e8705f}.topbar-actions{gap:20px}.demo-switch,.api-status{font:500 11px JetBrains Mono,monospace;color:#a9b8bd}.switch-track{width:30px;height:16px;background:#26343b;border-color:var(--line)}.switch-track:after{width:10px;height:10px;background:#8a9aa3}.demo-switch input:checked+.switch-track{background:#a6e3d44d;border-color:var(--mint)}.demo-switch input:checked+.switch-track:after{background:var(--mint);transform:translate(13px)}.account-button{width:34px;height:34px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#d7f7ee,#8fd3c6);color:#061014;font:700 15px Chakra Petch,sans-serif}main{padding:36px 40px 28px}.page-heading{margin-bottom:28px;align-items:flex-end}.eyebrow,.page-heading .eyebrow{color:#7fa9a3;font:500 10.5px JetBrains Mono,monospace;letter-spacing:.2em}.page-kicker span{color:#e8705f}h1{font:600 40px/1.05 Chakra Petch,sans-serif;color:#eef7f6;letter-spacing:.01em;text-shadow:2px 0 rgba(127,216,230,.25),-2px 0 rgba(232,112,95,.18)}.page-heading p{margin-top:10px;color:#8a9aa3;font-size:15px}.scan-picker{width:300px;min-width:260px}.scan-picker>span{color:#7d8d95;font:500 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.scan-picker select{min-height:41px;font:500 12px JetBrains Mono,monospace}.panel,.provider-summary,.notice,.state,.workspace-settings-list>div,.workspace-person{border-color:var(--line);background:linear-gradient(160deg,#a6e3d40e,#7fd8e603 55%,#0a101666);box-shadow:inset 0 1px #e6fffa0f}.panel{position:relative;padding:24px;margin-bottom:22px}.panel:before,.provider-summary:before{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:1px solid var(--mint);border-left:1px solid var(--mint);pointer-events:none}.panel-heading h2{font:600 18px Chakra Petch,sans-serif;color:#eef7f6;letter-spacing:0}.panel-heading .eyebrow{font:500 10px JetBrains Mono,monospace;letter-spacing:.2em}.hero{min-height:0;padding:24px 32px;background:radial-gradient(ellipse 520px 300px at 78% 50%,rgba(127,216,230,.12),transparent 70%),linear-gradient(160deg,#a6e3d412,#7fd8e603 55%,#0a101666);box-shadow:inset 0 1px #e6fffa14,0 30px 60px -30px #000c}.hero:after{inset:auto -1px -1px auto;width:14px;height:14px;background:none;border-right:1px solid var(--ice);border-bottom:1px solid var(--ice)}.hero-copy{max-width:62%}.hero .eyebrow{color:var(--mint);font:500 10.5px JetBrains Mono,monospace;letter-spacing:.22em}.hero h2{color:#eef7f6;font:600 34px/1.05 Chakra Petch,sans-serif;letter-spacing:0}.hero h2 span{background:linear-gradient(90deg,#d7f7ee,#a6e3d4 45%,#7fd8e6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:12px 0 16px;font-size:14px;color:#9aaab1;line-height:1.5}.hero .eyebrow{margin-bottom:12px}.orb-scene{right:3%;top:50%;height:200px;width:34%;transform:translateY(-50%)}.orb{width:190px;height:190px;position:absolute;top:5px;left:50%;transform:translate(-50%);filter:drop-shadow(0 0 40px rgba(127,216,230,.25))}.orb-halo{background:#7fd8e624;border-radius:50%!important}.button,.text-button,.icon-button{font-family:JetBrains Mono,monospace;font-size:12px;border-color:#a6e3d44d;color:#d7e4e6;background:#060a0e59}.button{padding:10px 16px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.button.primary{padding:12px 20px;color:#061014;background:linear-gradient(135deg,#d7f7ee,#8fd3c6);border-color:transparent;font-weight:600;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.button.primary:hover{background:linear-gradient(135deg,#effff9,#a6e3d4)}.icon-button{border:1px solid var(--line);width:34px;height:34px;padding:7px}.text-button{border:0;background:transparent}.metric{padding:20px}.metric:nth-child(1):before{border-color:var(--mint)}.metric:nth-child(2):before{border-color:var(--ice)}.metric:nth-child(3):before{border-color:var(--amber)}.metric:nth-child(4):before{border-color:#b6a7e0}.metric-top>span{color:#9aaab1;font-size:12.5px}.metric>strong{font:600 38px/1 Chakra Petch,sans-serif;color:#eef7f6;margin:18px 0 12px;text-shadow:0 0 22px rgba(166,227,212,.25)}.metric>p{color:#7d8d95;font:11px JetBrains Mono,monospace}.posture-ring,.posture-ring>div{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.posture-ring{width:148px;height:148px;padding:10px}.posture-ring>div{background:#0b1218}.posture-ring strong{font:600 30px Chakra Petch,sans-serif}.posture-ring span{font:10px JetBrains Mono,monospace;text-align:center;max-width:85px}.posture-legend p{font-size:13px;color:#9aaab1}.posture-legend p>span:last-child{font:500 14px JetBrains Mono,monospace;color:#e6eef0}.legend-dot{width:7px;height:7px}.environment-row,.recent-scan{padding:16px 0;border-bottom-color:#a6e3d414}.environment-row strong,.recent-scan strong{font-size:14px;color:#e6eef0}.environment-row p,.recent-scan p{font:11px JetBrains Mono,monospace;color:#7d8d95}.badge,.count-pill{padding:3px 8px;border-color:#a6e3d440;color:#c4d1d4;background:#a6e3d40f;font:500 10.5px JetBrains Mono,monospace}.badge.critical,.badge.fail,.badge.failed,.badge.denied{color:#f2a597;background:#e8705f14;border-color:#e8705f59}.badge.high{color:#e0a06a;background:#e0a06a14;border-color:#e0a06a59}.badge.access_denied{color:#f2b985;background:#e6954c14;border-color:#e6954c61}.badge.medium,.badge.review,.badge.partial,.badge.manual{color:#e6c98f;background:#d9b77a14;border-color:#d9b77a59}.badge.low{color:#8fb3e0;background:#8fb3e014;border-color:#8fb3e059}.badge.info{color:#8a9aa3;background:#8a9aa314;border-color:#8a9aa359}.badge.completed,.badge.pass,.badge.passed,.badge.collected,.badge.configured,.badge.supported{color:var(--mint);background:#a6e3d414;border-color:#a6e3d459}.badge.collecting,.badge.analyzing,.badge.queued,.badge.running{color:var(--ice);background:#7fd8e614;border-color:#7fd8e659}.state{border:1px solid var(--line);min-height:245px}.state>svg{color:var(--mint)}.state.error>svg{color:var(--red)}.state h3{font:600 18px Chakra Petch,sans-serif;color:#eef7f6}.state p{font-size:13px;color:#9aaab1}.section-top>p{font-size:14px;color:#9aaab1}.provider-grid{gap:16px}.provider-summary{position:relative;padding:18px}.provider-summary strong{font:600 14px IBM Plex Sans,sans-serif;color:#e6eef0}.provider-summary span{font-size:11px}.provider-summary .provider-count{font:600 22px Chakra Petch,sans-serif}.provider-summary>.provider-icon,.connector-card>.provider-icon,.environment-row>.provider-icon{box-sizing:content-box;padding:8px;border:1px solid var(--line);background:#a6e3d40a;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.provider-picker{display:grid;gap:9px}.provider-picker .field-label{color:#a9b8bd;font-size:12px}.provider-picker-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.provider-picker-option{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:68px;padding:9px 4px;border:1px solid var(--line);background:#060a0e73;color:#a9b8bd;font:500 10.5px JetBrains Mono,monospace;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.provider-picker-option[aria-pressed=true]{border-color:var(--mint);background:#a6e3d41f;color:#e6fff8;box-shadow:inset 0 0 0 1px #a6e3d433}.provider-picker-option:hover:not(:disabled){border-color:#a6e3d48c}.provider-picker-option:disabled{opacity:.7}.connector-inspector .form label,.connector-inspector .form legend,.connector-inspector .provider-picker .field-label{font-size:14px;line-height:1.45;color:#d3e1e1}.connector-inspector .form-columns{grid-template-columns:minmax(0,1fr)}.connector-inspector .provider-picker-option{font-size:13px}.connector-inspector .form input:not([type=checkbox]):not([type=radio]),.connector-inspector .form select,.connector-inspector .form textarea{font-size:14px;line-height:1.5}.connector-inspector .form small,.connector-inspector .form>p,.connector-inspector .form>details:not(.auth-setup-guide)>summary{font-size:13px;line-height:1.55;color:#b3c5c7}.connector-inspector .form>.notice{font-size:14px;color:#d3e1e1}.connector-inspector .form .button,.connector-inspector .form>.button-row button{font-size:13px}.auth-setup-guide,.framework-picker{border-color:#7fd8e640;background:#7fd8e609}.auth-setup-guide pre,.auth-setup-guide code{background:#050a0d;color:var(--mint)}.assessment-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assessment-category-grid .checkbox{padding:10px 12px;border:1px solid var(--line);background:#a6e3d406;font:12px IBM Plex Sans,sans-serif}.assessment-category-grid .checkbox:has(input:checked){border-color:#a6e3d459;background:#a6e3d412;color:#eef7f6}.assessment-category-grid input[type=checkbox]{width:14px;height:14px}.category-count{display:inline-block;margin-left:12px;color:var(--mint);font:500 10.5px JetBrains Mono,monospace}.connector-card,.scan-row{border-bottom-color:#a6e3d414;padding:18px 0}.connector-card h3{font-size:14px}.connector-card p,.scan-row p{font:11px JetBrains Mono,monospace;color:#7d8d95}.scan-symbol{background:#a6e3d40d;border-color:var(--line);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.scan-symbol.done{background:#a6e3d41a;color:var(--mint)}.scan-id{font:500 14px JetBrains Mono,monospace;color:#e6eef0}.scan-categories span{border-color:var(--line);background:#a6e3d408;color:#a9b8bd;font:10px JetBrains Mono,monospace}.notice,.auth-banner,.demo-banner{font-size:13px}.demo-banner{border-color:#d9b77a42;background:linear-gradient(90deg,#d9b77a17,#d9b77a05);color:#cdbf9f;position:relative;padding-left:48px}.demo-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:36px;background:repeating-linear-gradient(45deg,rgba(217,183,122,.55) 0 5px,transparent 5px 10px)}.demo-banner svg{color:#e6c98f}.footer{border-top:1px solid var(--line);padding-top:18px;margin-top:32px;color:#56656e;font:11px JetBrains Mono,monospace}.inspector{padding:28px 30px;background:linear-gradient(170deg,#142028fa,#090e13fc);border-left:1px solid rgba(166,227,212,.22);box-shadow:-40px 0 80px #00000080}.inspector::backdrop{background:#04070a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inspector-heading h2{font:600 24px Chakra Petch,sans-serif;color:#eef7f6}.inspector-heading:before{content:"// INSPECTOR";color:#7fa9a3;position:absolute;top:14px;left:30px;font:500 10px JetBrains Mono,monospace;letter-spacing:.18em}.inspector-heading{padding-top:14px}.inspector p{color:#a9b8bd}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#d7e4e6;background:#04080bb3;border-color:#a6e3d429}input:focus,select:focus,textarea:focus{border-color:#a6e3d44d;box-shadow:0 0 0 3px #a6e3d40f}input[type=checkbox]{border-radius:0}label,legend{color:#a9b8bd}fieldset{border-color:var(--line)}code,pre,.evidence-value,.scan-id{font-family:JetBrains Mono,monospace}pre{background:#050a0d;color:var(--mint);border-color:var(--line)}.filters,.filter-secondary{border-color:var(--line)}.findings-table{font-size:13px}.findings-table th{background:#101a1f;color:#6b7b83;font:500 10.5px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.findings-table td{border-color:#a6e3d412;padding:16px 20px}.findings-table tr:hover{background:#a6e3d40d}.finding-title{color:#e6eef0;font-size:14px}.finding-title>span{color:#7fa9a3;font:11px JetBrains Mono,monospace}.group-label{color:#6b7b83;font:9.5px JetBrains Mono,monospace;letter-spacing:.16em}.findings-table .service-group-row td{background:#a6e3d409}.finding-inspector,.inspector.finding-inspector{background:linear-gradient(170deg,#142028,#090e13);border-left-color:#a6e3d438}.finding-inspector .inspector-heading{background:#142028;border-bottom-color:var(--line);padding:33px 24px 16px}.finding-inspector .inspector-heading:before{top:12px;left:24px}.finding-inspector .inspector-heading h2{font:600 24px Chakra Petch,sans-serif}.finding-inspector .badge.service{color:#a9b8bd;background:#a6e3d40d;border-color:var(--line)}.finding-detail-section{background:linear-gradient(160deg,#a6e3d40e,#0a101666);border-color:var(--line)}.finding-detail-observation{border-left-color:var(--mint)}.finding-detail-section:not(.finding-detail-observation){border-color:#a6e3d433}.finding-detail-extras,.finding-detail-extras>details+details{border-color:var(--line)}.finding-detail-extras>details>summary{background:#a6e3d40b;color:#e6eef0;font:600 14px Chakra Petch,sans-serif}.finding-detail-extras>details[open]>summary{border-color:var(--line)}.finding-inspector .finding-detail-section h3,.finding-inspector .finding-detail-hero h3{font-family:Chakra Petch,sans-serif}.finding-inspector .finding-detail-extra-body code{color:#d7f7ee}.least-page .least-panel{padding:0}.least-page .least-toolbar{border-color:var(--line);padding:18px 20px}.least-page .least-row{padding:16px 20px;gap:14px;border-color:#a6e3d414}.least-page .least-row:hover,.least-page .least-row:focus-visible{background:#a6e3d40d;box-shadow:inset 2px 0 0 var(--mint)}.least-provider{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);background:#a6e3d40a;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);flex:none}.least-identity strong{font-size:14.5px;font-weight:600;color:#e6eef0}.least-identity small{font:11px JetBrains Mono,monospace;color:#7d8d95;overflow-wrap:anywhere}.least-row-count{border:1px solid rgba(217,183,122,.35);padding:4px 8px;color:#e6c98f;background:#d9b77a14;font:500 10.5px JetBrains Mono,monospace}.least-row-count.recommended{border-color:#a6e3d459;color:var(--mint);background:#a6e3d414}.least-coverage{border:1px solid rgba(217,183,122,.26);background:linear-gradient(90deg,#d9b77a17,#d9b77a05);color:#e6c98f;padding:18px 20px}.least-coverage p{color:#cdbf9f;font-size:12px}.least-inspector .least-detail{padding:0}.least-inspector .least-detail h2{font:600 22px Chakra Petch,sans-serif;color:#eef7f6}.least-inspector .least-detail>p{font:11px JetBrains Mono,monospace;color:#7d8d95}.least-suggestions article{border-color:#a6e3d433;background:linear-gradient(160deg,#a6e3d40e,#0a101666)}.least-suggestions h4{font:600 17px Chakra Petch,sans-serif;color:#e6eef0}.least-source{color:#8fb3e0;font:500 10px JetBrains Mono,monospace}.least-caution{border-left:2px solid var(--amber);padding-left:12px;color:#cdbf9f!important}.help-grid{gap:16px}.help-grid .panel{margin:0;min-height:285px}.help-grid p,.help-grid li{color:#9aaab1;font-size:13px}.help-steps{list-style:none;counter-reset:step;padding:0}.help-steps li{counter-increment:step;position:relative;min-height:22px;padding-left:34px}.help-steps li:before{content:counter(step);display:grid;place-items:center;position:absolute;top:0;left:0;width:22px;height:22px;color:#061014;background:var(--mint);font:600 11px JetBrains Mono,monospace;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 100%)}.help-grid code{display:inline;padding:2px 5px;background:#a6e3d412;border:1px solid rgba(166,227,212,.2);color:#d7f7ee}.help-links{padding:0;list-style:none}.help-links li{margin:0;border-bottom:1px solid rgba(166,227,212,.08)}.help-links a{display:flex;align-items:center;gap:12px;padding:9px 0;color:#a9b8bd}.help-links a:hover{color:var(--mint)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.settings-grid-single{grid-template-columns:minmax(0,1fr)}.settings-column{min-width:0}.settings-column .panel{margin-bottom:16px}.settings-column .account-summary{border-bottom:1px solid var(--line);padding-bottom:16px}.quota-segments{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:15px}.quota-segments span{height:5px;background:#26343b}.quota-segments .used{background:var(--mint);box-shadow:0 0 12px #a6e3d473}.settings-column .form{gap:14px}.settings-column .notice{border-color:#7fd8e647;background:#7fd8e60f}.workspace-settings-list>div:has(span:last-child){border-color:var(--line)}.react-flow.dark{--xy-background-color: #0a1016;--xy-controls-button-background-color: #0a1016;--xy-controls-button-color: #a9b8bd;--xy-controls-button-border-color: rgba(166,227,212,.16)}.graph-canvas,.network-canvas,.network-table{background:radial-gradient(rgba(166,227,212,.09) 1px,transparent 1px) 0 0/22px 22px,#0a1016}.network-architecture{padding:0}.network-provider-tabs button{background:#0a1016;border-color:var(--line);color:#a9b8bd;font:500 12px JetBrains Mono,monospace}.network-provider-tabs button[aria-selected=true]{color:var(--mint);background:#a6e3d41f;border-color:var(--mint);box-shadow:0 0 20px #a6e3d426}.network-header{background:linear-gradient(90deg,#a6e3d414,#7fd8e605);border-color:var(--line)}.network-header h2{font:600 22px Chakra Petch,sans-serif;color:#eef7f6}.network-node{background:linear-gradient(130deg,#182d32,#101b22);border-color:#a6e3d480;color:#e6eef0;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.network-compound{background:#a6e3d40d;border-color:#a6e3d48c}.network-root{border-color:var(--ice)}.network-node-heading strong{color:#e6eef0;font-size:12px}.network-node-label>span,.network-node-meta{color:#7d8d95;font:10px JetBrains Mono,monospace}.network-header-stats strong{color:#d7f7ee;font:500 15px JetBrains Mono,monospace}.network-table-row{border-color:var(--line);color:#e6eef0}.network-table-row:hover{background:#a6e3d40d}.pe-sidebar{background:linear-gradient(180deg,#0c1319e6,#070b10e6);border-color:var(--line)}.pe-layout{grid-template-columns:268px minmax(0,1fr)}.pe-query-button{background:#a6e3d409;border-color:var(--line);color:#c4d1d4;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.pe-query-button[aria-pressed=true]{background:#a6e3d41f;border-color:var(--mint);color:#e6fff8}.pe-canvas{background:radial-gradient(rgba(166,227,212,.09) 1px,transparent 1px) 0 0/22px 22px,#0a1016}.pe-node{background:linear-gradient(135deg,#a6e3d417,#0a1016f0);border-color:#a6e3d43d;color:#e6eef0;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.pe-admin{background:linear-gradient(135deg,#e8705f21,#0a1016f0);border-color:#e8705f8c;box-shadow:0 0 22px #e8705f26}.pe-admin .pe-node-icon{color:#f2a597;background:#e8705f29;border-color:#e8705f66}.pe-result{background:#a6e3d40a;border-color:var(--line)}.pe-result.active{background:#a6e3d41a;border-color:var(--mint)}.react-flow__controls-button{background:#0a1016d9!important;border-color:var(--line)!important;fill:#a9b8bd!important}.react-flow__minimap{background:#0a1016!important;border:1px solid var(--line)}@media(max-width:1100px){.brand>div{font-size:15px}.hero-copy{max-width:68%}.orb-scene{opacity:.75}}@media(max-width:900px){.sidebar{width:70px;padding:16px 8px}.workspace-main{margin-left:70px}.brand{margin:0 4px 22px}.brand>div,.sidebar-version{display:none}.sidebar-training-ad{min-height:48px;height:48px;margin:0 2px 12px;padding:0;align-items:center;justify-content:center}.sidebar-training-ad>:not(.training-ad-icon){display:none}.sidebar-training-ad .training-ad-icon{display:block}main{padding:28px 24px}.topbar{padding:0 24px}.settings-grid{grid-template-columns:1fr}}@media(max-width:740px){.sidebar{width:100%;padding:16px}.workspace-main{margin-left:0}.brand>div{display:block}.brand{margin:0}.brand img{width:38px;height:38px}.sidebar-bottom{display:none}.sidebar-training-ad{width:100%;height:auto;min-height:0;margin:0 0 2px;padding:10px 12px 8px;align-items:flex-start;gap:3px}.sidebar-training-ad>:not(.training-ad-icon){display:flex}.sidebar-training-ad strong{display:block!important}.sidebar-training-ad .training-ad-icon{display:none}.sidebar nav{padding-top:14px}}@media(prefers-reduced-motion:reduce){.sidebar-training-ad,.training-ad-cta svg{transition:none}.sidebar-training-ad:hover{transform:none}}@media(max-width:640px){main{padding:22px 16px}.topbar{padding:0 16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:34px}.page-heading p{font-size:13px}.scan-picker{width:100%;min-width:0;flex-direction:column;align-items:stretch}.scan-picker select{max-width:none}.hero{padding:20px}.hero-copy{max-width:100%}.hero h2{font-size:30px}.orb-scene,.api-status{display:none}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-summary{display:grid;grid-template-columns:1fr auto;min-width:0;padding:12px}.provider-summary>div{grid-column:1 / -1;min-width:0}.provider-summary .provider-count{grid-column:2;grid-row:1}.provider-summary>.provider-icon{grid-column:1;grid-row:1}.provider-summary strong,.provider-summary span:not(.provider-count){overflow-wrap:anywhere}}
