:root{--bg:#0b0d10;--panel:#111419;--raised:#171b21;--line:#272c34;--text:#e4e7eb;--muted:#929aa6;--red:#e45d66;--red-dark:#3c1b22;--green:#7bc8af;--amber:#e6b96c;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}::selection{background:#94333f;color:white}h1,h2,h3,p{margin:0 0 16px}h1{font-size:32px;letter-spacing:-1.1px;line-height:1.25;font-weight:650}h2{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.25px}h3{font-size:15px;line-height:1.4;font-weight:600}small{font-size:11px}code,pre{font-family:var(--mono);font-size:12px}pre{white-space:pre-wrap;word-break:break-word}strong{font-weight:600}[hidden]{display:none!important}.accent{color:var(--red)}.quiet{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:16px;top:-60px;background:var(--red);color:#0b0d10;padding:10px;z-index:100}.skip-link:focus{top:10px}.eyebrow,.nav-label,.live-label,.feature-number{font:10px/1.5 var(--mono);letter-spacing:1.4px;color:var(--muted)}.eyebrow{margin-bottom:12px}.eyebrow a:hover{color:var(--text)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:7px}.brand{display:flex;gap:11px;align-items:center;font:700 16px/1.1 var(--mono);letter-spacing:-.5px;color:var(--text)}.brand small{display:block;color:var(--muted);font:8px/1.7 var(--mono);letter-spacing:1.8px;margin-top:6px}.brand:hover{color:var(--text)}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;border-right:1px solid var(--line);background:#0e1014;padding:30px 20px 20px;overflow-y:auto;z-index:20;display:flex;flex-direction:column}.sidebar .brand{margin-bottom:42px}.nav-label{display:flex;justify-content:space-between;font-size:9px;margin:0 8px 10px}.nav-label span{color:#4d5560}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin-bottom:26px}.sidebar nav a{color:#a0a7b1;padding:8px 11px;border-radius:4px;font-size:12px;border:1px solid transparent;display:flex;align-items:center;gap:10px}.sidebar nav a:hover{background:var(--raised);color:var(--text)}.sidebar nav a.active{background:#26171c;border-color:#45212a;color:#f08a92}.nav-icon{font:17px var(--mono);width:18px;text-align:center}.sidebar-foot{margin-top:auto;padding:22px 9px 0;border-top:1px solid var(--line);font:9px/1.8 var(--mono);color:var(--muted)}.sidebar-foot small,.sidebar-foot a{display:block;margin-top:6px;font-size:10px}.app-shell{margin-left:228px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:18px}.breadcrumbs{font:11px var(--mono);color:var(--muted);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs span{padding:0 10px;color:#555e68}.account{display:flex;align-items:center;gap:21px;font-size:11px;flex-shrink:0}.account a{display:flex;align-items:center;gap:9px}.account img{border-radius:5px}.account form{margin:0}.workspace{padding:35px 34px;flex:1;max-width:1880px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{margin-bottom:10px}.page-heading p{margin-bottom:0;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--line);padding:10px 16px;min-height:41px;border-radius:4px;font:600 11px/1.5 var(--mono);white-space:nowrap;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.button.primary{background:#df5964;border-color:#df5964;color:#0b0d10}.button.primary:hover{background:#f57882;border-color:#f57882}.button.secondary{background:#15181e;color:#d9dde3}.button.secondary:hover{background:#242931;border-color:#48515c}.button.small{padding:6px 10px;min-height:31px;font-size:10px}.button.full{width:100%}.text-button{background:none;border:0;color:var(--muted);padding:4px;font:11px var(--mono)}.text-button:hover{color:var(--red)}.heading-actions{display:flex;gap:10px}.heading-actions form{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:21px 22px 18px;position:relative;overflow:hidden}.stat:after{content:'';position:absolute;height:2px;width:28px;right:22px;top:29px;background:#687684}.stat.danger:after{background:var(--red)}.stat>span{display:block;font:9px var(--mono);letter-spacing:1px;color:#a7aeb8;padding-right:30px}.stat strong{display:block;font:500 37px/1.2 var(--mono);letter-spacing:-2px;margin:21px 0 10px}.stat.danger strong{color:#ed828b}.stat small{font-size:10px;color:var(--muted);display:block;line-height:1.5}.panel{background:var(--panel);border:1px solid var(--line);border-radius:5px;margin-bottom:20px;min-width:0;overflow-wrap:anywhere}.panel-heading{padding:19px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2{margin:0;font-size:14px}.panel-heading .search-label{margin:0}.count{display:inline-block;background:#222730;border:1px solid #303743;padding:1px 7px;border-radius:3px;margin-left:6px;color:#b7bfca;font:10px/1.6 var(--mono)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(260px,1fr);gap:23px;align-items:start}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}thead{background:#13171d}th{font:9px/1.6 var(--mono);letter-spacing:.7px;color:#949daa;text-transform:uppercase;padding:13px 20px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #21262e;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:#151a20}td small{display:block;color:var(--muted);font:10px/1.6 var(--mono);margin-top:5px}td strong{font-size:12px}.case-title{font-weight:550;font-size:12px}.badge{display:inline-block;white-space:nowrap;font:9px/1.6 var(--mono);padding:3px 7px;border-radius:3px;border:1px solid #39414c;background:#1b2028;color:#b8c1cc;text-transform:uppercase;letter-spacing:.2px}.badge.complete,.badge.parsed,.badge.completed,.badge.active{background:#12241e;border-color:#284438;color:#8ad1b5}.badge.warning,.badge.pending,.badge.queued,.badge.processing,.badge.in_progress{background:#292218;border-color:#56452b;color:#e4c287}.badge.failed,.badge.blocked,.badge.suspended,.badge.open{background:#2b171e;border-color:#502530;color:#e7949c}.arrow-link{color:var(--muted);font-size:19px}.admin-strip{border:1px solid #373127;background:#181712;border-radius:4px;padding:13px 18px;display:flex;align-items:center;gap:25px;margin-bottom:25px;font:10px var(--mono);color:#c9b797;flex-wrap:wrap}.admin-strip .eyebrow{margin:0}.activity-list{padding:10px 21px 17px}.activity-list>p{padding:14px 0}.activity{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid #252a30;font:10px/1.6 var(--mono);color:#c3cad3}.activity:last-child{border-bottom:0}.activity-dot{width:5px;height:5px;border:1px solid var(--red);border-radius:50%;margin-top:5px;flex-shrink:0}.activity small{display:block;color:#828b97;font-size:9px;margin-top:5px}.live-label{font-size:8px;color:var(--green);border:1px solid #274337;padding:2px 5px;letter-spacing:1px}.response-note{padding:23px}.response-note p{font-size:12px}.response-note h3{line-height:1.6}.response-note ol{padding-left:18px;font:10px/2.5 var(--mono);color:#aab3bf}.footer{padding:21px 34px;border-top:1px solid var(--line);color:#737e8c;display:flex;justify-content:space-between;gap:20px;font:9px/1.7 var(--mono);margin-top:auto}.footer>span:last-child{display:flex;gap:20px}.empty-state{text-align:center;max-width:700px;margin:50px auto;padding:50px 24px}.empty-state h1{font-size:25px}.empty-state.compact{padding:32px 25px;margin:15px auto}.empty-state.compact p{font-size:12px;color:var(--muted);max-width:380px;margin:0 auto 24px}.empty-icon{display:block;color:var(--red);font:42px/1.5 var(--mono);margin-bottom:16px}.empty-table{padding:40px;text-align:center;color:var(--muted)}.form-panel{padding:26px}label{display:block;font-size:11px;font-weight:550;color:#bfc6d0;margin-bottom:18px;line-height:1.6}label>.quiet{font-weight:400;margin-left:8px;font-size:10px}input,select,textarea{display:block;width:100%;border:1px solid #343c48;background:#0c0f13;border-radius:4px;color:#e1e5eb;padding:10px 12px;margin-top:7px;line-height:1.4;font-size:12px;min-width:0}input::placeholder,textarea::placeholder{color:#747e8b}input:focus,select:focus,textarea:focus{border-color:#be5964}select{padding-right:25px}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--red)}.check{display:flex;align-items:flex-start;gap:11px;line-height:1.7;font-size:12px;font-weight:400}.check.compact{margin:8px 0;font-size:10px;align-items:center}.form-hint{font-size:10px;line-height:1.8;color:var(--muted);margin:14px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.upload-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:28px;align-items:start;max-width:1200px}.upload-layout>.form-panel{padding:30px}.dropzone{border:1px dashed #55505a;display:flex;flex-direction:column;align-items:center;gap:8px;padding:25px;background:#141217;border-radius:5px;font-weight:400}.dropzone strong{font-size:14px}.dropzone>span:not(.upload-symbol){font:10px var(--mono);color:var(--muted)}.dropzone input{background:transparent;border:0;max-width:390px;font:11px var(--mono);padding:10px}.upload-symbol{font:35px var(--mono);color:var(--red)}input::file-selector-button{background:#25212a;border:1px solid #51444f;color:#ded8e0;border-radius:4px;padding:6px 11px;margin-right:12px;font:10px var(--mono);cursor:pointer}.check-list{padding:0;list-style:none;font:11px/2.6 var(--mono);color:#bac3ce}.check-list li:before{content:'✓';color:var(--green);margin-right:12px}.attestation{padding:18px;background:#161a20;border:1px solid var(--line);border-radius:4px}.notice{border:1px solid #3c444e;border-left:2px solid #8a98a8;background:#161c23;padding:15px 18px;margin:0 0 22px;border-radius:3px;font-size:12px}.notice.warning{border-color:#57432b;background:#201b14;color:#e1c598}.notice.success{border-color:#315442;background:#15231d;color:#a1d1b7}.error-text{color:#f09ca5;font-size:12px;margin-top:14px}.toast{position:fixed;bottom:24px;right:25px;max-width:min(420px,90vw);background:#222c2b;border:1px solid #53726a;box-shadow:0 12px 60px #0008;padding:16px 22px;border-radius:5px;z-index:100;font-size:12px}.toast.error{background:#321b23;border-color:#93505c}.search-label input{margin:0;padding:7px 10px;max-width:185px;font:10px var(--mono)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}.section-heading h2{margin-bottom:6px;font-size:19px}.section-heading p{font-size:12px;margin:0}.section-heading>.quiet{font-size:10px}.report-tabs,.admin-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 26px;scrollbar-width:thin}.report-tabs a,.admin-tabs a{white-space:nowrap;padding:13px 15px;font:10px var(--mono);color:#969fac;border-bottom:2px solid transparent;margin-bottom:-1px}.report-tabs a:first-child,.admin-tabs a:first-child{padding-left:0}.report-tabs a.active,.admin-tabs a.active{color:#ec939b;border-bottom-color:var(--red)}.report-tabs a span{font-size:8px;margin-left:7px;padding:2px 4px;background:#252b34;border-radius:2px;color:#aeb9c8}.report-section{margin-bottom:25px;scroll-margin-top:25px}.report-section>h2{font-size:21px}.report-section>p{font-size:12px}.service-summary{padding:0 22px}.service-summary-row{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #272b32}.service-summary-row:last-child{border-bottom:0}.service-avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;background:#222933;border:1px solid #3c4653;color:#c5cfdd;border-radius:7px;flex-shrink:0;font:600 16px var(--mono)}.service-summary-row strong{font-size:12px;display:block}.service-summary-row small{font:9px var(--mono);color:var(--muted);display:block;margin-top:4px}.exposure-counts{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.exposure-counts b{font:9px var(--mono);padding:5px 7px;border:1px solid #522b34;border-radius:3px;background:#271920;color:#e899a4}.exposure-counts b.session-text{color:#d7b780;background:#241f17;border-color:#504430}.service-summary-row>span:last-child{font-size:14px;color:var(--muted)}progress{appearance:none;width:100%;height:6px;border:none;background:#2b3038;border-radius:4px;overflow:hidden;color:var(--red);display:block;margin:17px 0}progress::-webkit-progress-bar{background:#2b3038}progress::-webkit-progress-value{background:var(--red)}progress::-moz-progress-bar{background:var(--red)}.detail-list{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:10px 17px;font-size:11px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;overflow-wrap:anywhere;font-family:var(--mono);font-size:10px;white-space:pre-wrap}.hash{word-break:break-all;font:10px/1.8 var(--mono)}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.metadata-grid article{border-top:1px solid var(--line);padding-top:16px}.metadata-grid h3{font-size:12px}.subtle-link{font:10px var(--mono);color:#d5dce6}.job-panel{padding:23px 25px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px 40px}.job-panel h2{margin-bottom:6px}.job-panel .eyebrow{color:var(--red)}.job-panel p{font-size:11px;margin:0}.job-panel .error-text{grid-column:1/-1}.graph-toolbar{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;padding:17px 20px;border:1px solid var(--line);background:#111419;border-radius:5px;margin-bottom:18px}.graph-toolbar label{font:9px var(--mono);margin:0;color:var(--muted);text-transform:uppercase}.graph-toolbar select{font-size:11px}.graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.graph-panel{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:radial-gradient(#29313b 1px,transparent 1px);background-size:22px 22px}.graph-panel #exposure-graph{height:520px;width:100%;background:transparent}.instrument-footer{display:flex;gap:20px;align-items:center;padding:16px 20px;border-top:1px solid var(--line);font:9px var(--mono);color:#a4aeba;background:#101319;flex-wrap:wrap}.instrument-footer>span{display:flex;align-items:center;gap:6px}.instrument-footer small{margin-left:auto;font-size:9px}.legend-dot{display:inline-block;width:7px;height:7px;background:#8795a8;border-radius:2px}.legend-dot.identity{background:var(--green);border-radius:50%}.legend-dot.service{background:#98a6bd}.legend-dot.credential{background:var(--red)}.legend-dot.session{background:var(--amber);border-radius:50%}.graph-inspector{padding:22px 20px;margin-bottom:0}.graph-inspector label{font-size:10px;margin-top:20px}.graph-inspector select{font-size:10px}.graph-inspector h3{font-size:15px;overflow-wrap:anywhere}.graph-inspector p{font-size:11px}.node-links{padding:0;list-style:none;max-height:270px;overflow:auto}.node-links li{border-top:1px solid var(--line);padding:10px 0;font:10px var(--mono)}.node-links button{font:10px var(--mono);background:none;border:0;color:#bcc7d7;text-align:left;padding:0}.identity-grid,.service-grid,.screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.identity-card{display:flex;gap:15px;align-items:center;padding:21px;margin:0}.identity-card h3{font-size:13px;overflow-wrap:anywhere}.identity-card>a{margin-left:auto}.identity-symbol{color:var(--green);font-size:29px}.service-card-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.service-card-heading h3{margin-bottom:3px}.service-card-heading .quiet{font-size:10px}.service-grid article p{font-size:11px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.secret-cell{display:flex;align-items:center;gap:12px;min-width:190px}.secret-value{overflow-wrap:anywhere;max-width:320px;white-space:pre-wrap;font-size:12px;color:#c3cad6}.secret-value.revealed{color:#f2b2b8}.secret-cell .quiet{font-size:10px}.screenshot-card{margin:0}.screenshot-placeholder{min-height:240px;background:#0c0e12;display:flex;flex-direction:column;align-items:center;justify-content:center}.screenshot-placeholder img{display:block;max-width:100%;width:auto;height:auto;max-height:560px;object-fit:contain}.screenshot-card figcaption{padding:19px;border-top:1px solid var(--line)}.screenshot-card figcaption span,.screenshot-card figcaption small{display:block;margin-top:6px;color:var(--muted);font:10px/1.6 var(--mono)}.path-cell{max-width:400px;overflow-wrap:anywhere}.path-cell small code{font-size:9px}details summary{cursor:pointer;font-size:11px;color:#b0bac9;list-style-position:inside}td details{margin-top:6px}td details summary{font-size:9px}details[open]>summary{margin-bottom:17px}td details pre{max-width:300px;font-size:9px}.highlight-row{background:#34242a!important;outline:1px solid var(--red)}.action-card{display:grid;grid-template-columns:28px minmax(0,1fr) 185px;gap:20px;padding:23px;align-items:start}.action-card h3{font-size:15px;margin-bottom:9px}.action-card p{font-size:11px;max-width:750px}.action-card .eyebrow{font-size:9px;color:#b6c3d5;margin-bottom:7px}.action-indicator{font:23px var(--mono);color:var(--red);padding-top:17px}.action-indicator.completed,.action-indicator.not_applicable{color:var(--green)}.remediation-form label{margin-bottom:8px}.remediation-form select{padding:7px 8px;font-size:11px;margin:0}.remediation-form button{width:100%}.profile-heading{display:flex;align-items:center;gap:19px;margin-bottom:30px}.profile-heading img{border-radius:8px}.profile-heading h2{margin-bottom:7px}.profile-heading+.detail-list{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:25px}.admin-card-list>.panel{margin-bottom:15px}.admin-inline-forms{display:flex;align-items:end;gap:23px;flex-wrap:wrap}.admin-inline-forms form{display:flex;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:15px}.admin-inline-forms label{margin:0}.admin-inline-forms select{font-size:10px}.admin-inline-forms button{margin-bottom:2px}.admin-form{margin-top:18px}.settings-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.setting-form{display:flex;align-items:end;gap:12px;border-bottom:1px solid var(--line);padding:15px 0}.setting-form label{flex:1;margin:0}.setting-form>div{display:flex;flex-direction:column;align-items:end;gap:8px;max-width:150px}.setting-form small{font-size:9px}.mapping-list{max-height:370px;overflow:auto}.mapping-list form{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.mapping-list code{font-size:10px}.separated{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.filter-form{display:flex;gap:15px;align-items:end}.filter-form label{margin:0}.filter-form input,.filter-form select{font-size:11px}.pagination{display:flex;align-items:center;gap:18px;font:10px var(--mono);margin:20px 0}.danger-zone{border-color:#572b35}.danger-button{background:#571e2a;border-color:#ae435b;color:#ffd8e0}.danger-zone input{max-width:250px}dialog{background:#15191f;color:var(--text);border:1px solid #4c5360;border-radius:7px;padding:28px;width:520px;max-width:calc(100vw - 32px);box-shadow:0 30px 100px #000a}dialog::backdrop{background:#05070bc9;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:start}dialog>p{font-size:12px}#share-result{padding-top:20px}#share-url{font:10px var(--mono)}.separator{margin:0 11px;color:#55606e}.public-header{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:30px 42px;border-bottom:1px solid var(--line);gap:20px}.public-header nav{display:flex;align-items:center;gap:30px;font:11px var(--mono)}.public-main{max-width:1320px;margin:0 auto;padding:0 42px;min-height:calc(100vh - 185px)}.public-page>.footer{max-width:1320px;margin:0 auto;padding:25px 42px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:85px 0 75px}.hero .eyebrow{font-size:9px;margin-bottom:26px}.hero h1{font-size:clamp(36px,3.9vw,54px);line-height:1.13;letter-spacing:-2px;margin:0 0 24px}.hero h1>span{color:#848e9d}.hero-tagline{font:13px/1.6 var(--mono);color:#dd8994;margin-bottom:14px}.hero-description{max-width:440px;font-size:14px;line-height:1.9;color:#9ca6b4}.hero-actions{display:flex;gap:13px;margin-top:27px}.hero-actions .button{padding:12px 20px}.terminal-line{font:9px/1.8 var(--mono);margin-top:30px;color:#83909f}.cursor{color:var(--red);margin-left:5px}.hero-instrument{border:1px solid #333843;background:#101319;border-radius:6px;overflow:hidden;box-shadow:0 20px 80px #0004}.panel-top{display:flex;align-items:center;gap:6px;padding:17px 20px;font:9px var(--mono);letter-spacing:.6px;border-bottom:1px solid var(--line)}.panel-top .quiet{margin-left:auto;font-size:8px}.hero-instrument svg{display:block;width:100%;height:auto}.hero-instrument .instrument-footer{justify-content:center;font-size:9px}.public-features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;gap:30px}.public-features article{padding:0 22px;border-right:1px solid var(--line)}.public-features article:first-child{padding-left:0}.public-features article:last-child{border:0}.feature-number{color:#df838e;font-size:9px}.public-features h2{margin-top:19px;font-size:17px}.public-features p{font-size:12px;line-height:1.9;color:#919daa;margin:0}.public-note{font:10px/1.9 var(--mono);color:#9aabba;padding:25px 0 38px}.public-note .accent{margin-right:12px}.auth-wrap{max-width:450px;margin:65px auto 80px}.auth-wrap h1{font-size:30px}.auth-wrap>.quiet{font-size:12px;margin-bottom:25px}.auth-form{padding:28px}.auth-form>label{font-size:12px}.auth-links{display:flex;justify-content:space-between;gap:20px;font:10px var(--mono)}.terms-box{padding:17px;background:#0c0f14;border:1px solid var(--line);border-radius:3px;margin:20px 0;font-size:11px;line-height:1.9;color:#acb7c7}.terms-box p{margin:12px 0 0}.back-link{font:11px var(--mono)}.prose{max-width:760px;margin:70px auto 85px;line-height:1.95}.prose h1{font-size:37px;margin-bottom:32px}.prose h2{margin-top:28px}.prose p{color:#abb5c2;font-size:14px}.form-panel>form{margin-top:17px}.form-panel>form>button{margin-top:6px}
@media(min-width:1700px){.workspace{padding:45px 50px}.topbar{padding:0 50px}.graph-panel #exposure-graph{height:620px}}
@media(max-width:1250px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.sidebar .brand{font-size:14px;gap:8px}.app-shell{margin-left:205px}.workspace{padding:28px 24px}.topbar{padding:0 24px}.stats-grid{gap:10px}.stat{padding:18px 15px}.stat:after{display:none}.stat>span{padding:0;font-size:8px}.stat small{font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px}td,th{padding-left:14px;padding-right:14px}.graph-layout{grid-template-columns:minmax(0,1fr) 230px}.page-heading h1{font-size:28px}.settings-list{grid-template-columns:1fr}.hero{gap:30px}.hero h1{font-size:43px}.public-header,.public-main{padding-left:30px;padding-right:30px}.hero-description{font-size:13px}}
@media(max-width:1020px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.topbar .desktop-only{display:none}.breadcrumbs{max-width:40%}.graph-layout{grid-template-columns:1fr}.graph-inspector{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.graph-inspector .eyebrow{grid-column:1/-1}.graph-inspector .node-links{max-height:200px}.graph-inspector label{margin-top:0}.graph-panel #exposure-graph{height:460px}.two-column{grid-template-columns:1fr}.two-column{gap:0}.upload-layout{grid-template-columns:1fr}.upload-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.report-heading{align-items:start}.heading-actions{flex-direction:column}.hero{padding-top:65px;gap:20px}.hero h1{font-size:37px}.hero-description{font-size:12px}.hero .eyebrow{font-size:8px}.hero-actions .button{padding:10px 13px;font-size:10px}.hero .terminal-line{font-size:8px}.public-header nav{gap:18px}.action-card{grid-template-columns:23px minmax(0,1fr) 165px}}
@media(max-width:760px){.sidebar{position:static;width:100%;height:auto;padding:15px 19px;border-right:0;border-bottom:1px solid var(--line);display:block}.sidebar .brand{margin:0;font-size:15px}.sidebar .brand img{width:27px;height:27px}.sidebar .brand small{display:none}.sidebar .nav-label,.sidebar-foot{display:none}.sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:2px;margin:12px 0 0}.sidebar nav a{white-space:nowrap;font-size:10px;padding:6px 9px}.sidebar nav[aria-label="Account and administration"]{margin-top:4px;max-height:35px}.sidebar .nav-icon{font-size:13px;width:12px}.app-shell{margin-left:0}.topbar{height:51px;padding:0 18px}.breadcrumbs{font-size:9px;max-width:40%}.account{gap:12px;font-size:10px}.account img{width:23px;height:23px}.text-button{font-size:9px}.workspace{padding:27px 18px}.page-heading{align-items:start;gap:14px}.page-heading h1{font-size:26px}.page-heading>.button{padding:8px 11px;font-size:9px;min-height:35px}.page-heading .quiet{font-size:11px}.page-heading .eyebrow{font-size:9px}.stat strong{font-size:33px;margin:15px 0 7px}.stat>span{font-size:8px}.stat{padding:18px 16px}.stats-grid{gap:12px}.dashboard-grid>aside{grid-template-columns:1fr}.admin-strip{gap:12px 22px;font-size:9px}.panel-heading{padding:16px}.panel-heading h2{font-size:12px}.search-label input{max-width:140px}.footer{padding:18px;font-size:8px;flex-direction:column;gap:10px}.table-wrap{scrollbar-width:thin}.table-wrap table{min-width:560px}.form-panel{padding:21px}.upload-layout>.form-panel{padding:22px}.upload-layout>aside{grid-template-columns:1fr;gap:0}.graph-toolbar{grid-template-columns:1fr 1fr;padding:14px;gap:14px}.graph-panel #exposure-graph{height:400px}.instrument-footer{gap:12px;padding:12px;font-size:8px}.instrument-footer small{display:none}.graph-inspector{display:block}.graph-inspector label{margin-top:12px}.graph-layout{gap:15px}.report-tabs a{padding:12px 11px;font-size:9px}.report-tabs{margin-bottom:22px}.section-heading{align-items:start}.section-heading h2{font-size:17px}.section-heading p{font-size:11px}.section-heading>.quiet{display:none}.job-panel{display:block}.job-panel h2{font-size:16px}.report-heading h1{font-size:26px}.report-heading .heading-actions .button{font-size:8px;padding:7px 10px;min-height:31px}.heading-actions{gap:7px}.report-heading .quiet{font-size:9px}.report-heading .quiet .badge{margin-right:7px}.service-summary{padding:0 16px}.service-summary-row{gap:10px}.exposure-counts{flex-direction:column;align-items:end}.exposure-counts b{font-size:8px}.service-avatar{width:29px;height:29px;font-size:14px}.service-summary-row strong{font-size:11px}.service-summary-row small{font-size:9px}.action-card{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:19px}.action-card .remediation-form{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-card .remediation-form button{grid-column:1/-1}.action-card .remediation-form label{margin:0}.action-card p{font-size:11px}.action-card h3{font-size:14px}.admin-inline-forms{display:block}.admin-inline-forms form{margin-top:14px;flex-wrap:wrap}.filter-form{flex-wrap:wrap}.filter-form label{width:100%}.settings-list{display:block}.setting-form{gap:9px}.setting-form>div{max-width:85px}.setting-form label{font-size:10px}.setting-form input{font-size:11px}.identity-grid,.service-grid,.screenshot-grid{grid-template-columns:1fr}.public-header{padding:22px}.public-header nav>a:not(.button){display:none}.public-header .brand{font-size:14px}.public-header .brand img{width:30px;height:30px}.public-header .button{font-size:9px}.public-main{padding:0 22px}.hero{grid-template-columns:1fr;padding:49px 0 40px;gap:36px}.hero h1{font-size:43px;letter-spacing:-1.5px}.hero .eyebrow{font-size:8px;margin-bottom:20px}.hero-description{font-size:13px}.hero-tagline{font-size:11px}.hero-actions .button{font-size:10px;padding:12px 18px}.hero .terminal-line{font-size:9px}.public-features{grid-template-columns:1fr;gap:25px;padding:27px 0}.public-features article{padding:0 0 24px;border-right:0;border-bottom:1px solid var(--line)}.public-features article:last-child{padding-bottom:0}.public-features h2{margin-top:13px;font-size:16px}.public-features p{font-size:12px}.public-note{font-size:9px}.public-note .accent{display:block}.public-page>.footer{padding:20px 22px}.auth-wrap{margin-top:45px}.auth-form{padding:22px}.prose{margin:45px auto 60px}.prose h1{font-size:30px}.prose p{font-size:13px}.form-grid{grid-template-columns:1fr}.empty-state{padding:40px 15px}.panel-top{font-size:8px;padding:14px}.panel-top .quiet{font-size:7px}.secret-value{max-width:200px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.__________cytoscape_container{position:relative}
.table-wrap{position:relative}

.brand-preview{display:block;max-width:100%;height:120px;object-fit:contain;margin:20px auto;background:#0b0d10}
