:root{--bg:#080b0f;--bg-raised:#0c1016;--panel:#11161d;--panel-soft:#151b23;--panel-hover:#182029;--border:#232c37;--border-strong:#34404c;--text:#f2f5f7;--text-soft:#c3cbd3;--muted:#7f8b98;--muted-strong:#9ca7b2;--mint:#9be6cf;--mint-strong:#6bd8b9;--mint-dark:#153b33;--blue:#82b7ff;--blue-dark:#162d4a;--amber:#f0c66b;--amber-dark:#3b301a;--red:#ff8c83;--red-strong:#ff6e66;--red-dark:#3e1d1e;--purple:#bca5ff;--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow:0 18px 60px #00000047}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 86% -10%, #5eb7a114, transparent 28rem), var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button,select{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{color:#07110e;background:var(--mint)}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{letter-spacing:-.02em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0f14f5;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;height:70px;padding:0 20px;display:flex}.brand-mark{flex:none;width:28px;height:28px;display:inline-block;position:relative}.brand-mark span{border:2px solid var(--mint);border-radius:5px;width:17px;height:17px;position:absolute;transform:rotate(45deg)}.brand-mark span:first-child{border-right-color:#0000;top:1px;left:1px}.brand-mark span:last-child{border-left-color:#0000;bottom:1px;right:1px}.brand-mark.compact{width:18px;height:18px}.brand-mark.compact span{border-width:1.5px;border-radius:3px;width:11px;height:11px}.brand-type{flex-direction:column;line-height:1;display:flex}.brand-type strong{letter-spacing:.18em;font-size:13px}.brand-type small{color:var(--mint);letter-spacing:.4em;margin-top:5px;font-size:8px;font-weight:700}.icon-button.mobile-close{margin-left:auto;display:none}.sidebar nav{flex-direction:column;flex:1;gap:4px;padding:22px 12px;display:flex;overflow-y:auto}.nav-label{color:#65717d;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 8px;font-size:10px;font-weight:700}.sidebar nav button{width:100%;min-height:42px;color:var(--muted-strong);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:0 11px;transition:color .14s,background .14s,border-color .14s;display:flex}.sidebar nav button:hover{color:var(--text);background:var(--panel)}.sidebar nav button.active{color:#eafff8;background:linear-gradient(90deg, #6bd8b91f, transparent), var(--panel);border-color:#2b403a}.sidebar nav button.active svg{color:var(--mint)}.nav-count{color:#ffd6d2;text-align:center;background:#351a1c;border:1px solid #663032;border-radius:99px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;line-height:18px}.sidebar-foot{border-top:1px solid var(--border);padding:12px}.protection-status,.profile-card{align-items:center;display:flex}.protection-status{color:var(--muted);gap:9px;margin:2px 5px 13px}.protection-status>span:nth-child(2),.profile-card>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.protection-status strong{color:var(--muted-strong);font-size:11px;font-weight:600}.protection-status small{margin-top:2px;font-size:10px}.protection-status svg{color:var(--mint)}.pulse-dot{background:var(--mint-strong);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6bd8b91a}.profile-card{width:100%;color:var(--text);border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:10px;gap:10px;padding:10px}.profile-card:hover{border-color:var(--border-strong);background:var(--panel-hover)}.profile-avatar,.member-avatar,.company-avatar{color:var(--mint);background:var(--mint-dark);border:1px solid #355148;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.profile-avatar{width:32px;height:32px}.profile-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-card small{color:var(--muted);margin-top:2px;font-size:10px}.main-shell{min-height:100vh;margin-left:246px}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b0fdb;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right,.breadcrumb,.inline-actions{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:8px;font-size:12px}.breadcrumb strong{color:var(--text-soft);font-weight:600}.topbar-right{gap:12px}.persona-control{border:1px solid var(--border);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-width:300px;padding:7px 8px 7px 12px;display:flex}.persona-control>div{flex-direction:column;display:flex}.persona-control strong{margin-top:2px;font-size:11px;font-weight:600}.demo-label{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.persona-control label,.filter-select{align-items:center;display:flex;position:relative}.persona-control select,.filter-select select{appearance:none;border:1px solid var(--border);background:#0d1218;border-radius:7px;padding:7px 30px 7px 10px;font-size:11px}.persona-control label svg,.filter-select>svg:last-child{pointer-events:none;position:absolute;right:9px}.icon-button{width:36px;height:36px;color:var(--muted-strong);border:1px solid var(--border);background:var(--panel);border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--panel-hover)}.notification-button{position:relative}.notification-button span{border:1px solid var(--panel);background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.menu-button{margin-right:10px;display:none}.app-main{width:min(1480px,100%);margin:0 auto;padding:36px 32px 56px}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.eyebrow,.panel-kicker{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.page-header h1{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(28px,3vw,38px);font-weight:610}.page-header p{max-width:720px;color:var(--muted-strong);margin:0;line-height:1.6}.page-actions,.inline-actions{flex:none;gap:9px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#08140f;background:var(--mint);border-color:#aef1dd;box-shadow:0 8px 24px #6bd8b921}.button-primary:hover:not(:disabled){background:#b2f1de}.button-primary:disabled{color:#65736f;box-shadow:none;background:#23322e;border-color:#2e423d}.button-secondary{color:var(--text-soft);border-color:var(--border);background:var(--panel)}.button-secondary:hover:not(:disabled){color:var(--text);border-color:var(--border-strong);background:var(--panel-hover)}.button-secondary:disabled{opacity:.45}.button-small{min-height:32px;padding:0 10px;font-size:11px}.button-full{width:100%}.scope-banner{min-height:42px;color:var(--muted);background:#153b3338;border:1px solid #22362f;border-radius:9px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:11px;display:flex}.scope-banner strong{color:#bae9da}.scope-icon{color:var(--mint);display:inline-flex}.metric-grid,.portfolio-grid,.risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 100% 0%, #82b7ff0d, transparent 50%), var(--panel);min-width:0;padding:17px;box-shadow:0 8px 28px #0000001a}.metric-card.metric-danger{background:radial-gradient(circle at 100% 0%, #ff6e6614, transparent 50%), var(--panel)}.metric-card.metric-positive{background:radial-gradient(circle at 100% 0%, #6bd8b914, transparent 50%), var(--panel)}.metric-head{color:var(--muted-strong);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.icon-tile{width:30px;height:30px;color:var(--blue);border:1px solid var(--border);background:#111b27;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.metric-danger .icon-tile{color:var(--red);background:var(--red-dark)}.metric-positive .icon-tile{color:var(--mint);background:var(--mint-dark)}.metric-value{letter-spacing:-.035em;margin:13px 0 8px;font-size:27px;font-weight:640}.metric-detail{min-height:16px;color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.metric-detail svg{color:var(--mint)}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 10px 36px #0000001a}.exposure-panel,.analysis-panel{padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.exposure-panel>.panel-header,.analysis-panel>.panel-header{padding:0}.panel-header h2,.setting-card h2,.plan-card h2,.security-baseline-card h2{letter-spacing:-.01em;margin:5px 0 0;font-size:15px;font-weight:620}.segmented-control{border:1px solid var(--border);background:#0c1016;border-radius:7px;gap:2px;padding:2px;display:flex}.segmented-control button{min-width:34px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:10px}.segmented-control button.active{color:var(--text);background:var(--panel-hover)}.chart-summary{justify-content:space-between;align-items:flex-end;margin:25px 0 14px;display:flex}.chart-summary>div{align-items:baseline;gap:8px;display:flex}.chart-summary strong{letter-spacing:-.04em;font-size:29px}.chart-summary span{color:var(--muted);font-size:10px}.chart-summary .positive-delta{color:var(--mint);align-items:center;gap:3px;display:inline-flex}.bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(#0000 0 29px,#313b4657 30px);grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:120px;padding:12px 4px 0;display:grid}.bar-column{align-items:end;height:100%;display:flex}.bar-fill{background:linear-gradient(to top, #285b4d, var(--mint));opacity:.82;border-radius:4px 4px 1px 1px;width:100%;min-height:8%}.bar-fill[data-height="40"]{height:40%}.bar-fill[data-height="50"]{height:50%}.bar-fill[data-height="60"]{height:60%}.bar-fill[data-height="70"]{height:70%}.bar-fill[data-height="80"]{height:80%}.bar-fill[data-height="90"]{height:90%}.bar-fill[data-height="100"]{height:100%}.chart-axis{color:#687480;justify-content:space-between;padding-top:9px;font-size:9px;display:flex}.analysis-mark{color:var(--purple);background:#211a33;border:1px solid #463968;border-radius:99px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.panel-copy{color:var(--muted);margin:15px 0 12px;font-size:11px;line-height:1.55}.attention-list{flex-direction:column;display:flex}.attention-list button{color:var(--text-soft);border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.attention-list button:hover{color:var(--text)}.attention-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.attention-list small{color:var(--muted);margin-top:3px;font-size:9px}.severity-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #7f8b9817}.severity-dot.critical{background:var(--red-strong);box-shadow:0 0 0 3px #ff6e661c}.severity-dot.high{background:#ff9e70;box-shadow:0 0 0 3px #ff9e701a}.severity-dot.medium,.severity-dot.warning{background:var(--amber);box-shadow:0 0 0 3px #f0c66b1a}.severity-dot.low{background:var(--blue)}.severity-dot.informational{background:var(--muted-strong)}.text-button{color:var(--mint);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.text-button:hover{color:#c8f7e9}.analysis-panel>.text-button{margin-top:14px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.responsive-table{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;padding:13px 16px}th{color:#72808d;letter-spacing:.08em;text-transform:uppercase;background:#0e1319;font-size:9px;font-weight:700}td{color:var(--text-soft);font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#141b23}.table-primary,.table-secondary{display:block}.table-primary{color:var(--text);font-weight:570}.table-primary.subtle{color:var(--text-soft)}.table-secondary{color:var(--muted);margin-top:4px;font-size:9px}.status-badge{border:1px solid var(--border);min-height:21px;color:var(--muted-strong);background:var(--panel-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.status-success{color:#b4efd9;background:#142e27;border-color:#285247}.status-warning{color:#f3d58e;background:#302713;border-color:#59471e}.status-danger{color:#ffb1ab;background:#341b1d;border-color:#643133}.status-info{color:#b5d5ff;background:#172a42;border-color:#2d4b70}.progress-cell{align-items:center;gap:8px;display:flex}progress{appearance:none;background:#232b34;border:0;border-radius:99px;width:74px;height:5px;overflow:hidden}progress::-webkit-progress-bar{background:#232b34;border-radius:99px}progress::-webkit-progress-value{background:var(--mint-strong);border-radius:99px}progress::-moz-progress-bar{background:var(--mint-strong);border-radius:99px}.progress-cell span{color:var(--muted);font-size:9px}.filter-tabs{align-items:center;gap:2px;display:flex}.filter-tabs button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:10px}.filter-tabs button.active{color:var(--text);border-color:var(--border);background:var(--panel-hover)}.search-field{min-width:220px;height:34px;color:var(--muted);border:1px solid var(--border);background:#0c1117;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field:focus-within{border-color:#477265;box-shadow:0 0 0 3px #6bd8b914}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search-field input::placeholder{color:#64707c}.target-cell,.company-cell{align-items:center;gap:10px;display:flex}.target-icon,.company-avatar{border:1px solid var(--border);width:32px;height:32px;color:var(--blue);background:#111b27;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.company-avatar{color:var(--mint);background:var(--mint-dark);border-color:#355148}.count-danger{color:var(--red);font-weight:700}.empty-state{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state strong{color:var(--text-soft)}.empty-state span{font-size:11px}.scan-summary-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.scan-summary-row>div{min-height:70px;color:var(--mint);border-right:1px solid var(--border);align-items:center;gap:11px;padding:15px 18px;display:flex}.scan-summary-row>div:last-child{color:var(--red);border-right:0}.scan-summary-row>div:nth-child(2){color:var(--amber)}.scan-summary-row span{color:var(--muted);text-transform:uppercase;flex-direction:column;font-size:9px;display:flex}.scan-summary-row strong{color:var(--text);margin-bottom:3px;font-size:17px}.filter-select{color:var(--muted);gap:8px}.filter-select select{padding-left:32px}.filter-select>svg:first-child{z-index:1;pointer-events:none;position:absolute;left:10px}.severity-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.severity-strip button{min-height:68px;color:var(--muted);border:0;border-right:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:11px;padding:12px 16px;display:flex}.severity-strip button:last-child{border-right:0}.severity-strip button:hover,.severity-strip button.active{background:var(--panel-hover)}.severity-strip button.active{box-shadow:inset 0 -2px var(--mint)}.severity-strip button>span:last-child{text-transform:uppercase;flex-direction:column;font-size:9px;display:flex}.severity-strip strong{color:var(--text);margin-bottom:2px;font-size:17px}.assist-caption{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.assist-caption svg{color:var(--purple)}.clickable-row{cursor:pointer}.priority-score{min-width:34px;height:24px;color:var(--purple);background:#211a33;border:1px solid #463968;border-radius:6px;justify-content:center;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.report-preview{border-right:1px solid var(--border);background:linear-gradient(145deg,#6bd8b924,#0000 48%),#0b1016;min-height:205px;padding:19px;position:relative;overflow:hidden}.report-preview:after{content:"";border:1px solid #9be6cf24;border-radius:25px;width:130px;height:130px;position:absolute;bottom:-45px;right:-45px;transform:rotate(45deg)}.report-preview-brand{color:var(--text-soft);letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.report-preview-lines{flex-direction:column;gap:6px;width:75%;margin-top:40px;display:flex}.report-preview-lines span{background:#34414d;border-radius:99px;height:3px}.report-preview-lines span:nth-child(2){width:75%}.report-preview-lines span:nth-child(3){background:var(--mint);width:48%}.report-preview-score{color:var(--mint);font-size:30px;font-weight:660;position:absolute;bottom:17px;right:18px}.report-content{flex-direction:column;min-width:0;padding:19px;display:flex}.report-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.report-content h2{margin:20px 0 7px;font-size:16px;font-weight:620;line-height:1.35}.report-content>p{color:var(--muted);margin:0;font-size:10px}.report-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.billing-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.billing-main,.billing-side{flex-direction:column;gap:16px;min-width:0;display:flex}.balance-card{border-radius:var(--radius);background:radial-gradient(circle at 88% 16%,#9be6cf24,#0000 15rem),linear-gradient(120deg,#13221e,#10161c);border:1px solid #31564b;justify-content:space-between;align-items:flex-end;min-height:145px;padding:24px;display:flex}.balance-card>div:first-child{flex-direction:column;display:flex}.balance-card>div:first-child strong{letter-spacing:-.05em;margin:10px 0 0;font-size:42px}.balance-card>div:first-child>span:last-child{color:var(--muted);font-size:11px}.balance-forecast{color:var(--muted);flex-direction:column;align-items:flex-end;gap:6px;font-size:10px;display:flex}.balance-forecast strong{color:var(--text-soft);font-size:12px}.credit-positive{color:var(--mint);font-weight:650}.credit-negative{color:var(--red);font-weight:650}.setting-card,.plan-card,.security-baseline-card{padding:20px}.setting-icon{width:36px;height:36px;color:var(--mint);background:var(--mint-dark);border:1px solid #355148;border-radius:9px;justify-content:center;align-items:center;margin-bottom:13px;display:inline-flex}.setting-card>div:nth-child(2) p,.plan-card p{color:var(--muted);margin:8px 0 18px;font-size:10px;line-height:1.55}.setting-row,.plan-renewal{min-height:42px;color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;font-size:10px;display:flex}.setting-row strong,.plan-renewal strong{color:var(--text-soft);font-size:10px}.setting-card .button{margin-top:14px}.plan-card h2{margin-top:9px;font-size:21px}.access-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-bottom:16px;display:grid}.member-list{padding:0 20px 8px}.member-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(150px,1.5fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.member-avatar{width:34px;height:34px}.member-info,.member-role{flex-direction:column;min-width:0;display:flex}.member-info strong,.member-role strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.member-info small,.member-role small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.security-baseline-card ul{flex-direction:column;gap:12px;margin:18px 0;padding:0;list-style:none;display:flex}.security-baseline-card li{color:var(--text-soft);align-items:center;gap:8px;font-size:10px;display:flex}.security-baseline-card li svg{color:var(--mint)}.baseline-foot{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:15px;font-size:9px;display:flex}.baseline-foot strong{color:var(--text-soft)}.audit-integrity{align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.audit-integrity .setting-icon{margin:0}.audit-integrity>span:nth-child(2){flex-direction:column;flex:1;display:flex}.audit-integrity strong{color:var(--text-soft);font-size:11px}.audit-integrity small{color:var(--muted);margin-top:3px;font-size:9px}.app-footer{color:#5f6c78;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;width:min(1480px,100%);min-height:54px;margin:0 auto;padding:0 32px;font-size:9px;display:flex}.app-footer span{align-items:center;gap:6px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030507c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-dismiss-layer{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.modal{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(620px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#11171e;padding:22px;position:relative;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-header h2{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.modal-header p{color:var(--muted);margin:7px 0 0;font-size:10px}.demo-safety-note,.evidence-box{color:var(--muted);background:#153b3359;border:1px solid #2d4b42;border-radius:9px;align-items:flex-start;gap:10px;margin:20px 0;padding:12px;font-size:10px;line-height:1.5;display:flex}.demo-safety-note svg,.evidence-box svg{color:var(--mint);flex:none;margin-top:1px}.demo-safety-note span,.evidence-box span{flex-direction:column;display:flex}.demo-safety-note strong,.evidence-box strong{color:#c5efe3;margin-bottom:2px}.form-grid{gap:17px;display:grid}.form-grid>label,.finding-actions label{color:var(--muted-strong);flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.form-grid select,.finding-actions select{width:100%;min-height:40px;color:var(--text);border:1px solid var(--border);background:#0b1015;border-radius:8px;padding:0 10px}fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}legend{color:var(--muted-strong);margin-bottom:8px;font-size:10px;font-weight:600}.tier-choice{border:1px solid var(--border);cursor:pointer;background:#0d1218;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.tier-choice.selected{background:#13221e;border-color:#416f61}.tier-choice input{accent-color:var(--mint-strong)}.tier-choice span{flex-direction:column;display:flex}.tier-choice strong{color:var(--text);font-size:11px}.tier-choice small{color:var(--muted);margin-top:3px;font-size:9px}.preflight-box{border:1px solid var(--border);background:#0c1117;border-radius:9px;gap:0;margin-top:18px;display:grid;overflow:hidden}.preflight-box>div{min-height:43px;color:var(--muted);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:grid}.preflight-box>div:last-child{border-bottom:0}.preflight-box svg{color:var(--mint)}.preflight-box strong{color:var(--text-soft);font-size:10px}.approval-check{color:var(--muted-strong);cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;font-size:10px;line-height:1.5;display:flex}.approval-check input{accent-color:var(--mint-strong);margin-top:2px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:17px;display:flex}.finding-modal{width:min(700px,100%)}.finding-heading-meta{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.finding-stats{border:1px solid var(--border);background:#0c1117;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.finding-stats>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:12px;display:flex}.finding-stats>div:last-child{border-right:0}.finding-stats span{color:var(--muted);font-size:9px}.finding-stats strong{font-size:16px}.finding-section{padding:4px 0 13px}.finding-section h3{color:var(--text-soft);margin:0 0 8px;font-size:11px}.finding-section p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.evidence-box{margin:6px 0 0}.finding-actions{justify-content:space-between}.finding-actions label{min-width:210px}.notice-modal{text-align:center;width:min(420px,100%);padding:30px}.notice-icon{width:48px;height:48px;color:var(--mint);background:var(--mint-dark);border:1px solid #355148;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.notice-modal h2{margin:17px 0 9px;font-size:20px}.notice-modal p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.6}.nav-scrim{display:none}@media (max-width:1180px){.sidebar{width:220px}.main-shell{margin-left:220px}.metric-grid,.portfolio-grid,.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid,.dashboard-grid{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{width:246px;transition:transform .18s;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.icon-button.mobile-close,.menu-button{display:inline-flex}.nav-scrim{z-index:25;background:#0000009e;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.billing-layout,.access-grid{grid-template-columns:1fr}.billing-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.persona-control{min-width:0}}@media (max-width:680px){.topbar{height:62px;padding:0 14px}.persona-control{background:0 0;border:0;padding:0}.persona-control>div,.notification-button,.breadcrumb span,.breadcrumb svg{display:none}.app-main{padding:25px 15px 42px}.page-header{flex-direction:column;align-items:stretch;gap:16px}.page-header h1{font-size:28px}.page-actions,.inline-actions,.page-actions .button{width:100%}.inline-actions{flex-wrap:wrap}.inline-actions .button{flex:1}.scope-banner{flex-wrap:wrap;align-items:flex-start}.scope-banner span:last-child{width:100%;padding-left:24px}.metric-grid,.portfolio-grid,.risk-grid{grid-template-columns:1fr 1fr}.metric-card{padding:14px}.metric-value{font-size:22px}.scan-summary-row,.severity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-summary-row>div,.severity-strip button{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.scan-summary-row>div:nth-child(2n),.severity-strip button:nth-child(2n){border-right:0}.severity-strip button:last-child{border-bottom:0}.table-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.filter-tabs{overflow-x:auto}.report-card{grid-template-columns:115px minmax(0,1fr)}.report-preview{min-height:220px;padding:13px}.report-preview-brand{font-size:6px}.report-content{padding:14px}.report-content h2{font-size:14px}.report-footer{flex-direction:column;align-items:flex-start}.balance-card{flex-direction:column;align-items:flex-start;gap:20px}.balance-forecast{align-items:flex-start}.billing-side{display:flex}.member-row{grid-template-columns:auto 1fr auto}.member-role{display:none}.app-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:13px 15px}fieldset,.finding-stats{grid-template-columns:1fr}.finding-stats>div{border-right:0;border-bottom:1px solid var(--border);min-height:54px}.finding-stats>div:last-child{border-bottom:0}.preflight-box>div{grid-template-columns:auto 1fr}.preflight-box strong,.preflight-box .status-badge{grid-column:2}.finding-actions{flex-direction:column;align-items:stretch}.finding-actions label{width:100%}}@media (max-width:430px){.metric-grid,.portfolio-grid,.risk-grid,.report-card{grid-template-columns:1fr}.report-preview{border-right:0;border-bottom:1px solid var(--border);min-height:125px}.modal-backdrop{padding:10px}.modal{border-radius:14px;max-height:calc(100vh - 20px);padding:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
