.dashboard-page{--dashboard-accent: #2765e7;--dashboard-border: #e1e8ee;--dashboard-muted: #687887;--dashboard-ink: #243746;display:flex;flex-direction:column;gap:1rem}.dashboard-breadcrumb{display:flex;align-items:center;gap:.55rem;color:var(--dashboard-muted);font-size:.86rem}.dashboard-breadcrumb strong{color:var(--dashboard-ink)}.dashboard-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-page-header h2{margin:.25rem 0 .45rem;font-size:clamp(1.75rem,3vw,2.35rem)}.dashboard-page-header p,.dashboard-card-head p{margin:0;color:var(--dashboard-muted)}.dashboard-period-control{display:grid;gap:.35rem;min-width:160px;color:#42546a;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-period-control small{color:var(--dashboard-muted);font-size:.66rem;font-weight:600;letter-spacing:0;text-transform:none}.dashboard-period-control select,.dashboard-card-head select{min-height:38px;padding:0 2rem 0 .75rem;border:1px solid #d5e0e8;border-radius:9px;background:#fff;color:var(--dashboard-ink);font:inherit;text-transform:none}.dashboard-period-control select:focus-visible,.dashboard-card-head select:focus-visible,.dashboard-card a:focus-visible{outline:3px solid rgba(39,101,231,.2);outline-offset:2px}.dashboard-notice{padding:.9rem 1rem;border:1px solid #f1caca;border-radius:12px;background:#fff5f5;color:#a33232}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-metric-card{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:.9rem;min-height:100px;padding:1rem;border:1px solid var(--dashboard-border);border-radius:14px;background:#fff;box-shadow:0 6px 18px #1830440f}.dashboard-metric-card>div:last-child{display:grid;min-width:0;gap:.18rem}.dashboard-metric-card span{color:#42546a;font-size:.82rem;font-weight:700}.dashboard-metric-card strong{color:var(--dashboard-accent);font-size:1.75rem;line-height:1.1}.dashboard-metric-card small{overflow:hidden;color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#edf2ff;color:var(--dashboard-accent);font-size:.88rem;font-weight:800}.dashboard-metric-card.tone-green strong,.tone-green .dashboard-metric-icon{color:#229b55}.tone-green .dashboard-metric-icon{background:#eaf8ef}.dashboard-metric-card.tone-red strong,.tone-red .dashboard-metric-icon{color:#d74444}.tone-red .dashboard-metric-icon{background:#fff0f0}.dashboard-metric-card.tone-purple strong,.tone-purple .dashboard-metric-icon{color:#8550cb}.tone-purple .dashboard-metric-icon{background:#f4edfc}.dashboard-metric-card.tone-amber strong,.tone-amber .dashboard-metric-icon{color:#d38a16}.tone-amber .dashboard-metric-icon{background:#fff5df}.dashboard-primary-grid,.dashboard-secondary-grid{display:grid;gap:1rem}.dashboard-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{min-width:0;padding:1.25rem;border:1px solid var(--dashboard-border);border-radius:16px;background:#fff;box-shadow:0 5px 16px #1830440e}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dashboard-card-head h3{margin:0 0 .28rem;color:var(--dashboard-ink);font-size:1rem}.dashboard-card-head p{font-size:.82rem}.dashboard-card-head a{flex:0 0 auto;color:var(--dashboard-accent);font-size:.8rem;font-weight:800;text-decoration:none}.dashboard-chart-state{display:grid;min-height:210px;place-items:center;border:1px dashed #d7e1e9;border-radius:12px;background:#fafcfd;color:var(--dashboard-muted);font-size:.88rem;text-align:center}.dashboard-line-chart{position:relative;min-height:235px}.dashboard-line-chart svg{display:block;width:100%;height:210px;overflow:visible}.dashboard-chart-gridline{stroke:#e9eef5;stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-line-path{fill:none;stroke:#2765e7;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.dashboard-line-point{fill:#2765e7;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.dashboard-line-labels{display:flex;justify-content:space-between;gap:.25rem;padding:0 .25rem 0 2.4rem}.dashboard-line-labels span{overflow:hidden;color:#718291;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-exposure-snapshot{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1rem}.dashboard-exposure-snapshot .dashboard-chart-state{gap:.25rem}.dashboard-exposure-snapshot .dashboard-chart-state strong{color:var(--dashboard-ink);font-size:2rem}.dashboard-exposure-snapshot .dashboard-chart-state small{color:var(--dashboard-muted)}.dashboard-exposure-snapshot ul{display:grid;align-content:center;gap:.7rem;margin:0;padding:0;list-style:none}.dashboard-exposure-snapshot li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid #e7edf2;border-radius:9px;color:#42546a;font-size:.76rem}.dashboard-exposure-snapshot li strong{color:var(--dashboard-ink)}.dashboard-ranked-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.dashboard-ranked-list li{display:grid;grid-template-columns:24px minmax(0,1fr) 8px 32px;align-items:center;gap:.7rem;min-height:48px;padding:.45rem .55rem;border-radius:10px;transition:background .15s ease}.dashboard-ranked-list li:hover{background:#f6f9fb}.dashboard-rank{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#eef3f6;color:#607483;font-size:.7rem;font-weight:800}.dashboard-asset-copy{display:grid;min-width:0;gap:.1rem}.dashboard-asset-copy a{overflow:hidden;color:var(--dashboard-ink);font-size:.8rem;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dashboard-asset-copy span{color:var(--dashboard-muted);font-size:.7rem;text-transform:capitalize}.dashboard-severity-dot{width:8px;height:8px;border-radius:50%}.severity-critical{background:#d74444}.severity-high{background:#e97824}.severity-medium{background:#d7a21b}.severity-low{background:#2f9e68}.dashboard-ranked-list li>strong{color:var(--dashboard-ink);font-size:.8rem;text-align:right}.dashboard-donut-layout{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,6vw,5rem);min-height:210px}.dashboard-donut{display:grid;flex:0 0 150px;width:150px;height:150px;place-items:center;border-radius:50%}.dashboard-donut>div{display:grid;width:92px;height:92px;place-content:center;border-radius:50%;background:#fff;text-align:center}.dashboard-donut strong{color:var(--dashboard-ink);font-size:1.55rem}.dashboard-donut span{color:var(--dashboard-muted);font-size:.7rem}.dashboard-severity-legend{display:grid;width:min(190px,100%);gap:.65rem;margin:0;padding:0;list-style:none}.dashboard-severity-legend li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:.65rem;color:#42546a;font-size:.78rem}.dashboard-severity-legend i{width:8px;height:8px;border-radius:50%}.dashboard-severity-legend strong{color:var(--dashboard-ink)}.dashboard-timeline-chart{display:flex;align-items:stretch;gap:.45rem;min-height:210px;padding:1rem .25rem 0;overflow-x:auto;border-bottom:1px solid #dce5eb}.dashboard-timeline-chart>div{display:grid;flex:1 0 42px;grid-template-rows:22px 1fr 20px;align-items:end;justify-items:center;min-width:42px}.dashboard-timeline-chart span,.dashboard-timeline-chart strong{color:var(--dashboard-muted);font-size:.65rem}.dashboard-timeline-chart i{width:min(24px,70%);max-height:125px;border-radius:5px 5px 0 0;background:#2d7d98}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}}@media(max-width:820px){.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-page{gap:1rem}.dashboard-page-header,.dashboard-card-head{flex-direction:column}.dashboard-period-control,.dashboard-card-head select{width:100%}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric-card{min-height:94px}.dashboard-card{padding:1rem}.dashboard-axis{display:none}.dashboard-exposure-snapshot{grid-template-columns:1fr}.dashboard-donut-layout{flex-direction:column;gap:1.25rem}}.dashboard-page{gap:7px;padding:10px 12px 14px}.dashboard-breadcrumb{gap:4px;font-size:9.5px;line-height:1.2}.dashboard-page-header{align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--dashboard-border);border-radius:7px;background:#fff}.dashboard-page-header .eyebrow{font-size:8px;line-height:1.15;letter-spacing:.05em}.dashboard-page-header h2{margin:1px 0;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.dashboard-page-header p{font-size:10px;line-height:1.3}.dashboard-period-control{grid-template-columns:auto 120px;align-items:center;gap:3px 6px;min-width:0;font-size:8px;letter-spacing:.03em}.dashboard-period-control small{grid-column:1 / -1;font-size:8px;text-align:right}.dashboard-period-control select,.dashboard-card-head select{min-height:25px;height:25px;padding:0 22px 0 7px;border-radius:5px;font-size:8.5px!important}.dashboard-notice{padding:6px 8px;border-radius:6px;font-size:9.5px}.dashboard-metrics{gap:6px}.dashboard-metric-card{min-height:52px;gap:6px;padding:6px 8px;border-radius:7px;box-shadow:0 1px 4px #1830440a}.dashboard-metric-card>div:last-child{gap:1px}.dashboard-metric-card span{font-size:8.5px;line-height:1.15}.dashboard-metric-card strong{font-size:17px;font-weight:750;line-height:1;letter-spacing:-.025em}.dashboard-metric-card small{font-size:8px;line-height:1.15}.dashboard-metric-icon{flex-basis:22px;width:22px;height:22px;font-size:9px}.dashboard-primary-grid,.dashboard-secondary-grid{gap:7px;min-height:0}.dashboard-card{min-height:0;padding:8px 9px;overflow:hidden;border-radius:7px;box-shadow:0 1px 4px #1830440a}.dashboard-card-head{gap:7px;margin-bottom:6px}.dashboard-card-head h3{margin:0 0 1px;font-size:11px;line-height:1.2}.dashboard-card-head p,.dashboard-card-head a{font-size:8.5px;line-height:1.25}.dashboard-chart-state{min-height:125px;border-radius:6px;font-size:9px}.dashboard-line-chart{min-height:130px}.dashboard-line-chart svg{height:112px}.dashboard-line-labels{padding-left:24px}.dashboard-line-labels span{font-size:7px}.dashboard-exposure-snapshot{grid-template-columns:minmax(0,1fr) 170px;gap:7px}.dashboard-exposure-snapshot .dashboard-chart-state strong{font-size:20px}.dashboard-exposure-snapshot .dashboard-chart-state span,.dashboard-exposure-snapshot .dashboard-chart-state small{font-size:8px}.dashboard-exposure-snapshot ul{gap:4px}.dashboard-exposure-snapshot li{gap:6px;padding:5px 6px;border-radius:5px;font-size:8.5px}.dashboard-ranked-list{gap:2px}.dashboard-ranked-list li{grid-template-columns:18px minmax(0,1fr) 6px 25px;gap:5px;min-height:27px;padding:3px 4px;border-radius:5px}.dashboard-rank{width:17px;height:17px;border-radius:4px;font-size:8px}.dashboard-asset-copy{gap:0}.dashboard-asset-copy a,.dashboard-ranked-list li>strong{font-size:8.5px}.dashboard-asset-copy span{font-size:7.5px}.dashboard-severity-dot{width:6px;height:6px}.dashboard-donut-layout{gap:clamp(18px,4vw,42px);min-height:125px}.dashboard-donut{flex-basis:105px;width:105px;height:105px}.dashboard-donut>div{width:65px;height:65px}.dashboard-donut strong{font-size:17px}.dashboard-donut span{font-size:8px}.dashboard-severity-legend{width:min(155px,100%);gap:5px}.dashboard-severity-legend li{grid-template-columns:6px 1fr auto;gap:5px;font-size:8.5px}.dashboard-severity-legend i{width:6px;height:6px}.dashboard-timeline-chart{gap:3px;min-height:125px;padding:6px 2px 0}.dashboard-timeline-chart>div{flex-basis:30px;grid-template-rows:15px 1fr 14px;min-width:30px}.dashboard-timeline-chart span,.dashboard-timeline-chart strong{font-size:7px}.dashboard-timeline-chart i{max-height:78px}@media(min-width:1101px){.dashboard-page{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto minmax(155px,1.05fr) minmax(145px,.95fr);height:calc(100vh - 58px);overflow:hidden}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-card{height:100%}}@media(max-width:820px){.dashboard-page{gap:8px}.dashboard-card{overflow:visible}}@media(max-width:600px){.dashboard-page-header{align-items:stretch}.dashboard-period-control{grid-template-columns:1fr}.dashboard-period-control small{grid-column:auto;text-align:left}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-investigation-overlay{position:fixed;z-index:1000;inset:0;overflow-y:auto;background:#f4f7f9}.asset-investigation{--investigation-accent: #2765e7;--investigation-border: #e1e8ee;--investigation-ink: #243746;--investigation-muted: #687887;min-height:100vh;padding:1.25rem}.investigation-header,.investigation-summary-card,.investigation-tabs,.investigation-section,.investigation-context-card{border:1px solid var(--investigation-border);background:#fff;box-shadow:0 5px 16px #1830440e}.investigation-header{overflow:hidden;border-radius:16px}.investigation-header-top{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid #e9eef2}.investigation-back,.investigation-close{border:0;background:transparent;color:#315e9e;cursor:pointer;font-weight:800}.investigation-close{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#596d7c;font-size:1.2rem}.investigation-close:hover{background:#f0f4f7}.investigation-header-body{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.15rem}.investigation-header-body h2{margin:.2rem 0;color:var(--investigation-ink);font-size:clamp(1.45rem,2.5vw,2rem)}.investigation-header-body p{margin:0;color:var(--investigation-muted)}.investigation-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.investigation-badges span{padding:.3rem .5rem;border-radius:999px;background:#eef3f7;color:#4b6274;font-size:.68rem;font-weight:700;text-transform:capitalize}.investigation-risk{display:grid;flex:0 0 120px;min-height:92px;place-content:center;border-radius:13px;background:#f2f5f7;text-align:center}.investigation-risk span{color:#657888;font-size:.68rem;font-weight:800}.investigation-risk strong{color:var(--investigation-ink);font-size:1.8rem;line-height:1.1}.investigation-risk em{font-size:.68rem;font-style:normal;font-weight:800}.risk-critical{color:#c83b3b}.risk-high{color:#d6661e}.risk-medium{color:#a9790c}.risk-low{color:#268451}.risk-unavailable{color:#687887}.investigation-metadata-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #e9eef2;background:#fafcfd}.investigation-metadata-strip>div{padding:.75rem 1rem;border-right:1px solid #e9eef2}.investigation-metadata-strip>div:last-child{border-right:0}.investigation-metadata-strip dt{color:#718391;font-size:.65rem;font-weight:800;text-transform:uppercase}.investigation-metadata-strip dd{margin:.18rem 0 0;color:var(--investigation-ink);font-size:.76rem;font-weight:700}.investigation-summary{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:.75rem;margin-top:1rem}.investigation-summary-card{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:.55rem;min-height:86px;padding:.8rem;border-radius:12px}.investigation-summary-card>div{display:grid;min-width:0;gap:.1rem}.investigation-summary-card>div>span{color:#52697b;font-size:.67rem;font-weight:800}.investigation-summary-card strong{overflow:hidden;color:var(--investigation-ink);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.investigation-summary-card small{overflow:hidden;color:var(--investigation-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.investigation-summary-icon{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:#edf2ff;color:var(--investigation-accent);font-size:.72rem}.investigation-tabs{display:flex;gap:.15rem;margin-top:1rem;padding:.35rem;overflow-x:auto;border-radius:12px}.investigation-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;min-height:36px;padding:0 .7rem;border:0;border-radius:8px;background:transparent;color:#607483;cursor:pointer;font-size:.72rem;font-weight:800}.investigation-tabs button span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#e9eef3;font-size:.6rem}.investigation-tabs button.active{background:#edf2ff;color:#225bc6}.asset-investigation-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:start;gap:1rem;margin-top:1rem}.asset-investigation-main{min-width:0;outline:none}.investigation-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.investigation-section,.investigation-context-card{min-width:0;padding:1rem;border-radius:14px}.investigation-panel-grid>.investigation-section:nth-last-child(-n+2){min-height:190px}.investigation-section>header{margin-bottom:.9rem}.investigation-section>header h3,.investigation-context-card h3{margin:0;color:var(--investigation-ink);font-size:.9rem}.investigation-section>header p{margin:.25rem 0 0;color:var(--investigation-muted);font-size:.75rem}.investigation-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.investigation-definition-list>div{min-width:0;padding:.65rem .5rem;border-bottom:1px solid #edf1f4}.investigation-definition-list dt{color:#718391;font-size:.64rem;font-weight:800;text-transform:uppercase}.investigation-definition-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;color:var(--investigation-ink);font-size:.76rem;font-weight:700}.investigation-number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.investigation-number-grid div{padding:.75rem;border:1px solid #e6edf2;border-radius:9px;background:#fafcfd}.investigation-number-grid span{display:block;color:#718391;font-size:.63rem;font-weight:800}.investigation-number-grid strong{display:block;margin-top:.2rem;color:var(--investigation-ink);font-size:1.2rem}.investigation-driver-list,.context-activity{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.investigation-driver-list li{display:flex;align-items:center;gap:.6rem;padding:.55rem;border-radius:8px;background:#fafcfd;font-size:.75rem}.investigation-severity{display:inline-flex;padding:.25rem .4rem;border-radius:999px;font-size:.62rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.severity-critical{background:#fff0f0;color:#c83b3b}.severity-high{background:#fff2e8;color:#d6661e}.severity-medium{background:#fff7dd;color:#a9790c}.severity-low{background:#eaf8ef;color:#268451}.severity-unavailable{background:#f1f4f7;color:#687887}.investigation-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.35fr));gap:.65rem;margin-bottom:.9rem}.investigation-filter-row label{display:grid;gap:.25rem}.investigation-filter-row label span{color:#687c8c;font-size:.63rem;font-weight:800;text-transform:uppercase}.investigation-filter-row input,.investigation-filter-row select{min-height:38px;padding:0 .65rem;border:1px solid #d7e1e8;border-radius:8px;background:#fff}.investigation-table-scroll{max-width:100%;overflow-x:auto}.investigation-table{width:100%;min-width:720px;border-collapse:collapse}.investigation-table th{padding:.65rem;border-bottom:1px solid #dde6ec;background:#f7f9fb;color:#647887;font-size:.62rem;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.investigation-table td{max-width:280px;padding:.7rem .65rem;border-bottom:1px solid #edf1f4;color:#42576a;font-size:.72rem;vertical-align:top}.investigation-table tbody tr:hover{background:#fafcfd}.investigation-evidence-grid{display:grid;gap:.6rem}.investigation-evidence-grid details{border:1px solid #e3eaf0;border-radius:10px;background:#fff}.investigation-evidence-grid summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;cursor:pointer}.investigation-evidence-grid summary>span:first-child{display:grid;gap:.15rem}.investigation-evidence-grid summary strong{color:var(--investigation-ink);font-size:.77rem}.investigation-evidence-grid summary small{color:var(--investigation-muted);font-size:.65rem}.investigation-evidence-grid summary>span:last-child{color:#315e9e;font-size:.64rem;font-weight:800}.investigation-evidence-grid details>.investigation-definition-list{padding:0 .6rem .6rem}.investigation-evidence-grid pre,.investigation-raw-json{overflow:auto;max-height:420px;margin:.6rem;padding:.85rem;border-radius:8px;background:#101b2a;color:#d6e4ef;font:.7rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.investigation-tech-grid{display:flex;flex-wrap:wrap;gap:.5rem}.investigation-tech-grid span{padding:.45rem .65rem;border:1px solid #dce6ed;border-radius:8px;background:#f6f9fb;color:#365166;font-size:.72rem;font-weight:700}.investigation-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.investigation-timeline li{display:grid;grid-template-columns:18px 1fr;gap:.65rem;min-height:58px}.investigation-timeline i{position:relative;width:9px;height:9px;margin-top:.35rem;border-radius:50%;background:var(--investigation-accent)}.investigation-timeline i:after{position:absolute;top:12px;bottom:-43px;left:4px;width:1px;background:#dce5ec;content:""}.investigation-timeline li:last-child i:after{display:none}.investigation-timeline div{display:grid;align-content:start;gap:.15rem}.investigation-timeline strong{color:var(--investigation-ink);font-size:.76rem}.investigation-timeline span{color:var(--investigation-muted);font-size:.67rem}.investigation-remediation-list{display:grid;gap:.65rem}.investigation-remediation-list article{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid #e4ebf0;border-radius:10px}.investigation-remediation-list h4{margin:0;color:var(--investigation-ink);font-size:.78rem}.investigation-remediation-list p{margin:.3rem 0 0;color:#52697b;font-size:.72rem;line-height:1.5}.investigation-raw-head{display:flex;justify-content:flex-end}.investigation-raw-head button{padding:.45rem .65rem;border:1px solid #ccd9e3;border-radius:8px;background:#fff;color:#315e9e;cursor:pointer;font-weight:800}.investigation-raw-json{max-height:65vh;margin:.75rem 0 0;white-space:pre}.asset-context-sidebar{display:grid;gap:.75rem}.investigation-context-card h3{margin-bottom:.55rem}.investigation-context-card .investigation-definition-list{grid-template-columns:1fr}.context-risk{display:flex;align-items:baseline;gap:.5rem;padding:.7rem;border-radius:9px;background:#f7f9fb}.context-risk strong{color:var(--investigation-ink);font-size:1.6rem}.context-risk span{font-size:.7rem;font-weight:800;text-transform:capitalize}.context-activity li{display:grid;gap:.15rem;padding:.5rem 0;border-bottom:1px solid #edf1f4}.context-activity strong{color:var(--investigation-ink);font-size:.7rem}.context-activity span{color:var(--investigation-muted);font-size:.63rem}.investigation-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:.3rem;padding:1.5rem;color:var(--investigation-muted);text-align:center}.investigation-empty>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#edf2ff;color:var(--investigation-accent)}.investigation-empty h3{margin:.3rem 0 0;color:var(--investigation-ink);font-size:.88rem}.investigation-empty p{max-width:440px;margin:0;font-size:.72rem}.asset-investigation button:focus-visible,.asset-investigation input:focus-visible,.asset-investigation select:focus-visible,.asset-investigation summary:focus-visible,.asset-investigation-main:focus-visible{outline:3px solid rgba(39,101,231,.23);outline-offset:2px}@media(max-width:1280px){.investigation-summary{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:940px){.asset-investigation-layout{grid-template-columns:1fr}.asset-context-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-panel-grid{grid-template-columns:1fr}}@media(max-width:680px){.asset-investigation{padding:.65rem}.investigation-header-body{flex-direction:column}.investigation-risk{width:100%}.investigation-metadata-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-metadata-strip>div:nth-child(2){border-right:0}.investigation-summary{grid-template-columns:1fr}.investigation-summary-card{min-height:76px}.investigation-definition-list,.investigation-number-grid,.asset-context-sidebar,.investigation-filter-row{grid-template-columns:1fr}}.asset-investigation-overlay{inset:0 0 0 var(--sidebar-width, 210px);background:#f5f7fb}.asset-investigation{min-height:100%;padding:.75rem}.investigation-header,.investigation-summary-card,.investigation-tabs,.investigation-section,.investigation-context-card{border-color:#e2e8f0;box-shadow:none}.investigation-header,.investigation-tabs,.investigation-section,.investigation-context-card{border-radius:8px}.investigation-header-top{padding:.5rem .75rem}.investigation-header-body{gap:.8rem;padding:.8rem}.investigation-header-body h2{font-size:clamp(1.25rem,2vw,1.65rem)}.investigation-header-body p{font-size:.72rem}.investigation-badges{margin-top:.5rem}.investigation-badges span{padding:.22rem .42rem;border-radius:5px;font-size:.62rem}.investigation-risk{flex-basis:98px;min-height:68px;border-radius:7px}.investigation-risk strong{font-size:1.35rem}.investigation-metadata-strip>div{padding:.5rem .7rem}.investigation-summary{gap:.45rem;margin-top:.55rem}.investigation-summary-card{min-height:60px;gap:.4rem;padding:.55rem;border-radius:7px}.investigation-summary-card strong{font-size:.9rem}.investigation-summary-icon{flex-basis:23px;width:23px;height:23px;border-radius:6px}.investigation-tabs{margin-top:.55rem;padding:.2rem}.investigation-tabs button{min-height:31px;padding:0 .55rem;border-radius:5px;font-size:.66rem}.asset-investigation-layout{grid-template-columns:minmax(0,3.5fr) minmax(210px,.85fr);gap:.55rem;margin-top:.55rem}.investigation-panel-grid,.asset-context-sidebar{gap:.55rem}.investigation-section,.investigation-context-card{padding:.7rem}.investigation-panel-grid>.investigation-section:nth-last-child(-n+2){min-height:0}.investigation-section>header{margin-bottom:.55rem}.investigation-section>header h3,.investigation-context-card h3{font-size:.78rem}.investigation-section>header p{font-size:.67rem}.investigation-definition-list>div{padding:.45rem .35rem}.investigation-definition-list dt{font-size:.57rem}.investigation-definition-list dd{margin-top:.12rem;font-size:.68rem}.investigation-number-grid{gap:.35rem}.investigation-number-grid div,.context-risk{padding:.5rem;border-radius:6px}.investigation-number-grid strong{font-size:1rem}.investigation-table th{padding:.5rem}.investigation-table td{padding:.52rem .5rem;font-size:.68rem}.investigation-empty{min-height:86px;padding:.75rem}@media(max-width:960px){.asset-investigation-overlay{inset:0}}.asset-investigation-overlay{background:#07101d;color:#cbd5e1}.asset-investigation{--investigation-accent: #38bdf8;--investigation-border: #223047;--investigation-ink: #f1f5f9;--investigation-muted: #94a3b8;background:radial-gradient(circle at 85% 0%,rgba(37,99,235,.12),transparent 30rem),#07101d}.investigation-header,.investigation-summary-card,.investigation-tabs,.investigation-section,.investigation-context-card{border-color:var(--investigation-border);background:#0d1726}.investigation-header-top,.investigation-metadata-strip,.investigation-metadata-strip>div{border-color:#1e2b40}.investigation-metadata-strip{background:#0a1422}.investigation-back{color:#7dd3fc}.investigation-close{color:#94a3b8}.investigation-close:hover{background:#162235}.investigation-badges span{background:#16243a;color:#bfdbfe}.investigation-risk,.context-risk{background:#111e30}.investigation-tabs button{color:#9aa9bc}.investigation-tabs button:hover{background:#131f31;color:#e2e8f0}.investigation-tabs button span{background:#26344a;color:#cbd5e1}.investigation-tabs button.active{background:#14365a;color:#7dd3fc}.investigation-state-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem;padding:.55rem .75rem;border:1px solid #23466b;border-radius:7px;background:#0e2740;color:#bae6fd;font-size:.7rem}.investigation-state-banner.error{border-color:#7f3543;background:#331923;color:#fecdd3}.investigation-state-banner button,.investigation-empty button{min-height:30px;padding:0 .7rem;border:1px solid #3b82f6;border-radius:6px;background:#1d4ed8;color:#fff;cursor:pointer;font-weight:800}.investigation-summary-card small,.investigation-section>header p,.investigation-definition-list dt,.investigation-table th{color:#8291a5}.investigation-definition-list>div,.investigation-table td,.context-activity li{border-color:#1e2b40}.investigation-number-grid div,.investigation-driver-list li,.investigation-tech-grid span{border-color:#26354b;background:#101c2c;color:#dbeafe}.investigation-filter-row input,.investigation-filter-row select{border-color:#2a3a51;background:#0a1422;color:#e2e8f0}.investigation-table th{border-color:#2a384c;background:#111c2c}.investigation-table td{color:#cbd5e1}.investigation-table tbody tr:hover{background:#111d2d}.investigation-evidence-grid details{border-color:#28374d;background:#0b1523}.investigation-remediation-list article{border-color:#28374d;background:#0b1523}.investigation-remediation-list p{color:#a8b6c8}.investigation-raw-head button{border-color:#334155;background:#101c2c;color:#7dd3fc}.investigation-empty>span{background:#14365a;color:#7dd3fc}@media(max-width:680px){.investigation-state-banner{align-items:flex-start;flex-direction:column}}.assets-page{--assets-accent: #2765e7;--assets-border: #e1e8ee;--assets-ink: #243746;--assets-muted: #687887;display:flex;flex-direction:column;gap:1rem}.assets-breadcrumb{display:flex;align-items:center;gap:.55rem;color:var(--assets-muted);font-size:.86rem}.assets-breadcrumb strong{color:var(--assets-ink)}.assets-page-header h2{margin:.25rem 0 .45rem;font-size:clamp(1.75rem,3vw,2.35rem)}.assets-page-header p{max-width:740px;margin:0;color:var(--assets-muted)}.assets-notice{padding:.9rem 1rem;border:1px solid #f1caca;border-radius:12px;background:#fff5f5;color:#a33232}.assets-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.asset-metric-card{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:.9rem;min-height:100px;padding:1rem;border:1px solid var(--assets-border);border-radius:14px;background:#fff;box-shadow:0 6px 18px #1830440f}.asset-metric-card>div:last-child{display:grid;min-width:0;gap:.18rem}.asset-metric-card span{color:#42546a;font-size:.82rem;font-weight:700}.asset-metric-card strong{color:var(--assets-accent);font-size:1.75rem;line-height:1.1}.asset-metric-card small{overflow:hidden;color:var(--assets-muted);text-overflow:ellipsis;white-space:nowrap}.asset-metric-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#edf2ff;color:var(--assets-accent);font-size:.88rem;font-weight:800}.asset-metric-card.tone-red strong,.asset-metric-card.tone-red .asset-metric-icon{color:#d74444}.asset-metric-card.tone-red .asset-metric-icon{background:#fff0f0}.asset-metric-card.tone-amber strong,.asset-metric-card.tone-amber .asset-metric-icon{color:#d38a16}.asset-metric-card.tone-amber .asset-metric-icon{background:#fff5df}.asset-metric-card.tone-purple strong,.asset-metric-card.tone-purple .asset-metric-icon{color:#8550cb}.asset-metric-card.tone-purple .asset-metric-icon{background:#f4edfc}.asset-filters-card,.assets-inventory-card{border:1px solid var(--assets-border);border-radius:16px;background:#fff;box-shadow:0 5px 16px #1830440e}.asset-filters-card{padding:1rem}.asset-search-row{display:flex;align-items:center;gap:.75rem}.asset-search{position:relative;display:flex;flex:1;align-items:center}.asset-search i{position:absolute;left:.8rem;color:#778a99;font-style:normal}.asset-search input{width:100%;min-height:42px;padding:0 2.5rem 0 2.25rem;border:1px solid #d8e2e9;border-radius:10px;background:#fbfcfd;color:var(--assets-ink)}.asset-search>button{position:absolute;right:.6rem;width:28px;height:28px;border:0;background:transparent;color:#718391;cursor:pointer;font-size:1.1rem}.assets-clear-filters{min-height:40px;padding:0 .9rem;border:1px solid #d4dfe7;border-radius:9px;background:#fff;color:#42546a;cursor:pointer;font-weight:700}.asset-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:.75rem;margin-top:.85rem}.asset-filter-field{display:grid;gap:.3rem}.asset-filter-field>span{color:#607483;font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.asset-filter-field select{min-width:0;min-height:38px;padding:0 1.8rem 0 .65rem;border:1px solid #d8e2e9;border-radius:9px;background:#fff;color:var(--assets-ink);text-transform:capitalize}.asset-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.85rem;color:#607483;font-size:.72rem}.asset-active-filters>span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .45rem .35rem .6rem;border-radius:999px;background:#eef3f8;color:#40566a;text-transform:capitalize}.asset-active-filters .asset-context-chip{background:#edf2ff;color:#285ebf}.asset-active-filters button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;background:#24374614;color:inherit;cursor:pointer}.assets-inventory-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid #e8edf1}.assets-inventory-head h3{margin:0 0 .2rem;color:var(--assets-ink);font-size:1rem}.assets-inventory-head p{margin:0;color:var(--assets-muted);font-size:.78rem}.assets-table-scroll{max-width:100%;overflow-x:auto}.assets-enterprise-table{width:100%;min-width:1180px;border-collapse:collapse}.assets-enterprise-table th{position:sticky;top:0;z-index:1;padding:.72rem .75rem;border-bottom:1px solid #dfe7ed;background:#f7f9fb;color:#607483;font-size:.66rem;font-weight:800;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.assets-enterprise-table th button{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.assets-enterprise-table th button.active{color:var(--assets-accent)}.assets-enterprise-table td{padding:.72rem .75rem;border-bottom:1px solid #edf1f4;color:#42546a;font-size:.76rem;vertical-align:middle}.assets-enterprise-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.assets-enterprise-table tbody tr:hover{background:#f8fbfd}.assets-enterprise-table tbody tr:last-child td{border-bottom:0}.assets-identity{display:flex;align-items:center;gap:.65rem;min-width:190px}.assets-identity-icon{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:7px;background:#edf2ff;color:var(--assets-accent);font-weight:800}.assets-identity>div{display:grid;min-width:0;gap:.12rem}.assets-identity button{overflow:hidden;max-width:220px;padding:0;border:0;background:transparent;color:#1f55b5;cursor:pointer;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.assets-identity>div>span{overflow:hidden;max-width:220px;color:var(--assets-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.asset-type-badge{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap;text-transform:capitalize}.asset-type-badge i{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:#edf4f7;color:#176b87;font-size:.68rem;font-style:normal;font-weight:800}.assets-technology-list{display:flex;align-items:center;gap:.25rem}.assets-technology-list span,.assets-technology-list small{padding:.22rem .38rem;border-radius:5px;background:#f0f4f7;color:#536a7c;font-size:.65rem;white-space:nowrap}.asset-exposure-label,.asset-status-label{display:inline-flex;padding:.28rem .48rem;border-radius:999px;background:#eef3f6;color:#536a7c;font-size:.67rem;font-weight:700;white-space:nowrap;text-transform:capitalize}.asset-status-label.status-active{background:#e9f8ef;color:#238451}.asset-issue-count{display:inline-grid;min-width:25px;height:25px;place-items:center;border-radius:7px;background:#f1f4f7;color:#43596b;font-weight:800}.asset-risk-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .45rem;border-radius:7px;font-size:.65rem;white-space:nowrap}.asset-risk-badge strong{font-size:.72rem}.asset-risk-badge.risk-critical{background:#fff0f0;color:#c83b3b}.asset-risk-badge.risk-high{background:#fff2e8;color:#d6661e}.asset-risk-badge.risk-medium{background:#fff7dd;color:#a9790c}.asset-risk-badge.risk-low{background:#eaf8ef;color:#268451}.asset-risk-badge.risk-unavailable{background:#f1f4f7;color:#687887}.asset-row-action{padding:.42rem .6rem;border:1px solid #cbd9e4;border-radius:7px;background:#fff;color:#285ebf;cursor:pointer;font-size:.68rem;font-weight:800;white-space:nowrap}.asset-row-action:hover{background:#f1f6ff}.asset-search input:focus-visible,.asset-filter-field select:focus-visible,.assets-page button:focus-visible{outline:3px solid rgba(39,101,231,.2);outline-offset:2px}.assets-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid #e8edf1;color:var(--assets-muted);font-size:.72rem}.assets-pagination>div{display:flex;align-items:center;gap:.65rem}.assets-pagination button{min-height:32px;padding:0 .65rem;border:1px solid #d4dfe7;border-radius:7px;background:#fff;color:#42546a;cursor:pointer}.assets-pagination button:disabled{cursor:not-allowed;opacity:.45}.assets-empty-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:.35rem;padding:2rem;color:var(--assets-muted);text-align:center}.assets-empty-state>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#edf2ff;color:var(--assets-accent)}.assets-empty-state h3{margin:.35rem 0 0;color:var(--assets-ink);font-size:1rem}.assets-empty-state p{max-width:440px;margin:0;font-size:.8rem}@media(max-width:1100px){.assets-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:680px){.assets-metrics{grid-template-columns:1fr}.asset-search-row{align-items:stretch;flex-direction:column}.asset-filter-grid{grid-template-columns:1fr}.assets-clear-filters{width:100%}.assets-pagination{align-items:flex-start;flex-direction:column}}.assets-page{gap:7px}.assets-breadcrumb{gap:6px;font-size:10.5px;line-height:1.2}.assets-page-header{padding:12px 16px;border:1px solid var(--assets-border);border-radius:8px;background:#fff}.assets-page-header .eyebrow{font-size:9.5px;line-height:1.2;letter-spacing:.055em}.assets-page-header h2{margin:2px 0;font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.2;letter-spacing:-.025em}.assets-page-header p{font-size:11.5px;line-height:1.4}.assets-notice{padding:8px 10px;border-radius:8px;font-size:11px}.assets-metrics{gap:4px}.asset-metric-card{min-height:48px;gap:5px;padding:5px 7px;border-radius:6px;box-shadow:0 1px 4px #1830440a}.asset-metric-card>div:last-child{gap:1px}.asset-metric-card span{font-size:8.5px;line-height:1.1}.asset-metric-card strong{font-size:16px;font-weight:750;line-height:1;letter-spacing:-.025em}.asset-metric-card small{font-size:8px;line-height:1.1}.asset-metric-icon{flex-basis:20px;width:20px;height:20px;font-size:8px}.asset-filters-card,.assets-inventory-card{border-radius:8px;box-shadow:0 1px 4px #1830440a}.asset-filters-card{padding:9px 11px}.asset-filter-toolbar{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.asset-filter-toolbar .asset-search{flex:0 0 130px;min-width:130px}.asset-filter-toolbar .asset-filter-field{flex:1 1 76px;min-width:72px}.asset-filter-toolbar .assets-clear-filters{flex:0 0 auto}.asset-search-row{gap:7px}.asset-search input{min-height:27px;height:27px;padding:0 32px 0 28px!important;border-radius:6px;font-size:9.5px!important}.asset-search i{left:9px;font-size:12px}.asset-search>button{right:3px;width:26px;height:26px;font-size:14px!important}.assets-clear-filters{min-height:27px;height:27px;padding:0 6px;border-radius:6px;font-size:9px!important}.asset-filter-grid{gap:6px;margin-top:7px}.asset-filter-field{gap:3px}.asset-filter-field>span{font-size:7.5px;line-height:1.15;letter-spacing:.045em}.asset-filter-field select{min-height:27px;height:27px;padding:0 18px 0 5px!important;border-radius:6px;font-size:9px!important}.asset-active-filters{gap:5px;padding-top:7px;font-size:9.75px}.asset-active-filters>span{gap:4px;padding:3px 4px 3px 7px}.asset-active-filters button{width:16px;height:16px;font-size:10px!important}.assets-inventory-head{padding:8px 11px}.assets-inventory-head h3{margin-bottom:1px;font-size:13px;line-height:1.25}.assets-inventory-head p{font-size:10.5px;line-height:1.3}.assets-table-scroll{max-height:calc(100vh - 390px);overflow:auto}.assets-enterprise-table th{padding:6px 7px;font-size:9px;line-height:1.2}.assets-enterprise-table td{padding:6px 7px;font-size:10.75px;line-height:1.3}.assets-identity{gap:7px}.assets-identity-icon{flex-basis:23px;width:23px;height:23px;border-radius:5px;font-size:10px}.assets-identity>div{gap:0}.assets-identity button{font-size:10.75px!important;line-height:1.25}.assets-identity>div>span{font-size:9.5px;line-height:1.2}.asset-type-badge{gap:4px}.asset-type-badge i{width:18px;height:18px;border-radius:4px;font-size:9px}.assets-technology-list span,.assets-technology-list small,.asset-exposure-label,.asset-status-label{padding:3px 5px;font-size:9px;line-height:1.15}.asset-issue-count{min-width:21px;height:21px;border-radius:5px;font-size:10px}.asset-risk-badge{gap:3px;padding:3px 5px;border-radius:5px;font-size:9px}.asset-risk-badge strong{font-size:10px}.asset-row-action{min-height:27px;padding:3px 7px;border-radius:5px;font-size:9.75px!important}.assets-pagination{gap:8px;padding:7px 10px;font-size:10px}.assets-pagination>div{gap:6px}.assets-pagination button{min-height:27px;padding:0 8px;border-radius:5px;font-size:10px!important}.assets-empty-state{min-height:190px;gap:3px;padding:20px}.assets-empty-state h3{font-size:13px}.assets-empty-state p{font-size:10.5px}@media(max-width:1100px){.asset-filter-toolbar{display:flex}.asset-filter-toolbar .asset-search{flex-basis:120px;min-width:120px}.asset-filter-toolbar .assets-clear-filters{width:auto}.assets-table-scroll{max-height:65vh}}@media(max-width:680px){.assets-page-header{padding:11px 12px}.assets-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.asset-search-row{gap:6px}.asset-filter-toolbar{display:flex}.asset-filter-toolbar .asset-search{flex-basis:115px;min-width:115px}}.issue-workspace{position:fixed;z-index:1100;inset:0 0 0 var(--sidebar-width, 210px);overflow-y:auto;background:#f7f9fc;color:#172033}.issue-workspace__surface{min-height:100vh;background:#f9fbfd}.issue-workspace__topbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;padding:0 24px;border-bottom:1px solid #dfe5ec;background:#fff}.issue-workspace__topbar>button,.issue-workspace__topbar div button{border:0;background:transparent;color:#2d568d;cursor:pointer;font-size:13px}.issue-workspace__topbar>div{display:flex;align-items:center;gap:18px}.issue-workspace__topbar strong{color:#202737;font-size:12px}.issue-workspace__topbar div button{min-height:36px;padding:0 14px;border:1px solid #d9e1e9;border-radius:7px;color:#3d4858}.issue-workspace__topbar div button:disabled{cursor:not-allowed;opacity:.55}.issue-workspace__header{margin:18px 20px 0;padding:20px 24px 0;border:1px solid #dfe5ec;border-radius:11px;background:#fff;box-shadow:0 2px 8px #23324606}.issue-workspace__title-row{display:grid;grid-template-columns:minmax(320px,1fr) minmax(440px,.95fr);gap:28px;align-items:start}.issue-workspace__title-row h2{margin:0;color:#171f2d;font-size:clamp(24px,2.3vw,31px);line-height:1.18;overflow-wrap:anywhere}.issue-workspace__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.issue-workspace__badges span{padding:7px 11px;border-radius:7px;background:#fff0f0;color:#b51e25;font-size:13px;font-weight:800;text-transform:capitalize}.issue-workspace__badges .severity-low{background:#eaf8ef;color:#26784c}.issue-workspace__badges .severity-medium{background:#fff7dd;color:#8e6a0a}.issue-workspace__badges .severity-high{background:#fff2e8;color:#bd5819}.issue-workspace__header-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.issue-workspace__header-meta>div{display:grid;grid-template-columns:22px 1fr;column-gap:7px}.issue-workspace__header-meta>div>span{grid-row:1 / 3;color:#78869a;font-size:18px}.issue-workspace__header-meta>div:last-child>span{color:#14944b}.issue-workspace__header-meta small,.issue-workspace__fact small{color:#596477;font-size:11px}.issue-workspace__header-meta strong{margin-top:3px;color:#202737;font-size:13px;line-height:1.35}.issue-workspace__header-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.7fr);gap:32px;align-items:center;margin-top:12px}.issue-workspace__summary{margin:0;color:#293346;font-size:14px;line-height:1.6}.issue-workspace__recommendation{display:flex;gap:12px;padding:15px 16px;border:1px solid #f0d6a1;border-radius:9px;background:#fff9ec}.issue-workspace__recommendation>span{color:#db9014;font-size:21px;font-weight:900}.issue-workspace__recommendation strong{font-size:14px}.issue-workspace__recommendation p{margin:6px 0 0;color:#313a4a;font-size:13px;line-height:1.55}.issue-workspace__facts{margin-top:16px;padding:13px 0 15px;border-top:1px solid #dfe5ec}.issue-workspace__facts h3{margin:0 0 10px;font-size:13px}.issue-workspace__facts>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.issue-workspace__fact{display:flex;min-width:0;gap:9px;padding:1px 11px;border-right:1px solid #dfe5ec}.issue-workspace__fact:first-child{padding-left:0}.issue-workspace__fact:last-child{border-right:0}.issue-workspace__fact>span{color:#647388;font-size:17px}.issue-workspace__fact>div{display:grid;min-width:0;gap:3px}.issue-workspace__fact strong{color:#263044;font-size:12px;overflow-wrap:anywhere;text-transform:capitalize}.issue-workspace__fact em{color:#7a8595;font-size:10px;font-style:normal}.issue-workspace__tabs{display:flex;margin:10px 20px 0;padding:0 7px;overflow-x:auto;border-bottom:1px solid #dfe5ec;background:#fff;scrollbar-width:thin}.issue-workspace__tab{flex:1 0 auto;min-height:48px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#202737;cursor:pointer;font-size:12px}.issue-workspace__tab.active{border-bottom-color:#1769ed;color:#075fd7;font-weight:800}.issue-workspace__panel{margin:0 20px 24px;padding:18px;border:1px solid #dfe5ec;border-top:0;background:#fff}.issue-overview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:18px}.issue-overview__main,.issue-overview__aside{padding:18px;border:1px solid #dfe5ec;border-radius:9px}.issue-overview h3{margin:0 0 12px;color:#202737;font-size:14px}.issue-overview p{margin:0;color:#313a4a;font-size:13px;line-height:1.62}.issue-overview__actions,.issue-overview__links{margin-top:18px;padding-top:18px;border-top:1px solid #dfe5ec}.issue-overview__action{display:flex;gap:14px;align-items:center;margin-top:14px}.issue-overview__action>span{display:grid;flex:0 0 44px;height:44px;place-items:center;border-radius:50%;background:#eaf3ff;color:#1769ed;font-size:20px}.issue-overview__action strong{font-size:13px}.issue-overview__action p{margin-top:3px;font-size:12px;color:#596477}.issue-overview__glance .issue-fields{grid-template-columns:1fr}.issue-overview__glance .issue-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.issue-overview__links dl{display:grid;gap:8px;margin:0}.issue-overview__links dl>div{display:flex;gap:5px;font-size:12px}.issue-overview__links dt{color:#596477}.issue-overview__links dd{margin:0;color:#075fd7}.issue-overview__metadata{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0;padding:14px 2px 0;color:#6c7788;font-size:11px}.issue-overview__metadata span+span:before{margin:0 12px;color:#a2acb9;content:"|"}.issue-stack,.issue-grid{display:grid;gap:16px}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-section{min-width:0;padding:16px;border:1px solid #e1e7ed;border-radius:8px;background:#fff}.issue-section h3{margin:0 0 12px;color:#202737;font-size:14px}.issue-section h4{margin:0 0 6px;color:#202737;font-size:12px}.issue-section p,.issue-section li{color:#536074;font-size:12px;line-height:1.6}.issue-section p{margin:0}.issue-section ul,.issue-section ol{margin:0;padding-left:18px}.issue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.issue-fields>div{min-width:0;padding:8px 6px;border-bottom:1px solid #edf1f4}.issue-fields dt{color:#748093;font-size:10px;font-weight:800;text-transform:uppercase}.issue-fields dd{overflow-wrap:anywhere;margin:3px 0 0;color:#253044;font-size:12px;font-weight:700}.issue-inline-empty{color:#768194!important;font-style:italic}.issue-note{margin-top:8px!important;color:#748093!important;font-size:11px!important}.issue-section details,.issue-json{margin-top:10px;padding-top:10px;border-top:1px solid #e7edf1}.issue-section summary,.issue-json summary{color:#315e9e;cursor:pointer;font-size:12px;font-weight:800}.issue-row-list{display:grid;gap:7px}.issue-row-list details{margin:0;padding:10px;border:1px solid #e5ebf0;border-radius:7px}.issue-row-list summary{overflow-wrap:anywhere;color:#536074}.issue-split-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.issue-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.issue-summary-row>div{padding:11px;border-bottom:2px solid #dfe7ed;background:#fff}.issue-summary-row span{display:block;color:#748093;font-size:10px;font-weight:800;text-transform:uppercase}.issue-summary-row strong{display:block;margin-top:3px;color:#253044;font-size:18px}.issue-table-wrap{overflow-x:auto}.issue-compact-table{width:100%;border-collapse:collapse;font-size:11px}.issue-compact-table th,.issue-compact-table td{min-width:105px;padding:9px;border-bottom:1px solid #e7edf1;color:#536074;text-align:left;vertical-align:top;overflow-wrap:anywhere}.issue-compact-table th{color:#748093;font-size:10px;text-transform:uppercase}.issue-compact-table details pre,.issue-json pre{overflow:auto;max-height:55vh;padding:12px;border-radius:7px;background:#101b2a;color:#d6e4ef;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.issue-json{margin:0;padding:13px 16px;border:1px solid #dfe5ec;background:#fff}.issue-workspace button:focus-visible,.issue-workspace summary:focus-visible,.issue-workspace__panel:focus-visible{outline:3px solid rgba(23,105,237,.25);outline-offset:2px}@media(max-width:1180px){.issue-workspace__title-row,.issue-workspace__header-body{grid-template-columns:1fr}.issue-workspace__facts>div{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.issue-workspace__fact:nth-child(4n){border-right:0}}@media(max-width:960px){.issue-workspace{inset:0}.issue-overview{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr)}.issue-grid-three{grid-template-columns:1fr}}@media(max-width:760px){.issue-workspace__topbar{padding:0 12px}.issue-workspace__topbar>div{gap:8px}.issue-workspace__header{margin:10px 10px 0;padding:16px 14px 0}.issue-workspace__header-meta{grid-template-columns:1fr;gap:10px}.issue-workspace__facts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-workspace__fact:nth-child(2n){border-right:0}.issue-workspace__tabs{margin:8px 10px 0}.issue-workspace__tab{flex:0 0 auto}.issue-workspace__panel{margin:0 10px 16px;padding:12px}.issue-overview,.issue-grid,.issue-fields,.issue-split-lists{grid-template-columns:1fr}.issue-overview__main,.issue-overview__aside{padding:14px}.issue-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.issue-workspace__topbar{min-height:50px;padding:0 18px}.issue-workspace__header{margin:12px 14px 0;padding:14px 16px 0;border-radius:8px;box-shadow:none}.issue-workspace__title-row{gap:18px}.issue-workspace__title-row h2{font-size:clamp(21px,2vw,27px)}.issue-workspace__badges{gap:6px;margin-top:8px}.issue-workspace__badges span{padding:5px 8px;border-radius:5px;font-size:11px}.issue-workspace__header-meta{gap:12px}.issue-workspace__header-meta strong{font-size:11px}.issue-workspace__header-body{gap:20px;margin-top:9px}.issue-workspace__summary{font-size:12px;line-height:1.5}.issue-workspace__recommendation{gap:9px;padding:10px 12px;border-radius:7px}.issue-workspace__recommendation p{margin-top:4px;font-size:11px;line-height:1.45}.issue-workspace__facts{margin-top:11px;padding:9px 0 11px}.issue-workspace__facts h3{margin-bottom:7px;font-size:11px}.issue-workspace__fact{gap:6px;padding:0 8px}.issue-workspace__fact>span{font-size:14px}.issue-workspace__fact small{font-size:9px}.issue-workspace__fact strong{font-size:10.5px}.issue-workspace__tabs{margin:7px 14px 0}.issue-workspace__tab{min-height:39px;padding:0 10px;font-size:10.5px}.issue-workspace__panel{margin:0 14px 18px;padding:12px}.issue-overview{gap:12px}.issue-overview__main,.issue-overview__aside{padding:13px;border-radius:7px}.issue-overview h3,.issue-section h3{margin-bottom:9px;font-size:12px}.issue-overview p{font-size:11px;line-height:1.5}.issue-overview__actions,.issue-overview__links{margin-top:12px;padding-top:12px}.issue-overview__action{gap:10px;margin-top:9px}.issue-overview__action>span{flex-basis:34px;height:34px;font-size:15px}.issue-overview__action strong{font-size:11px}.issue-overview__action p{font-size:10.5px}.issue-stack,.issue-grid{gap:10px}.issue-section{padding:11px;border-radius:7px}.issue-fields>div{padding:6px 5px}.issue-summary-row{gap:6px}.issue-summary-row>div{padding:8px}.issue-summary-row strong{font-size:15px}.issue-workspace__topbar .issue-create-ticket{min-height:30px;padding:0 10px;border:1px solid #075fd7;border-radius:5px;background:#075fd7;color:#fff;font-size:10.5px;font-weight:800}.issue-workspace__topbar .issue-create-ticket:hover{background:#064fae}.issue-ticket-success{color:#198754;font-size:10.5px;font-weight:800}.issue-ticket-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:18px;background:#0f172a7a}.issue-ticket-dialog{display:grid;width:min(480px,100%);gap:11px;padding:16px;border:1px solid #d9e2ea;border-radius:9px;background:#fff;box-shadow:0 22px 55px #0f172a3d}.issue-ticket-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #e5eaf0}.issue-ticket-dialog__head span{color:#6d788a;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.issue-ticket-dialog__head h3{margin:2px 0 0;color:#202737;font-size:15px}.issue-ticket-dialog__head>button{width:26px;height:26px;padding:0;border:0;border-radius:4px;background:#f1f4f7;color:#526071;cursor:pointer}.issue-ticket-dialog label{display:grid;gap:4px}.issue-ticket-dialog label>span{color:#596477;font-size:9.5px;font-weight:800}.issue-ticket-dialog input,.issue-ticket-dialog select,.issue-ticket-dialog textarea{width:100%;padding:7px 8px;border:1px solid #d9e1e9;border-radius:5px;color:#202737;font:inherit;font-size:11px}.issue-ticket-dialog textarea{resize:vertical;line-height:1.45}.issue-ticket-error{margin:0;padding:7px 8px;border-radius:5px;background:#fff0f0;color:#b4232b;font-size:10px}.issue-ticket-dialog__actions{display:flex;justify-content:flex-end;gap:7px;padding-top:3px}.issue-ticket-dialog__actions button{min-height:30px;padding:0 10px;border:1px solid #d9e1e9;border-radius:5px;background:#fff;color:#465367;cursor:pointer;font-size:10.5px;font-weight:800}.issue-ticket-dialog__actions button[type=submit]{border-color:#075fd7;background:#075fd7;color:#fff}.issue-ticket-dialog__actions button:disabled{cursor:wait;opacity:.6}.issues-page{--issues-gap: 10px;gap:var(--issues-gap);color:#1d2939}.issues-page .portal-hero{margin-bottom:0;padding:13px 16px!important;border-radius:8px!important}.issues-page .issues-page-title{margin:0 0 3px;font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.2;letter-spacing:-.025em}.issues-page .issues-page-title+h2{margin:0;font-size:13.5px!important;font-weight:600;line-height:1.4;letter-spacing:-.005em}.issues-page .portal-hero p{max-width:820px;margin:4px 0 0;font-size:11.5px!important;line-height:1.45}.issues-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;margin:0}.issues-page .stat-card{min-height:64px;padding:9px 11px!important;border-radius:8px!important}.issues-page .stat-title{font-size:9.5px;line-height:1.2;letter-spacing:.055em}.issues-page .stat-value,.issues-page .stat-card .stat-value{margin-top:4px;font-size:20px!important;font-weight:750;line-height:1;letter-spacing:-.025em}.issues-page .stat-card p{margin:4px 0 0;font-size:10.5px!important;line-height:1.25}.issues-page .card:has(.issues-exposure-filters){padding:9px 11px!important;border-radius:8px!important}.issues-page .section-head{align-items:center;margin-bottom:7px!important}.issues-page .section-head h3{margin:0;font-size:13px!important;line-height:1.3}.issues-page .section-head p{margin:2px 0 0;font-size:10.5px!important;line-height:1.35}.issues-page .section-head .secondary-btn{min-height:28px;height:28px!important;padding:0 9px!important;font-size:10.5px!important}.issues-page .issues-exposure-filters{gap:6px!important}.issues-page .issues-exposure-filters input,.issues-page .issues-exposure-filters select{width:100%;height:30px!important;padding:4px 8px!important;border-radius:6px!important;font-size:10.75px!important;line-height:1.2}.issues-page .issues-hub-table{max-height:calc(100vh - 330px);min-height:180px;border-radius:8px!important}.issues-page .asset-table{font-size:11px}.issues-page .asset-table th{position:sticky;z-index:1;top:0;padding:6px 7px!important;font-size:9.5px!important;line-height:1.2}.issues-page .asset-table td{padding:6px 7px!important;font-size:11px!important;line-height:1.35}.issues-page .asset-table td>strong,.issues-page .asset-name-link{font-size:11px;line-height:1.3}.issues-page .asset-table .muted,.issues-page .mitre-cell span{margin-top:1px;font-size:9.75px!important;line-height:1.25}.issues-page .severity-badge,.issues-page .cert-status{padding:3px 6px;font-size:9px;line-height:1.2}.issues-page .mitre-cell{gap:1px}.issues-page .btn-details{min-height:27px;padding:4px 8px;font-size:10px!important;white-space:nowrap}.issues-page .empty-state{padding:24px 12px!important;font-size:11px!important}@media(max-width:1050px){.issues-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-page .issues-hub-table{max-height:65vh}}@media(max-width:600px){.issues-page{--issues-gap: 8px}.issues-page .portal-hero{padding:12px!important}.issues-page .stats-grid{gap:6px!important}.issues-page .stat-card{min-height:60px}.issues-page .section-head{align-items:flex-start;gap:8px}}.organization-page{--org-accent: #176b87;--org-line: #cfdbe4;--org-surface: #ffffff;--org-muted: #687887}.organization-breadcrumb{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;color:var(--org-muted);font-size:.86rem}.organization-breadcrumb strong{color:#243746}.organization-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.organization-page-header h2{margin:.25rem 0 .45rem;font-size:clamp(1.75rem,3vw,2.35rem)}.organization-page-header p{max-width:720px;margin:0;color:var(--org-muted)}.organization-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.organization-summary-card{display:flex;align-items:center;gap:1rem;min-height:108px;padding:1.15rem;border:1px solid #e1e8ee;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1830440f}.organization-summary-card>div:last-child{display:grid;gap:.2rem}.organization-summary-card span{color:#42546a;font-size:.82rem;font-weight:700}.organization-summary-card strong{color:#2765e7;font-size:1.75rem;line-height:1.1}.organization-summary-card small{color:var(--org-muted)}.organization-summary-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#2765e7;background:#edf2ff;font-size:1rem;font-weight:800}.summary-assets strong,.summary-assets .organization-summary-icon{color:#229b55}.summary-assets .organization-summary-icon{background:#eaf8ef}.summary-critical strong,.summary-critical .organization-summary-icon{color:#e34a4a}.summary-critical .organization-summary-icon{background:#fff0f0}.summary-risk strong,.summary-risk .organization-summary-icon{color:#8550cb}.summary-risk .organization-summary-icon{background:#f4edfc}.organization-tree-panel{overflow:hidden;padding:1.25rem;border:1px solid #e2e9ef;border-radius:18px;background:#f7f9fb;box-shadow:0 14px 34px #19314612}.organization-tree-toolbar,.organization-node-card,.organization-node-main,.organization-node-actions,.organization-tree-controls{display:flex;align-items:center}.organization-tree-toolbar{justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e1e8ee}.organization-tree-toolbar h3{margin:.2rem 0 0}.organization-tree-controls,.organization-node-actions{gap:.6rem}.organization-tree-controls{justify-content:space-between;flex:1;margin-left:1.5rem}.organization-control-group{display:inline-flex}.organization-control-group>button{border-radius:0}.organization-control-group>button:first-child{border-radius:8px 0 0 8px}.organization-control-group>button:last-child{border-radius:0 8px 8px 0}.organization-view-switch{overflow:hidden;border:1px solid #d8e2ea;border-radius:8px}.organization-view-switch button{padding:.65rem .85rem;border:0;color:#536579;background:#fff;cursor:pointer}.organization-view-switch button.active{color:#2461dc;background:#edf3ff;box-shadow:inset 0 0 0 1px #4f7ff0}.organization-tree{display:flex;align-items:flex-start;justify-content:center;min-width:max-content;padding:1.5rem .5rem .75rem}.organization-tree-panel{overflow-x:auto}.organization-tree-branch{position:relative;display:flex;align-items:center;flex-direction:column;min-width:210px}.organization-tree-children{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.organization-tree-children:before{position:absolute;top:-1.5rem;left:50%;height:1.5rem;border-left:2px solid var(--org-line);content:""}.organization-tree-children.collapsed{display:none}.organization-tree-children>.organization-tree-branch:before{position:absolute;top:-1.5rem;left:0;right:0;border-top:2px solid var(--org-line);content:""}.organization-tree-children>.organization-tree-branch:first-child:before{left:50%}.organization-tree-children>.organization-tree-branch:last-child:before{right:50%}.organization-tree-children>.organization-tree-branch:after{position:absolute;top:-1.5rem;left:50%;height:1.5rem;border-left:2px solid var(--org-line);content:""}.organization-node-card{position:relative;z-index:1;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.65rem;width:210px;min-height:142px;padding:.7rem;border:1px solid #dce5eb;border-top:4px solid #9aabb7;border-radius:14px;background:var(--org-surface);box-shadow:0 8px 22px #18304417;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.organization-tree-branch[data-depth="0"]>.organization-node-card{width:230px;border-color:#6c8ff2}.organization-node-card:hover{border-color:#a9c1cf;box-shadow:0 13px 28px #18304424;transform:translateY(-2px)}.organization-node-card.risk-low{border-top-color:#2f9e68}.organization-node-card.risk-moderate{border-top-color:#d7a21b}.organization-node-card.risk-high{border-top-color:#e97824}.organization-node-card.risk-critical{border-top-color:#d74444}.organization-node-main{gap:.55rem;min-width:0}.organization-node-icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--org-accent);background:#e7f2f6;font-size:.75rem}.organization-node-copy{min-width:0}.organization-node-copy span,.organization-node-metrics span{color:var(--org-muted);font-size:.69rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.organization-node-copy h3{overflow:hidden;margin:.15rem 0 0;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.organization-node-metrics{display:flex;flex-wrap:wrap;gap:.35rem}.organization-node-metrics>div,.organization-node-metrics>button{display:grid;flex:1 1 72px;gap:.1rem;min-width:0;padding:.38rem .45rem;border:1px solid #e5ebf0;border-radius:9px;color:inherit;background:#f8fafb;text-align:left}.organization-node-metrics>button{cursor:pointer}.organization-node-metrics>button:hover{border-color:#9cbac9;background:#edf6f9}.organization-node-metrics strong{font-size:.88rem}.organization-node-actions{justify-content:flex-end;margin-top:auto}.organization-toggle{min-width:72px}.organization-node-actions button{padding:.48rem .65rem;font-size:.75rem}.organization-state{padding:2rem;text-align:center}.organization-tree.list-view{display:grid;justify-content:stretch;min-width:0;gap:.75rem}.organization-tree.list-view>.organization-tree-branch{align-items:stretch}.organization-tree.list-view .organization-tree-branch{min-width:0}.organization-tree.list-view .organization-node-card{width:min(100%,760px)}.organization-tree.list-view .organization-tree-children{display:grid;justify-content:stretch;gap:.65rem;margin:.65rem 0 0 1.25rem;padding:0 0 0 1rem;border-left:2px solid var(--org-line)}.organization-tree.list-view .organization-tree-children:before,.organization-tree.list-view .organization-tree-children>.organization-tree-branch:before,.organization-tree.list-view .organization-tree-children>.organization-tree-branch:after{display:none}.organization-tree-guide{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:.9rem 1rem;border:1px solid #dce5ef;border-radius:10px;background:#f8faff;color:#465a70;font-size:.78rem}.organization-tree-guide>div,.organization-risk-guide{display:flex;align-items:center;gap:.7rem}.organization-tree-guide p{margin:0}.organization-guide-icon{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border:1.5px solid #2d6bf1;border-radius:50%;color:#2d6bf1;font-size:.7rem;font-weight:800}.organization-risk-guide i{display:inline-block;width:8px;height:8px;margin-right:.25rem;border-radius:50%;background:#9aabb7}.organization-risk-guide i.risk-low{background:#2f9e68}.organization-risk-guide i.risk-moderate{background:#d7a21b}.organization-risk-guide i.risk-high{background:#e97824}.organization-risk-guide i.risk-critical{background:#d74444}@media(max-width:760px){.organization-tree-panel{overflow-x:visible;padding:1rem}.organization-tree-toolbar{align-items:flex-start;flex-direction:column}.organization-tree-controls,.organization-tree-guide{align-items:flex-start;flex-direction:column;margin-left:0}.organization-risk-guide{flex-wrap:wrap}.organization-tree{display:grid;justify-content:stretch;min-width:0;padding-inline:0}.organization-tree-branch{align-items:stretch;min-width:0}.organization-node-card{width:100%}.organization-tree-branch[data-depth="0"]>.organization-node-card{width:100%}.organization-tree-children{display:grid;gap:.8rem;margin:.8rem 0 0 1rem;padding:0 0 0 1rem;border-left:2px solid var(--org-line)}.organization-tree-children:before,.organization-tree-children>.organization-tree-branch:before,.organization-tree-children>.organization-tree-branch:after{display:none}}.organization-page{gap:7px;padding:10px 12px 14px}.organization-breadcrumb{gap:4px;margin-bottom:0;font-size:9.5px;line-height:1.2}.organization-page-header{margin-bottom:0;padding:8px 11px;border:1px solid #e1e8ee;border-radius:8px;background:#fff}.organization-page-header .eyebrow{font-size:8px;line-height:1.2;letter-spacing:.055em}.organization-page-header h2{margin:1px 0;font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.2;letter-spacing:-.025em}.organization-page-header p{font-size:10px;line-height:1.3}.organization-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;margin-bottom:0}.organization-summary-card{min-height:52px;gap:6px;padding:6px 8px;border-radius:6px;box-shadow:0 1px 4px #1830440a}.organization-summary-card>div:last-child{gap:1px}.organization-summary-card span{font-size:8.5px;line-height:1.2}.organization-summary-card strong{font-size:17px;font-weight:750;line-height:1;letter-spacing:-.025em}.organization-summary-card small{font-size:8.5px;line-height:1.2}.organization-summary-icon{flex-basis:22px;width:22px;height:22px;font-size:9px}.organization-tree-panel{max-height:calc(100vh - 225px);padding:7px 8px;overflow:auto;border-radius:8px;box-shadow:0 1px 4px #1931460a;scrollbar-width:thin}.organization-tree-toolbar{position:sticky;z-index:4;top:-7px;gap:6px;padding:3px 0 5px;background:#f7f9fb}.organization-tree-toolbar .eyebrow{font-size:7.5px;line-height:1.15}.organization-tree-toolbar h3{margin:0;font-size:11px;line-height:1.25}.organization-tree-controls{gap:4px;margin-left:7px}.organization-tree-controls button,.organization-view-switch button{min-height:23px;padding:0 6px;font-size:8.5px!important}.organization-control-group>button:first-child{border-radius:5px 0 0 5px}.organization-control-group>button:last-child{border-radius:0 5px 5px 0}.organization-view-switch{border-radius:5px}.organization-tree{padding:7px 3px 4px}.organization-tree-branch{min-width:120px}.organization-tree-children{gap:4.5px;margin-top:7px;padding-top:7px}.organization-tree-children:before,.organization-tree-children>.organization-tree-branch:after{top:-7px;height:7px}.organization-tree-children>.organization-tree-branch:before{top:-7px}.organization-node-card,.organization-tree-branch[data-depth="0"]>.organization-node-card{width:120px;min-height:73px;gap:2.2px;padding:3.3px;border-top-width:2px;border-radius:5px;box-shadow:0 2px 7px #18304412}.organization-tree-branch[data-depth="0"]>.organization-node-card{width:129px}.organization-node-card:hover{box-shadow:0 5px 12px #1830441c;transform:translateY(-1px)}.organization-node-main{gap:2.2px}.organization-node-icon{flex-basis:14px;width:14px;height:14px;border-radius:3px;font-size:7px}.organization-node-copy span,.organization-node-metrics span{font-size:6.25px;line-height:1.1;letter-spacing:.02em}.organization-node-copy h3{margin-top:0;font-size:8px;line-height:1.1}.organization-node-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.organization-node-metrics>div,.organization-node-metrics>button{display:flex;min-width:0;gap:1px;align-items:center;justify-content:space-between;padding:1.5px 2px;border-radius:2px}.organization-node-metrics strong{font-size:7px;line-height:1}.organization-node-actions{gap:1px}.organization-toggle{min-width:0}.organization-node-actions button{min-height:17px;padding:1px 3.3px;border-radius:2px;font-size:6.5px!important;line-height:1.1}.organization-tree.list-view{gap:5px}.organization-tree.list-view .organization-node-card{width:min(100%,620px)}.organization-tree.list-view .organization-tree-children{gap:5px;margin:5px 0 0 14px;padding-left:10px}.organization-tree-guide{gap:5px;margin-top:5px;padding:4px 6px;border-radius:4px;font-size:8px;line-height:1.2}.organization-tree-guide>div,.organization-risk-guide{gap:4px}.organization-guide-icon{flex-basis:12px;width:12px;height:12px;font-size:6.5px}.organization-risk-guide i{width:5px;height:5px;margin-right:1px}.organization-state{padding:12px}.organization-state h3{margin:0 0 3px;font-size:12px}.organization-state p{margin:0;font-size:9.5px!important}@media(max-width:1100px){.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-tree-panel{max-height:68vh}}@media(max-width:760px){.organization-page-header{padding:8px 10px}.organization-tree-panel{max-height:none;padding:8px}.organization-tree-toolbar{position:static;gap:7px}.organization-tree-controls{width:100%;margin-left:0}.organization-tree-children{gap:5px;margin:6px 0 0 12px;padding:0 0 0 9px}.organization-node-card,.organization-tree-branch[data-depth="0"]>.organization-node-card{width:100%}}.webapps-page{--wa-border:#e1e8ee;--wa-ink:#243746;--wa-muted:#687887;display:flex;flex-direction:column;gap:1rem}.webapp-breadcrumb{display:flex;gap:.55rem;color:var(--wa-muted);font-size:.84rem}.webapp-breadcrumb strong{color:var(--wa-ink)}.webapp-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.webapp-page-header h1{margin:.2rem 0 .35rem;color:var(--wa-ink);font-size:clamp(1.75rem,3vw,2.3rem)}.webapp-page-header p{margin:0 0 .35rem;color:var(--wa-muted)}.webapp-page-header small{color:#82909c}.webapp-header-actions{display:flex;gap:.6rem;flex:0 0 auto}.webapp-primary-button,.webapp-secondary-button,.webapp-table-state button{min-height:39px;padding:0 .9rem;border-radius:9px;cursor:pointer;font-weight:750}.webapp-primary-button{border:1px solid #2765e7;background:#2765e7;color:#fff}.webapp-secondary-button,.webapp-table-state button{border:1px solid #d4dfe7;background:#fff;color:#40566a}button:disabled{cursor:not-allowed;opacity:.52}.webapp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.webapp-metric-button{display:block;padding:0;border:0;background:transparent;text-align:initial;cursor:pointer}.webapp-metric-static{cursor:default}.webapp-metric-button .asset-metric-card{min-height:88px;padding:.8rem .9rem;box-shadow:0 4px 14px #1830440b}.webapp-metric-button:hover .asset-metric-card{border-color:#9eb9ee;transform:translateY(-1px)}.webapp-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.webapp-overview-card,.webapp-filters,.webapp-inventory{border:1px solid var(--wa-border);border-radius:14px;background:#fff;box-shadow:0 5px 16px #1830440d}.webapp-overview-card{min-height:190px;padding:1rem}.webapp-overview-card h3{margin:0 0 .2rem;color:var(--wa-ink);font-size:.95rem}.webapp-overview-card p{margin:0;color:var(--wa-muted);font-size:.75rem}.webapp-distribution{display:grid;gap:.45rem;margin-top:.9rem}.webapp-distribution-row{display:grid;grid-template-columns:90px 1fr 24px;align-items:center;gap:.55rem;color:#506270;font-size:.72rem;text-transform:capitalize}.webapp-distribution-row>div{height:7px;overflow:hidden;border-radius:9px;background:#edf1f4}.webapp-distribution-row i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#537cdf}.webapp-distribution-row strong{color:var(--wa-ink);text-align:right}.skeleton-block{background:linear-gradient(90deg,#fff,#f2f5f7,#fff);background-size:200% 100%;animation:wa-shimmer 1.3s infinite}@keyframes wa-shimmer{to{background-position:-200% 0}}.webapp-filters{padding:.9rem}.webapp-filter-head{display:flex;align-items:center;gap:.7rem}.webapp-search{position:relative;display:flex;flex:1;align-items:center}.webapp-search>span:not(.sr-only){position:absolute;left:.8rem;color:#718391}.webapp-search input{width:100%;min-height:40px;padding:0 .8rem 0 2.2rem;border:1px solid #d8e2e9;border-radius:9px;background:#fbfcfd;color:var(--wa-ink)}.webapp-active-count{color:var(--wa-muted);font-size:.75rem;white-space:nowrap}.webapp-filter-grid{display:grid;grid-template-columns:repeat(8,minmax(108px,1fr));gap:.65rem;margin-top:.75rem}.webapp-filter-grid label{display:grid;gap:.25rem;min-width:0}.webapp-filter-grid label>span{color:#607483;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.webapp-filter-grid select{min-width:0;min-height:34px;padding:0 .45rem;border:1px solid #d8e2e9;border-radius:8px;background:#fff;color:var(--wa-ink);font-size:.75rem;text-transform:capitalize}.webapp-inventory{overflow:hidden}.webapp-inventory-head{display:flex;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #e8edf1}.webapp-inventory-head h2{margin:0 0 .15rem;color:var(--wa-ink);font-size:1rem}.webapp-inventory-head p{margin:0;color:var(--wa-muted);font-size:.76rem}.webapp-table-scroll{max-width:100%;overflow:auto}.webapp-table{width:100%;min-width:1900px;border-collapse:collapse;color:#405261;font-size:.72rem}.webapp-table th{position:sticky;top:0;z-index:1;padding:.65rem .7rem;border-bottom:1px solid #dfe7ec;background:#f7f9fb;color:#607483;text-align:left;font-size:.62rem;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.webapp-table td{max-width:180px;padding:.7rem;border-bottom:1px solid #edf1f4;vertical-align:middle}.webapp-sort{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.webapp-identity{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.webapp-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;background:#edf2ff;color:#2765e7;font-weight:800}.webapp-identity>span:last-child{display:grid;min-width:0;gap:.15rem}.webapp-identity strong,.webapp-cell-strong{overflow:hidden;color:var(--wa-ink);text-overflow:ellipsis;white-space:nowrap}.webapp-identity small,.webapp-cell-small{display:block;color:var(--wa-muted);font-size:.66rem;font-style:normal}.webapp-identity em{display:flex;gap:.25rem;margin-top:.15rem;font-style:normal}.webapp-identity b,.webapp-neutral-badge,.webapp-tech-list span{padding:.16rem .35rem;border-radius:5px;background:#eef3f8;color:#4a6072;font-size:.58rem;font-weight:750;text-transform:capitalize;white-space:nowrap}.webapp-url{display:block;overflow:hidden;color:#2765e7;text-overflow:ellipsis;white-space:nowrap}.webapp-risk{display:inline-flex;align-items:center;gap:.3rem}.webapp-risk strong{display:grid;width:30px;height:27px;place-items:center;border-radius:7px;background:#eef2f5}.webapp-risk small{font-size:.62rem;font-weight:800;text-transform:capitalize}.webapp-risk.critical{color:#b82e35}.webapp-risk.critical strong{background:#ffebed}.webapp-risk.high{color:#bd5a22}.webapp-risk.high strong{background:#fff0e6}.webapp-risk.medium{color:#94680d}.webapp-risk.medium strong{background:#fff6da}.webapp-risk.low{color:#26725a}.webapp-risk.low strong{background:#e8f7f1}.webapp-finding-count{display:flex;gap:.22rem;align-items:baseline}.webapp-finding-count strong{color:var(--wa-ink)}.webapp-tech-list{display:flex;flex-wrap:wrap;gap:.2rem}.webapp-tech-list small{color:var(--wa-muted)}.webapp-status{display:inline-flex;align-items:center;gap:.35rem;text-transform:capitalize}.webapp-status i{width:7px;height:7px;border-radius:50%;background:#7f91a0}.webapp-row-action{padding:.32rem .55rem;border:1px solid #cfdbe4;border-radius:7px;background:#fff;color:#315a9b;cursor:pointer;font-weight:750}.webapp-table-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:.45rem;padding:2rem;color:var(--wa-muted);text-align:center}.webapp-table-state strong{color:var(--wa-ink);font-size:1rem}.webapp-table-state span{max-width:520px}.webapp-table-skeleton{width:min(620px,70vw);height:15px;border-radius:6px;background:#edf1f4}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1200px){.webapp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:850px){.webapp-page-header{align-items:flex-start;flex-direction:column}.webapp-overview-grid{grid-template-columns:1fr}.webapp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webapp-filter-head{align-items:stretch;flex-wrap:wrap}.webapp-search{flex-basis:100%}.webapp-active-count{align-self:center}}@media(max-width:560px){.webapp-metrics,.webapp-filter-grid{grid-template-columns:1fr}.webapp-header-actions{width:100%}.webapp-header-actions button{flex:1}.webapp-metric-button .asset-metric-card{min-height:78px}.webapp-table{min-width:900px}.webapp-table th:nth-child(n+7):not(:last-child),.webapp-table td:nth-child(n+7):not(:last-child){display:none}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.webapps-page{--wa-canvas:#101b2d;--wa-panel:#16243a;--wa-panel-2:#132035;--wa-border:#263852;--wa-ink:#edf4ff;--wa-muted:#91a3bb;padding:0!important;background:var(--wa-canvas);color:#cbd7e8;overflow:hidden!important}.webapp-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%;height:100%}.webapp-workspace.has-detail{grid-template-columns:minmax(720px,1fr) 300px}.webapp-workspace-main{display:flex;min-width:0;flex-direction:column;gap:.75rem;padding:1rem;overflow:auto;scrollbar-width:thin}.webapp-page-header{align-items:center}.webapp-page-header .eyebrow{color:#51a3ff;font-size:.65rem}.webapp-page-header h1{margin:.12rem 0 .16rem;color:#f5f8ff;font-size:1.38rem}.webapp-page-header h1 span{color:#91a3bb;font-size:1.1rem;font-weight:400}.webapp-page-header p{color:#9dacc0;font-size:.78rem}.webapp-header-actions{align-items:center}.webapp-header-actions>small{margin-right:.1rem;color:#9aa9bc;font-size:.68rem}.webapp-refresh-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--wa-border);border-radius:7px;background:#17253a;color:#b9c8da;cursor:pointer}.webapps-page .webapp-primary-button,.webapps-page .webapp-secondary-button,.webapps-page .webapp-table-state button{min-height:34px;border-color:#2d405c;background:#1b2b42;color:#e7effb;font-size:.72rem}.webapps-page .webapp-primary-button{border-color:#2472ed;background:#1764dd}.webapp-metrics{grid-template-columns:repeat(8,minmax(115px,1fr));gap:.6rem}.webapp-metric-button .asset-metric-card{min-height:82px;border-color:var(--wa-border);border-radius:9px;background:linear-gradient(145deg,#182840,#142238);box-shadow:0 8px 18px #030a162e}.webapp-metric-button .asset-metric-card span{color:#dce7f6;font-size:.64rem}.webapp-metric-button .asset-metric-card strong{color:#f5f8ff;font-size:1.24rem}.webapp-metric-button .asset-metric-card small{color:#8295ad;font-size:.6rem}.webapp-metric-button .asset-metric-icon{background:#1d3558;color:#45a0ff}.webapp-metric-button:hover .asset-metric-card{border-color:#3d71bd}.webapp-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.webapp-overview-card,.webapp-filters,.webapp-inventory{border-color:var(--wa-border);border-radius:9px;background:linear-gradient(145deg,var(--wa-panel),var(--wa-panel-2));box-shadow:0 8px 20px #040a162e}.webapp-overview-card{min-height:170px;padding:.8rem}.webapp-overview-card h3{color:#edf4ff;font-size:.76rem}.webapp-overview-card p{color:#8295ad;font-size:.61rem}.webapp-distribution{gap:.32rem;margin-top:.65rem}.webapp-distribution-row{grid-template-columns:72px 1fr 20px;color:#b7c5d7;font-size:.6rem}.webapp-distribution-row>div{background:#26364c}.webapp-distribution-row i{background:linear-gradient(90deg,#2563eb,#38a8ff)}.webapp-distribution-row strong{color:#edf4ff}.webapp-trend-bars{display:flex;height:105px;align-items:flex-end;gap:.45rem;padding-top:1.2rem}.webapp-trend-bars>div{position:relative;display:grid;flex:1;height:100%;align-items:end;justify-items:center}.webapp-trend-bars span{width:70%;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(#2f8cff,#1b5fc9)}.webapp-trend-bars strong{position:absolute;top:-.1rem;color:#90a7c4;font-size:.55rem}.webapp-trend-bars small{margin-top:.25rem;color:#71869f;font-size:.54rem}.webapp-filters{padding:.65rem}.webapp-search input,.webapp-filter-grid select{border-color:#2a3b55;background:#101c2e;color:#dce6f4}.webapp-search input::placeholder{color:#71849d}.webapp-active-count{color:#8295ad}.webapp-filter-grid{grid-template-columns:repeat(8,minmax(92px,1fr));gap:.5rem;margin-top:.6rem}.webapp-filter-grid label>span{color:#778da7;font-size:.55rem}.webapp-filter-grid select{min-height:30px;font-size:.65rem}.webapp-inventory{min-height:300px;flex:1 0 auto}.webapp-inventory-head{padding:.7rem .8rem;border-color:var(--wa-border)}.webapp-inventory-head h2{color:#edf4ff;font-size:.78rem}.webapp-inventory-head p{color:#8295ad;font-size:.62rem}.webapp-table{min-width:1700px;color:#c5d1e1;font-size:.63rem}.webapp-table th{padding:.55rem .6rem;border-color:#2b3d56;background:#132137;color:#90a3bc;font-size:.54rem}.webapp-table td{padding:.58rem .6rem;border-color:#25364e}.webapp-table tbody tr:hover{background:#1b2d46}.webapp-identity strong,.webapp-cell-strong,.webapp-finding-count strong{color:#e9f0fb}.webapp-identity small,.webapp-cell-small,.webapp-tech-list small{color:#8396ae}.webapp-icon{background:#2852a1;color:#e5efff}.webapp-identity b,.webapp-neutral-badge,.webapp-tech-list span{background:#243650;color:#c4d1e2}.webapp-url{color:#7eb2ff}.webapp-risk strong{background:#24344c}.webapp-risk.critical strong{background:#572d38}.webapp-risk.high strong{background:#503a29}.webapp-risk.medium strong{background:#4a4129}.webapp-risk.low strong{background:#23483f}.webapp-row-action{border-color:#31455f;background:#22344d;color:#d7e5f8}.webapp-table-state strong{color:#edf4ff}.webapp-table-state{color:#91a3bb}.webapp-table-skeleton{background:#263850}.skeleton-block{background:linear-gradient(90deg,#16243a,#21344e,#16243a);background-size:200% 100%}.webapp-detail-panel{min-width:0;overflow:auto;border-left:1px solid #2a3c55;background:#111e31;color:#c5d1e1;scrollbar-width:thin}.webapp-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem .85rem .8rem;border-bottom:1px solid #283a52}.webapp-detail-panel>header h2{margin:.25rem 0 .15rem;color:#f2f6fc;font-size:.9rem}.webapp-detail-panel>header a{color:#88b9ff;font-size:.6rem}.webapp-detail-panel>header button{border:0;background:transparent;color:#91a3bb;cursor:pointer;font-size:1.2rem}.webapp-detail-state{display:inline-flex;align-items:center;gap:.3rem;color:#54ca87;font-size:.58rem;text-transform:capitalize}.webapp-detail-state i{width:5px;height:5px;border-radius:50%;background:#42cc7b}.webapp-detail-score{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem .85rem}.webapp-detail-score>div{display:grid;gap:.3rem}.webapp-detail-score span{color:#8ea0b7;font-size:.58rem}.webapp-detail-score strong{color:#eef4fc;font-size:1.15rem}.webapp-detail-score strong small{color:#8294aa;font-size:.55rem}.webapp-detail-score b{width:max-content;padding:.18rem .38rem;border-radius:10px;background:#583038;color:#ff827e;font-size:.6rem;text-transform:capitalize}.webapp-detail-tabs{display:flex;gap:.8rem;padding:0 .85rem;border-bottom:1px solid #283a52;overflow:hidden;white-space:nowrap}.webapp-detail-tabs>*{padding:.55rem 0;color:#8ea0b7;font-size:.57rem;font-weight:600}.webapp-detail-tabs strong{border-bottom:2px solid #3684ff;color:#edf4ff}.webapp-detail-group{padding:.8rem .85rem;border-bottom:1px solid #25364d}.webapp-detail-group h3{margin:0 0 .55rem;color:#edf4ff;font-size:.67rem}.webapp-detail-group dl{display:grid;gap:.38rem;margin:0}.webapp-detail-group dl>div{display:grid;grid-template-columns:92px 1fr;gap:.45rem}.webapp-detail-group dt{color:#788ba3;font-size:.57rem}.webapp-detail-group dd{overflow-wrap:anywhere;margin:0;color:#cad5e4;font-size:.58rem}.webapp-detail-tech{display:flex;flex-wrap:wrap;gap:.3rem}.webapp-detail-tech span{padding:.2rem .4rem;border-radius:5px;background:#223650;color:#cdd9e9;font-size:.57rem}.webapp-detail-tech p{margin:0;color:#8295ad;font-size:.6rem}@media(max-width:1450px){.webapp-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.webapp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.webapp-workspace.has-detail{grid-template-columns:minmax(620px,1fr) 270px}.webapp-filter-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:850px){.webapps-page{overflow:auto!important}.webapp-workspace,.webapp-workspace.has-detail{display:block;height:auto}.webapp-detail-panel{position:fixed;z-index:120;inset:58px 0 0 15%;border-left:1px solid #334760;box-shadow:-20px 0 45px #00000059}.webapp-overview-grid{grid-template-columns:1fr}}@media(max-width:560px){.webapp-workspace-main{padding:.75rem}.webapp-metrics,.webapp-filter-grid{grid-template-columns:1fr}.webapp-detail-panel{inset:58px 0 0}.webapp-header-actions>small{display:none}}.webapps-page{--wa-canvas:#f6f8fb;--wa-panel:#fff;--wa-panel-2:#fff;--wa-border:#e1e8ee;--wa-ink:#243746;--wa-muted:#687887;background:var(--wa-canvas);color:#405261}.webapp-page-header .eyebrow{color:#2765e7}.webapp-page-header h1{color:var(--wa-ink)}.webapp-page-header h1 span,.webapp-page-header p,.webapp-header-actions>small{color:var(--wa-muted)}.webapp-refresh-button,.webapps-page .webapp-secondary-button,.webapps-page .webapp-table-state button{border-color:#d4dfe7;background:#fff;color:#40566a}.webapp-metric-button .asset-metric-card,.webapp-overview-card,.webapp-filters,.webapp-inventory{border-color:var(--wa-border);background:#fff;box-shadow:0 5px 16px #1830440e}.webapp-metric-button .asset-metric-card span{color:#42546a}.webapp-metric-button .asset-metric-card strong{color:#2765e7}.webapp-metric-button .asset-metric-card small{color:var(--wa-muted)}.webapp-metric-button .asset-metric-icon{background:#edf2ff;color:#2765e7}.webapp-metric-button:hover .asset-metric-card{border-color:#9eb9ee}.webapp-overview-card h3,.webapp-distribution-row strong,.webapp-inventory-head h2,.webapp-identity strong,.webapp-cell-strong,.webapp-finding-count strong{color:var(--wa-ink)}.webapp-overview-card p,.webapp-inventory-head p,.webapp-active-count,.webapp-identity small,.webapp-cell-small,.webapp-tech-list small{color:var(--wa-muted)}.webapp-distribution-row{color:#506270}.webapp-distribution-row>div{background:#edf1f4}.webapp-distribution-row i,.webapp-trend-bars span{background:var(--chart-color,#2765e7)}.webapp-trend-bars strong,.webapp-trend-bars small{color:#718291}.webapp-search input,.webapp-filter-grid select{border-color:#d8e2e9;background:#fbfcfd;color:var(--wa-ink)}.webapp-filter-grid label>span{color:#607483}.webapp-table{color:#405261}.webapp-table th{border-color:#dfe7ec;background:#f7f9fb;color:#607483}.webapp-table td{border-color:#edf1f4}.webapp-table tbody tr:hover{background:#f9fbfd}.webapp-icon{background:#edf2ff;color:#2765e7}.webapp-identity b,.webapp-neutral-badge,.webapp-tech-list span{background:#eef3f8;color:#4a6072}.webapp-url{color:#2765e7}.webapp-risk strong{background:#eef2f5}.webapp-row-action{border-color:#cfdbe4;background:#fff;color:#315a9b}.webapp-detail-panel{border-color:#dfe7ec;background:#fff;color:#405261}.webapp-detail-panel>header,.webapp-detail-tabs,.webapp-detail-group{border-color:#e1e8ee}.webapp-detail-panel>header h2,.webapp-detail-score strong,.webapp-detail-tabs strong,.webapp-detail-group h3{color:#243746}.webapp-detail-panel>header button,.webapp-detail-score span,.webapp-detail-tabs>*,.webapp-detail-group dt{color:#687887}.webapp-detail-group dd{color:#405261}.webapp-detail-tech span{background:#eef3f8;color:#4a6072}.api-page{--ap-bg:#101b2d;--ap-panel:#16243a;--ap-border:#273a54;--ap-text:#edf4ff;--ap-muted:#8fa1b8;padding:0!important;overflow:hidden!important;background:var(--ap-bg);color:#c7d3e3}.api-workspace{display:grid;grid-template-columns:minmax(0,1fr);height:100%}.api-workspace.has-detail{grid-template-columns:minmax(720px,1fr) 300px}.api-workspace>main{display:flex;min-width:0;flex-direction:column;gap:.7rem;padding:1rem;overflow:auto;scrollbar-width:thin}.api-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.api-header>div:first-child>span{color:#4da2ff;font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.api-header h1{margin:.12rem 0;color:var(--ap-text);font-size:1.38rem}.api-header h1 small{color:var(--ap-muted);font-weight:400}.api-header p{margin:0;color:#9baac0;font-size:.75rem}.api-header>div:last-child{display:flex;align-items:center;gap:.5rem}.api-header>div:last-child small{color:var(--ap-muted);font-size:.62rem}.api-header button,.api-empty button{min-height:33px;padding:0 .75rem;border:1px solid #30445f;border-radius:7px;background:#1b2c43;color:#e5edf8;cursor:pointer;font-weight:700}.api-metrics{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:.55rem}.api-metric{display:grid;min-height:82px;gap:.2rem;padding:.7rem;border:1px solid var(--ap-border);border-radius:9px;background:linear-gradient(145deg,#182840,#142238);color:inherit;text-align:left;cursor:pointer}.api-metric span{color:#d8e4f3;font-size:.62rem}.api-metric strong{color:#fff;font-size:1.25rem}.api-metric small{color:#8194ac;font-size:.56rem}.api-metric:hover{border-color:#4177bd}.api-metric.red{box-shadow:inset 2px 0 #ef5350}.api-metric.orange{box-shadow:inset 2px 0 #f28335}.api-metric.green{box-shadow:inset 2px 0 #48b777}.api-metric.purple{box-shadow:inset 2px 0 #8d66de}.api-metric.yellow{box-shadow:inset 2px 0 #d5a72a}.api-metric.blue{box-shadow:inset 2px 0 #388cff}.api-overview{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.65rem}.api-overview article,.api-filters,.api-inventory{border:1px solid var(--ap-border);border-radius:9px;background:linear-gradient(145deg,var(--ap-panel),#132035);box-shadow:0 7px 18px #0309142e}.api-overview article{min-height:165px;padding:.8rem}.api-overview h2,.api-inventory h2{margin:0 0 .15rem;color:var(--ap-text);font-size:.76rem}.api-overview p,.api-inventory p{margin:0;color:#8295ad;font-size:.58rem}.api-overview article>div{display:grid;gap:.38rem;margin-top:.7rem}.api-overview label{display:grid;grid-template-columns:80px 1fr 24px;align-items:center;gap:.45rem;font-size:.59rem;text-transform:capitalize}.api-overview label i{height:6px;overflow:hidden;border-radius:5px;background:#293950}.api-overview label b{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#286ee6,#42a6ff)}.api-overview label strong{text-align:right}.api-overview em{color:var(--ap-muted);font-size:.62rem}.api-coverage>div{grid-template-columns:1fr 1fr}.api-coverage>div span{display:grid;gap:.2rem;padding:.65rem;border:1px solid #2b405b;border-radius:7px;color:#8fa3bc;font-size:.58rem}.api-coverage>div strong{color:#eef4fc;font-size:1rem}.api-filters{display:flex;align-items:end;gap:.5rem;padding:.65rem}.api-filters input,.api-filters select{min-height:32px;border:1px solid #2c405b;border-radius:7px;background:#101d30;color:#d9e4f2}.api-filters input{flex:1;min-width:220px;padding:0 .7rem}.api-filters label{display:grid;gap:.2rem}.api-filters label span{color:#7f93ac;font-size:.52rem;font-weight:800;text-transform:uppercase}.api-filters select{min-width:100px;padding:0 .4rem;font-size:.62rem}.api-filters>button{min-height:32px;border:0;background:transparent;color:#70a9f8;cursor:pointer;font-size:.62rem}.api-inventory{min-height:280px;overflow:hidden;flex:1 0 auto}.api-inventory>header{padding:.65rem .8rem;border-bottom:1px solid var(--ap-border)}.api-table-scroll{overflow:auto}.api-inventory table{width:100%;min-width:1450px;border-collapse:collapse;font-size:.61rem}.api-inventory th{padding:.55rem .6rem;background:#132137;color:#90a3bb;text-align:left;font-size:.52rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.api-inventory td{padding:.58rem .6rem;border-top:1px solid #26374e}.api-inventory tbody tr:hover{background:#1a2c45}.api-inventory a{display:block;max-width:180px;overflow:hidden;color:#79adf6;text-overflow:ellipsis;white-space:nowrap}.api-inventory td>button:not(.api-identity){padding:.28rem .45rem;border:1px solid #30455f;border-radius:6px;background:#22354e;color:#d8e6f8;cursor:pointer}.api-identity{display:flex;align-items:center;gap:.45rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.api-identity i{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#28569e;color:#eef5ff;font-style:normal}.api-identity span{display:grid}.api-identity strong{color:#edf3fc}.api-identity small{color:#8497ae}.api-badge{padding:.16rem .34rem;border-radius:5px;background:#243750;color:#c9d6e6;text-transform:capitalize}.api-risk{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:800}.api-risk small{font-size:.53rem;font-weight:700;text-transform:capitalize}.api-risk.critical{color:#ff7373}.api-risk.high{color:#f89a4d}.api-risk.medium{color:#e2bd47}.api-risk.low{color:#56c589}.api-status{color:#61cb8b;text-transform:capitalize}.api-empty{display:grid;min-height:190px;place-content:center;justify-items:center;gap:.4rem;color:var(--ap-muted);text-align:center}.api-empty strong{color:var(--ap-text)}.api-detail{overflow:auto;border-left:1px solid #2a3c55;background:#111e31;scrollbar-width:thin}.api-detail>header{display:flex;justify-content:space-between;padding:1rem .85rem .8rem;border-bottom:1px solid #283a52}.api-detail header small{color:#56c98a;text-transform:capitalize}.api-detail h2{margin:.25rem 0 .1rem;color:#f2f6fc;font-size:.9rem}.api-detail header a{color:#82b5fb;font-size:.58rem}.api-detail header button{border:0;background:transparent;color:#91a3bb;cursor:pointer;font-size:1.2rem}.api-detail-risk{display:grid;grid-template-columns:1fr 1fr;padding:.75rem .85rem}.api-detail-risk>div{display:grid;gap:.25rem}.api-detail-risk span{color:#8ea0b7;font-size:.56rem}.api-detail-risk strong{font-size:1.1rem}.api-detail-risk strong small{color:#8294aa;font-size:.5rem}.api-detail-risk b{width:max-content;padding:.17rem .36rem;border-radius:10px;background:#583038;color:#ff827e;font-size:.57rem;text-transform:capitalize}.api-detail>nav{display:flex;gap:.8rem;padding:0 .85rem;border-bottom:1px solid #283a52}.api-detail>nav>*{padding:.5rem 0;color:#8ea0b7;font-size:.55rem}.api-detail>nav strong{border-bottom:2px solid #3684ff;color:#edf4ff}.api-detail section{padding:.8rem .85rem;border-bottom:1px solid #25364d}.api-detail section h3{margin:0 0 .5rem;color:#edf4ff;font-size:.66rem}.api-detail dl{display:grid;gap:.35rem;margin:0}.api-detail dl>div{display:grid;grid-template-columns:85px 1fr;gap:.4rem}.api-detail dt{color:#788ba3;font-size:.55rem}.api-detail dd{overflow-wrap:anywhere;margin:0;font-size:.56rem}.api-tags{display:flex;flex-wrap:wrap;gap:.3rem}.api-tags span{padding:.18rem .35rem;border-radius:5px;background:#243750;font-size:.56rem}.api-tags p{color:var(--ap-muted);font-size:.58rem}@media(max-width:1450px){.api-metrics{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:1100px){.api-workspace.has-detail{grid-template-columns:minmax(620px,1fr) 270px}.api-filters{flex-wrap:wrap}.api-filters input{flex-basis:100%}}@media(max-width:850px){.api-page{overflow:auto!important}.api-workspace,.api-workspace.has-detail{display:block;height:auto}.api-overview{grid-template-columns:1fr}.api-detail{position:fixed;z-index:120;inset:58px 0 0 15%;box-shadow:-20px 0 45px #00000059}}@media(max-width:560px){.api-workspace>main{padding:.7rem}.api-metrics{grid-template-columns:1fr}.api-header>div:last-child>small{display:none}.api-detail{inset:58px 0 0}}.api-header>div:first-child>em{display:block;margin-top:.22rem;color:#71869f;font-size:.55rem;font-style:normal}.api-metrics{grid-template-columns:repeat(10,minmax(96px,1fr));gap:.48rem}.api-metric{padding:.62rem;cursor:default}.api-metrics button.api-metric{cursor:pointer}.api-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.api-trend>div{display:flex!important;height:105px;align-items:flex-end;gap:.4rem}.api-trend>div>span{position:relative;display:grid;flex:1;height:100%;align-items:end;justify-items:center}.api-trend>div i{width:68%;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(#348dff,#1a5fc8)}.api-trend>div strong{position:absolute;top:0;font-size:.52rem}.api-trend>div small{margin-top:.2rem;color:#778ca5;font-size:.5rem}.api-filter-head{display:flex;align-items:center;gap:.55rem}.api-filter-head input{flex:1}.api-filter-head>span{color:#8396ae;font-size:.58rem;white-space:nowrap}.api-filter-head>button{min-height:30px;border:0;background:transparent;color:#78adf7;cursor:pointer;font-size:.58rem}.api-filters{display:block}.api-filters details{margin-top:.45rem}.api-filters summary{width:max-content;color:#a9b9ce;cursor:pointer;font-size:.6rem;font-weight:750}.api-filters details>div{display:grid;grid-template-columns:repeat(10,minmax(90px,1fr));gap:.4rem;margin-top:.5rem}.api-filters details label{display:grid;gap:.2rem}.api-filters details select{width:100%;min-width:0}.api-identity em{color:#6f86a1;font-size:.5rem;font-style:normal}.api-cell-small{display:block;margin-top:.16rem;color:#7f93aa;font-size:.52rem}.api-restricted{color:#b5a16e;font-size:.55rem}.api-detail>nav{overflow-x:auto}.api-detail>nav button{padding:.5rem 0;border:0;background:transparent;color:#8ea0b7;cursor:pointer;font-size:.55rem;white-space:nowrap}.api-detail>nav button.active{border-bottom:2px solid #3684ff;color:#edf4ff}.api-detail section>p{color:#8da0b8;font-size:.58rem}.api-endpoints{display:grid;gap:.4rem}.api-endpoints>div{display:grid;grid-template-columns:55px 1fr;gap:.25rem .4rem;padding:.45rem;border:1px solid #293d56;border-radius:6px}.api-endpoints b{color:#78adf7;font-size:.55rem;text-transform:uppercase}.api-endpoints span{overflow-wrap:anywhere;font-size:.57rem}.api-endpoints small{grid-column:2;color:#7f93aa;font-size:.52rem}.api-detail details{margin-top:.4rem;color:#9eb0c5;font-size:.56rem}.api-detail pre{max-width:100%;overflow:auto;padding:.45rem;background:#0d1828;color:#b9c9dc;font-size:.5rem}@media(max-width:1700px){.api-metrics{grid-template-columns:repeat(5,minmax(105px,1fr))}}@media(max-width:1250px){.api-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.api-filters details>div{grid-template-columns:repeat(5,minmax(100px,1fr))}}@media(max-width:700px){.api-overview{grid-template-columns:1fr}.api-filters details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.api-page{--ap-bg:#f6f8fb;--ap-panel:#fff;--ap-border:#e1e8ee;--ap-text:#243746;--ap-muted:#687887;background:var(--ap-bg);color:#405261}.api-header h1,.api-overview h2,.api-inventory h2,.api-metric strong{color:var(--ap-text)}.api-header p,.api-header>div:last-child small,.api-header>div:first-child>em,.api-overview p,.api-inventory p,.api-metric small{color:var(--ap-muted)}.api-header>div:first-child>span{color:#2765e7}.api-header button,.api-empty button{border-color:#d4dfe7;background:#fff;color:#40566a}.api-metric,.api-overview article,.api-filters,.api-inventory{border-color:var(--ap-border);background:#fff;box-shadow:0 5px 16px #1830440e}.api-metric span{color:#42546a}.api-metric:hover{border-color:#9eb9ee}.api-overview label{color:#506270}.api-overview label i{background:#edf1f4}.api-overview label b{background:var(--chart-color,#2765e7)}.api-trend>div i{background:var(--chart-color,#2765e7)}.api-overview em,.api-trend>div small{color:#718291}.api-coverage>div span{border-color:#e1e8ee;color:#687887}.api-coverage>div strong{color:#243746}.api-filters input,.api-filters select{border-color:#d8e2e9;background:#fbfcfd;color:#243746}.api-filters label span{color:#607483}.api-inventory th{background:#f7f9fb;color:#607483}.api-inventory td{border-color:#edf1f4}.api-inventory tbody tr:hover{background:#f9fbfd}.api-inventory a,.api-filter-head>button{color:#2765e7}.api-inventory td>button:not(.api-identity){border-color:#cfdbe4;background:#fff;color:#315a9b}.api-identity i{background:#edf2ff;color:#2765e7}.api-identity strong{color:#243746}.api-identity small,.api-cell-small{color:#687887}.api-badge,.api-tags span{background:#eef3f8;color:#4a6072}.api-detail{border-color:#dfe7ec;background:#fff;color:#405261}.api-detail>header,.api-detail>nav,.api-detail section{border-color:#e1e8ee}.api-detail h2,.api-detail section h3,.api-detail>nav button.active{color:#243746}.api-detail header button,.api-detail dt,.api-detail>nav button{color:#687887}.api-detail pre{background:#f7f9fb;color:#405261}.api-endpoints>div{border-color:#e1e8ee}.cloud-page{--cloud-border:#e1e8ee;--cloud-ink:#243746;--cloud-muted:#687887;display:flex;flex-direction:column;gap:1rem;color:#405261}.cloud-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.cloud-page-header h1{margin:.2rem 0 .35rem;color:var(--cloud-ink);font-size:clamp(1.75rem,3vw,2.3rem)}.cloud-page-header p{max-width:920px;margin:0;color:var(--cloud-muted)}.cloud-page-header>small{color:#82909c;white-space:nowrap}.cloud-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:.7rem;padding:1rem;border:1px solid var(--cloud-border);border-radius:14px;background:#fff;box-shadow:0 5px 16px #1830440d}.cloud-filter-bar label{display:grid;gap:.3rem}.cloud-filter-bar label>span{color:#607483;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cloud-filter-bar select,.cloud-table-tools select{min-width:0;min-height:39px;padding:0 .65rem;border:1px solid #d8e2e9;border-radius:9px;background:#fbfcfd;color:var(--cloud-ink);text-transform:capitalize}.cloud-filter-actions{display:flex;gap:.5rem}.cloud-filter-actions button,.cloud-pagination button{min-height:39px;padding:0 .8rem;border:1px solid #d4dfe7;border-radius:9px;background:#fff;color:#40566a;cursor:pointer;font-weight:700}.cloud-filter-actions button.primary{border-color:#2765e7;background:#2765e7;color:#fff}.cloud-notice{padding:.9rem 1rem;border:1px solid #f1caca;border-radius:12px;background:#fff5f5;color:#a33232}.cloud-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.cloud-kpi,.cloud-card{border:1px solid var(--cloud-border);border-radius:14px;background:#fff;box-shadow:0 5px 16px #1830440e}.cloud-kpi{display:flex;align-items:flex-start;gap:.7rem;min-height:126px;padding:.9rem;transition:transform .15s ease,border-color .15s ease}.cloud-kpi:hover{transform:translateY(-1px);border-color:#c9d7e2}.cloud-kpi-icon,.cloud-list-icon,.cloud-workload-card>div>div>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#edf2ff;color:#2765e7;font-weight:800}.cloud-kpi>div{display:grid;min-width:0;gap:.15rem}.cloud-kpi small{color:#42546a;font-size:.72rem;font-weight:700}.cloud-kpi strong{color:var(--cloud-ink);font-size:1.55rem}.cloud-kpi strong em{color:var(--cloud-muted);font-size:.7rem;font-style:normal}.cloud-kpi b{color:#687887;font-size:.66rem}.cloud-kpi p{overflow:hidden;margin:0;color:var(--cloud-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.tone-red .cloud-kpi-icon,.tone-red{color:#d74444}.tone-red .cloud-kpi-icon{background:#fff0f0}.tone-orange .cloud-kpi-icon,.tone-orange{color:#d96c14}.tone-orange .cloud-kpi-icon{background:#fff0e6}.tone-amber .cloud-kpi-icon,.tone-amber{color:#b8750f}.tone-amber .cloud-kpi-icon{background:#fff5df}.tone-purple .cloud-kpi-icon,.tone-purple{color:#8550cb}.tone-purple .cloud-kpi-icon{background:#f4edfc}.tone-green .cloud-kpi-icon,.tone-green{color:#229b55}.tone-green .cloud-kpi-icon{background:#eaf8ef}.tone-blue{color:#2765e7}.cloud-overview-grid,.cloud-risk-grid,.cloud-bottom-grid{display:grid;gap:1rem}.cloud-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.cloud-risk-grid{grid-template-columns:minmax(0,1fr) 330px}.cloud-bottom-grid{grid-template-columns:1fr 1fr}.cloud-card{min-width:0;padding:1rem}.cloud-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cloud-card h2{margin:0 0 .2rem;color:var(--cloud-ink);font-size:1rem}.cloud-card header p{margin:0;color:var(--cloud-muted);font-size:.76rem}.cloud-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cloud-provider-card{overflow:hidden;border:1px solid var(--cloud-border);border-radius:11px;background:#fff}.cloud-provider-card>header{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid #edf1f4}.cloud-provider-card>header>span{font-size:1.1rem;font-weight:900}.cloud-provider-card>header>b{margin-left:auto;padding:.2rem .38rem;border-radius:5px;background:#eaf8ef;color:#168354;font-size:.6rem}.cloud-provider-card>div{display:grid;grid-template-columns:1fr 1fr;padding:.75rem}.cloud-provider-card>div span{display:grid;gap:.2rem;color:var(--cloud-muted);font-size:.68rem}.cloud-provider-card>div span+span{padding-left:.75rem;border-left:1px solid #e7edf2}.cloud-provider-card>div strong{color:var(--cloud-ink);font-size:1.2rem}.cloud-provider-card footer{display:grid;gap:.4rem;padding:.75rem;background:#fafcfd}.cloud-provider-card footer>div{display:flex;justify-content:space-between;font-size:.68rem}.cloud-provider-card footer i{height:6px;overflow:hidden;border-radius:10px;background:#edf1f4}.cloud-provider-card footer i b{display:block;height:100%;border-radius:inherit}.cloud-provider-card footer .danger{background:#d74444}.cloud-provider-card footer .warning{background:#e28a22}.cloud-provider-card footer .healthy{background:#229b55}.cloud-provider-card footer small{color:var(--cloud-muted);font-size:.6rem}.cloud-loading{grid-column:1/-1;min-height:160px;display:grid;place-items:center;color:var(--cloud-muted)}.cloud-posture-content{display:grid;grid-template-columns:minmax(180px,1fr) 110px;align-items:center;gap:.75rem}.cloud-chart{position:relative;height:210px}.cloud-chart>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--cloud-muted);font-size:.68rem;pointer-events:none}.cloud-chart>span strong{color:var(--cloud-ink);font-size:1.55rem}.cloud-posture-content ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.cloud-posture-content li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:.45rem;font-size:.68rem;text-transform:capitalize}.cloud-posture-content li i{width:8px;height:8px;border-radius:50%}.cloud-risk-sidebar{display:grid;align-content:start;gap:1rem}.cloud-list-card>div{display:grid}.cloud-list-row{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:.55rem;padding:.55rem 0;border-bottom:1px solid #edf1f4;font-size:.7rem}.cloud-list-row:last-child{border-bottom:0}.cloud-list-row b{padding:.18rem .35rem;border-radius:5px;font-size:.58rem}.cloud-list-row b.high{background:#fff0f0;color:#d74444}.cloud-list-row b.medium{background:#fff5df;color:#b8750f}.cloud-table-card{overflow:hidden;padding:0}.cloud-table-card>header{padding:1rem 1rem 0}.cloud-table-tools{display:flex;gap:.7rem;padding:0 1rem .8rem}.cloud-search{position:relative;display:flex;flex:1;align-items:center}.cloud-search span{position:absolute;left:.75rem;color:#718391}.cloud-search input{width:100%;min-height:40px;padding:0 .8rem 0 2.1rem;border:1px solid #d8e2e9;border-radius:9px;background:#fbfcfd;color:var(--cloud-ink)}.cloud-table-tools select{min-width:140px}.cloud-table-scroll{overflow:auto}.cloud-table-card table{width:100%;min-width:1300px;border-collapse:collapse;font-size:.7rem}.cloud-table-card th{padding:.65rem .7rem;border-block:1px solid #dfe7ec;background:#f7f9fb;text-align:left}.cloud-table-card th button{padding:0;border:0;background:transparent;color:#607483;cursor:pointer;font-size:.61rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.cloud-table-card td{max-width:230px;padding:.7rem;border-bottom:1px solid #edf1f4}.cloud-table-card tbody tr:hover{background:#f9fbfd}.cloud-table-card td strong,.cloud-table-card td small{display:block}.cloud-table-card td small{margin-top:.15rem;color:var(--cloud-muted)}.cloud-badge,.cloud-neutral-badge,.cloud-status{display:inline-block;padding:.2rem .4rem;border-radius:6px;font-size:.61rem;text-transform:capitalize;white-space:nowrap}.severity-critical{background:#fff0f0;color:#d74444}.severity-high{background:#fff0e6;color:#bd5a22}.severity-medium{background:#fff6da;color:#94680d}.severity-low{background:#e8f7f1;color:#26725a}.cloud-neutral-badge{background:#eef3f8;color:#4a6072}.cloud-status{border:1px solid #ffc4c4;background:#fff4f4;color:#d74444}.cloud-row-action{border:0;background:transparent;color:#607483;cursor:pointer}.capitalize{text-transform:capitalize}.cloud-table-state{height:140px;text-align:center;color:var(--cloud-muted)}.cloud-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:var(--cloud-muted);font-size:.68rem}.cloud-pagination>div{display:flex;align-items:center;gap:.6rem}.cloud-pagination button{min-height:32px}.cloud-progress-row{display:grid;grid-template-columns:80px 1fr 38px;align-items:center;gap:.7rem;padding:.42rem 0;font-size:.7rem}.cloud-progress-row i{height:7px;overflow:hidden;border-radius:8px;background:#edf1f4}.cloud-progress-row i b{display:block;height:100%;border-radius:inherit}.cloud-workload-card>header>strong{color:#2765e7}.cloud-workload-card>div{display:grid;grid-template-columns:repeat(5,1fr)}.cloud-workload-card>div>div{display:grid;justify-items:center;gap:.35rem;padding:.5rem;border-left:1px solid #e1e8ee}.cloud-workload-card>div>div:first-child{border-left:0}.cloud-workload-card small{color:var(--cloud-muted);font-size:.66rem}.cloud-workload-card>div strong{color:var(--cloud-ink);font-size:1.2rem}@media(max-width:1450px){.cloud-kpi-grid,.cloud-filter-bar{grid-template-columns:repeat(3,1fr)}.cloud-filter-actions{justify-content:flex-end}.cloud-risk-grid{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1100px){.cloud-overview-grid,.cloud-risk-grid,.cloud-bottom-grid{grid-template-columns:1fr}.cloud-risk-sidebar{grid-template-columns:1fr 1fr}.cloud-provider-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.cloud-page-header{align-items:flex-start;flex-direction:column}.cloud-filter-bar,.cloud-kpi-grid{grid-template-columns:1fr 1fr}.cloud-provider-grid,.cloud-risk-sidebar{grid-template-columns:1fr}.cloud-workload-card>div{grid-template-columns:repeat(3,1fr);gap:.5rem}.cloud-workload-card>div>div:nth-child(4){border-left:0}}@media(max-width:520px){.cloud-filter-bar,.cloud-kpi-grid{grid-template-columns:1fr}.cloud-filter-actions>*{flex:1}.cloud-posture-content{grid-template-columns:1fr}.cloud-posture-content ul{grid-template-columns:1fr 1fr}.cloud-table-tools{flex-direction:column}.cloud-pagination{align-items:flex-start;flex-direction:column;gap:.7rem}.cloud-workload-card>div{grid-template-columns:1fr 1fr}}.cloud-provider-icon{display:grid!important;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid #e2e9ee;border-radius:10px;background:#fff;box-shadow:0 2px 7px #18304412}.cloud-provider-logo{display:block;width:34px;height:34px}.cloud-provider-logo-azure{width:30px;height:30px}.cloud-provider-filter{display:grid;gap:.3rem}.cloud-provider-filter>label{grid-row:2}.cloud-provider-filter-icons{display:flex;position:absolute;margin:.05rem 0 0 6.5rem;gap:.15rem}.cloud-provider-filter-icons .cloud-provider-logo{width:16px;height:16px}.cloud-provider-identity{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.cloud-provider-identity .cloud-provider-logo{flex:0 0 auto;width:26px;height:26px}.cloud-provider-identity.is-compact{gap:.3rem;font-weight:700;text-transform:none}.cloud-provider-identity.is-compact .cloud-provider-logo{width:20px;height:20px}.cloud-progress-row>span{min-width:0}.cloud-progress-row .cloud-provider-identity{font-size:.65rem}.cloud-kpi-icon svg{width:20px;height:20px}.cloud-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.cloud-header-actions small{width:100%;color:var(--cloud-muted);text-align:right}.cloud-header-actions button,.cloud-clear-filters,.cloud-provider-card footer button,.cloud-row-view{min-height:38px;padding:0 .75rem;border:1px solid #d5dfe8;border-radius:9px;background:#fff;color:#40566a;font-weight:700;cursor:pointer}.cloud-header-actions .primary{border-color:#6554e8;background:#6554e8;color:#fff}.cloud-filter-bar{grid-template-columns:repeat(6,minmax(110px,1fr)) minmax(180px,1.4fr) auto}.cloud-filter-search{display:grid;gap:.3rem}.cloud-filter-search input{min-width:0;min-height:39px;padding:0 .65rem;border:1px solid #d8e2e9;border-radius:9px;background:#fbfcfd;color:var(--cloud-ink)}.cloud-clear-filters{align-self:end}.cloud-empty-state{padding:1rem;border:1px solid #d8e3ef;border-radius:12px;background:#f7faff;color:var(--cloud-muted)}.cloud-provider-card>header>div{display:grid}.cloud-provider-card>header>div small{color:var(--cloud-muted);font-size:.58rem}.cloud-provider-card>div{grid-template-columns:repeat(3,1fr)}.cloud-provider-card footer button{min-height:32px}.cloud-row-view{min-height:30px}.cloud-workload-card>div{grid-template-columns:repeat(4,1fr);row-gap:.6rem}.cloud-workload-card>div>div:nth-child(5){border-left:0}@media(max-width:1450px){.cloud-filter-bar{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.cloud-header-actions{justify-content:flex-start}.cloud-header-actions small{text-align:left}.cloud-filter-bar{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cloud-filter-bar{grid-template-columns:1fr}}.compliance-page{--cp-border: #e3edf5;--cp-ink: #111827;--cp-muted: #64748b;display:flex;flex-direction:column;gap:24px;padding:28px 32px 36px!important;color:var(--cp-ink);font-size:13px;background:#f4f9fe}.compliance-page *{box-sizing:border-box}.compliance-page button,.compliance-page select,.compliance-page input{font:inherit}.compliance-page svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cp-page-header h1{margin:0 0 6px;font-size:32px;letter-spacing:-.7px;line-height:1.05}.cp-page-header p{margin:0;color:#5f7d9d;font-size:14px;max-width:680px;line-height:1.6}.cp-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-header-actions small{color:#64748b;white-space:nowrap;font-size:13px}.cp-header-actions button,.cp-date,.cp-filter-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid var(--cp-border);border-radius:999px;background:#fff;color:#1f2e45;font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.cp-header-actions button:hover,.cp-date:hover,.cp-filter-btn:hover{transform:translateY(-1px);border-color:#d5dce8}.cp-header-actions .primary{border-color:#554ee6;background:#554ee6;color:#fff}.cp-header-actions .primary:hover{background:#423ed6}.cp-filters{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr)) minmax(220px,1.15fr) minmax(260px,1.4fr) auto;gap:14px;padding:18px;border:1px solid var(--cp-border);border-radius:24px;background:#fff;box-shadow:0 20px 40px #0f28500a}.cp-filters label:not(.cp-search){display:grid;gap:6px}.cp-filters label>span{font-size:10px;color:#65778d;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.cp-filters select{height:44px;padding:0 14px;border:1px solid #d9e2ed;border-radius:14px;background:#fff;color:#172a3a}.cp-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid #d9e2ed;border-radius:14px;color:#64748b;background:#f8fafd}.cp-search input{width:100%;border:0;outline:0;background:transparent;color:#1f2e45;font-size:13px}.cp-date,.cp-filter-btn{justify-content:flex-start}.cp-filter-btn{justify-content:center}.cp-card,.cp-kpi{border:1px solid var(--cp-border);border-radius:24px;background:#fff;box-shadow:0 12px 28px #0f28500f}.cp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.cp-kpi{display:flex;align-items:center;gap:16px;min-height:120px;padding:22px 20px}.cp-kpi-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:#f5f2ff;color:#554ee6}.cp-kpi.green .cp-kpi-icon{background:#ecf9f1;color:#169645}.cp-kpi.red .cp-kpi-icon{background:#fff0f2;color:#dc1f3d}.cp-kpi.blue .cp-kpi-icon{background:#eef5ff;color:#2756d6}.cp-kpi.orange .cp-kpi-icon{background:#fff4eb;color:#de7e12}.cp-kpi small{display:block;margin-bottom:12px;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.14em}.cp-kpi strong{font-size:26px;line-height:1.05;color:#111827}.cp-kpi p{margin:6px 0 0;color:#4f6f8f;font-size:12px}.cp-kpi p.down{color:#dc1f3b}.cp-kpi p span{color:#7a98b0;font-size:11px}.cp-score-ring{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:conic-gradient(#554ee6 0 78%,#eef2fa 78%);position:relative}.cp-score-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.cp-score-ring span{position:relative;z-index:1;color:#1f2e45;font-size:22px;font-weight:800}.cp-card{padding:22px}.cp-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cp-card h2{margin:0;font-size:15px;color:#1f2e45}.cp-card a{color:#554ee6;text-decoration:none;font-weight:700}.cp-card a:hover{text-decoration:underline}.cp-overview{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:16px}.cp-framework-head,.cp-framework-row{display:grid;grid-template-columns:2.9fr 1.05fr .9fr .9fr .9fr .9fr .55fr;align-items:center;gap:10px}.cp-framework-head{padding:12px 4px;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.cp-framework-row{min-height:38px;font-size:12px;color:#1f2e45}.cp-framework-row>span:nth-of-type(1){display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px}.cp-framework-row i{height:10px;border-radius:999px;background:#eef3fb}.cp-framework-row i b{display:block;height:100%;border-radius:999px;background:#2fb374}.cp-framework-row i b.warn{background:#ff994e}.cp-framework-row svg{width:54px;height:20px;stroke:#2fba7d}.cp-framework>a{display:block;margin-top:14px}.cp-posture>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px}.cp-donut{height:200px;position:relative}.cp-donut>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:10px;pointer-events:none;color:#6f7d96}.cp-donut strong{font-size:26px;color:#1f2e45}.cp-posture ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cp-posture li{display:grid;grid-template-columns:10px 1fr auto auto;gap:10px;align-items:center;font-size:12px;color:#1f2e45}.cp-posture li i{width:10px;height:10px;border-radius:999px}.cp-posture li small{color:#64748b}.cp-posture>p{color:#169645;font-size:13px;font-weight:700}.cp-posture>p span{color:#677487;font-size:12px}.cp-line{height:240px;font-size:12px}.cp-performance header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-performance header>div{display:flex;gap:10px}.cp-performance header button{height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:#f7f7fb;color:#60749b;font-size:12px;cursor:pointer}.cp-performance header button.active{border-color:#d5d8fd;background:#eef0ff;color:#3342a3}.cp-bottom{display:grid;grid-template-columns:1.8fr 1fr;gap:16px}.cp-gaps{padding:16px 0 0;min-width:0}.cp-gaps header,.cp-gaps>.cp-table-tools,.cp-gaps>a{margin-inline:16px}.cp-table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cp-table-tools select,.cp-table-tools button{height:40px;padding:0 14px;border:1px solid var(--cp-border);border-radius:14px;background:#fff;color:#1f2e45}.cp-table-scroll{overflow:auto}.cp-gaps table{width:100%;min-width:960px;border-collapse:collapse;font-size:12px}.cp-gaps th{padding:14px 12px;border-bottom:1px solid #e9eff5;color:#64748b;text-align:left;font-weight:700;background:#fbfdff}.cp-gaps td{padding:14px 12px;border-bottom:1px solid #f0f4f9;white-space:nowrap}.cp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:6px 10px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;font-size:11px;color:#1f2e45}.cp-badge.critical,.cp-badge.missing,.cp-badge.open{border-color:#ffccd3;background:#fff1f4;color:#c21f3b}.cp-badge.high,.cp-badge.medium,.cp-badge.partial{border-color:#ffddb4;background:#fffbf3;color:#b1560f}.cp-badge.in-progress{border-color:#d1e4ff;background:#eff5ff;color:#2563eb}.cp-owner{display:inline-grid;width:26px;height:26px;margin-right:8px;place-items:center;border-radius:50%;background:#554ee6;color:#fff;font-size:10px}.cp-due{color:#c21f3b;font-weight:700}.cp-action{width:32px;height:32px;border:0;border-radius:50%;background:#f3f5f8;color:#5e6f8f;cursor:pointer}.cp-gaps>a{display:block;margin-top:18px;font-size:13px}.cp-side-panels{display:grid;gap:16px}.cp-readiness>div{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:12px;min-height:38px;font-size:13px}.cp-readiness i{height:10px;border-radius:999px;background:#eef3fb}.cp-readiness i b{display:block;height:100%;border-radius:999px;background:#2fba7d}.cp-readiness b.red{background:#ef4444}.cp-readiness b.orange{background:#f59e0b}.cp-readiness b.blue{background:#3478ef}.cp-readiness strong{text-align:right}.cp-remediation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cp-remediation span{display:grid;gap:6px;padding:14px 12px;border-radius:18px;background:#f8fbff;text-align:center;font-size:12px}.cp-remediation small{color:#64748b}.cp-remediation strong{font-size:18px;color:#1f2e45}.cp-remediation span:nth-child(2) small{color:#b25f08}.cp-remediation span:nth-child(3) small,.cp-remediation span:nth-child(4) small{color:#2f4cb1}.cp-remediation span:nth-child(5) small{color:#0f724b}.cp-remediation span:nth-child(6) small{color:#5e6f8f}.cp-audit-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.cp-audit-grid>div{display:grid;justify-items:start;gap:14px;padding:14px 0;border-right:1px solid var(--cp-border)}.cp-audit-grid>div:last-child{border-right:0}.cp-audit-grid small{font-size:12px;color:#64748b}.cp-audit-ring{display:grid;width:72px;height:72px;margin-top:8px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 57%,transparent 59%),conic-gradient(#554ee6 72%,#edf0f5 0);font-size:18px;font-weight:800;color:#1f2e45}.cp-audit dl{display:grid;grid-template-columns:1.2fr auto;gap:12px 10px;margin:0;padding:0;font-size:12px}.cp-audit dt{color:#64748b}.cp-audit dd{margin:0;text-align:right;color:#1f2e45}.cp-audit dd.red{color:#dc1f3b}.cp-notice{padding:12px 16px;border:1px solid #fed7d7;border-radius:14px;background:#fff4f4;color:#b91c1c;font-size:13px}@media(max-width:1450px){.cp-header-actions small{display:none}.cp-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-overview{grid-template-columns:1.35fr 1fr}.cp-performance{grid-column:1 / -1}.cp-bottom{grid-template-columns:1fr}.cp-side-panels{grid-template-columns:1fr 1fr}.cp-audit-grid{grid-template-columns:1fr}}@media(max-width:1100px){.cp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-overview{grid-template-columns:1fr}.cp-framework-head,.cp-framework-row{grid-template-columns:2fr 1.2fr .9fr .9fr}.cp-framework-head span:nth-child(n+5),.cp-framework-row>span:nth-child(n+5),.cp-framework-row>svg{display:none}.cp-remediation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.compliance-page{padding:18px!important}.cp-page-header{flex-direction:column}.cp-filters,.cp-kpis,.cp-bottom,.cp-overview,.cp-side-panels{grid-template-columns:1fr}.cp-framework-head,.cp-framework-row{grid-template-columns:2fr 1.2fr .7fr .7fr}.cp-framework-head span:nth-child(n+5),.cp-framework-row>span:nth-child(n+5),.cp-framework-row>svg{display:none}.cp-remediation>div{grid-template-columns:1fr}.cp-audit-grid>div{border-right:0}}@media(max-width:520px){.cp-page-header h1{font-size:26px}.cp-header-actions button{width:100%}.cp-filters,.cp-kpis,.cp-remediation>div{grid-template-columns:1fr}.cp-kpi{padding:18px}.cp-readiness>div{grid-template-columns:1fr auto}}.management-page{--management-border: #dfe6ed;--management-muted: #687587;--management-blue: #075fd7;gap:7px;padding:10px 12px 14px;color:#1f2937}.management-breadcrumb{display:flex;gap:4px;align-items:center;color:var(--management-muted);font-size:9.5px}.management-breadcrumb strong{color:#253044}.management-breadcrumb a{color:#52657c;font-weight:700;text-decoration:none}.management-breadcrumb a:hover{color:var(--management-blue);text-decoration:underline}.sidebar .nav-link-nested{min-height:30px;margin-left:16px;padding-left:13px;border-left:1px solid rgba(132,154,185,.28);border-radius:0 6px 6px 0;font-size:9px}.sidebar .nav-link-nested>span:first-child{font-size:9px}.management-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid var(--management-border);border-radius:7px;background:#fff}.management-header .eyebrow{font-size:8px}.management-header h2{margin:1px 0;font-size:19px;line-height:1.15}.management-header p{margin:0;color:var(--management-muted);font-size:9.5px}.management-header-stat{display:grid;min-width:72px;padding:5px 8px;border-radius:6px;background:#edf4ff;text-align:center}.management-header-stat strong{color:var(--management-blue);font-size:17px;line-height:1}.management-header-stat span{color:#53647a;font-size:8px}.management-message{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:1px solid #bce2cb;border-radius:5px;background:#effaf3;color:#23794b;font-size:9px}.management-message button{border:0;background:transparent;color:inherit;cursor:pointer}.integration-toolbar{display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--management-border);border-radius:7px;background:#fff}.integration-toolbar>label{display:flex;flex:0 0 180px;height:27px;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--management-border);border-radius:5px;color:#758295}.integration-toolbar input{min-width:0;padding:0!important;border:0;outline:0;font-size:9px!important}.integration-toolbar>div{display:flex;gap:3px;overflow-x:auto}.integration-toolbar button{min-height:25px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#5f6e81;cursor:pointer;font-size:8px!important;white-space:nowrap}.integration-toolbar button.active{border-color:#bed3f8;background:#edf4ff;color:var(--management-blue);font-weight:800}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,210px));justify-content:space-between;gap:54px;min-height:0;overflow:auto;scrollbar-width:thin}.integration-card{position:relative;display:flex;min-height:112px;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--management-border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--integration-color, #2765e7) 10%,#fff),#fff 58%);box-shadow:inset 0 2px 0 var(--integration-color, #dfe6ed);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.integration-card:hover{border-color:color-mix(in srgb,var(--integration-color, #2765e7) 35%,#dfe6ed);box-shadow:inset 0 2px 0 var(--integration-color, #2765e7),0 5px 14px #1f314a14;transform:translateY(-1px)}.integration-card__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.integration-logo{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:var(--integration-color, #2765e7);color:#fff;font-size:17px;font-weight:900;line-height:1;box-shadow:0 5px 12px color-mix(in srgb,var(--integration-color, #2765e7) 32%,transparent)}.integration-jira{--integration-color: #1868db}.integration-servicenow{--integration-color: #63a838}.integration-slack{--integration-color: #d31c5b}.integration-teams{--integration-color: #6264a7}.integration-splunk{--integration-color: #38a169}.integration-sentinel{--integration-color: #4f6bed}.integration-github{--integration-color: #24292f}.integration-webhook{--integration-color: #e87924}.integration-azuredevops{--integration-color: #0078d4}.integration-gitlab{--integration-color: #fc6d26}.integration-pagerduty{--integration-color: #06ac38}.integration-opsgenie{--integration-color: #2684ff}.integration-datadog{--integration-color: #632ca6}.integration-elastic{--integration-color: #00a9a5}.integration-aws{--integration-color: #e88b16}.integration-googlecloud{--integration-color: #4285f4}.logo-jira{--integration-color: #1868db;transform:rotate(45deg)}.logo-jira:first-letter{transform:rotate(-45deg)}.logo-servicenow{--integration-color: #63a838}.logo-slack{--integration-color: #fff;color:#d31c5b;font-size:26px;text-shadow:7px 0 #36c5f0,0 7px #2eb67d,-5px 0 #ecb22e}.logo-teams{--integration-color: #6264a7}.logo-splunk{--integration-color: #111827;color:#65e572;font:800 14px/1 ui-monospace,monospace}.logo-sentinel{--integration-color: #4f6bed;font-size:23px}.logo-github{--integration-color: #24292f;font-size:21px}.logo-webhook{--integration-color: #e87924;font-size:23px}.logo-azuredevops{--integration-color: #0078d4}.logo-gitlab{--integration-color: #fc6d26;font-size:20px}.logo-pagerduty{--integration-color: #06ac38}.logo-opsgenie{--integration-color: #2684ff}.logo-datadog{--integration-color: #632ca6}.logo-elastic{--integration-color: #00a9a5}.logo-aws{--integration-color: #232f3e;color:#f90;font:900 9px/1 Arial,sans-serif;text-transform:uppercase}.logo-googlecloud{--integration-color: #fff;color:#4285f4;border-color:#dce5ef;box-shadow:inset -4px 0 #34a853,inset 0 -4px #fbbc05,inset 4px 0 #ea4335}.integration-status{padding:2px 5px;border-radius:999px;background:#f0f2f5;color:#778295;font-size:7px;font-weight:800}.integration-status.connected{background:#e9f8ef;color:#21804e}.integration-card small{color:#718094;font-size:7px;font-weight:800;text-transform:uppercase}.integration-card h3{margin:0 0 1px;font-size:10px}.integration-card p{margin:0;color:var(--management-muted);font-size:7.5px;line-height:1.25}.integration-card>button{min-height:22px;margin-top:auto;border:1px solid var(--integration-color, var(--management-blue));border-radius:4px;background:var(--integration-color, var(--management-blue));color:#fff;cursor:pointer;font-size:8px!important;font-weight:800}.integration-card>button.secondary{border-color:color-mix(in srgb,var(--integration-color, #526174) 35%,#d6dfe7);background:color-mix(in srgb,var(--integration-color, #526174) 7%,#fff);color:var(--integration-color, #526174)}.management-empty{grid-column:1 / -1;padding:30px;color:var(--management-muted);text-align:center}.permission-denied-state{display:grid;min-height:220px;place-items:center;align-content:center;padding:24px;border:1px solid var(--management-border);border-radius:8px;background:#fff;text-align:center}.permission-denied-state>span{color:#b4232b;font-size:24px}.permission-denied-state h2{margin:6px 0 2px;font-size:16px}.permission-denied-state p{margin:0;color:var(--management-muted);font-size:9px}.management-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:16px;background:#0f172a7a}.management-modal{width:min(430px,100%);padding:14px;border-radius:8px;background:#fff;box-shadow:0 20px 50px #0f172a40}.management-modal>div:first-child{display:grid;grid-template-columns:30px 1fr 25px;gap:7px;align-items:center}.management-modal h3{margin:1px 0 0;font-size:14px}.management-modal small{color:var(--management-muted);font-size:8px}.management-modal>div:first-child>button{border:0;background:#f1f4f7;cursor:pointer}.management-modal>p{color:var(--management-muted);font-size:10px;line-height:1.45}.management-modal-actions{display:flex;justify-content:flex-end;gap:6px}.management-modal-actions button{min-height:28px;padding:0 8px;border:1px solid #d7e0e8;border-radius:4px;background:#fff;cursor:pointer;font-size:9px!important}.management-modal-actions button:last-child{border-color:var(--management-blue);background:var(--management-blue);color:#fff}.settings-saved{color:#21804e;font-size:9px;font-weight:800}.settings-section-nav{display:flex;gap:3px;padding:4px 6px;overflow-x:auto;border:1px solid var(--management-border);border-radius:6px;background:#fff}.settings-section-nav button,.settings-section-nav a{min-height:25px;padding:0 7px;border:0;border-radius:4px;background:transparent;color:#5c6b7e;cursor:pointer;font-size:8.5px!important;line-height:25px;text-decoration:none}.settings-section-nav button.active{background:#edf4ff;color:var(--management-blue);font-weight:800}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0}.settings-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;overflow:auto;scrollbar-width:thin}.settings-admin-grid .settings-actions{grid-column:1 / -1}.settings-panel{min-height:0;padding:8px;border:1px solid var(--management-border);border-radius:7px;background:#fff}.settings-panel__head{display:flex;align-items:center;gap:6px;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid #e8edf2}.settings-panel__head>span{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#edf4ff;color:var(--management-blue);font-size:9px}.settings-panel h3{margin:0;font-size:10.5px}.settings-panel p{margin:1px 0 0;color:var(--management-muted);font-size:8px}.settings-fields{display:grid;gap:6px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.settings-fields label{display:grid;gap:3px}.settings-fields label>span{color:#5d6b7d;font-size:8px;font-weight:800}.settings-fields input,.settings-fields select{width:100%;height:27px;padding:3px 6px!important;border:1px solid #d8e0e8;border-radius:4px;font-size:9px!important}.settings-toggles{display:grid;gap:3px}.settings-toggle{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;cursor:pointer}.settings-toggle>span{display:grid}.settings-toggle strong{font-size:8.5px}.settings-toggle small{color:var(--management-muted);font-size:7.5px}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle i{position:relative;flex:0 0 26px;width:26px;height:14px;border-radius:99px;background:#cbd4dd;transition:.15s}.settings-toggle i:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;content:"";transition:.15s}.settings-toggle input:checked+i{background:var(--management-blue)}.settings-toggle input:checked+i:after{transform:translate(12px)}.settings-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 8px;border:1px solid var(--management-border);border-radius:6px;background:#fff}.settings-actions span{color:var(--management-muted);font-size:8px}.settings-actions button{min-height:27px;padding:0 9px;border:0;border-radius:4px;background:var(--management-blue);color:#fff;cursor:pointer;font-size:8.5px!important;font-weight:800}.settings-actions button:disabled{background:#d4dbe4;color:#758193;cursor:not-allowed}.inline-policy-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.inline-policy-actions.vertical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-policy-actions button,.destructive-actions button,.settings-panel>button,.role-assignment-table button{min-height:24px;padding:0 6px;border:1px solid #d5dee8;border-radius:4px;background:#fff;color:#40536b;cursor:pointer;font-size:7.5px!important;font-weight:800}.inline-policy-actions button:disabled,.destructive-actions button:disabled,.settings-panel>button:disabled,.role-assignment-table button:disabled{background:#f1f3f6;color:#9aa3af;cursor:not-allowed}.destructive-settings{border-color:#efcaca;background:snow}.destructive-actions{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.destructive-actions button:not(:disabled){border-color:#dc9292;color:#b4232b}.destructive-settings>small{color:#8b5a5a;font-size:7.5px;line-height:1.35}.audit-scope-list{display:grid;gap:3px;margin-bottom:7px}.audit-scope-list>div{display:flex;justify-content:space-between;gap:8px;padding:4px 5px;border-radius:4px;background:#f6f8fa;font-size:8px}.audit-scope-list strong{color:#43536a;font-size:7.5px}.access-control-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.users-access-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px;border:1px solid var(--management-border);border-radius:7px;background:#fff}.users-access-header h3{margin:1px 0;font-size:11px}.users-access-header p{margin:0;color:var(--management-muted);font-size:8px}.users-access-header nav{display:flex;gap:3px;overflow-x:auto}.users-access-header nav button{min-height:24px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#5e6d80;font-size:7.5px!important;white-space:nowrap}.users-access-header nav button.active{border-color:#bad0f7;background:#edf4ff;color:var(--management-blue);font-weight:800}.access-role-panel,.access-assignment-panel,.access-placeholder-panel{min-height:0;padding:7px;overflow:hidden;border:1px solid var(--management-border);border-radius:7px;background:#fff}.access-placeholder-panel{display:grid;place-items:center;align-content:center;text-align:center}.access-placeholder-panel>span{color:var(--management-blue);font-size:20px}.access-placeholder-panel h3{margin:5px 0 2px;font-size:12px}.access-placeholder-panel p{max-width:420px;margin:0 0 8px;color:var(--management-muted);font-size:8.5px}.access-placeholder-panel button{min-height:25px;padding:0 7px;border:0;border-radius:4px;background:var(--management-blue);color:#fff;font-size:8px!important}.access-placeholder-panel button:disabled{background:#d6dce4;color:#788493}.access-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.access-panel-head h3{margin:1px 0;font-size:11px}.access-panel-head p{margin:0;color:var(--management-muted);font-size:8px}.access-panel-head button,.settings-auth-grid .settings-panel>button{min-height:25px;padding:0 7px;border:0;border-radius:4px;background:var(--management-blue);color:#fff;font-size:8px!important;font-weight:800}.access-panel-head button:disabled,.settings-auth-grid button:disabled{background:#d6dce4;color:#7c8796}.permission-group-filter{display:flex;gap:3px;margin-bottom:5px;overflow-x:auto}.permission-group-filter button{min-height:21px;padding:0 5px;border:1px solid #e0e6ec;border-radius:3px;background:#fff;color:#657286;font-size:7px!important;white-space:nowrap}.permission-group-filter button.active{border-color:#b8cff7;background:#edf4ff;color:var(--management-blue)}.permission-matrix-wrap,.role-assignment-table{max-height:calc(100% - 62px);overflow:auto;scrollbar-width:thin}.permission-matrix,.role-assignment-table table{width:100%;border-collapse:collapse}.permission-matrix th,.permission-matrix td,.role-assignment-table th,.role-assignment-table td{padding:4px 5px;border-bottom:1px solid #e8edf2;font-size:7.5px;text-align:left;white-space:nowrap}.permission-matrix th,.role-assignment-table th{position:sticky;z-index:1;top:0;background:#f8fafc}.permission-matrix td:first-child{color:#354258;font-weight:800}.permission-matrix td:not(:first-child){text-align:center}.role-assignment-table td strong,.role-assignment-table td small{display:block}.role-assignment-table td small{color:var(--management-muted);font-size:7px}.settings-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0}.settings-policy-copy{color:var(--management-muted);font-size:8.5px!important;line-height:1.4}@media(min-width:961px){.management-page{height:calc(100vh - 58px);overflow:hidden}.integrations-page,.settings-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}}@media(max-width:1100px){.integration-grid{grid-template-columns:repeat(3,minmax(160px,210px))}.settings-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.integration-grid,.settings-grid,.settings-auth-grid,.settings-admin-grid{grid-template-columns:1fr}.integration-toolbar{align-items:stretch;flex-direction:column}.integration-toolbar>label{flex-basis:27px}.two-column,.three-column{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column}.users-access-header{align-items:flex-start;flex-direction:column}}:root{font-family:Inter,Arial,sans-serif;color:#1a2f3f;background:#f4f9fe}*{box-sizing:border-box}body{margin:0;background:#f4f9fe;color:#1a2f3f}a,button{font-family:inherit}a{color:inherit;text-decoration:none}.layout{display:grid;grid-template-columns:250px 1fr;width:100%;height:100vh;overflow:hidden}.sidebar{position:sticky;top:0;align-self:start;height:100vh;background:#fff;padding:26px 16px;border-right:1px solid #e3edf5;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.nav-link{padding:12px 16px;border-radius:999px;color:#4f6f8f;font-weight:700}.nav-link:hover{background:#eef7fb;color:#1f6e8c}.main{min-width:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:28px;max-width:1500px;width:100%}.top-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:28px;padding-bottom:12px;border-bottom:2px solid #e3edf5}.logo-block h1{margin:0;font-size:31px;font-weight:900;background:linear-gradient(135deg,#0b2b5e,#1f6e8c);background-clip:text;-webkit-background-clip:text;color:transparent}.logo-block p{margin:4px 0 0;color:#6683a0;font-weight:600}.customer-badge{background:#fff;padding:8px 18px;border-radius:40px;font-size:.85rem;font-weight:500;box-shadow:0 2px 6px #0000000a}.topnav-actions{display:flex;gap:12px;align-items:center}.username{color:#4f6f8f;font-weight:700}.page{display:flex;flex-direction:column;gap:24px}.portal-hero{background:linear-gradient(135deg,#fff,#f8fcff);border:1px solid #eef2f8;border-radius:32px;padding:30px}.portal-hero h2{margin:8px 0;font-size:36px;line-height:1.1;color:#152f44}.portal-hero p{max-width:900px;color:#6683a0;font-size:16px;line-height:1.7}.eyebrow,.stat-title{color:#6683a0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.card,.widget,.stat-card,.asset-intel-card,.org-tree-container,.asset-table-wrapper{background:#fff;border-radius:28px;border:1px solid #eef2f8;box-shadow:0 10px 22px -18px #1f6e8c40}.card,.widget,.stat-card,.asset-intel-card,.org-tree-container{padding:22px}.notice{border-color:#bfd7ec}.stats-grid,.widget-grid,.graph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.stat-card{transition:.2s}.stat-card:hover,.asset-intel-card:hover{transform:translateY(-2px);box-shadow:0 12px 20px -12px #0000001a;border-color:#cde3ef}.stat-value{font-size:34px;font-weight:900;color:#152f44;margin-top:6px}.stat-card p,.muted{color:#7a99b5}.risk-table,.asset-table{width:100%;border-collapse:collapse;font-size:.9rem}.risk-table td,.risk-table th,.asset-table td,.asset-table th{padding:13px 14px;text-align:left;border-bottom:1px solid #eff3f8;vertical-align:middle}.risk-table th,.asset-table th{font-weight:800;color:#5f7f9e;background:#fafcfd}.asset-table-wrapper{overflow-x:auto}.asset-filters{background:#fff;border-radius:28px;padding:20px 24px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;border:1px solid #eef2f8}.filter-group{flex:1;min-width:150px}.filter-group label{font-size:.7rem;font-weight:800;text-transform:uppercase;display:block;margin-bottom:6px;color:#6683a0}.filter-group input,.filter-group select{width:100%;padding:10px 14px;border-radius:40px;border:1px solid #dce6ef}.btn-clear,.btn-details,.secondary-btn{background:#f0f4f9;border:none;padding:10px 18px;border-radius:40px;font-weight:700;cursor:pointer;color:#1f6e8c}.asset-name-link{background:none;border:none;color:#1f6e8c;font-weight:800;cursor:pointer;padding:0}.risk-score-badge,.evidence-badge,.asset-count{display:inline-block;padding:5px 11px;border-radius:30px;font-weight:800;font-size:.75rem}.risk-score-badge.critical,.risk-badge.critical{background:#fee2e2;color:#b91c1c}.risk-score-badge.high,.risk-badge.high{background:#fff0db;color:#c96f0e}.risk-score-badge.medium,.risk-badge.medium{background:#fff1c1;color:#926d00}.risk-score-badge.low,.risk-badge.low{background:#e0f2e9;color:#1f7840}.evidence-badge,.asset-count{background:#eef2f6;color:#1f6e8c}.bar-list{display:flex;flex-direction:column;gap:12px}.bar-row{display:flex;flex-direction:column;gap:8px}.bar-meta{display:flex;justify-content:space-between;gap:12px}.bar-track{width:100%;height:10px;border-radius:999px;background:#eef2f6;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:#1f6e8c}.timeline-item{padding:12px 0;border-bottom:1px solid #eff3f8;display:flex;justify-content:space-between;gap:12px;align-items:center}.asset-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.asset-card-head h3{margin:6px 0;font-size:21px;color:#152f44}.asset-card-head p{color:#6683a0;margin:0}.risk-badge{padding:7px 13px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.asset-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.asset-meta-grid div{background:#f4f9fe;border:1px solid #e3edf5;border-radius:18px;padding:13px}.asset-meta-grid span{display:block;color:#6683a0;font-size:12px;font-weight:700}.asset-meta-grid strong{display:block;margin-top:5px;color:#152f44}.relationship-panel{border-top:1px solid #e3edf5;padding-top:14px;margin-top:14px}.relationship-row,.evidence-row{background:#f8fcff;border:1px solid #e3edf5;border-radius:18px;padding:13px;margin-bottom:10px}.relationship-row span,.evidence-row span,.relationship-row small{display:block;color:#6683a0;margin-top:4px}.relationship-row strong,.evidence-row strong{display:block;color:#152f44}.org-layout{display:grid;grid-template-columns:380px 1fr;gap:22px}.org-item{width:100%;display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:none;border-radius:16px;cursor:pointer;transition:.2s;background:#fafdff;margin:6px 0;text-align:left}.org-item:hover,.org-item.active-org{background:#e0f0f7}.org-node{margin-left:18px;padding-left:14px;border-left:2px solid #cde3ef}.org-name{font-weight:800;color:#152f44}.modal{display:none;position:fixed;inset:0;background:#00000073;align-items:center;justify-content:center;z-index:1000}.modal.show{display:flex}.modal-content{background:#fff;max-width:880px;width:92%;border-radius:32px;max-height:86vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:20px 24px;border-bottom:1px solid #eef2f8;display:flex;justify-content:space-between;align-items:center}.close-modal{background:none;border:none;font-size:30px;cursor:pointer;color:#8aa5c0}.modal-body{padding:24px;overflow-y:auto}.raw-output{white-space:pre-wrap;background:#f4f9fe;color:#2a4b6e;padding:14px;border-radius:16px;border:1px solid #e3edf5;max-height:240px;overflow:auto}.empty-state{text-align:center;padding:40px;color:#7a99b5}.error{color:#b91c1c;margin-top:12px;font-weight:700}@media(max-width:960px){.layout,.org-layout{grid-template-columns:1fr}.asset-meta-grid{grid-template-columns:repeat(2,1fr)}}.org-count-button{width:100%;border:1px solid #e3edf5;cursor:pointer;font-family:inherit}.org-count-button:hover{background:#eef7fc;border-color:#1f6e8c}.org-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px}.org-summary-card{background:#fff;border:1px solid #eef2f8;border-radius:28px;padding:22px;cursor:pointer;transition:.2s}.org-summary-card:hover{transform:translateY(-2px);box-shadow:0 12px 20px -12px #0000001a;border-color:#cde3ef}.org-node-list{display:flex;flex-direction:column;gap:10px;margin:18px 0}.org-count-row{display:flex;justify-content:space-between;align-items:center;background:#f8fcff;border:1px solid #e3edf5;border-radius:16px;padding:12px 14px;width:100%;cursor:pointer;font-family:inherit}.org-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px}.org-summary-card{display:block!important;background:#fff;border:1px solid #eef2f8;border-radius:28px;padding:22px}.org-parent-row{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f8fcff;border:1px solid #e3edf5;border-radius:20px;padding:16px;cursor:pointer}.org-parent-row h3{margin:6px 0 0;color:#152f44}.org-parent-row strong{background:#1f6e8c;color:#fff;border-radius:999px;padding:8px 14px}.org-node-list{display:flex!important;flex-direction:column;gap:10px;margin:18px 0}.org-count-row{display:flex!important;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e3edf5;border-radius:16px;padding:12px 14px;width:100%;cursor:pointer;font-family:inherit;text-align:left}.org-count-row:hover{background:#eef7fc;border-color:#1f6e8c}.org-count-row span{font-weight:800;color:#152f44}.org-count-row strong{background:#eef2f6;color:#1f6e8c;border-radius:999px;padding:5px 11px}.executive-hero{background:radial-gradient(circle at top right,rgba(31,110,140,.12),transparent 35%),linear-gradient(135deg,#fff,#f8fcff)}.chart-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.chart-card{background:#fff;border:1px solid #eef2f8;border-radius:28px;padding:22px;box-shadow:0 10px 22px -18px #1f6e8c40}.chart-card h3,.widget h3{margin-top:0;color:#152f44}.trend-bars{height:210px;display:flex;gap:18px;align-items:end;padding:16px 8px 4px;border-bottom:1px solid #e3edf5}.trend-column{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.trend-fill{width:100%;min-height:10px;background:linear-gradient(180deg,#1f6e8c,#0b2b5e);border-radius:14px 14px 0 0}.trend-column span{font-size:12px;color:#6683a0;font-weight:700}.org-mini-list{display:flex;flex-direction:column;gap:10px}.org-mini-row{display:flex;justify-content:space-between;align-items:center;background:#f8fcff;border:1px solid #e3edf5;border-radius:16px;padding:12px 14px}.org-mini-row span{font-weight:800;color:#152f44}.org-mini-row strong{background:#eef2f6;color:#1f6e8c;border-radius:999px;padding:5px 11px}.report-preview-grid{display:grid;gap:12px}.report-preview-grid div{background:#f8fcff;border:1px solid #e3edf5;border-radius:16px;padding:13px;display:flex;justify-content:space-between;gap:12px}.report-preview-grid span{font-weight:800;color:#152f44}.report-preview-grid strong{color:#1f6e8c}.compliance-list{display:grid;gap:14px}.compliance-list span{font-weight:800;color:#152f44}.progress-bar{background:#eef2f6;border-radius:20px;height:8px;overflow:hidden;margin:8px 0}.progress-fill{background:#1f6e8c;height:8px;border-radius:20px}.asset-intel-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.asset-intel-header h3{margin:6px 0;font-size:24px;color:#152f44}.modal-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}.modal-section{background:#fff;border:1px solid #e3edf5;border-radius:22px;padding:18px;margin-top:18px}.modal-section h3{margin-top:0;color:#152f44}.detail-kv{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef2f8}.detail-kv span{color:#6683a0;font-weight:700}.detail-kv strong{color:#152f44;text-align:right}.attack-path{display:grid;gap:10px}.attack-step{background:#f8fcff;border:1px solid #e3edf5;border-radius:16px;padding:12px 14px;color:#2a4b6e}.evidence-timeline-row{border-left:4px solid #1f6e8c}.evidence-timeline-row small{display:block;color:#8aa5c0;margin-top:4px}.risk-posture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.risk-posture-grid div{background:#f8fcff;border:1px solid #e3edf5;border-radius:16px;padding:14px}.risk-posture-grid span{display:block;color:#6683a0;font-weight:800;font-size:12px;text-transform:uppercase}.risk-posture-grid strong{display:block;margin-top:8px;color:#152f44;font-size:20px}.risk-ring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.risk-ring-grid div{background:#f8fcff;border:1px solid #e3edf5;border-radius:20px;padding:18px}.risk-ring-grid span{display:block;color:#6683a0;font-size:12px;font-weight:800;text-transform:uppercase}.risk-ring-grid strong{display:block;margin-top:8px;font-size:28px;color:#152f44}.recommendation-list{display:grid;gap:12px}.recommendation-list div{background:#f8fcff;border:1px solid #e3edf5;border-radius:16px;padding:14px}.recommendation-list strong{display:block;color:#152f44;margin-bottom:5px}.recommendation-list span{color:#6683a0}.mitre-chip-list{display:flex;flex-wrap:wrap;gap:12px}.mitre-chip{background:#f4f0ff;border:1px solid #dfd1ff;border-radius:18px;padding:12px 14px;min-width:190px}.mitre-chip strong{display:block;color:#5e2a84;font-size:14px}.mitre-chip span{display:block;color:#4b5563;font-weight:800;margin-top:4px}.mitre-chip small{display:block;color:#6b7280;margin-top:4px}.graph-filter-grid{grid-template-columns:minmax(240px,360px)}.relationship-graph-canvas{display:grid;gap:18px}.graph-edge-card{display:grid;grid-template-columns:1fr 220px 1fr 220px;gap:14px;align-items:center;background:#fff;border:1px solid #eef2f8;border-radius:28px;padding:18px;box-shadow:0 10px 22px -18px #1f6e8c40}.graph-node,.graph-evidence{background:#f8fcff;border:1px solid #e3edf5;border-radius:22px;padding:16px;min-height:92px}.graph-node span,.graph-evidence span{display:block;color:#6683a0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.graph-node strong,.graph-evidence strong{display:block;color:#152f44;overflow-wrap:anywhere}.source-node{border-left:5px solid #1f6e8c}.target-node{border-left:5px solid #22c55e}.graph-connector{text-align:center;color:#1f6e8c;font-weight:800}.graph-connector span{display:inline-block;background:#eef7fb;border:1px solid #dce6ef;border-radius:999px;padding:7px 12px;font-size:12px;margin-bottom:8px}.connector-line{font-size:32px;color:#1f6e8c;line-height:1}.graph-connector small,.graph-evidence small{display:block;color:#6683a0;margin-top:6px}.empty-graph{background:#fff;border:1px dashed #bfd7ec;border-radius:28px;padding:40px;text-align:center;color:#6683a0}.empty-graph h3{color:#152f44}@media(max-width:1000px){.graph-edge-card{grid-template-columns:1fr}.graph-connector{text-align:left}.connector-line{transform:rotate(90deg);display:inline-block;margin-left:12px}}.graph-filter-grid{grid-template-columns:2fr repeat(3,minmax(180px,1fr)) minmax(180px,220px) 150px;align-items:center}.checkbox-filter{display:flex;align-items:center;gap:8px;color:#1f6e8c;font-weight:800;background:#eef7fb;border:1px solid #dce6ef;border-radius:999px;padding:10px 14px;white-space:nowrap}.checkbox-filter input{width:auto}@media(max-width:1200px){.graph-filter-grid{grid-template-columns:1fr}}.clickable-node{width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.clickable-node:hover{border-color:#1f6e8c;background:#eef7fb}.clickable-node small{display:block;margin-top:8px;color:#1f6e8c;font-weight:800}.asset-workspace-overlay{position:fixed;inset:0;background:#0a141e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;overflow:auto;padding:32px}.asset-workspace{max-width:1400px;margin:0 auto;background:#fff;border-radius:32px;border:1px solid #e3edf5;overflow:hidden;box-shadow:0 30px 60px #0000002e}.workspace-header{display:flex;justify-content:space-between;gap:20px;padding:28px;border-bottom:1px solid #eef2f8}.workspace-header h2{margin:8px 0;font-size:34px;color:#152f44}.workspace-tabs{display:flex;gap:12px;overflow-x:auto;padding:18px 24px;border-bottom:1px solid #eef2f8;background:#f8fcff}.workspace-tab{border:1px solid #dce6ef;background:#fff;border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:800;color:#4f6f8f;white-space:nowrap}.workspace-tab.active{background:#1f6e8c;color:#fff;border-color:#1f6e8c}.workspace-content{padding:28px}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.workspace-card{background:#f8fcff;border:1px solid #e3edf5;border-radius:24px;padding:18px}.workspace-label{display:block;color:#6683a0;font-size:12px;text-transform:uppercase;font-weight:800;margin-bottom:8px}.workspace-card strong{color:#152f44;font-size:20px}.workspace-section{display:flex;flex-direction:column;gap:16px}.workspace-record{background:#fff;border:1px solid #e3edf5;border-radius:24px;padding:20px}.workspace-record-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.workspace-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:#6683a0;font-size:13px;font-weight:700}.intelligence-record{border-left:5px solid #1f6e8c}.intel-badge{background:#eef7fb;color:#1f6e8c;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.attack-path-card{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#f8fcff;border:1px solid #e3edf5;border-radius:24px;padding:24px}.attack-step{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:14px 18px;font-weight:800;color:#152f44}.attack-arrow{font-size:28px;color:#1f6e8c;font-weight:900}.timeline-item{border-left:4px solid #1f6e8c;padding-left:16px;margin-bottom:18px}.workspace-empty{background:#f8fcff;border:1px dashed #bfd7ec;border-radius:24px;padding:32px;text-align:center}.raw-proof summary{cursor:pointer;font-weight:800;color:#1f6e8c;margin-top:12px}@media(max-width:900px){.asset-workspace-overlay{padding:14px}.workspace-header{flex-direction:column}}.universal-workspace{min-height:82vh}.investigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.investigation-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.investigation-summary-card,.investigation-metric,.investigation-section-card{background:#f8fcff;border:1px solid #e3edf5;border-radius:24px;padding:18px}.investigation-summary-card.wide{grid-column:1 / -1}.investigation-summary-card h3{margin:8px 0;color:#152f44}.investigation-summary-card p,.investigation-section-card p{color:#6683a0;line-height:1.7}.investigation-metric span{display:block;color:#6683a0;font-weight:800;text-transform:uppercase;font-size:12px}.investigation-metric strong{display:block;font-size:34px;color:#152f44;margin:8px 0}.investigation-metric em{font-style:normal}.split-investigation-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px}.investigation-list,.investigation-detail{display:flex;flex-direction:column;gap:14px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title span{background:#eef7fb;color:#1f6e8c;border-radius:999px;padding:6px 12px;font-weight:900}.investigation-list-row{width:100%;text-align:left;background:#fff;border:1px solid #e3edf5;border-radius:22px;padding:16px;cursor:pointer;transition:.2s;display:flex;justify-content:space-between;gap:12px}.investigation-list-row:hover,.investigation-list-row.active{border-color:#1f6e8c;background:#eef7fb}.investigation-list-row p{color:#6683a0;margin:6px 0 0;font-size:13px}.detail-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#fff;border:1px solid #e3edf5;border-radius:24px;padding:20px}.attack-path-workspace{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.attack-path-node{background:#fff;border:1px solid #dce6ef;border-radius:20px;padding:16px 20px;font-weight:900;color:#152f44}.attack-path-arrow{font-size:30px;color:#1f6e8c;font-weight:900}.full-width{width:100%}@media(max-width:1000px){.split-investigation-layout{grid-template-columns:1fr}}.approved-workspace{min-height:86vh;background:#fff}.approved-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:22px;align-items:start;padding:30px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.approved-workspace-hero h2{margin:8px 0;font-size:38px;color:#fff}.approved-workspace-hero p{max-width:820px;color:#cbd5e1;line-height:1.7}.approved-risk-box{border:1px solid rgba(248,113,113,.35);background:#ef44441f;border-radius:24px;padding:18px;text-align:right}.approved-risk-box span{display:block;color:#fecaca;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.approved-risk-box strong{display:block;color:#fff;font-size:48px;line-height:1;margin:10px 0}.approved-risk-box em{font-style:normal;color:#fecaca;font-weight:800}.approved-tabs{background:#f8fafc}.approved-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.approved-panel,.approved-metric,.approved-mini-card{background:#f8fcff;border:1px solid #e3edf5;border-radius:24px;padding:18px}.approved-panel.wide{grid-column:1 / -1}.approved-panel h3,.approved-panel h4{color:#152f44;margin:8px 0}.approved-panel p{color:#6683a0;line-height:1.7}.approved-metric span,.approved-mini-card span{display:block;color:#6683a0;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.approved-metric strong{display:block;color:#152f44;font-size:38px;margin:8px 0}.approved-metric em{font-style:normal;color:#6683a0;font-weight:800}.critical-tint{background:#fff1f2;border-color:#fecdd3}.approved-split{display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px}.approved-list,.approved-detail{display:flex;flex-direction:column;gap:14px}.approved-list-head{display:flex;justify-content:space-between;align-items:center}.approved-list-head span{background:#eef7fb;color:#1f6e8c;border-radius:999px;padding:6px 12px;font-weight:900}.approved-list-row{width:100%;display:flex;justify-content:space-between;gap:14px;text-align:left;background:#fff;border:1px solid #e3edf5;border-radius:22px;padding:16px;cursor:pointer;transition:.2s}.approved-list-row:hover,.approved-list-row.active{border-color:#1f6e8c;background:#eef7fb}.approved-list-row small{display:block;margin-top:8px;color:#6683a0;font-weight:700}.approved-detail-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#fff;border:1px solid #e3edf5;border-radius:24px;padding:20px}.approved-detail-title h3{margin:8px 0 0;font-size:26px;color:#152f44}.approved-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.approved-mini-card strong{display:block;margin-top:8px;color:#152f44;font-size:20px}.approved-side-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.approved-attack-path{display:flex;flex-direction:column;gap:14px;margin-top:16px}.approved-attack-step{display:flex;align-items:center;gap:14px}.approved-attack-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#dff3f8;color:#1f6e8c;font-weight:900}.approved-attack-step strong{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:13px 16px;color:#152f44}@media(max-width:1000px){.approved-workspace-hero{grid-template-columns:1fr}.approved-risk-box{text-align:left}.approved-split{grid-template-columns:1fr}}.mitre-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:12px}.mitre-detail-grid div{background:#f8fcff;border:1px solid #e3edf5;border-radius:18px;padding:14px}.mitre-detail-grid span{display:block;color:#6683a0;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:6px}.mitre-detail-grid strong{color:#152f44}.mitre-note{margin-top:14px;padding:12px;border-radius:16px;background:#f0f7ff;color:#2a4b6e}.graph-page{display:flex;flex-direction:column;gap:24px}.graph-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:28px;border-radius:28px}.graph-hero h2{margin:8px 0;font-size:34px}.graph-hero p{max-width:760px;color:#cbd5e1;line-height:1.7}.graph-stats{display:flex;gap:18px}.graph-stats div{background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px;min-width:120px;text-align:center}.graph-stats strong{display:block;font-size:34px}.graph-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.graph-filter-group{display:flex;gap:12px;align-items:center}.graph-filter-group label{font-weight:800;color:#152f44}.graph-filter-group select{border-radius:14px;border:1px solid #d6e2ec;padding:10px 14px}.graph-canvas-wrapper{background:#fff;border-radius:28px;border:1px solid #dce6ef;overflow:hidden}.graph-legend{display:flex;align-items:center;gap:14px;color:#475569;font-weight:700}.critical-dot,.high-dot,.medium-dot,.low-dot{width:12px;height:12px;border-radius:999px;display:inline-block}.critical-dot{background:#dc2626}.high-dot{background:#ea580c}.medium-dot{background:#d97706}.low-dot{background:#0891b2}.issues-hub-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(160px,1fr));gap:14px}.issues-hub-filters input,.issues-hub-filters select{width:100%;padding:12px 14px;border-radius:999px;border:1px solid #dce6ef;font-family:inherit}.issues-hub-table{max-height:680px}.mitre-cell{display:flex;flex-direction:column;gap:4px}.mitre-cell strong{color:#5e2a84}.mitre-cell span{color:#6683a0;font-size:12px;font-weight:800}.empty-state{text-align:center;padding:30px;color:#6683a0}@media(max-width:1000px){.issues-hub-filters{grid-template-columns:1fr}}.evidence-intel-layout{grid-template-columns:440px minmax(0,1fr)}.evidence-group-column{max-height:720px;overflow-y:auto;padding-right:6px}.evidence-group-card{background:#fff;border:1px solid #e3edf5;border-radius:24px;padding:16px}.evidence-group-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.evidence-group-head h3{margin:0 0 4px;color:#152f44;font-size:17px}.evidence-group-head p{margin:0;color:#6683a0;font-size:13px;line-height:1.5}.evidence-group-head span{background:#eef7fb;color:#1f6e8c;border-radius:999px;padding:6px 12px;font-weight:900}.evidence-group-list{display:flex;flex-direction:column;gap:10px}@media(max-width:1000px){.evidence-intel-layout{grid-template-columns:1fr}}.asset-advanced-filters{display:grid;grid-template-columns:2fr repeat(3,minmax(150px,1fr));gap:14px}.asset-advanced-filters input,.asset-advanced-filters select{width:100%;padding:12px 14px;border-radius:999px;border:1px solid #dce6ef;font-family:inherit}.date-filter-label{display:flex;flex-direction:column;gap:6px;color:#6683a0;font-size:12px;font-weight:900;text-transform:uppercase}.cert-status{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#eef2f6;color:#475569}.cert-expired{background:#fee2e2;color:#b91c1c}.cert-expiring{background:#fff0db;color:#c96f0e}.cert-weak{background:#fef9e3;color:#b8821a}.cert-none{background:#e0f2e9;color:#1f7840}@media(max-width:1200px){.asset-advanced-filters{grid-template-columns:1fr}}.issues-exposure-filters{display:grid;grid-template-columns:2fr 1fr 1.5fr repeat(4,minmax(140px,1fr));gap:14px}.issues-exposure-filters input,.issues-exposure-filters select{width:100%;padding:12px 14px;border-radius:999px;border:1px solid #dce6ef;font-family:inherit}@media(max-width:1200px){.issues-exposure-filters{grid-template-columns:1fr}}.exposure-summary-panel{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:28px;padding:24px;border:1px solid rgba(255,255,255,.08)}.exposure-summary-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.exposure-summary-head h3{margin:8px 0;color:#fff;font-size:26px}.exposure-summary-head p{color:#cbd5e1;line-height:1.6}.exposure-score{min-width:150px;text-align:right;border-radius:22px;padding:16px;background:#ffffff14}.exposure-score span{display:block;color:#cbd5e1;font-size:12px;font-weight:900;text-transform:uppercase}.exposure-score strong{display:block;color:#fff;font-size:44px;line-height:1;margin-top:8px}.exposure-score.critical{background:#dc262638}.exposure-score.high{background:#ea580c38}.exposure-score.medium{background:#d9770638}.exposure-score.low{background:#0891b238}.exposure-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.exposure-summary-item{background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:16px}.exposure-summary-item span{display:block;color:#cbd5e1;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:8px}.exposure-summary-item strong{display:block;color:#fff;font-size:28px;margin-bottom:8px}.exposure-summary-item p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0}@media(max-width:900px){.exposure-summary-head{flex-direction:column}.exposure-score{text-align:left}}.attack-path-blast-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:22px}.attack-path-timeline-panel,.blast-radius-panel{background:#fff;border:1px solid #e3edf5;border-radius:28px;padding:22px}.attack-path-timeline{display:flex;flex-direction:column;gap:18px;margin-top:20px}.attack-timeline-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start}.attack-risk-dot{width:18px;height:18px;border-radius:999px;margin-top:18px}.attack-risk-dot.critical{background:#dc2626}.attack-risk-dot.high{background:#ea580c}.attack-risk-dot.medium{background:#d97706}.attack-risk-dot.low{background:#0891b2}.attack-step-card{background:#f8fcff;border:1px solid #e3edf5;border-radius:22px;padding:18px}.attack-step-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:8px}.attack-step-head h4{margin:0;color:#152f44}.attack-step-card strong{display:block;color:#1f6e8c;margin-bottom:8px}.attack-step-card p{margin:0;color:#6683a0;line-height:1.6}.blast-radius-panel h3{margin:8px 0 18px;color:#152f44}.blast-radius-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.blast-radius-grid div{background:#f8fcff;border:1px solid #e3edf5;border-radius:20px;padding:16px}.blast-radius-grid span{display:block;color:#6683a0;font-size:12px;font-weight:900;text-transform:uppercase}.blast-radius-grid strong{display:block;color:#152f44;font-size:30px;margin-top:8px}@media(max-width:1000px){.attack-path-blast-layout{grid-template-columns:1fr}}.attack-path-filters-layout{display:flex;flex-direction:column;gap:18px}.attack-path-filter-bar{background:#fff;border:1px solid #e3edf5;border-radius:28px;padding:20px}.attack-path-filter-bar h3{margin:8px 0 16px;color:#152f44}.attack-path-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,minmax(180px,.7fr));gap:14px;align-items:center}.attack-path-filter-controls select{width:100%;padding:12px 14px;border-radius:999px;border:1px solid #dce6ef;font-family:inherit}.relationship-path-list{margin-top:24px}.relationship-path-list h3{color:#152f44;margin-bottom:12px}.relationship-path-card{width:100%;text-align:left;background:#fff;border:1px solid #e3edf5;border-radius:20px;padding:14px;margin-bottom:10px;cursor:pointer;transition:.2s}.relationship-path-card:hover,.relationship-path-card.active{border-color:#1f6e8c;background:#eef7fb}.relationship-path-card div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.relationship-path-card span{background:#eef2f6;color:#475569;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.relationship-path-card em{display:block;margin-top:8px;color:#6683a0;font-style:normal;font-weight:800}.relationship-detail-panel{background:#f8fcff;border:1px solid #e3edf5;border-radius:24px;padding:18px}.relationship-detail-panel h3{margin:8px 0 16px;color:#152f44}.relationship-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.relationship-detail-grid div{background:#fff;border:1px solid #e3edf5;border-radius:18px;padding:12px}.relationship-detail-grid strong{color:#152f44;overflow-wrap:anywhere}@media(max-width:1100px){.attack-path-filter-controls,.relationship-detail-grid{grid-template-columns:1fr}}.mini-attack-graph-panel{background:#fff;border:1px solid #e3edf5;border-radius:28px;padding:22px}.mini-attack-graph{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) minmax(220px,.8fr);gap:18px;align-items:center;margin-top:18px}.mini-graph-node{border-radius:24px;padding:18px;border:1px solid #dce6ef;background:#f8fcff;text-align:left}button.mini-graph-node{cursor:pointer;width:100%;transition:.2s}button.mini-graph-node:hover{border-color:#1f6e8c;background:#eef7fb}.mini-graph-node span{display:block;color:#6683a0;font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:8px}.mini-graph-node strong{display:block;color:#152f44;font-size:18px;overflow-wrap:anywhere}.mini-graph-node em{display:block;color:#6683a0;font-style:normal;margin-top:8px;font-size:13px}.mini-graph-node.current{background:#eef7fb;border-color:#b8dce8}.mini-graph-node.issue{background:#fff7ed;border-color:#fed7aa}.mini-graph-edges{display:flex;flex-direction:column;gap:12px}.mini-graph-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center}.mini-graph-line{height:2px;background:#b8c8d6;position:relative}.mini-graph-line span{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #dce6ef;color:#475569;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap}.mini-graph-empty{background:#f8fcff;border:1px dashed #cbd5e1;color:#6683a0;border-radius:20px;padding:18px;text-align:center}@media(max-width:1000px){.mini-attack-graph,.mini-graph-row{grid-template-columns:1fr}.mini-graph-line{height:auto;min-height:28px;background:transparent}}.relationship-workspace-page{display:flex;flex-direction:column;gap:24px}.relationship-hero{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:28px;border-radius:30px}.relationship-hero h2{margin:8px 0;font-size:34px;color:#fff}.relationship-hero p{color:#cbd5e1;max-width:780px;line-height:1.7}.relationship-filter-bar{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #e3edf5;border-radius:24px;padding:16px}.relationship-filter-bar input,.relationship-filter-bar select{width:100%;border:1px solid #dce6ef;border-radius:999px;padding:12px 14px;font-family:inherit}.relationship-graph-shell{display:grid;grid-template-columns:minmax(0,1.4fr) 420px;gap:22px}.relationship-graph-canvas{min-height:620px;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(31,110,140,.18),transparent 28%),linear-gradient(135deg,#f8fcff,#eef7fb);border:1px solid #dce6ef;border-radius:32px;padding:24px}.graph-center-node{position:absolute;left:50%;top:50%;width:210px;transform:translate(-50%,-50%);background:#0f172a;color:#fff;border-radius:28px;padding:22px;text-align:center;box-shadow:0 24px 60px #0f172a40}.graph-center-node span,.graph-center-node em{display:block;color:#cbd5e1;font-size:12px;font-weight:800}.graph-center-node strong{display:block;font-size:46px;margin:8px 0}.relationship-orbit-card{position:absolute;width:245px;border:1px solid #dce6ef;background:#fff;border-radius:22px;padding:14px;text-align:left;cursor:pointer;box-shadow:0 14px 28px #0f172a14;transition:.2s}.relationship-orbit-card:hover,.relationship-orbit-card.active{border-color:#1f6e8c;transform:translateY(-2px);box-shadow:0 18px 34px #1f6e8c2e}.relationship-orbit-card span{display:inline-block;background:#eef7fb;color:#1f6e8c;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;margin-bottom:8px}.relationship-orbit-card strong,.relationship-orbit-card em,.relationship-orbit-card small{display:block;overflow-wrap:anywhere}.relationship-orbit-card strong{color:#152f44}.relationship-orbit-card em{color:#475569;font-style:normal;margin:5px 0}.relationship-orbit-card small{color:#6683a0;font-weight:800}.orbit-0{left:5%;top:8%}.orbit-1{right:5%;top:8%}.orbit-2{left:4%;top:42%}.orbit-3{right:4%;top:42%}.orbit-4{left:14%;bottom:8%}.orbit-5{right:14%;bottom:8%}.relationship-side-panel,.relationship-table-card{background:#fff;border:1px solid #e3edf5;border-radius:28px;padding:22px}.relationship-side-panel h3{margin:8px 0 16px;color:#152f44}.relationship-detail-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:18px}.relationship-detail-grid div{background:#f8fcff;border:1px solid #e3edf5;border-radius:18px;padding:12px}.relationship-detail-grid span{display:block;color:#6683a0;font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:6px}.relationship-detail-grid strong,.relationship-detail-grid button{color:#152f44;font-weight:900;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;overflow-wrap:anywhere}.relationship-empty-detail p{color:#6683a0;line-height:1.7}@media(max-width:1100px){.relationship-graph-shell,.relationship-filter-bar{grid-template-columns:1fr}.relationship-graph-canvas{min-height:auto;display:flex;flex-direction:column;gap:12px}.graph-center-node,.relationship-orbit-card{position:static;transform:none;width:100%}}.approved-workspace-grid{align-items:stretch}.approved-workspace-grid>.approved-panel:not(.wide),.approved-workspace-grid>.approved-metric{min-height:132px;display:flex;flex-direction:column;justify-content:center}.approved-panel strong{overflow-wrap:anywhere;line-height:1.35}.approved-panel .workspace-label{margin-bottom:8px}.exposure-summary-panel.wide,.approved-panel.wide{grid-column:1 / -1}.exposure-summary-grid{align-items:stretch}.exposure-summary-item{min-height:150px}.asset-workspace .workspace-content{padding:24px;overflow-x:hidden}.asset-workspace{max-width:96vw}@media(min-width:1200px){.approved-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.approved-workspace-grid>.approved-panel.wide,.approved-workspace-grid>.exposure-summary-panel.wide{grid-column:1 / -1}}@media(max-width:900px){.approved-workspace-grid{grid-template-columns:1fr}}.page,.relationship-workspace-page,.graph-page{gap:16px}.portal-hero,.relationship-hero,.graph-hero{padding:20px 22px;border-radius:22px;margin-bottom:16px}.portal-hero h2,.relationship-hero h2,.graph-hero h2{font-size:26px;line-height:1.2;margin:6px 0}.issues-page-title{margin:0 0 7px;color:var(--stridiq-text);font-size:clamp(25px,2.5vw,32px);font-weight:750;line-height:1.15}.issues-page-title+h2{margin-top:0;font-size:clamp(15px,1.5vw,19px);font-weight:650}.portal-hero p,.relationship-hero p,.graph-hero p{font-size:14px;line-height:1.55}.stats-grid{gap:12px;margin-bottom:16px}.stat-card,.card,.approved-panel,.approved-metric,.relationship-side-panel,.relationship-table-card,.attack-path-timeline-panel,.blast-radius-panel,.mini-attack-graph-panel,.exposure-summary-panel,.evidence-group-card{border-radius:18px;padding:14px}.stat-card .stat-value,.stat-value,.approved-metric strong{font-size:28px}.section-head{margin-bottom:12px}.section-head h3,.card h3,.approved-panel h3{font-size:18px}.asset-table th,.asset-table td{padding:9px 10px;font-size:13px}.asset-table-wrapper{border-radius:18px;max-height:620px}.asset-advanced-filters,.issues-exposure-filters,.issues-hub-filters,.relationship-filter-bar,.attack-path-filter-controls{gap:10px}.asset-advanced-filters input,.asset-advanced-filters select,.issues-exposure-filters input,.issues-exposure-filters select,.issues-hub-filters input,.issues-hub-filters select,.relationship-filter-bar input,.relationship-filter-bar select,.attack-path-filter-controls select{padding:9px 12px;font-size:13px}.asset-workspace{width:94vw;max-height:90vh;border-radius:22px}.approved-workspace-hero{padding:20px;gap:16px}.approved-workspace-hero h2{font-size:28px}.approved-workspace-hero p{font-size:14px;line-height:1.55}.workspace-tabs{padding:8px 14px;gap:8px}.workspace-tab{padding:8px 12px;font-size:13px}.workspace-content{padding:18px!important}.approved-workspace-grid{gap:12px}.exposure-summary-grid,.approved-mini-grid,.blast-radius-grid{gap:10px}.exposure-summary-item,.approved-mini-card,.blast-radius-grid div{border-radius:16px;padding:12px;min-height:auto}.exposure-summary-item strong,.blast-radius-grid strong{font-size:24px}.approved-split,.attack-path-blast-layout,.relationship-graph-shell{gap:16px}.approved-list-row,.relationship-path-card,.mini-graph-node,.attack-step-card{border-radius:16px;padding:12px}.relationship-graph-canvas{min-height:520px;border-radius:22px}.relationship-orbit-card{width:220px;border-radius:16px;padding:12px}.graph-center-node{width:185px;border-radius:22px;padding:18px}.graph-center-node strong{font-size:36px}.mini-attack-graph{gap:12px}.evidence-group-column{max-height:650px}.risk-badge,.severity-badge,.cert-status,.intel-badge{font-size:11px;padding:4px 8px}button,.btn-details,.primary-btn,.secondary-btn{font-size:13px}.muted{font-size:12px}@media(min-width:1200px){.approved-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.relationship-graph-shell,.attack-path-blast-layout,.approved-split,.evidence-intel-layout,.mini-attack-graph{grid-template-columns:1fr}}html,body,#root{min-height:100%;overflow-x:hidden}.main-content,.page,.relationship-workspace-page,.graph-page{min-height:0;overflow:visible}.asset-workspace{max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.asset-workspace .workspace-content{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(92vh - 190px)}.asset-table-wrapper,.issues-hub-table{overflow:auto;max-height:70vh}.relationship-graph-canvas,.relationship-table-card,.attack-path-timeline-panel,.blast-radius-panel,.evidence-group-column,.relationship-side-panel{max-height:70vh;overflow-y:auto}.approved-list,.approved-detail{min-height:0;overflow-y:auto}.approved-split,.attack-path-blast-layout,.relationship-graph-shell,.evidence-intel-layout{min-height:0}.sidebar{max-height:100vh;overflow-y:auto}pre,.raw-output{max-height:320px;overflow:auto}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{padding:12px 14px;min-height:92px}.stat-card .stat-value,.stat-value{font-size:24px;line-height:1}.stat-card p,.stat-card .muted{margin-top:6px}.approved-metric{min-height:105px!important;padding:12px!important}.approved-metric strong{font-size:24px;margin:6px 0}.approved-panel{padding:12px}.approved-panel h4,.approved-panel h3{margin-bottom:8px}.exposure-summary-panel{padding:18px}.exposure-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.exposure-summary-item{padding:10px 12px;border-radius:14px}.exposure-summary-item strong{font-size:20px;margin-bottom:4px}.exposure-summary-item p{font-size:12px;line-height:1.45}.blast-radius-grid div{padding:10px 12px}.blast-radius-grid strong{font-size:22px}.attack-step-card{padding:12px}.attack-step-head h4{font-size:15px}.attack-step-card p{font-size:13px;line-height:1.45}.relationship-orbit-card{width:200px;padding:10px;border-radius:14px}.relationship-orbit-card strong{font-size:13px}.relationship-orbit-card em,.relationship-orbit-card small{font-size:11px}.graph-center-node{width:165px;padding:14px}.graph-center-node strong{font-size:30px}.mini-graph-node{padding:12px;border-radius:14px}.mini-graph-node strong{font-size:15px}.relationship-path-card{padding:10px}.relationship-detail-panel{padding:14px}.relationship-detail-grid div{padding:10px}.evidence-group-card{padding:12px}.approved-list-row{padding:10px}.asset-table th{font-size:11px;padding:8px}.asset-table td{padding:8px;font-size:12px}.workspace-tabs{padding:6px 10px}.workspace-tab{padding:7px 10px;min-height:auto}.asset-workspace .workspace-content{padding:14px!important}.section-head{margin-bottom:8px}.section-head h3{font-size:16px}.portal-hero,.relationship-hero{padding:18px}.portal-hero h2,.relationship-hero h2{font-size:24px}.portal-hero p,.relationship-hero p{font-size:13px}.checkbox-filter{font-size:12px}input,select,button{font-size:13px}.asset-workspace{width:92vw;max-height:90vh;border-radius:20px}.approved-workspace-hero{padding:16px 18px;grid-template-columns:minmax(0,1fr) 150px auto}.approved-workspace-hero h2{font-size:24px;margin:4px 0}.approved-workspace-hero p{font-size:12px;line-height:1.45}.approved-risk-box{padding:12px;border-radius:16px}.approved-risk-box strong{font-size:30px;margin:4px 0}.workspace-tabs{padding:6px 10px;gap:6px}.workspace-tab{padding:6px 9px;font-size:12px;border-radius:999px}.asset-workspace .workspace-content{padding:12px!important;max-height:calc(90vh - 155px)}.approved-workspace-grid{gap:10px}.approved-panel,.approved-metric,.approved-mini-card{padding:10px!important;border-radius:14px;min-height:auto!important}.approved-panel h3,.approved-panel h4{font-size:15px;margin:4px 0 6px}.approved-panel p{font-size:12px;line-height:1.45}.approved-metric span,.approved-mini-card span,.workspace-label{font-size:10px!important}.approved-metric strong{font-size:22px!important;margin:4px 0}.approved-metric em{font-size:11px}.approved-panel strong{font-size:13px;line-height:1.3}.exposure-summary-panel{padding:14px!important;border-radius:16px}.exposure-summary-head{margin-bottom:12px}.exposure-summary-head h3{font-size:18px}.exposure-summary-head p{font-size:12px}.exposure-score{padding:10px;border-radius:14px;min-width:115px}.exposure-score strong{font-size:28px}.exposure-summary-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.exposure-summary-item{padding:9px;border-radius:12px}.exposure-summary-item span{font-size:10px}.exposure-summary-item strong{font-size:18px}.exposure-summary-item p{font-size:11px;line-height:1.35}.approved-split{gap:12px}.approved-list-row{padding:9px;border-radius:12px}.approved-list-row strong{font-size:13px}.approved-list-row small{font-size:11px;margin-top:4px}.approved-detail-title{padding:12px;border-radius:14px}.approved-detail-title h3{font-size:18px}.approved-mini-grid{gap:8px}.evidence-group-card{padding:10px;border-radius:14px}.evidence-group-head h3{font-size:14px}.evidence-group-head p{font-size:11px}.attack-path-timeline-panel,.blast-radius-panel,.mini-attack-graph-panel{padding:14px;border-radius:16px}.attack-step-card,.relationship-detail-panel,.relationship-path-card,.mini-graph-node{padding:10px;border-radius:12px}.attack-step-head h4{font-size:14px}.attack-step-card p,.relationship-path-card em,.mini-graph-node em{font-size:11px}.blast-radius-grid{gap:8px}.blast-radius-grid div{padding:9px;border-radius:12px}.blast-radius-grid strong{font-size:20px}.relationship-detail-grid{gap:8px}.relationship-detail-grid div{padding:9px;border-radius:12px}.raw-output{font-size:11px;max-height:220px}@media(min-width:1200px){.approved-workspace-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.approved-workspace-grid>.approved-panel.wide,.approved-workspace-grid>.exposure-summary-panel.wide{grid-column:1 / -1}}@media(max-width:1000px){.approved-workspace-hero{grid-template-columns:1fr}}.asset-workspace .workspace-content>*{max-width:100%}.asset-workspace .approved-panel,.asset-workspace .approved-metric,.asset-workspace .approved-mini-card,.asset-workspace .evidence-group-card,.asset-workspace .attack-path-timeline-panel,.asset-workspace .blast-radius-panel,.asset-workspace .mini-attack-graph-panel,.asset-workspace .relationship-detail-panel,.asset-workspace .relationship-path-card{box-shadow:0 8px 18px #0f172a0a}.asset-workspace .approved-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.asset-workspace .approved-panel.wide,.asset-workspace .exposure-summary-panel.wide{grid-column:1 / -1}.asset-workspace .approved-panel:not(.wide){min-height:88px!important}.asset-workspace .approved-metric{min-height:82px!important}.asset-workspace .approved-metric strong{font-size:20px!important}.asset-workspace .approved-panel strong{font-size:12px}.asset-workspace .approved-panel p,.asset-workspace .approved-detail p,.asset-workspace .workspace-empty p{font-size:11.5px;line-height:1.4}.asset-workspace .approved-list-head h3,.asset-workspace .relationship-path-list h3,.asset-workspace .blast-radius-panel h3,.asset-workspace .mini-attack-graph-panel h3,.asset-workspace .attack-path-timeline-panel h3{font-size:15px;margin:4px 0}.asset-workspace .section-head{margin-bottom:8px}.asset-workspace .eyebrow{font-size:10px}.asset-workspace .exposure-summary-panel{background:linear-gradient(135deg,#0f172a,#182235)}.asset-workspace .exposure-summary-head{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:12px}.asset-workspace .exposure-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.asset-workspace .exposure-summary-item{min-height:84px}.asset-workspace .exposure-summary-item p{max-height:48px;overflow-y:auto}.asset-workspace .approved-split{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.asset-workspace .approved-list,.asset-workspace .approved-detail{max-height:62vh}.asset-workspace .evidence-intel-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.asset-workspace .evidence-group-column{max-height:62vh}.asset-workspace .evidence-group-head{margin-bottom:8px}.asset-workspace .evidence-group-head span{padding:4px 8px;font-size:11px}.asset-workspace .attack-path-filters-layout{gap:12px}.asset-workspace .attack-path-filter-bar{padding:12px;border-radius:16px}.asset-workspace .attack-path-filter-bar h3{font-size:14px;margin:4px 0 10px}.asset-workspace .attack-path-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.asset-workspace .attack-path-filter-controls select{padding:8px 10px;font-size:12px}.asset-workspace .mini-attack-graph-panel{padding:12px}.asset-workspace .mini-attack-graph{grid-template-columns:190px minmax(0,1fr) 190px;gap:10px}.asset-workspace .mini-graph-node{min-height:88px}.asset-workspace .mini-graph-node strong{font-size:13px}.asset-workspace .mini-graph-node span{font-size:9px}.asset-workspace .mini-graph-row{grid-template-columns:86px minmax(0,1fr);gap:8px}.asset-workspace .mini-graph-line span{font-size:9px;padding:3px 6px}.asset-workspace .attack-path-blast-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px}.asset-workspace .attack-path-timeline-panel,.asset-workspace .blast-radius-panel{max-height:62vh;overflow-y:auto}.asset-workspace .attack-path-timeline{gap:10px;margin-top:10px}.asset-workspace .attack-timeline-step{grid-template-columns:18px minmax(0,1fr);gap:8px}.asset-workspace .attack-risk-dot{width:12px;height:12px;margin-top:14px}.asset-workspace .attack-step-card{padding:9px}.asset-workspace .attack-step-head{margin-bottom:5px}.asset-workspace .attack-step-head h4{font-size:12.5px}.asset-workspace .attack-step-card strong{font-size:12px;margin-bottom:4px}.asset-workspace .attack-step-card p{font-size:11px;line-height:1.35}.asset-workspace .relationship-path-list{margin-top:14px}.asset-workspace .relationship-path-card{padding:8px;margin-bottom:7px}.asset-workspace .relationship-path-card div{gap:6px}.asset-workspace .relationship-path-card strong{font-size:11.5px}.asset-workspace .relationship-path-card span{font-size:9px;padding:3px 6px}.asset-workspace .relationship-path-card em{font-size:10.5px;margin-top:4px}.asset-workspace .blast-radius-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-workspace .blast-radius-grid div{padding:8px}.asset-workspace .blast-radius-grid span{font-size:9.5px}.asset-workspace .blast-radius-grid strong{font-size:18px}.asset-workspace .relationship-detail-panel h3{font-size:15px;margin:4px 0 10px}.asset-workspace .relationship-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-workspace .relationship-detail-grid div{padding:8px}.asset-workspace .relationship-detail-grid span{font-size:9.5px}.asset-workspace .relationship-detail-grid strong{font-size:11.5px}.asset-workspace .workspace-record,.asset-workspace .timeline-item{padding:9px 10px;border-radius:12px}.asset-workspace .workspace-record-head strong,.asset-workspace .timeline-item strong{font-size:12.5px}.asset-workspace .workspace-meta,.asset-workspace .timeline-item p{font-size:11px}@media(max-width:1100px){.asset-workspace .approved-split,.asset-workspace .evidence-intel-layout,.asset-workspace .attack-path-blast-layout,.asset-workspace .mini-attack-graph,.asset-workspace .attack-path-filter-controls,.asset-workspace .exposure-summary-head{grid-template-columns:1fr}}.asset-workspace .mini-attack-graph-panel{padding:10px}.asset-workspace .mini-attack-graph-panel .section-head{margin-bottom:4px}.asset-workspace .mini-attack-graph-panel h3{font-size:13px}.asset-workspace .mini-attack-graph-panel p{font-size:10.5px}.asset-workspace .mini-attack-graph{grid-template-columns:160px minmax(0,1fr) 160px;gap:8px;margin-top:8px}.asset-workspace .mini-graph-node{padding:8px;min-height:68px;border-radius:10px}.asset-workspace .mini-graph-node span{font-size:8.5px;margin-bottom:4px}.asset-workspace .mini-graph-node strong{font-size:11.5px;line-height:1.25}.asset-workspace .mini-graph-node em{font-size:9.5px;margin-top:4px;line-height:1.25}.asset-workspace .mini-graph-edges{gap:6px}.asset-workspace .mini-graph-row{grid-template-columns:68px minmax(0,1fr);gap:6px}.asset-workspace .mini-graph-line span{font-size:8px;padding:2px 5px;top:-11px}.asset-workspace .attack-path-filter-bar{padding:10px}.asset-workspace .attack-path-filter-bar h3{font-size:13px}.asset-workspace .attack-path-filter-controls select{padding:7px 9px;font-size:11.5px}.asset-workspace .attack-path-blast-layout{gap:10px}.asset-workspace .attack-path-timeline-panel,.asset-workspace .blast-radius-panel{padding:10px}.asset-workspace .attack-path-timeline{gap:8px}.asset-workspace .attack-step-card{padding:8px}.asset-workspace .attack-step-head h4{font-size:12px}.asset-workspace .attack-step-card p{font-size:10.5px}.asset-workspace .relationship-path-card{padding:7px;border-radius:10px}.asset-workspace .relationship-detail-panel{padding:10px}.asset-workspace .blast-radius-grid div{padding:7px}.asset-workspace .blast-radius-grid strong{font-size:16px}:root{--card-radius: 14px;--page-gap: 14px;--card-pad: 12px;--text-main: #152f44;--text-muted: #6683a0;--border-soft: #e3edf5;--bg-soft: #f8fcff}body{font-size:13px}main,.main-content{padding:14px!important}.page,.relationship-workspace-page,.graph-page{gap:var(--page-gap)}.card,.stat-card,.widget,.chart-card,.asset-table-wrapper,.relationship-table-card,.relationship-side-panel,.relationship-graph-canvas,.portal-hero,.relationship-hero,.graph-hero,.approved-panel,.approved-metric,.exposure-summary-panel,.evidence-group-card,.attack-path-timeline-panel,.blast-radius-panel,.mini-attack-graph-panel{border-radius:var(--card-radius)!important}.card,.stat-card,.widget,.chart-card,.relationship-table-card,.relationship-side-panel,.approved-panel,.approved-metric,.evidence-group-card,.attack-path-timeline-panel,.blast-radius-panel,.mini-attack-graph-panel{padding:var(--card-pad)!important}.portal-hero,.relationship-hero,.graph-hero{padding:16px!important;margin-bottom:12px}.portal-hero h2,.relationship-hero h2,.graph-hero h2{font-size:22px!important;line-height:1.2}.portal-hero p,.relationship-hero p,.graph-hero p{font-size:12px!important;line-height:1.45}.stats-grid,.widget-grid,.chart-row,.approved-workspace-grid,.exposure-summary-grid,.blast-radius-grid{gap:10px!important}.stat-card{min-height:78px}.stat-value,.stat-card .stat-value,.stat-card strong{font-size:22px!important}.stat-card p,.muted,.section-head p{font-size:11.5px!important}.section-head{margin-bottom:8px!important}.section-head h3,.card h3,.widget h3,.chart-card h3{font-size:15px!important}.asset-table th{font-size:10.5px!important;padding:7px 8px!important;white-space:nowrap}.asset-table td{font-size:11.5px!important;padding:7px 8px!important;vertical-align:middle}.asset-table-wrapper{max-height:72vh;overflow:auto}input,select,button,.btn-details,.primary-btn,.secondary-btn{font-size:12px!important}input,select{padding:8px 10px!important}.btn-details,.primary-btn,.secondary-btn{padding:7px 10px!important;border-radius:999px}.risk-score-badge,.severity-badge,.cert-status,.intel-badge,.risk-badge{font-size:10.5px!important;padding:3px 7px!important}.asset-name-link{font-size:12px!important}.eyebrow{font-size:9.5px!important;letter-spacing:.08em}.security-card,.feature-card,.report-card,.customer-card{border-radius:var(--card-radius)!important;padding:12px!important}.relationship-filter-bar,.attack-path-filter-bar{padding:10px!important;border-radius:var(--card-radius)!important}.relationship-graph-shell{gap:12px!important}.relationship-graph-canvas{min-height:480px!important;padding:14px!important}.graph-center-node{width:150px!important;padding:12px!important;border-radius:16px!important}.graph-center-node strong{font-size:28px!important}.relationship-orbit-card{width:185px!important;padding:9px!important;border-radius:12px!important}.relationship-orbit-card strong{font-size:12px!important}.relationship-orbit-card em,.relationship-orbit-card small{font-size:10px!important}.asset-workspace{width:92vw!important;max-height:91vh!important;border-radius:18px!important}.asset-workspace .workspace-content{padding:10px!important;max-height:calc(91vh - 145px);overflow-y:auto}.approved-workspace-hero{padding:14px!important;border-radius:16px!important}.approved-workspace-hero h2{font-size:22px!important}.approved-workspace-hero p{font-size:11.5px!important}.workspace-tabs{padding:5px 8px!important;gap:5px!important}.workspace-tab{padding:6px 8px!important;font-size:11.5px!important}.approved-panel,.approved-metric,.approved-mini-card{min-height:auto!important}.approved-metric strong{font-size:19px!important}.approved-panel strong{font-size:12px!important}.exposure-summary-panel{padding:12px!important}.exposure-summary-head h3{font-size:16px!important}.exposure-score{min-width:95px!important;padding:9px!important}.exposure-score strong{font-size:26px!important}.exposure-summary-item{min-height:72px!important;padding:8px!important}.exposure-summary-item strong{font-size:17px!important}.exposure-summary-item p{font-size:10.5px!important}.approved-list-row{padding:8px!important;border-radius:10px!important}.approved-list-row strong{font-size:12px!important}.approved-list-row small{font-size:10.5px!important}.evidence-group-card{padding:9px!important}.evidence-group-head h3{font-size:13px!important}.evidence-group-head p{font-size:10.5px!important}.attack-path-filter-controls,.relationship-filter-bar,.asset-advanced-filters,.issues-exposure-filters,.issues-hub-filters{gap:8px!important}.attack-step-card,.relationship-path-card,.relationship-detail-panel,.mini-graph-node{padding:8px!important;border-radius:10px!important}.attack-step-head h4,.relationship-detail-panel h3{font-size:12.5px!important}.attack-step-card p,.relationship-path-card em,.mini-graph-node em{font-size:10.5px!important}.blast-radius-grid div{padding:7px!important}.blast-radius-grid strong{font-size:16px!important}.asset-table-wrapper,.relationship-table-card,.relationship-side-panel,.approved-list,.approved-detail,.evidence-group-column,.attack-path-timeline-panel,.blast-radius-panel{overflow-y:auto}pre,.raw-output{max-height:220px;overflow:auto}@media(max-width:1100px){main,.main-content{padding:10px!important}.relationship-graph-shell,.approved-split,.evidence-intel-layout,.attack-path-blast-layout,.mini-attack-graph,.asset-advanced-filters,.issues-exposure-filters,.relationship-filter-bar{grid-template-columns:1fr!important}.relationship-graph-canvas{min-height:auto!important}.relationship-orbit-card,.graph-center-node{position:static!important;width:100%!important;transform:none!important}}.dashboard-page-clean{display:flex;flex-direction:column;gap:14px}.dashboard-exec-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:18px;padding:18px}.dashboard-exec-hero h2{margin:6px 0;color:#fff;font-size:25px;line-height:1.2}.dashboard-exec-hero p{color:#cbd5e1;font-size:12.5px;line-height:1.5;max-width:780px}.dashboard-health-card{background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.dashboard-health-card span,.dashboard-health-card em{display:block;color:#cbd5e1;font-size:11px;font-weight:800}.dashboard-health-card strong{display:block;color:#fff;font-size:18px;margin:6px 0}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.dashboard-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-panel{background:#fff;border:1px solid #e3edf5;border-radius:14px;padding:12px}.dashboard-panel h3{font-size:15px;color:#152f44;margin:0 0 8px}.dashboard-list{display:flex;flex-direction:column;gap:8px}.dashboard-list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8fcff;border:1px solid #e3edf5;border-radius:12px;padding:9px}.dashboard-list-row strong{display:block;color:#152f44;font-size:12.5px}.dashboard-list-row span{display:block;color:#6683a0;font-size:11px;margin-top:3px}.dashboard-list-row em{font-style:normal;white-space:nowrap}.dashboard-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashboard-mini-metrics div{background:#f8fcff;border:1px solid #e3edf5;border-radius:12px;padding:9px}.dashboard-mini-metrics span{display:block;color:#6683a0;font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-mini-metrics strong{display:block;color:#152f44;font-size:20px;margin-top:4px}@media(max-width:1000px){.dashboard-exec-hero,.dashboard-grid-two,.dashboard-grid-three{grid-template-columns:1fr}}.asset-advanced-filters{display:grid!important;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.75fr) minmax(100px,.65fr) minmax(120px,.8fr) minmax(105px,.65fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(125px,.75fr) minmax(125px,.75fr);gap:7px!important;align-items:end}.asset-advanced-filters input,.asset-advanced-filters select{height:32px!important;padding:5px 9px!important;font-size:11px!important;border-radius:999px!important}.asset-advanced-filters .date-filter-label{font-size:9px!important;gap:3px!important;line-height:1.1}.asset-advanced-filters .date-filter-label input{height:32px!important;font-size:10.5px!important}.card:has(.asset-advanced-filters){padding:10px!important}.card:has(.asset-advanced-filters) .section-head{margin-bottom:8px!important}.card:has(.asset-advanced-filters) .section-head h3{font-size:14px!important}.card:has(.asset-advanced-filters) .section-head p{font-size:10.5px!important}.card:has(.asset-advanced-filters) .secondary-btn{height:30px!important;padding:5px 10px!important;font-size:11px!important}@media(max-width:1350px){.asset-advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:800px){.asset-advanced-filters{grid-template-columns:1fr!important}}.issues-exposure-filters{display:grid!important;grid-template-columns:minmax(190px,1.4fr) minmax(95px,.6fr) minmax(130px,.85fr) minmax(110px,.7fr) minmax(120px,.75fr) minmax(105px,.65fr) minmax(130px,.75fr);gap:7px!important}.issues-exposure-filters input,.issues-exposure-filters select{height:32px!important;padding:5px 9px!important;font-size:11px!important;border-radius:999px!important}.card:has(.issues-exposure-filters){padding:10px!important}.card:has(.issues-exposure-filters) .section-head{margin-bottom:8px!important}.card:has(.issues-exposure-filters) .section-head h3{font-size:14px!important}.card:has(.issues-exposure-filters) .section-head p{font-size:10.5px!important}.card:has(.issues-exposure-filters) .secondary-btn{height:30px!important;padding:5px 10px!important;font-size:11px!important}@media(max-width:1350px){.issues-exposure-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:800px){.issues-exposure-filters{grid-template-columns:1fr!important}}.generated-reports-panel{background:#fff;border:1px solid #e3edf5;border-radius:14px;padding:12px}.generated-report-list{display:flex;flex-direction:column;gap:8px}.generated-report-row{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#f8fcff;border:1px solid #e3edf5;border-radius:12px;padding:10px}.generated-report-row strong{display:block;color:#152f44;font-size:12.5px}.generated-report-row span{display:block;color:#6683a0;font-size:11px;margin-top:3px}.generated-report-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.report-status-pill{border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:900;background:#eef2f6;color:#475569}.status-ready{background:#e0f2e9;color:#1f7840}@media(max-width:800px){.generated-report-row,.generated-report-actions{flex-direction:column;align-items:flex-start}}.reports-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-chart-card{background:#fff;border:1px solid #e3edf5;border-radius:14px;padding:12px}.native-chart-card h3{margin:0 0 10px;color:#152f44;font-size:14px}.native-chart-bars{display:flex;flex-direction:column;gap:8px}.native-chart-row{display:grid;grid-template-columns:92px minmax(0,1fr) 44px;gap:8px;align-items:center}.native-chart-row span{color:#6683a0;font-size:10.5px;font-weight:900;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-chart-row strong{color:#152f44;font-size:11px;text-align:right}.native-chart-track{height:10px;background:#eef2f6;border-radius:999px;overflow:hidden}.native-chart-fill{height:10px;background:#1f6e8c;border-radius:999px}@media(max-width:900px){.reports-chart-grid{grid-template-columns:1fr}}.dashboard-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}.dashboard-chart-card{background:#fff;border:1px solid #e3edf5;border-radius:14px;padding:12px}.dashboard-chart-card h3{margin:0 0 10px;font-size:13.5px;color:#152f44}.dashboard-chart-bars{display:flex;flex-direction:column;gap:8px}.dashboard-chart-row{display:grid;grid-template-columns:110px minmax(0,1fr) 42px;gap:8px;align-items:center}.dashboard-chart-row span{font-size:10.5px;font-weight:900;color:#6683a0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-chart-row strong{font-size:11px;color:#152f44;text-align:right}.dashboard-chart-track{height:10px;background:#eef2f6;border-radius:999px;overflow:hidden}.dashboard-chart-fill{height:10px;background:#1f6e8c;border-radius:999px}@media(max-width:900px){.dashboard-charts-grid{grid-template-columns:1fr}}.logo-block{display:flex;justify-content:flex-start;align-items:center;padding:20px 18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:20px}.sidebar-logo{width:180px;height:auto;display:block;object-fit:contain}.login-logo{display:block;width:min(240px,85%);height:auto;margin:0 auto 24px;object-fit:contain}@media(max-width:768px){.sidebar-logo{width:145px}.login-logo{width:min(210px,85%)}}.sidebar .logo-block{display:flex;width:100%;justify-content:flex-start;align-items:center;box-sizing:border-box;padding:18px 16px 14px;margin:0 0 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar .sidebar-logo{display:block;width:210px;max-width:100%;height:auto;margin:0;object-fit:contain}:root{--stridiq-blue: #075ff7;--stridiq-blue-dark: #054cca;--stridiq-navy: #061a37;--stridiq-navy-soft: #0b2447;--stridiq-canvas: #f5f7fb;--stridiq-surface: #ffffff;--stridiq-border: #e2e8f0;--stridiq-text: #142033;--stridiq-muted: #6d7889;--sidebar-width: 210px}html,body,#root{min-height:100%}body{background:var(--stridiq-canvas);color:var(--stridiq-text);font-family:Inter,Segoe UI,Arial,sans-serif}.layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--stridiq-canvas)}.sidebar{width:var(--sidebar-width);padding:0;border:0;background:linear-gradient(180deg,#071b38,#04152d);color:#fff;gap:0}.sidebar-brand{display:grid;gap:3px;padding:20px 20px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar-brand strong,.login-brand strong{color:#fff;font-size:24px;font-weight:600;letter-spacing:2px;line-height:1}.sidebar-brand strong span,.login-brand strong span{color:#15b8f5}.sidebar-brand small,.login-brand small{color:#8fd9ff;font-size:7px;letter-spacing:2px}.sidebar-nav{display:grid;gap:4px;padding:14px 10px}.sidebar .nav-link{display:flex;min-height:38px;align-items:center;gap:11px;padding:0 12px;border-radius:6px;color:#d4deeb;font-size:12px;font-weight:600}.sidebar .nav-link>span:first-child{--nav-icon-accent: #28c7ff;--nav-icon-glow: rgba(40, 199, 255, .34);display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border:1px solid rgba(160,187,220,.16);border-radius:8px;background:#7196c41a;color:#c7d4e5;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar-nav-icon-wrap-dashboard{--nav-icon-accent: #21d4fd !important;--nav-icon-glow: rgba(33, 212, 253, .38) !important}.sidebar-nav-icon-wrap-assets{--nav-icon-accent: #40e0a1 !important;--nav-icon-glow: rgba(64, 224, 161, .36) !important}.sidebar-nav-icon-wrap-issues{--nav-icon-accent: #ff5c78 !important;--nav-icon-glow: rgba(255, 92, 120, .38) !important}.sidebar-nav-icon-wrap-api{--nav-icon-accent: #b477ff !important;--nav-icon-glow: rgba(180, 119, 255, .4) !important}.sidebar-nav-icon-wrap-web{--nav-icon-accent: #35b9ff !important;--nav-icon-glow: rgba(53, 185, 255, .4) !important}.sidebar-nav-icon-wrap-cloud{--nav-icon-accent: #ffb43b !important;--nav-icon-glow: rgba(255, 180, 59, .4) !important}.sidebar-nav-icon-wrap-compliance{--nav-icon-accent: #45e68b !important;--nav-icon-glow: rgba(69, 230, 139, .38) !important}.sidebar-nav-icon-wrap-organization{--nav-icon-accent: #ff7bd5 !important;--nav-icon-glow: rgba(255, 123, 213, .38) !important}.sidebar-nav-icon-wrap-settings{--nav-icon-accent: #a9c4ff !important;--nav-icon-glow: rgba(169, 196, 255, .36) !important}.sidebar-nav-icon{width:16px;height:16px;transition:fill-opacity .18s ease,filter .18s ease,stroke-width .18s ease,transform .18s ease}.sidebar .nav-link:hover{background:#ffffff12;color:#fff}.sidebar .nav-link:hover .sidebar-nav-icon-wrap,.sidebar .nav-link:focus-visible .sidebar-nav-icon-wrap{border-color:var(--nav-icon-accent);background:color-mix(in srgb,var(--nav-icon-accent) 22%,#081c38);box-shadow:0 0 13px var(--nav-icon-glow),inset 0 0 8px color-mix(in srgb,var(--nav-icon-accent) 15%,transparent);color:var(--nav-icon-accent);transform:translateY(-1px) scale(1.06)}.sidebar .nav-link:hover .sidebar-nav-icon,.sidebar .nav-link:focus-visible .sidebar-nav-icon,.sidebar .nav-link.active .sidebar-nav-icon{fill-opacity:.24;filter:drop-shadow(0 0 3px currentColor);stroke-width:2.15;transform:scale(1.08)}.sidebar .nav-link.active{background:var(--stridiq-blue);box-shadow:0 5px 16px #004ad952;color:#fff}.sidebar .nav-link.active .sidebar-nav-icon-wrap{border-color:var(--nav-icon-accent);background:color-mix(in srgb,var(--nav-icon-accent) 22%,#075fd7);box-shadow:0 0 11px var(--nav-icon-glow);color:var(--nav-icon-accent)}.sidebar-footer{position:relative;display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 14px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-account-trigger{display:flex;width:100%;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.sidebar-account-trigger:hover .sidebar-user-copy strong{color:#fff}.sidebar-user-copy{display:grid;min-width:0;flex:1}.sidebar-user-copy strong,.sidebar-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-chevron{margin-left:auto;color:#8fa1b8;font-size:14px}.sidebar-account-menu{position:absolute;z-index:110;right:10px;bottom:calc(100% - 5px);left:10px;padding:6px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#273548;box-shadow:0 12px 28px #08162a3d}.sidebar-account-menu>div{display:grid;padding:5px 6px 7px;border-bottom:1px solid #e9edf2}.sidebar-account-menu>div strong{font-size:10px}.sidebar-account-menu>div small{color:#778397;font-size:8px}.sidebar-account-menu>button{display:flex;width:100%;min-height:28px;align-items:center;gap:6px;margin-top:4px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#b4232b;cursor:pointer;font-size:9px!important;font-weight:800;text-align:left}.sidebar-account-menu>button:hover{background:#fff0f0}.topnav-workspace{overflow:hidden;max-width:260px;color:#617086;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#24476e;color:#fff;font-size:11px;font-weight:800}.sidebar-footer div{display:grid;gap:2px;min-width:0}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:#96a8be;font-size:9px}.main{max-width:none;padding:0!important;background:var(--stridiq-canvas)}.top-header{position:sticky;z-index:100;top:0;min-height:58px;margin:0;padding:10px 18px;border:0;border-bottom:1px solid var(--stridiq-border);border-radius:0;background:#fffffff7}.global-search{display:flex;width:min(380px,48vw);min-height:34px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--stridiq-border);border-radius:7px;background:#f8fafc;color:#7c8798}.global-search input{width:100%;border:0;outline:0;background:transparent;color:var(--stridiq-text);font-size:11px}.topnav-actions{display:flex;align-items:center;gap:10px}.topnav-actions .customer-badge{display:grid;width:31px;height:31px;place-items:center;padding:0;border-radius:50%;background:#eef4ff;color:var(--stridiq-blue)}.topnav-actions .username{color:#344054;font-size:11px;font-weight:700}.topnav-actions .btn-clear{min-height:32px;padding:0 11px;border:1px solid var(--stridiq-border);border-radius:6px;background:#fff;color:#526071;font-size:10px}.page,.relationship-workspace-page,.graph-page{padding:16px 18px 24px}.portal-hero,.relationship-hero,.graph-hero{padding:18px 20px;border:1px solid var(--stridiq-border);border-radius:8px;background:#fff;box-shadow:none}.portal-hero h2,.relationship-hero h2,.graph-hero h2{color:var(--stridiq-text);font-size:clamp(19px,2vw,25px)}.card,.stat-card,.widget,.chart-card,.asset-table-wrapper,.relationship-table-card,.relationship-side-panel,.relationship-graph-canvas{border:1px solid var(--stridiq-border);border-radius:8px;background:var(--stridiq-surface);box-shadow:0 1px 4px #1a2a4409}.stat-card,.widget,.chart-card,.card{padding:14px}.stat-card span,.stat-card p,.muted{color:var(--stridiq-muted)}.stat-card strong{color:var(--stridiq-text)}button,.primary-btn,.btn-primary{border-radius:6px}.primary-btn,.btn-primary{background:var(--stridiq-blue)}.primary-btn:hover,.btn-primary:hover{background:var(--stridiq-blue-dark)}input,select,textarea{border-color:var(--stridiq-border);border-radius:6px;background:#fff}input:focus,select:focus,textarea:focus{border-color:#8db6ff;outline:3px solid rgba(7,95,247,.1)}table{color:var(--stridiq-text)}th{background:#fafbfc;color:#687487;font-size:10px;letter-spacing:.03em;text-transform:uppercase}td{border-color:#edf1f5}tbody tr:hover{background:#f7faff}.severity-badge,.risk-score-badge,.cert-status{border-radius:4px}.login-page{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.9fr);align-items:center;min-height:100vh;overflow:hidden;padding:56px 72px 72px;background:radial-gradient(circle at 78% 58%,rgba(18,110,255,.22),transparent 28%),radial-gradient(circle at 88% 78%,rgba(10,70,180,.18),transparent 26%),linear-gradient(145deg,#030b18,#061937 48%,#040f22);color:#fff}.login-particles{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(90,180,255,.55) .7px,transparent .8px),radial-gradient(circle,rgba(50,140,255,.3) .6px,transparent .8px);background-size:46px 46px,74px 74px;background-position:0 0,18px 28px;-webkit-mask-image:radial-gradient(circle at 78% 62%,#000 0%,transparent 52%);mask-image:radial-gradient(circle at 78% 62%,#000 0%,transparent 52%);opacity:.55}.login-wave{position:absolute;right:-8%;bottom:-28%;width:min(720px,56vw);aspect-ratio:1;border-radius:46% 54% 58% 42%;pointer-events:none;background:radial-gradient(circle at 35% 35%,rgba(56,170,255,.18),transparent 42%),radial-gradient(circle at 60% 55%,rgba(20,110,255,.12),transparent 48%);box-shadow:0 0 0 1px #40aaff47,0 0 0 28px #1e78ff0a,0 0 0 56px #1e78ff09,0 0 0 90px #1e78ff06,0 0 120px #1e82ff2e;transform:rotate(-18deg)}.login-copy{position:relative;z-index:1;display:grid;gap:64px;max-width:560px;padding-right:24px}.login-brand{display:grid;justify-items:start;gap:10px}.login-brand strong{color:#fff;font-size:clamp(42px,4.5vw,58px);font-weight:700;letter-spacing:.08em;line-height:.95}.login-brand strong span{color:#15b8f5}.login-brand small{display:inline-grid;grid-auto-flow:column;align-items:center;gap:12px;color:#8fd9ff;font-size:10px;font-weight:600;letter-spacing:.28em}.login-brand small:before,.login-brand small:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,#3ea7ff,transparent)}.login-message{display:grid;gap:14px}.login-message h1,.login-message h2,.login-message p{margin:0}.login-message h1{color:#fff;font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.login-message h2{color:#fff;font-size:clamp(22px,2.4vw,32px);font-weight:600;letter-spacing:-.02em}.login-message p{max-width:420px;color:#a8b8cc;font-size:16px;line-height:1.6}.login-form-panel{position:relative;z-index:1;display:grid;justify-items:center;width:100%}.login-card{width:min(420px,100%);padding:36px 34px 30px;border:0;border-radius:16px;background:#fff;box-shadow:0 28px 80px #00000059;color:#12263d}.login-card__header{display:grid;gap:6px;margin-bottom:24px}.login-card h2{margin:0;color:#0f1f33;font-size:30px;font-weight:700;letter-spacing:-.03em}.login-card__header p{margin:0;color:#6b7c90;font-size:14px}.login-card form,.login-card label{display:grid;gap:8px}.login-card form{gap:16px}.login-card label{color:#31465f;font-size:13px;font-weight:650}.login-card input[type=text],.login-card input[type=password],.login-card input[type=email]{width:100%;min-height:46px;margin:0;padding:0 14px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;color:#12263d;font-size:14px;box-shadow:none}.login-card input:focus{border-color:#2f7bf0;outline:0;box-shadow:0 0 0 4px #2f7bf01f}.login-card input::placeholder{color:#9aa8b8}.login-password-field{position:relative;display:block}.login-password-field input{padding-right:44px}.login-password-toggle{position:absolute;top:50%;right:8px;display:grid;width:34px;min-height:34px;place-items:center;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#7b8b9d;box-shadow:none;transform:translateY(-50%)}.login-password-toggle svg{width:18px;height:18px}.login-password-toggle:hover{color:#2f7bf0;background:transparent;transform:translateY(-50%);box-shadow:none}.login-form-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-remember{display:inline-flex!important;align-items:center;gap:8px!important;color:#526579;font-size:13px;font-weight:500}.login-remember input[type=checkbox]{width:15px;min-height:15px;margin:0;accent-color:#2f7bf0}.login-forgot{min-height:auto;width:auto;margin:0;padding:0;border:0;background:transparent;color:#2f7bf0;font-size:13px;font-weight:650;box-shadow:none}.login-forgot:hover{text-decoration:underline;transform:none;box-shadow:none}.login-card .error{margin:0;padding:10px 12px;border:1px solid #f3c1c1;border-radius:10px;background:#fff5f5;color:#b42318;font-size:13px}.login-submit{width:100%;min-height:48px;margin:2px 0 0;border:0;border-radius:10px;background:#2f7bf0;color:#fff;font-size:15px;font-weight:700;box-shadow:0 12px 24px #2f7bf040}.login-submit:hover:not(:disabled){background:#246fe0;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.68}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:20px 0 14px;color:#8a98a8;font-size:12px}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e4ebf2}.login-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-social-btn{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin:0;border:1px solid #d7e0ea;border-radius:10px;background:#fff;color:#1f3148;font-size:13px;font-weight:650;box-shadow:none}.login-social-btn svg{width:16px;height:16px}.login-social-btn:hover{background:#f7fafc;transform:none;box-shadow:none}.login-copyright{position:absolute;right:0;bottom:24px;left:0;z-index:1;color:#d2deeeb8;font-size:12px;letter-spacing:.02em;text-align:center}@media(max-width:960px){.login-page{grid-template-columns:1fr;align-content:start;gap:18px;column-gap:0;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 18px max(72px,calc(24px + env(safe-area-inset-bottom)))}.login-copy{gap:18px;max-width:none;padding-right:0}.login-message{gap:8px}.login-wave{right:-30%;bottom:-18%;width:min(520px,90vw);opacity:.45}.login-particles{opacity:.28;-webkit-mask-image:radial-gradient(circle at 70% 20%,#000 0%,transparent 65%);mask-image:radial-gradient(circle at 70% 20%,#000 0%,transparent 65%)}.login-form-panel{justify-items:stretch}.login-card{width:100%;max-width:480px;margin:0 auto}.login-copyright{position:static;margin-top:8px;padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:760px){.login-page{gap:16px;padding:max(16px,env(safe-area-inset-top)) 14px max(56px,calc(18px + env(safe-area-inset-bottom)))}.login-brand strong{font-size:34px;letter-spacing:.06em}.login-brand small{font-size:8px;letter-spacing:.2em;gap:8px}.login-brand small:before,.login-brand small:after{width:18px}.login-message h1{font-size:26px}.login-message h2{font-size:18px}.login-message p{font-size:14px}.login-card{padding:24px 18px 20px;border-radius:14px}.login-card h2{font-size:24px}.login-card input[type=text],.login-card input[type=password],.login-card input[type=email],.login-submit,.login-social-btn{min-height:48px;font-size:16px}.login-form-meta{flex-wrap:wrap;row-gap:8px}.login-social{grid-template-columns:1fr}.login-wave{display:none}}@media(max-width:420px){.login-message h2{font-size:16px}.login-card__header p,.login-remember,.login-forgot{font-size:12px}}@media(max-width:960px){html,body,#root{overflow-x:hidden;max-width:100%}.layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:100vw;height:100dvh;overflow:hidden}.sidebar{position:sticky;top:0;z-index:40;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%!important;max-width:100vw;height:auto!important;min-height:56px;padding:8px 10px!important;overflow:hidden;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#071b38,#04152d)!important}.sidebar-brand{display:grid;gap:2px;padding:0 6px 0 2px;border-bottom:0}.sidebar-brand strong{font-size:16px;letter-spacing:1px}.sidebar-brand small{display:none}.sidebar-nav{display:flex;gap:6px;align-items:center;min-width:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar .nav-link{flex:0 0 auto;min-height:40px;padding:8px 12px;white-space:nowrap}.sidebar-footer{display:none}.main{min-width:0;min-height:0;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0}.top-header{position:sticky;top:0;z-index:20;gap:10px;margin-bottom:0;padding:10px 12px;background:#f4f9fef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page,.relationship-workspace-page,.graph-page,.dashboard-page,.assets-page,.issues-page,.compliance-page,.cloud-security-page,.api-security-page,.web-applications-page,.organization-page,.management-page,.settings-page{width:100%;max-width:100%;min-width:0;padding:12px;overflow-x:hidden}.stats-grid,.chart-row,.dashboard-grid,.cp-overview,.cp-bottom{grid-template-columns:1fr!important}.asset-table-wrapper,.issues-hub-table,.relationship-table-card,.table-scroll,table{max-width:100%}.asset-table-wrapper,.issues-hub-table,.relationship-table-card,.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.asset-table,.risk-table,.issues-table{min-width:640px}}@media(max-width:760px){.top-header{min-height:52px;padding:8px 10px}.global-search{width:min(100%,100vw - 120px);max-width:none;flex:1 1 auto}.topnav-actions .username,.topnav-actions .customer-badge{display:none}.page,.relationship-workspace-page,.graph-page{padding:10px}.page-header,.cp-page-header,.cloud-page-header,.portal-hero,.relationship-hero,.graph-hero{gap:10px}.cp-header-actions,.cloud-header-actions,.page-header-actions{width:100%;flex-wrap:wrap}.cp-header-actions button,.cloud-header-actions button,.page-header-actions button{flex:1 1 auto;min-height:40px}button,.btn-details,.btn-clear{min-height:40px}}@media(min-width:961px){.main{height:100vh;overflow:hidden}.main>.page,.main>.relationship-workspace-page,.main>.graph-page{box-sizing:border-box;width:100%;height:calc(100vh - 58px);min-height:0;padding:10px 12px 14px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.main>.page:not(.dashboard-page){gap:7px}.main>.page:not(.dashboard-page)>.asset-table-wrapper,.main>.page:not(.dashboard-page)>.issues-hub-table,.main>.page:not(.dashboard-page)>.relationship-table-card{min-height:0;max-height:none;flex:1 1 auto}}.page .portal-hero,.relationship-workspace-page .relationship-hero,.graph-page .graph-hero{margin-bottom:0;padding:9px 11px!important}.page .portal-hero h2,.relationship-workspace-page .relationship-hero h2,.graph-page .graph-hero h2{margin:1px 0 2px;font-size:clamp(17px,1.7vw,21px)!important;line-height:1.2}.page .portal-hero p,.relationship-workspace-page .relationship-hero p,.graph-page .graph-hero p{margin:2px 0 0;font-size:10px!important;line-height:1.35}.page>.stats-grid,.relationship-workspace-page>.stats-grid,.graph-page>.stats-grid{gap:5px!important;margin-bottom:0}.page>.stats-grid .stat-card,.relationship-workspace-page>.stats-grid .stat-card,.graph-page>.stats-grid .stat-card{min-height:50px;padding:6px 8px!important}.page>.stats-grid .stat-title,.relationship-workspace-page>.stats-grid .stat-title,.graph-page>.stats-grid .stat-title{font-size:8px;line-height:1.15}.page>.stats-grid .stat-value,.relationship-workspace-page>.stats-grid .stat-value,.graph-page>.stats-grid .stat-value{margin-top:3px;font-size:17px!important}.page>.stats-grid .stat-card p,.relationship-workspace-page>.stats-grid .stat-card p,.graph-page>.stats-grid .stat-card p{margin:3px 0 0;font-size:8.5px!important;line-height:1.15}.page>.card,.relationship-workspace-page>.card,.graph-page>.card{padding:8px 10px!important}.page .section-head,.relationship-workspace-page .section-head,.graph-page .section-head{margin-bottom:5px!important}.page .section-head h3,.relationship-workspace-page .section-head h3,.graph-page .section-head h3{font-size:12px!important}.page .section-head p,.relationship-workspace-page .section-head p,.graph-page .section-head p{font-size:9px!important;line-height:1.3}.page .asset-table th,.page .risk-table th{padding:5px 6px!important;font-size:8.5px!important}.page .asset-table td,.page .risk-table td{padding:5px 6px!important;font-size:10px!important;line-height:1.25}@media(max-width:960px){.main{height:auto;overflow-y:auto}}@media(min-width:961px){.security-intelligence-page{display:grid!important;grid-template-rows:auto auto minmax(120px,.8fr) minmax(150px,1fr);overflow:hidden!important}.security-intelligence-page .chart-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0}.security-intelligence-page .chart-card{min-height:0;padding:7px 8px!important;overflow:auto;border-radius:7px!important}.security-intelligence-page .chart-card h3,.security-intelligence-page .widget h3{margin:0 0 5px;font-size:10px!important}.security-intelligence-page .bar-list{gap:4px}.security-intelligence-page .bar-row{gap:2px}.security-intelligence-page .bar-meta{font-size:8px}.security-intelligence-page .bar-track,.security-intelligence-page .bar-fill{height:5px}.security-intelligence-page .trend-bars{height:90px;gap:6px;padding:4px 3px 2px}.security-intelligence-page .trend-column{gap:2px}.security-intelligence-page .trend-column span{font-size:7px}.security-intelligence-page .widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;min-height:0}.security-intelligence-page .widget{min-height:0;padding:7px 8px!important;overflow:auto;border-radius:7px!important}.security-intelligence-page .risk-table th,.security-intelligence-page .risk-table td{padding:3px 4px!important;font-size:8px!important}.security-intelligence-page .risk-ring-grid{grid-template-columns:1fr;gap:3px}.security-intelligence-page .risk-ring-grid div,.security-intelligence-page .recommendation-list div,.security-intelligence-page .report-preview-grid div{padding:4px 5px;border-radius:5px}.security-intelligence-page .risk-ring-grid span,.security-intelligence-page .recommendation-list span,.security-intelligence-page .report-preview-grid span{font-size:7.5px}.security-intelligence-page .risk-ring-grid strong{margin-top:1px;font-size:12px}.security-intelligence-page .recommendation-list,.security-intelligence-page .report-preview-grid{gap:3px}.security-intelligence-page .recommendation-list strong{margin-bottom:1px;font-size:8px}.reports-page-clean{display:grid!important;grid-template-rows:auto auto minmax(110px,.65fr) minmax(170px,1fr);overflow:hidden!important}.reports-page-clean .notice{position:absolute;z-index:2;right:18px;top:66px;max-width:420px}.reports-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--stridiq-border);border-radius:7px;background:#fff}.reports-hero h2{margin:1px 0 2px;font-size:18px;line-height:1.2}.reports-hero p{margin:0;font-size:9px}.report-status-card{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:3px 7px;padding:4px 6px;border:1px solid var(--stridiq-border);border-radius:5px;font-size:8px}.report-status-card strong{font-size:15px}.report-status-card em{font-size:7.5px}.report-status-card button{grid-column:1 / -1;min-height:22px;padding:2px 6px;font-size:8px!important}.reports-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0}.native-chart-card{min-height:0;padding:6px;overflow:auto;border-radius:6px}.native-chart-card h3{margin-bottom:4px;font-size:9px}.native-chart-bars{gap:3px}.native-chart-row{grid-template-columns:50px minmax(0,1fr) 22px;gap:3px}.native-chart-row span,.native-chart-row strong{font-size:7px}.native-chart-track,.native-chart-fill{height:5px}.generated-reports-panel{min-height:0;padding:7px;overflow:hidden;border-radius:7px}.generated-report-list{max-height:calc(100% - 32px);gap:4px;overflow:auto;scrollbar-width:thin}.generated-report-row{gap:7px;padding:5px 6px;border-radius:5px}.generated-report-row strong{font-size:9px}.generated-report-row span{margin-top:1px;font-size:8px}.generated-report-actions{gap:4px}.generated-report-actions a,.report-status-pill{padding:3px 5px;font-size:7.5px!important}.relationship-workspace-page{display:grid;grid-template-rows:auto auto auto minmax(190px,1.15fr) minmax(135px,.85fr);gap:6px;overflow:hidden!important}.relationship-filter-bar{grid-template-columns:minmax(180px,1fr) 170px auto;gap:5px!important;padding:5px 7px;border-radius:6px}.relationship-filter-bar input,.relationship-filter-bar select{height:26px;padding:3px 7px!important;border-radius:5px;font-size:8.5px!important}.relationship-filter-bar .checkbox-filter{font-size:8.5px}.relationship-graph-shell{grid-template-columns:minmax(0,1fr) 230px;gap:6px;min-height:0}.relationship-graph-canvas{min-height:0;height:100%;padding:7px;border-radius:7px}.graph-center-node{width:95px;padding:7px;border-radius:8px}.graph-center-node span,.graph-center-node em{font-size:7px}.graph-center-node strong{margin:2px 0;font-size:18px}.relationship-orbit-card{width:128px;padding:4px 5px!important;border-radius:6px!important;font-size:7px!important}.relationship-orbit-card span{margin-bottom:2px;padding:2px 4px;font-size:6.5px}.relationship-orbit-card em{margin:1px 0}.relationship-side-panel{min-height:0;padding:7px!important;overflow:auto;border-radius:7px!important}.relationship-side-panel h3{margin:2px 0 5px;font-size:10px}.relationship-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:5px}.relationship-detail-grid div{padding:4px;border-radius:4px}.relationship-detail-grid span{margin-bottom:1px;font-size:6.5px}.relationship-detail-grid strong,.relationship-detail-grid button{font-size:7.5px!important}.relationship-table-card{min-height:0;padding:6px 7px!important;overflow:hidden;border-radius:7px!important}.relationship-table-card .asset-table-wrapper{height:calc(100% - 30px);max-height:none;overflow:auto}.assets-page{display:grid!important;grid-template-rows:auto auto auto auto minmax(180px,1fr);overflow:hidden!important}.assets-page .assets-inventory-card{display:flex;min-height:0;flex-direction:column;overflow:hidden}.assets-page .assets-table-scroll{flex:1 1 auto;min-height:0;max-height:none}.assets-page .assets-empty-state{min-height:0;flex:1 1 auto}.issues-page{display:grid!important;grid-template-rows:auto auto auto minmax(180px,1fr);overflow:hidden!important}.issues-page>.notice{position:absolute;z-index:2;right:18px;top:66px;max-width:420px}.issues-page .issues-hub-table{min-height:0;max-height:none;height:100%}.organization-page{display:grid!important;grid-template-rows:auto auto auto minmax(180px,1fr);overflow:hidden!important}.organization-page>.notice,.organization-page>.organization-state{min-height:0}.organization-page .organization-tree-panel{min-height:0;max-height:none;height:100%}}
